com/mojang/blaze3d/Blaze3D fvz ()V getTime ()D b youJustLostTheGame ()V a com/mojang/blaze3d/DontObfuscate fwa com/mojang/blaze3d/GpuOutOfMemoryException fwb (Ljava/lang/String;)V com/mojang/blaze3d/GraphicsWorkarounds fwc INTEL_GEN11_ATOM b INTEL_GEN11_CELERON c INTEL_GEN11_CORE a INTEL_GEN11_PENTIUM d alwaysCreateFreshImmediateBuffer g gpuDevice f instance e isAmd i isGlOnDx12 h ()V (Lcom/mojang/blaze3d/systems/GpuDevice;)V alwaysCreateFreshImmediateBuffer ()Z a get (Lcom/mojang/blaze3d/systems/GpuDevice;)Lcom/mojang/blaze3d/GraphicsWorkarounds; a isAmd (Lcom/mojang/blaze3d/systems/GpuDevice;)Z d isAmd ()Z c isGlOnDx12 (Lcom/mojang/blaze3d/systems/GpuDevice;)Z c isGlOnDx12 ()Z b isIntelGen11 (Lcom/mojang/blaze3d/systems/GpuDevice;)Z b com/mojang/blaze3d/ProjectionType fwd $VALUES e ORTHOGRAPHIC b PERSPECTIVE a layeringTransform d vertexSorting c $values ()[Lcom/mojang/blaze3d/ProjectionType; b ()V (Ljava/lang/String;ILcom/mojang/blaze3d/vertex/VertexSorting;Lcom/mojang/blaze3d/ProjectionType$LayeringTransform;)V applyLayeringTransform (Lorg/joml/Matrix4f;F)V a lambda$static$0 (Lorg/joml/Matrix4f;F)V c lambda$static$1 (Lorg/joml/Matrix4f;F)V b valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/ProjectionType; valueOf values ()[Lcom/mojang/blaze3d/ProjectionType; values vertexSorting ()Lcom/mojang/blaze3d/vertex/VertexSorting; a com/mojang/blaze3d/ProjectionType$LayeringTransform fwd$a apply (Lorg/joml/Matrix4f;F)V apply com/mojang/blaze3d/TracyBootstrap fwe setup a ()V lambda$setup$0 (Ljava/lang/String;Lorg/slf4j/event/Level;)V a messageColor (Lorg/slf4j/event/Level;)I a setup ()V a com/mojang/blaze3d/TracyBootstrap$1 fwe$1 $SwitchMap$org$slf4j$event$Level a ()V com/mojang/blaze3d/TracyFrameCapture fwf BYTES_PER_PIXEL c MAX_HEIGHT b MAX_WIDTH a capturedThisFrame l frameBuffer h frameBufferView i height g lastCaptureDelay k pixelbuffer j status m targetHeight e targetWidth d width f ()V capture (Lcom/mojang/blaze3d/pipeline/RenderTarget;)V a close ()V close endFrame ()V b lambda$capture$2 ()Ljava/lang/String; d lambda$capture$3 ()V c lambda$new$0 ()Ljava/lang/String; f lambda$resize$1 ()Ljava/lang/String; e resize (II)V a upload ()V a com/mojang/blaze3d/TracyFrameCapture$Status fwf$a $VALUES d WAITING_FOR_CAPTURE a WAITING_FOR_COPY b WAITING_FOR_UPLOAD c $values ()[Lcom/mojang/blaze3d/TracyFrameCapture$Status; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/TracyFrameCapture$Status; valueOf values ()[Lcom/mojang/blaze3d/TracyFrameCapture$Status; values com/mojang/blaze3d/audio/Channel fwg BUFFER_DURATION_SECONDS a LOGGER b QUEUED_BUFFER_COUNT c initialized e source d stream g streamingBufferSize f ()V (I)V attachBufferStream (Lnet/minecraft/client/sounds/AudioStream;)V a attachStaticBuffer (Lcom/mojang/blaze3d/audio/SoundBuffer;)V a calculateBufferSize (Ljavax/sound/sampled/AudioFormat;I)I a create ()Lcom/mojang/blaze3d/audio/Channel; a destroy ()V b disableAttenuation ()V i getState ()I k lambda$attachStaticBuffer$0 (I)V c lambda$pumpBuffers$1 (I)V b linearAttenuation (F)V c pause ()V d play ()V c playing ()Z g pumpBuffers (I)V a removeProcessedBuffers ()I l setLooping (Z)V a setPitch (F)V a setRelative (Z)V b setSelfPosition (Lnet/minecraft/world/phys/Vec3;)V a setVolume (F)V b stop ()V f stopped ()Z h unpause ()V e updateStream ()V j com/mojang/blaze3d/audio/Library fwh DEFAULT_CHANNEL_COUNT c EMPTY h LOGGER a NO_DEVICE b context e currentDevice d defaultDeviceName g listener k staticChannels i streamingChannels j supportsDisconnections f ()V ()V acquireChannel (Lcom/mojang/blaze3d/audio/Library$Pool;)Lcom/mojang/blaze3d/audio/Channel; a cleanup ()V d createAttributes (Lorg/lwjgl/system/MemoryStack;Z)Ljava/nio/IntBuffer; a getAvailableSoundDevices ()Ljava/util/List; g getChannelCount ()I i getCurrentDeviceName ()Ljava/lang/String; b getDebugString ()Ljava/lang/String; f getDefaultDeviceName ()Ljava/lang/String; a getListener ()Lcom/mojang/blaze3d/audio/Listener; e hasDefaultDeviceChanged ()Z c init (Ljava/lang/String;Z)V a isCurrentDeviceDisconnected ()Z h openDeviceOrFallback (Ljava/lang/String;)J a releaseChannel (Lcom/mojang/blaze3d/audio/Channel;)V a tryOpenDevice (Ljava/lang/String;)Ljava/util/OptionalLong; b com/mojang/blaze3d/audio/Library$1 fwh$1 ()V acquire ()Lcom/mojang/blaze3d/audio/Channel; a cleanup ()V b getMaxCount ()I c getUsedCount ()I d release (Lcom/mojang/blaze3d/audio/Channel;)Z a com/mojang/blaze3d/audio/Library$ChannelPool fwh$a acquire ()Lcom/mojang/blaze3d/audio/Channel; a cleanup ()V b getMaxCount ()I c getUsedCount ()I d release (Lcom/mojang/blaze3d/audio/Channel;)Z a com/mojang/blaze3d/audio/Library$CountingChannelPool fwh$b activeChannels b limit a (I)V acquire ()Lcom/mojang/blaze3d/audio/Channel; a cleanup ()V b getMaxCount ()I c getUsedCount ()I d release (Lcom/mojang/blaze3d/audio/Channel;)Z a com/mojang/blaze3d/audio/Library$Pool fwh$c $VALUES c STATIC a STREAMING b $values ()[Lcom/mojang/blaze3d/audio/Library$Pool; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/audio/Library$Pool; valueOf values ()[Lcom/mojang/blaze3d/audio/Library$Pool; values com/mojang/blaze3d/audio/Listener fwi transform a ()V getTransform ()Lcom/mojang/blaze3d/audio/ListenerTransform; b reset ()V a setTransform (Lcom/mojang/blaze3d/audio/ListenerTransform;)V a com/mojang/blaze3d/audio/ListenerTransform fwj INITIAL a forward c position b up d ()V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V equals (Ljava/lang/Object;)Z equals forward ()Lnet/minecraft/world/phys/Vec3; c hashCode ()I hashCode position ()Lnet/minecraft/world/phys/Vec3; b right ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString up ()Lnet/minecraft/world/phys/Vec3; d com/mojang/blaze3d/audio/OpenAlUtil fwk LOGGER a ()V ()V alErrorToString (I)Ljava/lang/String; a alcErrorToString (I)Ljava/lang/String; b audioFormatToOpenAl (Ljavax/sound/sampled/AudioFormat;)I a checkALCError (JLjava/lang/String;)Z a checkALError (Ljava/lang/String;)Z a com/mojang/blaze3d/audio/SoundBuffer fwl alBuffer d data a format b hasAlBuffer c (Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V discardAlBuffer ()V b getAlBuffer ()Ljava/util/OptionalInt; a releaseAlBuffer ()Ljava/util/OptionalInt; c com/mojang/blaze3d/audio/package-info fwm com/mojang/blaze3d/buffers/GpuBuffer com/mojang/blaze3d/buffers/GpuBuffer USAGE_COPY_DST USAGE_COPY_DST USAGE_COPY_SRC USAGE_COPY_SRC USAGE_HINT_CLIENT_STORAGE USAGE_HINT_CLIENT_STORAGE USAGE_INDEX USAGE_INDEX USAGE_MAP_READ USAGE_MAP_READ USAGE_MAP_WRITE USAGE_MAP_WRITE USAGE_UNIFORM USAGE_UNIFORM USAGE_UNIFORM_TEXEL_BUFFER USAGE_UNIFORM_TEXEL_BUFFER USAGE_VERTEX USAGE_VERTEX size size usage usage (IJ)V close ()V close isClosed ()Z isClosed size ()J size slice ()Lcom/mojang/blaze3d/buffers/GpuBufferSlice; slice slice (JJ)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; slice usage ()I usage com/mojang/blaze3d/buffers/GpuBuffer$MappedView com/mojang/blaze3d/buffers/GpuBuffer$MappedView close ()V close data ()Ljava/nio/ByteBuffer; data com/mojang/blaze3d/buffers/GpuBuffer$Usage com/mojang/blaze3d/buffers/GpuBuffer$a com/mojang/blaze3d/buffers/GpuBufferSlice com/mojang/blaze3d/buffers/GpuBufferSlice buffer buffer length length offset offset (Lcom/mojang/blaze3d/buffers/GpuBuffer;JJ)V buffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; buffer equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode length ()J length offset ()J offset slice (JJ)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; slice toString ()Ljava/lang/String; toString com/mojang/blaze3d/buffers/GpuFence com/mojang/blaze3d/buffers/GpuFence awaitCompletion (J)Z awaitCompletion close ()V close com/mojang/blaze3d/buffers/Std140Builder com/mojang/blaze3d/buffers/Std140Builder buffer buffer start start (Ljava/nio/ByteBuffer;)V align (I)Lcom/mojang/blaze3d/buffers/Std140Builder; align get ()Ljava/nio/ByteBuffer; get intoBuffer (Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/Std140Builder; intoBuffer onStack (Lorg/lwjgl/system/MemoryStack;I)Lcom/mojang/blaze3d/buffers/Std140Builder; onStack putFloat (F)Lcom/mojang/blaze3d/buffers/Std140Builder; putFloat putIVec2 (II)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec2 putIVec2 (Lorg/joml/Vector2ic;)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec2 putIVec3 (III)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec3 putIVec3 (Lorg/joml/Vector3ic;)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec3 putIVec4 (Lorg/joml/Vector4ic;)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec4 putIVec4 (IIII)Lcom/mojang/blaze3d/buffers/Std140Builder; putIVec4 putInt (I)Lcom/mojang/blaze3d/buffers/Std140Builder; putInt putMat4f (Lorg/joml/Matrix4fc;)Lcom/mojang/blaze3d/buffers/Std140Builder; putMat4f putVec2 (FF)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec2 putVec2 (Lorg/joml/Vector2fc;)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec2 putVec3 (FFF)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec3 putVec3 (Lorg/joml/Vector3fc;)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec3 putVec4 (FFFF)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec4 putVec4 (Lorg/joml/Vector4fc;)Lcom/mojang/blaze3d/buffers/Std140Builder; putVec4 com/mojang/blaze3d/buffers/Std140SizeCalculator com/mojang/blaze3d/buffers/Std140SizeCalculator size size ()V align (I)Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; align get ()I get putFloat ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putFloat putIVec2 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putIVec2 putIVec3 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putIVec3 putIVec4 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putIVec4 putInt ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putInt putMat4f ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putMat4f putVec2 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putVec2 putVec3 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putVec3 putVec4 ()Lcom/mojang/blaze3d/buffers/Std140SizeCalculator; putVec4 com/mojang/blaze3d/buffers/package-info fwn com/mojang/blaze3d/font/GlyphBitmap fwo getBearingLeft ()F i getBearingTop ()F j getBottom ()F h getLeft ()F e getOversample ()F d getPixelHeight ()I b getPixelWidth ()I a getRight ()F f getTop ()F g isColored ()Z c upload (IILcom/mojang/blaze3d/textures/GpuTexture;)V a com/mojang/blaze3d/font/GlyphInfo fwp getAdvance (Z)F a getAdvance ()F getAdvance getBoldOffset ()F a getShadowOffset ()F b lambda$simple$0 (F)F b simple (F)Lcom/mojang/blaze3d/font/GlyphInfo; a com/mojang/blaze3d/font/GlyphProvider fwq BASELINE a close ()V close getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a com/mojang/blaze3d/font/GlyphProvider$Conditional fwq$a filter b provider a (Lcom/mojang/blaze3d/font/GlyphProvider;Lnet/minecraft/client/gui/font/FontOption$Filter;)V close ()V close equals (Ljava/lang/Object;)Z equals filter ()Lnet/minecraft/client/gui/font/FontOption$Filter; b hashCode ()I hashCode provider ()Lcom/mojang/blaze3d/font/GlyphProvider; a toString ()Ljava/lang/String; toString com/mojang/blaze3d/font/SpaceProvider fwr glyphs b (Ljava/util/Map;)V getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a lambda$new$0 (Ljava/lang/Integer;Ljava/lang/Float;)V a com/mojang/blaze3d/font/SpaceProvider$Definition fwr$a CODEC a advances c ()V (Ljava/util/Map;)V advances ()Ljava/util/Map; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$unpack$1 (Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/mojang/blaze3d/font/GlyphProvider; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b com/mojang/blaze3d/font/TrueTypeGlyphProvider fws face c fontMemory b glyphs e oversample d (Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V close ()V close getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getOrLoadGlyphInfo (ILcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry;)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a lambda$new$0 (I)[Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry; c lambda$new$1 (I)[[Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry; b loadGlyph (ILorg/lwjgl/util/freetype/FT_Face;I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a validateFontOpen ()Lorg/lwjgl/util/freetype/FT_Face; b com/mojang/blaze3d/font/TrueTypeGlyphProvider$Glyph fws$a bearingX d bearingY e height c index g info f this$0 a width b (Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider;FFIIFI)V bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a com/mojang/blaze3d/font/TrueTypeGlyphProvider$Glyph$1 fws$a$1 this$1 a (Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$Glyph;)V getBearingLeft ()F i getBearingTop ()F j getOversample ()F d getPixelHeight ()I b getPixelWidth ()I a isColored ()Z c upload (IILcom/mojang/blaze3d/textures/GpuTexture;)V a com/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry fws$b glyph b index a (I)V com/mojang/blaze3d/font/UnbakedGlyph fwt bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a com/mojang/blaze3d/font/UnbakedGlyph$Stitcher fwt$a getMissing ()Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a stitch (Lcom/mojang/blaze3d/font/GlyphInfo;Lcom/mojang/blaze3d/font/GlyphBitmap;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a com/mojang/blaze3d/font/package-info fwu com/mojang/blaze3d/framegraph/FrameGraphBuilder fwv externalResources b internalResources a passes c ()V addPass (Ljava/lang/String;)Lcom/mojang/blaze3d/framegraph/FramePass; a assignResourceLifetimes (Ljava/util/Collection;)V a createInternal (Ljava/lang/String;Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Lcom/mojang/blaze3d/resource/ResourceHandle; a createInternalResource (Ljava/lang/String;Lcom/mojang/blaze3d/resource/ResourceDescriptor;Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;)Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$InternalVirtualResource; a discoverAllRequiredPasses (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;Ljava/util/BitSet;Ljava/util/Deque;)V a execute (Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;)V a execute (Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Inspector;)V a identifyPassesToKeep ()Ljava/util/BitSet; a importExternal (Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/blaze3d/resource/ResourceHandle; a lambda$resolvePassOrder$0 (I)Ljava/lang/String; a resolvePassOrder (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a com/mojang/blaze3d/framegraph/FrameGraphBuilder$ExternalResource fwv$a resource c (Ljava/lang/String;Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;Ljava/lang/Object;)V get ()Ljava/lang/Object; a com/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle fwv$b aliasedBy f createdBy d holder b readBy e version c (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$VirtualResource;ILcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;)V get ()Ljava/lang/Object; get toString ()Ljava/lang/String; toString writeAndAlias (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;)Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle; a com/mojang/blaze3d/framegraph/FrameGraphBuilder$Inspector fwv$c NONE a ()V acquireResource (Ljava/lang/String;)V a afterExecutePass (Ljava/lang/String;)V d beforeExecutePass (Ljava/lang/String;)V c releaseResource (Ljava/lang/String;)V b com/mojang/blaze3d/framegraph/FrameGraphBuilder$Inspector$1 fwv$c$1 ()V com/mojang/blaze3d/framegraph/FrameGraphBuilder$InternalVirtualResource fwv$d descriptor d id c physicalResource e (ILjava/lang/String;Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;Lcom/mojang/blaze3d/resource/ResourceDescriptor;)V acquire (Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;)V a get ()Ljava/lang/Object; a release (Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;)V b com/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass fwv$e disableCulling j id b name c requiredPassIds f requiredResourceIds e resourcesToAcquire h resourcesToRelease i task g this$0 a writesFrom d (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;ILjava/lang/String;)V _reads (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle;)V b _readsAndWrites (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle;)Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle; c createsInternal (Ljava/lang/String;Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Lcom/mojang/blaze3d/resource/ResourceHandle; a disableCulling ()V a executes (Ljava/lang/Runnable;)V a lambda$new$0 ()V b markPassRequired (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;)V a markResourceRequired (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Handle;)V a reads (Lcom/mojang/blaze3d/resource/ResourceHandle;)V a readsAndWrites (Lcom/mojang/blaze3d/resource/ResourceHandle;)Lcom/mojang/blaze3d/resource/ResourceHandle; b requires (Lcom/mojang/blaze3d/framegraph/FramePass;)V a toString ()Ljava/lang/String; toString com/mojang/blaze3d/framegraph/FrameGraphBuilder$VirtualResource fwv$f handle b name a (Ljava/lang/String;Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder$Pass;)V get ()Ljava/lang/Object; a toString ()Ljava/lang/String; toString com/mojang/blaze3d/framegraph/FramePass fww createsInternal (Ljava/lang/String;Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Lcom/mojang/blaze3d/resource/ResourceHandle; a disableCulling ()V a executes (Ljava/lang/Runnable;)V a reads (Lcom/mojang/blaze3d/resource/ResourceHandle;)V a readsAndWrites (Lcom/mojang/blaze3d/resource/ResourceHandle;)Lcom/mojang/blaze3d/resource/ResourceHandle; b requires (Lcom/mojang/blaze3d/framegraph/FramePass;)V a com/mojang/blaze3d/framegraph/package-info fwx com/mojang/blaze3d/opengl/BufferStorage fwy ()V create (Lorg/lwjgl/opengl/GLCapabilities;Ljava/util/Set;)Lcom/mojang/blaze3d/opengl/BufferStorage; a createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/opengl/GlBuffer; a createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;IJ)Lcom/mojang/blaze3d/opengl/GlBuffer; a mapBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/opengl/GlBuffer;JJI)Lcom/mojang/blaze3d/opengl/GlBuffer$GlMappedView; a com/mojang/blaze3d/opengl/BufferStorage$Immutable fwy$a ()V createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/opengl/GlBuffer; a createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;IJ)Lcom/mojang/blaze3d/opengl/GlBuffer; a lambda$mapBuffer$0 (ILcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/opengl/GlBuffer;JJ)V a mapBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/opengl/GlBuffer;JJI)Lcom/mojang/blaze3d/opengl/GlBuffer$GlMappedView; a tryMapBufferPersistent (Lcom/mojang/blaze3d/opengl/DirectStateAccess;IIJ)Ljava/nio/ByteBuffer; a com/mojang/blaze3d/opengl/BufferStorage$Mutable fwy$b ()V createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/opengl/GlBuffer; a createBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Ljava/util/function/Supplier;IJ)Lcom/mojang/blaze3d/opengl/GlBuffer; a lambda$mapBuffer$0 (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/opengl/GlBuffer;)V a mapBuffer (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/opengl/GlBuffer;JJI)Lcom/mojang/blaze3d/opengl/GlBuffer$GlMappedView; a com/mojang/blaze3d/opengl/DirectStateAccess fwz ()V bindFrameBufferTextures (IIIII)V a blitFrameBuffers (IIIIIIIIIIII)V a bufferData (IJI)V a bufferData (ILjava/nio/ByteBuffer;I)V a bufferStorage (IJI)V b bufferStorage (ILjava/nio/ByteBuffer;I)V b bufferSubData (IJLjava/nio/ByteBuffer;I)V a copyBufferSubData (IIJJJ)V a create (Lorg/lwjgl/opengl/GLCapabilities;Ljava/util/Set;Lcom/mojang/blaze3d/GraphicsWorkarounds;)Lcom/mojang/blaze3d/opengl/DirectStateAccess; a createBuffer ()I a createFrameBufferObject ()I b flushMappedBufferRange (IJJI)V a mapBufferRange (IJJII)Ljava/nio/ByteBuffer; a unmapBuffer (II)V a com/mojang/blaze3d/opengl/DirectStateAccess$Core fwz$a ()V bindFrameBufferTextures (IIIII)V a blitFrameBuffers (IIIIIIIIIIII)V a bufferData (IJI)V a bufferData (ILjava/nio/ByteBuffer;I)V a bufferStorage (IJI)V b bufferStorage (ILjava/nio/ByteBuffer;I)V b bufferSubData (IJLjava/nio/ByteBuffer;I)V a copyBufferSubData (IIJJJ)V a createBuffer ()I a createFrameBufferObject ()I b flushMappedBufferRange (IJJI)V a mapBufferRange (IJJII)Ljava/nio/ByteBuffer; a unmapBuffer (II)V a com/mojang/blaze3d/opengl/DirectStateAccess$Emulated fwz$b ()V bindFrameBufferTextures (IIIII)V a blitFrameBuffers (IIIIIIIIIIII)V a bufferData (IJI)V a bufferData (ILjava/nio/ByteBuffer;I)V a bufferStorage (IJI)V b bufferStorage (ILjava/nio/ByteBuffer;I)V b bufferSubData (IJLjava/nio/ByteBuffer;I)V a copyBufferSubData (IIJJJ)V a createBuffer ()I a createFrameBufferObject ()I b flushMappedBufferRange (IJJI)V a mapBufferRange (IJJII)Ljava/nio/ByteBuffer; a selectBufferBindTarget (I)I a unmapBuffer (II)V a com/mojang/blaze3d/opengl/GlBuffer fxa MEMORY_POOl a closed b dsa f handle d label c persistentBuffer e ()V (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/opengl/DirectStateAccess;IJILjava/nio/ByteBuffer;)V close ()V close isClosed ()Z isClosed com/mojang/blaze3d/opengl/GlBuffer$GlMappedView fxa$a buffer b closed d data c unmap a (Ljava/lang/Runnable;Lcom/mojang/blaze3d/opengl/GlBuffer;Ljava/nio/ByteBuffer;)V close ()V close data ()Ljava/nio/ByteBuffer; data com/mojang/blaze3d/opengl/GlCommandEncoder fxb LOGGER a activeTimerQuery h device b drawFbo d inRenderPass f lastPipeline e lastProgram g readFbo c ()V (Lcom/mojang/blaze3d/opengl/GlDevice;)V applyPipelineState (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V a clearColorAndDepthTextures (Lcom/mojang/blaze3d/textures/GpuTexture;ILcom/mojang/blaze3d/textures/GpuTexture;DIIII)V clearColorAndDepthTextures clearColorAndDepthTextures (Lcom/mojang/blaze3d/textures/GpuTexture;ILcom/mojang/blaze3d/textures/GpuTexture;D)V clearColorAndDepthTextures clearColorTexture (Lcom/mojang/blaze3d/textures/GpuTexture;I)V clearColorTexture clearDepthTexture (Lcom/mojang/blaze3d/textures/GpuTexture;D)V clearDepthTexture copyTextureToBuffer (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/buffers/GpuBuffer;JLjava/lang/Runnable;IIIII)V copyTextureToBuffer copyTextureToBuffer (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/buffers/GpuBuffer;JLjava/lang/Runnable;I)V copyTextureToBuffer copyTextureToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/textures/GpuTexture;IIIIIII)V copyTextureToTexture copyToBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V copyToBuffer createFence ()Lcom/mojang/blaze3d/buffers/GpuFence; createFence createRenderPass (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalInt;)Lcom/mojang/blaze3d/systems/RenderPass; createRenderPass createRenderPass (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalInt;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/blaze3d/systems/RenderPass; createRenderPass drawFromBuffers (Lcom/mojang/blaze3d/opengl/GlRenderPass;IIILcom/mojang/blaze3d/vertex/VertexFormat$IndexType;Lcom/mojang/blaze3d/opengl/GlRenderPipeline;I)V a executeDraw (Lcom/mojang/blaze3d/opengl/GlRenderPass;IIILcom/mojang/blaze3d/vertex/VertexFormat$IndexType;I)V a executeDrawMultiple (Lcom/mojang/blaze3d/opengl/GlRenderPass;Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;Ljava/util/Collection;Ljava/lang/Object;)V a finishRenderPass ()V a getDevice ()Lcom/mojang/blaze3d/opengl/GlDevice; b lambda$executeDrawMultiple$0 (Lcom/mojang/blaze3d/opengl/GlRenderPass;Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a mapBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;ZZ)Lcom/mojang/blaze3d/buffers/GpuBuffer$MappedView; mapBuffer mapBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;ZZ)Lcom/mojang/blaze3d/buffers/GpuBuffer$MappedView; mapBuffer presentTexture (Lcom/mojang/blaze3d/textures/GpuTextureView;)V presentTexture timerQueryBegin ()Lcom/mojang/blaze3d/systems/GpuQuery; timerQueryBegin timerQueryEnd (Lcom/mojang/blaze3d/systems/GpuQuery;)V timerQueryEnd trySetup (Lcom/mojang/blaze3d/opengl/GlRenderPass;Ljava/util/Collection;)Z a verifyColorTexture (Lcom/mojang/blaze3d/textures/GpuTexture;)V a verifyDepthTexture (Lcom/mojang/blaze3d/textures/GpuTexture;)V b verifyRegion (Lcom/mojang/blaze3d/textures/GpuTexture;IIII)V a writeToBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Ljava/nio/ByteBuffer;)V writeToBuffer writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Ljava/nio/ByteBuffer;Lcom/mojang/blaze3d/platform/NativeImage$Format;IIIIII)V writeToTexture writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/platform/NativeImage;)V writeToTexture writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/platform/NativeImage;IIIIIIII)V writeToTexture com/mojang/blaze3d/opengl/GlCommandEncoder$1 fxb$1 $SwitchMap$com$mojang$blaze3d$platform$LogicOp a ()V com/mojang/blaze3d/opengl/GlConst com/mojang/blaze3d/opengl/GlConst CUBEMAP_TARGETS CUBEMAP_TARGETS GL_ALPHA_BIAS GL_ALPHA_BIAS GL_ALWAYS GL_ALWAYS GL_ARRAY_BUFFER GL_ARRAY_BUFFER GL_BGR GL_BGR GL_BYTE GL_BYTE GL_CLAMP_TO_EDGE GL_CLAMP_TO_EDGE GL_COLOR_ATTACHMENT0 GL_COLOR_ATTACHMENT0 GL_COLOR_BUFFER_BIT GL_COLOR_BUFFER_BIT GL_COMPILE_STATUS GL_COMPILE_STATUS GL_COPY_READ_BUFFER GL_COPY_READ_BUFFER GL_COPY_WRITE_BUFFER GL_COPY_WRITE_BUFFER GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT GL_DEPTH_BUFFER_BIT GL_DEPTH_BUFFER_BIT GL_DEPTH_COMPONENT GL_DEPTH_COMPONENT GL_DEPTH_COMPONENT24 GL_DEPTH_COMPONENT24 GL_DEPTH_COMPONENT32 GL_DEPTH_COMPONENT32 GL_DEPTH_TEXTURE_MODE GL_DEPTH_TEXTURE_MODE GL_DRAW_FRAMEBUFFER GL_DRAW_FRAMEBUFFER GL_DST_ALPHA GL_DST_ALPHA GL_DST_COLOR GL_DST_COLOR GL_DYNAMIC_COPY GL_DYNAMIC_COPY GL_DYNAMIC_DRAW GL_DYNAMIC_DRAW GL_DYNAMIC_READ GL_DYNAMIC_READ GL_ELEMENT_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER GL_EQUAL GL_EQUAL GL_FALSE GL_FALSE GL_FILL GL_FILL GL_FLOAT GL_FLOAT GL_FRAGMENT_SHADER GL_FRAGMENT_SHADER GL_FRAMEBUFFER GL_FRAMEBUFFER GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER GL_FRAMEBUFFER_UNSUPPORTED GL_FRAMEBUFFER_UNSUPPORTED GL_FRONT GL_FRONT GL_FRONT_AND_BACK GL_FRONT_AND_BACK GL_FUNC_ADD GL_FUNC_ADD GL_FUNC_REVERSE_SUBTRACT GL_FUNC_REVERSE_SUBTRACT GL_FUNC_SUBTRACT GL_FUNC_SUBTRACT GL_GEQUAL GL_GEQUAL GL_GREATER GL_GREATER GL_INT GL_INT GL_LEQUAL GL_LEQUAL GL_LESS GL_LESS GL_LINE GL_LINE GL_LINEAR GL_LINEAR GL_LINEAR_MIPMAP_LINEAR GL_LINEAR_MIPMAP_LINEAR GL_LINES GL_LINES GL_LINE_STRIP GL_LINE_STRIP GL_LINK_STATUS GL_LINK_STATUS GL_MAP_READ_BIT GL_MAP_READ_BIT GL_MAP_WRITE_BIT GL_MAP_WRITE_BIT GL_MAX GL_MAX GL_MAX_TEXTURE_SIZE GL_MAX_TEXTURE_SIZE GL_MIN GL_MIN GL_NEAREST GL_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_NEAREST_MIPMAP_LINEAR GL_NONE GL_NONE GL_ONE GL_ONE GL_ONE_MINUS_DST_ALPHA GL_ONE_MINUS_DST_ALPHA GL_ONE_MINUS_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_ONE_MINUS_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_ONE_MINUS_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_OUT_OF_MEMORY GL_OUT_OF_MEMORY GL_PACK_ALIGNMENT GL_PACK_ALIGNMENT GL_PACK_ROW_LENGTH GL_PACK_ROW_LENGTH GL_PIXEL_PACK_BUFFER GL_PIXEL_PACK_BUFFER GL_PIXEL_UNPACK_BUFFER GL_PIXEL_UNPACK_BUFFER GL_POINTS GL_POINTS GL_PROXY_TEXTURE_2D GL_PROXY_TEXTURE_2D GL_R8 GL_R8 GL_READ_FRAMEBUFFER GL_READ_FRAMEBUFFER GL_READ_ONLY GL_READ_ONLY GL_READ_WRITE GL_READ_WRITE GL_RED GL_RED GL_RENDERBUFFER GL_RENDERBUFFER GL_REPEAT GL_REPEAT GL_REPLACE GL_REPLACE GL_RG GL_RG GL_RGB GL_RGB GL_RGBA GL_RGBA GL_RGBA8 GL_RGBA8 GL_SHORT GL_SHORT GL_SRC_ALPHA GL_SRC_ALPHA GL_SRC_COLOR GL_SRC_COLOR GL_STATIC_COPY GL_STATIC_COPY GL_STATIC_DRAW GL_STATIC_DRAW GL_STATIC_READ GL_STATIC_READ GL_STREAM_COPY GL_STREAM_COPY GL_STREAM_DRAW GL_STREAM_DRAW GL_STREAM_READ GL_STREAM_READ GL_SYNC_GPU_COMMANDS_COMPLETE GL_SYNC_GPU_COMMANDS_COMPLETE GL_TEXTURE0 GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE2 GL_TEXTURE_2D GL_TEXTURE_2D GL_TEXTURE_COMPARE_MODE GL_TEXTURE_COMPARE_MODE GL_TEXTURE_MAG_FILTER GL_TEXTURE_MAG_FILTER GL_TEXTURE_MIN_FILTER GL_TEXTURE_MIN_FILTER GL_TEXTURE_WIDTH GL_TEXTURE_WIDTH GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_WRAP_T GL_TIMEOUT_EXPIRED GL_TIMEOUT_EXPIRED GL_TRIANGLES GL_TRIANGLES GL_TRIANGLE_FAN GL_TRIANGLE_FAN GL_TRIANGLE_STRIP GL_TRIANGLE_STRIP GL_TRUE GL_TRUE GL_UNIFORM_BUFFER GL_UNIFORM_BUFFER GL_UNPACK_ALIGNMENT GL_UNPACK_ALIGNMENT GL_UNPACK_LSB_FIRST GL_UNPACK_LSB_FIRST GL_UNPACK_ROW_LENGTH GL_UNPACK_ROW_LENGTH GL_UNPACK_SKIP_PIXELS GL_UNPACK_SKIP_PIXELS GL_UNPACK_SKIP_ROWS GL_UNPACK_SKIP_ROWS GL_UNPACK_SWAP_BYTES GL_UNPACK_SWAP_BYTES GL_UNSIGNED_BYTE GL_UNSIGNED_BYTE GL_UNSIGNED_INT GL_UNSIGNED_INT GL_UNSIGNED_SHORT GL_UNSIGNED_SHORT GL_VERTEX_SHADER GL_VERTEX_SHADER GL_WAIT_FAILED GL_WAIT_FAILED GL_WRITE_ONLY GL_WRITE_ONLY GL_ZERO GL_ZERO ()V ()V bufferUsageToGlEnum (I)I bufferUsageToGlEnum bufferUsageToGlFlag (I)I bufferUsageToGlFlag toGl (Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;)I toGl toGl (Lcom/mojang/blaze3d/textures/AddressMode;)I toGl toGl (Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)I toGl toGl (Lcom/mojang/blaze3d/platform/NativeImage$Format;)I toGl toGl (Lcom/mojang/blaze3d/vertex/VertexFormatElement$Type;)I toGl toGl (Lcom/mojang/blaze3d/shaders/ShaderType;)I toGl toGl (Lcom/mojang/blaze3d/platform/SourceFactor;)I toGl toGl (Lcom/mojang/blaze3d/platform/DepthTestFunction;)I toGl toGl (Lcom/mojang/blaze3d/platform/PolygonMode;)I toGl toGl (Lcom/mojang/blaze3d/platform/DestFactor;)I toGl toGlExternalId (Lcom/mojang/blaze3d/textures/TextureFormat;)I toGlExternalId toGlInternalId (Lcom/mojang/blaze3d/textures/TextureFormat;)I toGlInternalId toGlType (Lcom/mojang/blaze3d/textures/TextureFormat;)I toGlType com/mojang/blaze3d/opengl/GlConst$1 com/mojang/blaze3d/opengl/GlConst$1 $SwitchMap$com$mojang$blaze3d$platform$DepthTestFunction a $SwitchMap$com$mojang$blaze3d$platform$DestFactor c $SwitchMap$com$mojang$blaze3d$platform$NativeImage$Format g $SwitchMap$com$mojang$blaze3d$platform$PolygonMode b $SwitchMap$com$mojang$blaze3d$platform$SourceFactor d $SwitchMap$com$mojang$blaze3d$shaders$ShaderType k $SwitchMap$com$mojang$blaze3d$textures$AddressMode h $SwitchMap$com$mojang$blaze3d$textures$TextureFormat j $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType f $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode e $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Type i ()V com/mojang/blaze3d/opengl/GlDebug fxc CIRCULAR_LOG_SIZE b DEBUG_LEVELS e DEBUG_LEVELS_ARB f LOGGER a MESSAGE_BUFFER c lastEntry d ()V ()V enableDebugCallback (IZLjava/util/Set;)Lcom/mojang/blaze3d/opengl/GlDebug; a getLastOpenGlDebugMessages ()Ljava/util/List; a printDebugLog (IIIIIJJ)V a printUnknownToken (I)Ljava/lang/String; d severityToString (I)Ljava/lang/String; c sourceToString (I)Ljava/lang/String; a typeToString (I)Ljava/lang/String; b com/mojang/blaze3d/opengl/GlDebug$LogEntry fxc$a count f id a message e severity d source b type c (IIIILjava/lang/String;)V isSame (IIIILjava/lang/String;)Z a toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/GlDebugLabel fxd LOGGER a ()V ()V applyLabel (Lcom/mojang/blaze3d/opengl/GlTexture;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlProgram;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlBuffer;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlShaderModule;)V a applyLabel (Lcom/mojang/blaze3d/opengl/VertexArrayCache$VertexArray;)V a create (Lorg/lwjgl/opengl/GLCapabilities;ZLjava/util/Set;)Lcom/mojang/blaze3d/opengl/GlDebugLabel; a exists ()Z b popDebugGroup ()V a pushDebugGroup (Ljava/util/function/Supplier;)V a com/mojang/blaze3d/opengl/GlDebugLabel$Core fxd$a maxLabelLength a ()V applyLabel (Lcom/mojang/blaze3d/opengl/GlTexture;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlProgram;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlBuffer;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlShaderModule;)V a applyLabel (Lcom/mojang/blaze3d/opengl/VertexArrayCache$VertexArray;)V a exists ()Z b popDebugGroup ()V a pushDebugGroup (Ljava/util/function/Supplier;)V a com/mojang/blaze3d/opengl/GlDebugLabel$Empty fxd$b ()V com/mojang/blaze3d/opengl/GlDebugLabel$Ext fxd$c ()V applyLabel (Lcom/mojang/blaze3d/opengl/GlTexture;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlProgram;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlBuffer;)V a applyLabel (Lcom/mojang/blaze3d/opengl/GlShaderModule;)V a applyLabel (Lcom/mojang/blaze3d/opengl/VertexArrayCache$VertexArray;)V a exists ()Z b com/mojang/blaze3d/opengl/GlDevice fxe LOGGER g USE_GL_ARB_buffer_storage f USE_GL_ARB_debug_output d USE_GL_ARB_direct_state_access e USE_GL_ARB_vertex_attrib_binding a USE_GL_EXT_debug_label c USE_GL_KHR_debug b bufferStorage q debugLabels j debugLog i defaultShaderSource m directStateAccess l enabledExtensions r encoder h maxSupportedAnisotropy t maxSupportedTextureSize k pipelineCache n shaderCache o uniformOffsetAlignment s vertexArrayCache p ()V (JIZLcom/mojang/blaze3d/shaders/ShaderSource;Z)V clearPipelineCache ()V clearPipelineCache close ()V close compilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/opengl/GlRenderPipeline; c compileProgram (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/opengl/GlProgram; b compileShader (Lcom/mojang/blaze3d/opengl/GlDevice$ShaderCompilationKey;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/opengl/GlShaderModule; a createBuffer (Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer; createBuffer createBuffer (Ljava/util/function/Supplier;IJ)Lcom/mojang/blaze3d/buffers/GpuBuffer; createBuffer createCommandEncoder ()Lcom/mojang/blaze3d/systems/CommandEncoder; createCommandEncoder createSampler (Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)Lcom/mojang/blaze3d/textures/GpuSampler; createSampler createTexture (Ljava/lang/String;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture; createTexture createTexture (Ljava/util/function/Supplier;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture; createTexture createTextureView (Lcom/mojang/blaze3d/textures/GpuTexture;II)Lcom/mojang/blaze3d/textures/GpuTextureView; createTextureView createTextureView (Lcom/mojang/blaze3d/textures/GpuTexture;)Lcom/mojang/blaze3d/textures/GpuTextureView; createTextureView debugLabels ()Lcom/mojang/blaze3d/opengl/GlDebugLabel; a directStateAccess ()Lcom/mojang/blaze3d/opengl/DirectStateAccess; b getBackendName ()Ljava/lang/String; getBackendName getBufferStorage ()Lcom/mojang/blaze3d/opengl/BufferStorage; d getEnabledExtensions ()Ljava/util/List; getEnabledExtensions getImplementationInformation ()Ljava/lang/String; getImplementationInformation getLastDebugMessages ()Ljava/util/List; getLastDebugMessages getMaxSupportedAnisotropy ()I getMaxSupportedAnisotropy getMaxSupportedTextureSize ()I e getMaxTextureSize ()I getMaxTextureSize getOrCompilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/opengl/GlRenderPipeline; a getOrCompileShader (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;Lnet/minecraft/client/renderer/ShaderDefines;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/opengl/GlShaderModule; a getRenderer ()Ljava/lang/String; getRenderer getUniformOffsetAlignment ()I getUniformOffsetAlignment getVendor ()Ljava/lang/String; getVendor getVersion ()Ljava/lang/String; getVersion isDebuggingEnabled ()Z isDebuggingEnabled lambda$getOrCompilePipeline$0 (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/opengl/GlRenderPipeline; b lambda$getOrCompileShader$1 (Lcom/mojang/blaze3d/shaders/ShaderSource;Lcom/mojang/blaze3d/opengl/GlDevice$ShaderCompilationKey;)Lcom/mojang/blaze3d/opengl/GlShaderModule; a lambda$precompilePipeline$2 (Lcom/mojang/blaze3d/shaders/ShaderSource;Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/opengl/GlRenderPipeline; a precompilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline; precompilePipeline precompilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/opengl/GlRenderPipeline; a sacrificeShaderToOpenGlAndAmd ()V f vertexArrayCache ()Lcom/mojang/blaze3d/opengl/VertexArrayCache; c com/mojang/blaze3d/opengl/GlDevice$ShaderCompilationKey fxe$a defines c id a type b (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;Lnet/minecraft/client/renderer/ShaderDefines;)V defines ()Lnet/minecraft/client/renderer/ShaderDefines; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/blaze3d/shaders/ShaderType; b com/mojang/blaze3d/opengl/GlFence fxf handle a ()V awaitCompletion (J)Z awaitCompletion close ()V close com/mojang/blaze3d/opengl/GlProgram fxg BUILT_IN_UNIFORMS a INVALID_PROGRAM b LOGGER c debugLabel f programId e uniformsByName d ()V (ILjava/lang/String;)V close ()V close getDebugLabel ()Ljava/lang/String; b getProgramId ()I a getUniform (Ljava/lang/String;)Lcom/mojang/blaze3d/opengl/Uniform; a getUniforms ()Ljava/util/Map; c link (Lcom/mojang/blaze3d/opengl/GlShaderModule;Lcom/mojang/blaze3d/opengl/GlShaderModule;Lcom/mojang/blaze3d/vertex/VertexFormat;Ljava/lang/String;)Lcom/mojang/blaze3d/opengl/GlProgram; a setupUniforms (Ljava/util/List;Ljava/util/List;)V a toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/GlProgram$1 fxg$1 $SwitchMap$com$mojang$blaze3d$shaders$UniformType a ()V com/mojang/blaze3d/opengl/GlRenderPass fxh MAX_VERTEX_BUFFERS a VALIDATION b closed m dirtyUniforms i encoder k hasDepthTexture l indexBuffer e indexType f pipeline c pushedDebugGroups j samplers h scissorState n uniforms g vertexBuffers d ()V (Lcom/mojang/blaze3d/opengl/GlCommandEncoder;Z)V bindTexture (Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)V bindTexture close ()V close disableScissor ()V disableScissor draw (II)V draw drawIndexed (IIII)V drawIndexed drawMultipleIndexed (Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;Ljava/util/Collection;Ljava/lang/Object;)V drawMultipleIndexed enableScissor (IIII)V enableScissor getScissorHeight ()I f getScissorWidth ()I e getScissorX ()I c getScissorY ()I d hasDepthTexture ()Z a isScissorEnabled ()Z b popDebugGroup ()V popDebugGroup pushDebugGroup (Ljava/util/function/Supplier;)V pushDebugGroup setIndexBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V setIndexBuffer setPipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V setPipeline setUniform (Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V setUniform setUniform (Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V setUniform setVertexBuffer (ILcom/mojang/blaze3d/buffers/GpuBuffer;)V setVertexBuffer com/mojang/blaze3d/opengl/GlRenderPass$TextureViewAndSampler fxh$a sampler b view a (Lcom/mojang/blaze3d/opengl/GlTextureView;Lcom/mojang/blaze3d/opengl/GlSampler;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sampler ()Lcom/mojang/blaze3d/opengl/GlSampler; b toString ()Ljava/lang/String; toString view ()Lcom/mojang/blaze3d/opengl/GlTextureView; a com/mojang/blaze3d/opengl/GlRenderPipeline fxi info a program b (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/opengl/GlProgram;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a isValid ()Z isValid program ()Lcom/mojang/blaze3d/opengl/GlProgram; b toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/GlSampler fxj addressModeU b addressModeV c closed h id a magFilter e maxAnisotropy f maxLod g minFilter d (Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)V close ()V close getAddressModeU ()Lcom/mojang/blaze3d/textures/AddressMode; b getAddressModeV ()Lcom/mojang/blaze3d/textures/AddressMode; c getId ()I a getMagFilter ()Lcom/mojang/blaze3d/textures/FilterMode; e getMaxAnisotropy ()I f getMaxLod ()Ljava/util/OptionalDouble; g getMinFilter ()Lcom/mojang/blaze3d/textures/FilterMode; d isClosed ()Z h com/mojang/blaze3d/opengl/GlSampler$1 fxj$1 $SwitchMap$com$mojang$blaze3d$textures$FilterMode a ()V com/mojang/blaze3d/opengl/GlShaderModule fxk INVALID_SHADER a NOT_ALLOCATED b id c shaderId d type e ()V (ILnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)V close ()V close getDebugLabel ()Ljava/lang/String; c getId ()Lnet/minecraft/resources/Identifier; a getShaderId ()I b com/mojang/blaze3d/opengl/GlStateManager com/mojang/blaze3d/opengl/GlStateManager BLEND BLEND COLOR_LOGIC COLOR_LOGIC COLOR_MASK COLOR_MASK CULL CULL DEPTH DEPTH PLOT_BUFFERS PLOT_BUFFERS PLOT_TEXTURES PLOT_TEXTURES POLY_OFFSET POLY_OFFSET SCISSOR SCISSOR TEXTURES TEXTURES TEXTURE_COUNT TEXTURE_COUNT activeTexture activeTexture numBuffers numBuffers numTextures numTextures readFbo readFbo writeFbo writeFbo ()V ()V _activeTexture (I)V _activeTexture _bindTexture (I)V _bindTexture _blendFuncSeparate (IIII)V _blendFuncSeparate _clear (I)V _clear _colorMask (ZZZZ)V _colorMask _deleteTexture (I)V _deleteTexture _depthFunc (I)V _depthFunc _depthMask (Z)V _depthMask _disableBlend ()V _disableBlend _disableColorLogicOp ()V _disableColorLogicOp _disableCull ()V _disableCull _disableDepthTest ()V _disableDepthTest _disablePolygonOffset ()V _disablePolygonOffset _disableScissorTest ()V _disableScissorTest _drawArrays (III)V _drawArrays _drawElements (IIIJ)V _drawElements _enableBlend ()V _enableBlend _enableColorLogicOp ()V _enableColorLogicOp _enableCull ()V _enableCull _enableDepthTest ()V _enableDepthTest _enablePolygonOffset ()V _enablePolygonOffset _enableScissorTest ()V _enableScissorTest _enableVertexAttribArray (I)V _enableVertexAttribArray _genTexture ()I _genTexture _getError ()I _getError _getInteger (I)I _getInteger _getString (I)Ljava/lang/String; _getString _getTexLevelParameter (III)I _getTexLevelParameter _glBindAttribLocation (IILjava/lang/CharSequence;)V _glBindAttribLocation _glBindBuffer (II)V _glBindBuffer _glBindFramebuffer (II)V _glBindFramebuffer _glBindVertexArray (I)V _glBindVertexArray _glBlitFrameBuffer (IIIIIIIIII)V _glBlitFrameBuffer _glBufferData (IJI)V _glBufferData _glBufferData (ILjava/nio/ByteBuffer;I)V _glBufferData _glBufferSubData (IJLjava/nio/ByteBuffer;)V _glBufferSubData _glClientWaitSync (JIJ)I _glClientWaitSync _glDeleteBuffers (I)V _glDeleteBuffers _glDeleteFramebuffers (I)V _glDeleteFramebuffers _glDeleteSync (J)V _glDeleteSync _glFenceSync (II)J _glFenceSync _glFramebufferTexture2D (IIIII)V _glFramebufferTexture2D _glGenBuffers ()I _glGenBuffers _glGenVertexArrays ()I _glGenVertexArrays _glGetUniformLocation (ILjava/lang/CharSequence;)I _glGetUniformLocation _glMapBufferRange (IJJI)Ljava/nio/ByteBuffer; _glMapBufferRange _glUniform1i (II)V _glUniform1i _glUnmapBuffer (I)V _glUnmapBuffer _glUseProgram (I)V _glUseProgram _logicOp (I)V _logicOp _pixelStore (II)V _pixelStore _polygonMode (II)V _polygonMode _polygonOffset (FF)V _polygonOffset _readPixels (IIIIIIJ)V _readPixels _scissorBox (IIII)V _scissorBox _texImage2D (IIIIIIIILjava/nio/ByteBuffer;)V _texImage2D _texParameter (III)V _texParameter _texSubImage2D (IIIIIIIILjava/nio/ByteBuffer;)V _texSubImage2D _texSubImage2D (IIIIIIIIJ)V _texSubImage2D _vertexAttribIPointer (IIIIJ)V _vertexAttribIPointer _vertexAttribPointer (IIIZIJ)V _vertexAttribPointer _viewport (IIII)V _viewport clearGlErrors ()V clearGlErrors getFrameBuffer (I)I getFrameBuffer glAttachShader (II)V glAttachShader glBlendFuncSeparate (IIII)V glBlendFuncSeparate glCompileShader (I)V glCompileShader glCreateProgram ()I glCreateProgram glCreateShader (I)I glCreateShader glDeleteProgram (I)V glDeleteProgram glDeleteShader (I)V glDeleteShader glGenFramebuffers ()I glGenFramebuffers glGetProgramInfoLog (II)Ljava/lang/String; glGetProgramInfoLog glGetProgrami (II)I glGetProgrami glGetShaderInfoLog (II)Ljava/lang/String; glGetShaderInfoLog glGetShaderi (II)I glGetShaderi glLinkProgram (I)V glLinkProgram glShaderSource (ILjava/lang/String;)V glShaderSource incrementTrackedBuffers ()V incrementTrackedBuffers lambda$static$0 (I)Lcom/mojang/blaze3d/opengl/GlStateManager$TextureState; lambda$static$0 lambda$static$1 (I)[Lcom/mojang/blaze3d/opengl/GlStateManager$TextureState; lambda$static$1 com/mojang/blaze3d/opengl/GlStateManager$BlendState com/mojang/blaze3d/opengl/GlStateManager$a dstAlpha e dstRgb c mode a srcAlpha d srcRgb b ()V com/mojang/blaze3d/opengl/GlStateManager$BooleanState com/mojang/blaze3d/opengl/GlStateManager$b enabled b state a (I)V disable ()V a enable ()V b setEnabled (Z)V a com/mojang/blaze3d/opengl/GlStateManager$ColorLogicState com/mojang/blaze3d/opengl/GlStateManager$c enable a op b ()V com/mojang/blaze3d/opengl/GlStateManager$ColorMask com/mojang/blaze3d/opengl/GlStateManager$d alpha d blue c green b red a ()V com/mojang/blaze3d/opengl/GlStateManager$CullState com/mojang/blaze3d/opengl/GlStateManager$e enable a ()V com/mojang/blaze3d/opengl/GlStateManager$DepthState com/mojang/blaze3d/opengl/GlStateManager$f func c mask b mode a ()V com/mojang/blaze3d/opengl/GlStateManager$PolygonOffsetState com/mojang/blaze3d/opengl/GlStateManager$g factor b fill a units c ()V com/mojang/blaze3d/opengl/GlStateManager$ScissorState com/mojang/blaze3d/opengl/GlStateManager$h mode a ()V com/mojang/blaze3d/opengl/GlStateManager$TextureState com/mojang/blaze3d/opengl/GlStateManager$i binding a ()V com/mojang/blaze3d/opengl/GlTexture fxl EMPTY c closed b fboCache f firstFboDepthId e firstFboId d id a views g (ILjava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;IIIII)V addViews ()V b close ()V close createFbo (Lcom/mojang/blaze3d/opengl/DirectStateAccess;I)I a destroyImmediately ()V d getFbo (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/textures/GpuTexture;)I a glId ()I a isClosed ()Z isClosed lambda$getFbo$0 (Lcom/mojang/blaze3d/opengl/DirectStateAccess;I)I b removeViews ()V c com/mojang/blaze3d/opengl/GlTextureView fxm EMPTY a closed b fboCache e firstFboDepthId d firstFboId c (Lcom/mojang/blaze3d/opengl/GlTexture;II)V close ()V close createFbo (Lcom/mojang/blaze3d/opengl/DirectStateAccess;I)I a getFbo (Lcom/mojang/blaze3d/opengl/DirectStateAccess;Lcom/mojang/blaze3d/textures/GpuTexture;)I a isClosed ()Z isClosed lambda$getFbo$0 (Lcom/mojang/blaze3d/opengl/DirectStateAccess;I)I b texture ()Lcom/mojang/blaze3d/textures/GpuTexture; texture texture ()Lcom/mojang/blaze3d/opengl/GlTexture; a com/mojang/blaze3d/opengl/GlTimerQuery fxn closed b queryId a result c (I)V close ()V close getValue ()Ljava/util/OptionalLong; getValue com/mojang/blaze3d/opengl/Uniform fxo close ()V close com/mojang/blaze3d/opengl/Uniform$Sampler fxo$a location a samplerIndex b (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()I a samplerIndex ()I b toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/Uniform$Ubo fxo$b blockBinding a (I)V blockBinding ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/Uniform$Utb fxo$c format c location a samplerIndex b texture d (IILcom/mojang/blaze3d/textures/TextureFormat;)V (IILcom/mojang/blaze3d/textures/TextureFormat;I)V close ()V close equals (Ljava/lang/Object;)Z equals format ()Lcom/mojang/blaze3d/textures/TextureFormat; c hashCode ()I hashCode location ()I a samplerIndex ()I b texture ()I d toString ()Ljava/lang/String; toString com/mojang/blaze3d/opengl/VertexArrayCache fxp ()V bindVertexArray (Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/opengl/GlBuffer;)V a create (Lorg/lwjgl/opengl/GLCapabilities;Lcom/mojang/blaze3d/opengl/GlDebugLabel;Ljava/util/Set;)Lcom/mojang/blaze3d/opengl/VertexArrayCache; a com/mojang/blaze3d/opengl/VertexArrayCache$1 fxp$1 $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Usage a ()V com/mojang/blaze3d/opengl/VertexArrayCache$Emulated fxp$a cache a debugLabels b (Lcom/mojang/blaze3d/opengl/GlDebugLabel;)V bindVertexArray (Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/opengl/GlBuffer;)V a setupCombinedAttributes (Lcom/mojang/blaze3d/vertex/VertexFormat;Z)V a com/mojang/blaze3d/opengl/VertexArrayCache$Separate fxp$b cache a debugLabels b needsMesaWorkaround c (Lcom/mojang/blaze3d/opengl/GlDebugLabel;)V bindVertexArray (Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/opengl/GlBuffer;)V a com/mojang/blaze3d/opengl/VertexArrayCache$VertexArray fxp$c format b id a lastVertexBuffer c (ILcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/opengl/GlBuffer;)V com/mojang/blaze3d/opengl/package-info fxq com/mojang/blaze3d/package-info fxr com/mojang/blaze3d/pipeline/BlendFunction com/mojang/blaze3d/pipeline/BlendFunction ADDITIVE ADDITIVE ENTITY_OUTLINE_BLIT ENTITY_OUTLINE_BLIT GLINT GLINT INVERT INVERT LIGHTNING LIGHTNING OVERLAY OVERLAY TRANSLUCENT TRANSLUCENT TRANSLUCENT_PREMULTIPLIED_ALPHA TRANSLUCENT_PREMULTIPLIED_ALPHA destAlpha destAlpha destColor destColor sourceAlpha sourceAlpha sourceColor sourceColor ()V (Lcom/mojang/blaze3d/platform/SourceFactor;Lcom/mojang/blaze3d/platform/DestFactor;Lcom/mojang/blaze3d/platform/SourceFactor;Lcom/mojang/blaze3d/platform/DestFactor;)V (Lcom/mojang/blaze3d/platform/SourceFactor;Lcom/mojang/blaze3d/platform/DestFactor;)V destAlpha ()Lcom/mojang/blaze3d/platform/DestFactor; destAlpha destColor ()Lcom/mojang/blaze3d/platform/DestFactor; destColor equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sourceAlpha ()Lcom/mojang/blaze3d/platform/SourceFactor; sourceAlpha sourceColor ()Lcom/mojang/blaze3d/platform/SourceFactor; sourceColor toString ()Ljava/lang/String; toString com/mojang/blaze3d/pipeline/CompiledRenderPipeline com/mojang/blaze3d/pipeline/CompiledRenderPipeline isValid ()Z isValid com/mojang/blaze3d/pipeline/MainTarget fxs DEFAULT_DIMENSIONS k DEFAULT_HEIGHT b DEFAULT_WIDTH a ()V (II)V allocateAttachments (II)Lcom/mojang/blaze3d/pipeline/MainTarget$Dimension; d allocateColorAttachment (Lcom/mojang/blaze3d/pipeline/MainTarget$Dimension;)Lcom/mojang/blaze3d/textures/GpuTexture; a allocateDepthAttachment (Lcom/mojang/blaze3d/pipeline/MainTarget$Dimension;)Lcom/mojang/blaze3d/textures/GpuTexture; b createFrameBuffer (II)V c lambda$allocateColorAttachment$0 ()Ljava/lang/String; h lambda$allocateDepthAttachment$1 ()Ljava/lang/String; g com/mojang/blaze3d/pipeline/MainTarget$Dimension fxs$a height b width a (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode listWithFallback (II)Ljava/util/List; a toString ()Ljava/lang/String; toString com/mojang/blaze3d/pipeline/RenderPipeline com/mojang/blaze3d/pipeline/RenderPipeline blendFunction blendFunction colorLogic colorLogic cull cull depthBiasConstant depthBiasConstant depthBiasScaleFactor depthBiasScaleFactor depthTestFunction depthTestFunction fragmentShader fragmentShader location location polygonMode polygonMode samplers samplers shaderDefines shaderDefines sortKey sortKey sortKeySeed sortKeySeed uniforms uniforms vertexFormat vertexFormat vertexFormatMode vertexFormatMode vertexShader vertexShader writeAlpha writeAlpha writeColor writeColor writeDepth writeDepth (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/ShaderDefines;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Lcom/mojang/blaze3d/platform/DepthTestFunction;Lcom/mojang/blaze3d/platform/PolygonMode;ZZZZLcom/mojang/blaze3d/platform/LogicOp;Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;FFI)V builder ([Lcom/mojang/blaze3d/pipeline/RenderPipeline$Snippet;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; builder getBlendFunction ()Ljava/util/Optional; getBlendFunction getColorLogic ()Lcom/mojang/blaze3d/platform/LogicOp; getColorLogic getDepthBiasConstant ()F getDepthBiasConstant getDepthBiasScaleFactor ()F getDepthBiasScaleFactor getDepthTestFunction ()Lcom/mojang/blaze3d/platform/DepthTestFunction; getDepthTestFunction getFragmentShader ()Lnet/minecraft/resources/Identifier; getFragmentShader getLocation ()Lnet/minecraft/resources/Identifier; getLocation getPolygonMode ()Lcom/mojang/blaze3d/platform/PolygonMode; getPolygonMode getSamplers ()Ljava/util/List; getSamplers getShaderDefines ()Lnet/minecraft/client/renderer/ShaderDefines; getShaderDefines getSortKey ()I getSortKey getUniforms ()Ljava/util/List; getUniforms getVertexFormat ()Lcom/mojang/blaze3d/vertex/VertexFormat; getVertexFormat getVertexFormatMode ()Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; getVertexFormatMode getVertexShader ()Lnet/minecraft/resources/Identifier; getVertexShader isCull ()Z isCull isWriteAlpha ()Z isWriteAlpha isWriteColor ()Z isWriteColor isWriteDepth ()Z isWriteDepth toString ()Ljava/lang/String; toString updateSortKeySeed ()V updateSortKeySeed wantsDepthTexture ()Z wantsDepthTexture com/mojang/blaze3d/pipeline/RenderPipeline$Builder com/mojang/blaze3d/pipeline/RenderPipeline$Builder blendFunction blendFunction colorLogic colorLogic cull cull definesBuilder definesBuilder depthBiasConstant depthBiasConstant depthBiasScaleFactor depthBiasScaleFactor depthTestFunction depthTestFunction fragmentShader fragmentShader location location nextPipelineSortKey nextPipelineSortKey polygonMode polygonMode samplers samplers uniforms uniforms vertexFormat vertexFormat vertexFormatMode vertexFormatMode vertexShader vertexShader writeAlpha writeAlpha writeColor writeColor writeDepth writeDepth ()V build ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; build buildSnippet ()Lcom/mojang/blaze3d/pipeline/RenderPipeline$Snippet; buildSnippet lambda$withSnippet$0 (Ljava/util/List;)V lambda$withSnippet$0 lambda$withSnippet$1 (Ljava/util/List;)V lambda$withSnippet$1 withBlend (Lcom/mojang/blaze3d/pipeline/BlendFunction;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withBlend withColorLogic (Lcom/mojang/blaze3d/platform/LogicOp;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withColorLogic withColorWrite (Z)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withColorWrite withColorWrite (ZZ)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withColorWrite withCull (Z)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withCull withDepthBias (FF)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withDepthBias withDepthTestFunction (Lcom/mojang/blaze3d/platform/DepthTestFunction;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withDepthTestFunction withDepthWrite (Z)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withDepthWrite withFragmentShader (Ljava/lang/String;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withFragmentShader withFragmentShader (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withFragmentShader withLocation (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withLocation withLocation (Ljava/lang/String;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withLocation withPolygonMode (Lcom/mojang/blaze3d/platform/PolygonMode;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withPolygonMode withSampler (Ljava/lang/String;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withSampler withShaderDefine (Ljava/lang/String;F)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withShaderDefine withShaderDefine (Ljava/lang/String;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withShaderDefine withShaderDefine (Ljava/lang/String;I)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withShaderDefine withSnippet (Lcom/mojang/blaze3d/pipeline/RenderPipeline$Snippet;)V withSnippet withUniform (Ljava/lang/String;Lcom/mojang/blaze3d/shaders/UniformType;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withUniform withUniform (Ljava/lang/String;Lcom/mojang/blaze3d/shaders/UniformType;Lcom/mojang/blaze3d/textures/TextureFormat;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withUniform withVertexFormat (Lcom/mojang/blaze3d/vertex/VertexFormat;Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withVertexFormat withVertexShader (Ljava/lang/String;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withVertexShader withVertexShader (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withVertexShader withoutBlend ()Lcom/mojang/blaze3d/pipeline/RenderPipeline$Builder; withoutBlend com/mojang/blaze3d/pipeline/RenderPipeline$Snippet com/mojang/blaze3d/pipeline/RenderPipeline$Snippet blendFunction blendFunction colorLogic colorLogic cull cull depthTestFunction depthTestFunction fragmentShader fragmentShader polygonMode polygonMode samplers samplers shaderDefines shaderDefines uniforms uniforms vertexFormat vertexFormat vertexFormatMode vertexFormatMode vertexShader vertexShader writeAlpha writeAlpha writeColor writeColor writeDepth writeDepth (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V blendFunction ()Ljava/util/Optional; blendFunction colorLogic ()Ljava/util/Optional; colorLogic cull ()Ljava/util/Optional; cull depthTestFunction ()Ljava/util/Optional; depthTestFunction equals (Ljava/lang/Object;)Z equals fragmentShader ()Ljava/util/Optional; fragmentShader hashCode ()I hashCode polygonMode ()Ljava/util/Optional; polygonMode samplers ()Ljava/util/Optional; samplers shaderDefines ()Ljava/util/Optional; shaderDefines toString ()Ljava/lang/String; toString uniforms ()Ljava/util/Optional; uniforms vertexFormat ()Ljava/util/Optional; vertexFormat vertexFormatMode ()Ljava/util/Optional; vertexFormatMode vertexShader ()Ljava/util/Optional; vertexShader writeAlpha ()Ljava/util/Optional; writeAlpha writeColor ()Ljava/util/Optional; writeColor writeDepth ()Ljava/util/Optional; writeDepth com/mojang/blaze3d/pipeline/RenderPipeline$UniformDescription com/mojang/blaze3d/pipeline/RenderPipeline$UniformDescription name name textureFormat textureFormat type type (Ljava/lang/String;Lcom/mojang/blaze3d/shaders/UniformType;)V (Ljava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;)V (Ljava/lang/String;Lcom/mojang/blaze3d/shaders/UniformType;Lcom/mojang/blaze3d/textures/TextureFormat;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; name textureFormat ()Lcom/mojang/blaze3d/textures/TextureFormat; textureFormat toString ()Ljava/lang/String; toString type ()Lcom/mojang/blaze3d/shaders/UniformType; type com/mojang/blaze3d/pipeline/RenderTarget fxt UNNAMED_RENDER_TARGETS a colorTexture g colorTextureView h depthTexture i depthTextureView j height d label e useDepth f width c ()V (Ljava/lang/String;Z)V blitAndBlendToTexture (Lcom/mojang/blaze3d/textures/GpuTextureView;)V a blitToScreen ()V b copyDepthFrom (Lcom/mojang/blaze3d/pipeline/RenderTarget;)V a createBuffers (II)V b destroyBuffers ()V a getColorTexture ()Lcom/mojang/blaze3d/textures/GpuTexture; c getColorTextureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; d getDepthTexture ()Lcom/mojang/blaze3d/textures/GpuTexture; e getDepthTextureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; f lambda$blitAndBlendToTexture$2 ()Ljava/lang/String; g lambda$createBuffers$0 ()Ljava/lang/String; i lambda$createBuffers$1 ()Ljava/lang/String; h resize (II)V a com/mojang/blaze3d/pipeline/TextureTarget fxu (Ljava/lang/String;IIZ)V com/mojang/blaze3d/pipeline/package-info fxv com/mojang/blaze3d/platform/ClientShutdownWatchdog fxw CRASH_REPORT_PRELOAD_LOAD a ()V ()V lambda$startShutdownWatchdog$0 (JLjava/io/File;)V a startShutdownWatchdog (Ljava/io/File;J)V a com/mojang/blaze3d/platform/ClipboardManager fxx FORMAT_UNAVAILABLE a clipboardScratchBuffer b ()V getClipboard (Lcom/mojang/blaze3d/platform/Window;Lorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; a pushClipboard (Lcom/mojang/blaze3d/platform/Window;Ljava/nio/ByteBuffer;[B)V a setClipboard (Lcom/mojang/blaze3d/platform/Window;Ljava/lang/String;)V a com/mojang/blaze3d/platform/DebugMemoryUntracker fxy UNTRACK a ()V ()V lambda$static$0 ()Ljava/lang/invoke/MethodHandle; a untrack (Lorg/lwjgl/system/Pointer;)V a untrack (J)V a com/mojang/blaze3d/platform/DepthTestFunction com/mojang/blaze3d/platform/DepthTestFunction $VALUES $VALUES EQUAL_DEPTH_TEST EQUAL_DEPTH_TEST GREATER_DEPTH_TEST GREATER_DEPTH_TEST LEQUAL_DEPTH_TEST LEQUAL_DEPTH_TEST LESS_DEPTH_TEST LESS_DEPTH_TEST NO_DEPTH_TEST NO_DEPTH_TEST $values ()[Lcom/mojang/blaze3d/platform/DepthTestFunction; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/DepthTestFunction; valueOf values ()[Lcom/mojang/blaze3d/platform/DepthTestFunction; values com/mojang/blaze3d/platform/DestFactor com/mojang/blaze3d/platform/DestFactor $VALUES $VALUES CONSTANT_ALPHA CONSTANT_ALPHA CONSTANT_COLOR CONSTANT_COLOR DST_ALPHA DST_ALPHA DST_COLOR DST_COLOR ONE ONE ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR SRC_ALPHA SRC_ALPHA SRC_COLOR SRC_COLOR ZERO ZERO $values ()[Lcom/mojang/blaze3d/platform/DestFactor; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/DestFactor; valueOf values ()[Lcom/mojang/blaze3d/platform/DestFactor; values com/mojang/blaze3d/platform/DisplayData fxz fullscreenHeight d fullscreenWidth c height b isFullscreen e width a (IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V equals (Ljava/lang/Object;)Z equals fullscreenHeight ()Ljava/util/OptionalInt; d fullscreenWidth ()Ljava/util/OptionalInt; c hashCode ()I hashCode height ()I b isFullscreen ()Z e toString ()Ljava/lang/String; toString width ()I a withFullscreen (Z)Lcom/mojang/blaze3d/platform/DisplayData; a withSize (II)Lcom/mojang/blaze3d/platform/DisplayData; a com/mojang/blaze3d/platform/FramerateLimitTracker fya AFK_LIMIT c AFK_THRESHOLD_MS e ICONIFIED_WINDOW_LIMIT b LONG_AFK_LIMIT d LONG_AFK_THRESHOLD_MS f OUT_OF_LEVEL_MENU_LIMIT a framerateLimit i latestInputTime j minecraft h options g (Lnet/minecraft/client/Options;Lnet/minecraft/client/Minecraft;)V getFramerateLimit ()I a getThrottleReason ()Lcom/mojang/blaze3d/platform/FramerateLimitTracker$FramerateThrottleReason; b isHeavilyThrottled ()Z c onInputReceived ()V d setFramerateLimit (I)V a com/mojang/blaze3d/platform/FramerateLimitTracker$FramerateThrottleReason fya$a $VALUES f LONG_AFK c NONE a OUT_OF_LEVEL_MENU e SHORT_AFK d WINDOW_ICONIFIED b $values ()[Lcom/mojang/blaze3d/platform/FramerateLimitTracker$FramerateThrottleReason; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/FramerateLimitTracker$FramerateThrottleReason; valueOf values ()[Lcom/mojang/blaze3d/platform/FramerateLimitTracker$FramerateThrottleReason; values com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX LOGGER LOGGER cpuInfo cpuInfo ()V ()V _getCpuInfo ()Ljava/lang/String; _getCpuInfo _getLWJGLVersion ()Ljava/lang/String; _getLWJGLVersion _getRefreshRate (Lcom/mojang/blaze3d/platform/Window;)I _getRefreshRate _initGlfw ()Ljava/util/function/LongSupplier; _initGlfw _setGlfwErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _setGlfwErrorCallback _shouldClose (Lcom/mojang/blaze3d/platform/Window;)Z _shouldClose lambda$_initGlfw$0 (Ljava/lang/Integer;Ljava/lang/String;)V lambda$_initGlfw$0 lambda$_initGlfw$1 (Ljava/util/List;IJ)V lambda$_initGlfw$1 lambda$_initGlfw$2 ()J lambda$_initGlfw$2 make (Ljava/util/function/Supplier;)Ljava/lang/Object; make make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make com/mojang/blaze3d/platform/IconSet fyb $VALUES d RELEASE a SNAPSHOT b path c $values ()[Lcom/mojang/blaze3d/platform/IconSet; a ()V (Ljava/lang/String;I[Ljava/lang/String;)V getFile (Lnet/minecraft/server/packs/PackResources;Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getMacIcon (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/resources/IoSupplier; b getStandardIcons (Lnet/minecraft/server/packs/PackResources;)Ljava/util/List; a valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/IconSet; valueOf values ()[Lcom/mojang/blaze3d/platform/IconSet; values com/mojang/blaze3d/platform/InputConstants fyc CURSOR bC CURSOR_DISABLED bD CURSOR_NORMAL bE GLFW_RAW_MOUSE_MOTION bH GLFW_RAW_MOUSE_MOTION_SUPPORTED bG KEY_0 a KEY_1 b KEY_2 c KEY_3 d KEY_4 e KEY_5 f KEY_6 g KEY_7 h KEY_8 i KEY_9 j KEY_A k KEY_ADD aB KEY_APOSTROPHE aC KEY_B l KEY_BACKSLASH aD KEY_BACKSPACE ba KEY_C m KEY_CAPSLOCK bh KEY_COMMA aE KEY_D n KEY_DELETE bb KEY_DOWN ax KEY_E o KEY_END bc KEY_EQUALS aF KEY_ESCAPE aZ KEY_F p KEY_F1 K KEY_F10 T KEY_F11 U KEY_F12 V KEY_F13 W KEY_F14 X KEY_F15 Y KEY_F16 Z KEY_F17 aa KEY_F18 ab KEY_F19 ac KEY_F2 L KEY_F20 ad KEY_F21 ae KEY_F22 af KEY_F23 ag KEY_F24 ah KEY_F25 ai KEY_F3 M KEY_F4 N KEY_F5 O KEY_F6 P KEY_F7 Q KEY_F8 R KEY_F9 S KEY_G q KEY_GRAVE aG KEY_H r KEY_HOME bd KEY_I s KEY_INSERT be KEY_J t KEY_K u KEY_L v KEY_LALT aQ KEY_LBRACKET aH KEY_LCONTROL aR KEY_LEFT ay KEY_LSHIFT aS KEY_LSUPER aT KEY_M w KEY_MINUS aI KEY_MULTIPLY aJ KEY_N x KEY_NUMLOCK aj KEY_NUMPAD0 ak KEY_NUMPAD1 al KEY_NUMPAD2 am KEY_NUMPAD3 an KEY_NUMPAD4 ao KEY_NUMPAD5 ap KEY_NUMPAD6 aq KEY_NUMPAD7 ar KEY_NUMPAD8 as KEY_NUMPAD9 at KEY_NUMPADCOMMA au KEY_NUMPADENTER av KEY_NUMPADEQUALS aw KEY_O y KEY_P z KEY_PAGEDOWN bf KEY_PAGEUP bg KEY_PAUSE bi KEY_PERIOD aK KEY_PRINTSCREEN bk KEY_Q A KEY_R B KEY_RALT aU KEY_RBRACKET aL KEY_RCONTROL aV KEY_RETURN aY KEY_RIGHT az KEY_RSHIFT aW KEY_RSUPER aX KEY_S C KEY_SCROLLLOCK bj KEY_SEMICOLON aM KEY_SLASH aN KEY_SPACE aO KEY_T D KEY_TAB aP KEY_U E KEY_UP aA KEY_V F KEY_W G KEY_X H KEY_Y I KEY_Z J MOD_ALT by MOD_CAPS_LOCK bA MOD_CONTROL bx MOD_NUM_LOCK bB MOD_SHIFT bw MOD_SUPER bz MOUSE_BUTTON_4 br MOUSE_BUTTON_5 bs MOUSE_BUTTON_6 bt MOUSE_BUTTON_7 bu MOUSE_BUTTON_8 bv MOUSE_BUTTON_LEFT bo MOUSE_BUTTON_MIDDLE bq MOUSE_BUTTON_RIGHT bp PRESS bl RELEASE bm REPEAT bn UNKNOWN bF ()V ()V getKey (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/InputConstants$Key; a getKey (Lnet/minecraft/client/input/KeyEvent;)Lcom/mojang/blaze3d/platform/InputConstants$Key; a grabOrReleaseMouse (Lcom/mojang/blaze3d/platform/Window;IDD)V a isKeyDown (Lcom/mojang/blaze3d/platform/Window;I)Z a isRawMouseInputSupported ()Z a setupKeyboardCallbacks (Lcom/mojang/blaze3d/platform/Window;Lorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V a setupMouseCallbacks (Lcom/mojang/blaze3d/platform/Window;Lorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V a updateRawMouseInput (Lcom/mojang/blaze3d/platform/Window;Z)V a com/mojang/blaze3d/platform/InputConstants$Key fyc$a NAME_MAP e displayName d name a type b value c ()V (Ljava/lang/String;Lcom/mojang/blaze3d/platform/InputConstants$Type;I)V equals (Ljava/lang/Object;)Z equals getDisplayName ()Lnet/minecraft/network/chat/Component; d getName ()Ljava/lang/String; c getNumericKeyValue ()Ljava/util/OptionalInt; e getType ()Lcom/mojang/blaze3d/platform/InputConstants$Type; a getValue ()I b hashCode ()I hashCode lambda$new$0 (Lcom/mojang/blaze3d/platform/InputConstants$Type;ILjava/lang/String;)Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString com/mojang/blaze3d/platform/InputConstants$Type fyc$b $VALUES h KEYSYM a KEY_KEYBOARD_UNKNOWN d MOUSE c SCANCODE b defaultPrefix f displayTextSupplier g map e $values ()[Lcom/mojang/blaze3d/platform/InputConstants$Type; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V addKey (Lcom/mojang/blaze3d/platform/InputConstants$Type;Ljava/lang/String;I)V a getOrCreate (I)Lcom/mojang/blaze3d/platform/InputConstants$Key; a lambda$getOrCreate$3 (I)Lcom/mojang/blaze3d/platform/InputConstants$Key; b lambda$static$0 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; c lambda$static$1 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b lambda$static$2 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/InputConstants$Type; valueOf values ()[Lcom/mojang/blaze3d/platform/InputConstants$Type; values com/mojang/blaze3d/platform/InputConstants$Value fyc$c com/mojang/blaze3d/platform/Lighting fyd DIFFUSE_LIGHT_0 b DIFFUSE_LIGHT_1 c INVENTORY_DIFFUSE_LIGHT_0 f INVENTORY_DIFFUSE_LIGHT_1 g NETHER_DIFFUSE_LIGHT_0 d NETHER_DIFFUSE_LIGHT_1 e UBO_SIZE a buffer h paddedSize i ()V ()V close ()V close lambda$new$0 ()Ljava/lang/String; a setupFor (Lcom/mojang/blaze3d/platform/Lighting$Entry;)V a updateBuffer (Lcom/mojang/blaze3d/platform/Lighting$Entry;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V a updateLevel (Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType;)V a com/mojang/blaze3d/platform/Lighting$1 fyd$1 $SwitchMap$net$minecraft$world$level$dimension$DimensionType$CardinalLightType a ()V com/mojang/blaze3d/platform/Lighting$Entry fyd$a $VALUES f ENTITY_IN_UI d ITEMS_3D c ITEMS_FLAT b LEVEL a PLAYER_SKIN e $values ()[Lcom/mojang/blaze3d/platform/Lighting$Entry; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/Lighting$Entry; valueOf values ()[Lcom/mojang/blaze3d/platform/Lighting$Entry; values com/mojang/blaze3d/platform/LogicOp com/mojang/blaze3d/platform/LogicOp $VALUES $VALUES NONE NONE OR_REVERSE OR_REVERSE $values ()[Lcom/mojang/blaze3d/platform/LogicOp; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/LogicOp; valueOf values ()[Lcom/mojang/blaze3d/platform/LogicOp; values com/mojang/blaze3d/platform/MacosUtil fye IS_MACOS a NS_FULL_SCREEN_WINDOW_MASK c NS_RESIZABLE_WINDOW_MASK b ()V ()V clearResizableBit (Lcom/mojang/blaze3d/platform/Window;)V b exitNativeFullscreen (Lcom/mojang/blaze3d/platform/Window;)V a getNsWindow (Lcom/mojang/blaze3d/platform/Window;)Ljava/util/Optional; c getStyleMask (Lca/weblite/objc/NSObject;)J b isInNativeFullscreen (Lca/weblite/objc/NSObject;)Z a lambda$clearResizableBit$0 (Lca/weblite/objc/NSObject;)V d loadIcon (Lnet/minecraft/server/packs/resources/IoSupplier;)V a toggleNativeFullscreen (Lca/weblite/objc/NSObject;)V c com/mojang/blaze3d/platform/Monitor fyf currentMode c monitor a videoModes b x d y e (J)V getCurrentMode ()Lcom/mojang/blaze3d/platform/VideoMode; b getMode (I)Lcom/mojang/blaze3d/platform/VideoMode; a getModeCount ()I e getMonitor ()J f getPreferredVidMode (Ljava/util/Optional;)Lcom/mojang/blaze3d/platform/VideoMode; a getVideoModeIndex (Lcom/mojang/blaze3d/platform/VideoMode;)I a getX ()I c getY ()I d refreshVideoModes ()V a toString ()Ljava/lang/String; toString com/mojang/blaze3d/platform/MonitorCreator fyg createMonitor (J)Lcom/mojang/blaze3d/platform/Monitor; createMonitor com/mojang/blaze3d/platform/NativeImage fyh LOGGER a MEMORY_POOL b OPEN_OPTIONS c format d height f pixels h size i useStbFree g width e ()V (Lcom/mojang/blaze3d/platform/NativeImage$Format;IIZ)V (IIZ)V (Lcom/mojang/blaze3d/platform/NativeImage$Format;IIZJ)V checkAllocated ()V i close ()V close copyFrom (Lcom/mojang/blaze3d/platform/NativeImage;)V a copyFromFont (Lorg/lwjgl/util/freetype/FT_Face;I)Z a copyRect (IIIIIIZZ)V a copyRect (Lcom/mojang/blaze3d/platform/NativeImage;IIIIIIZZ)V a fillRect (IIIII)V a format ()Lcom/mojang/blaze3d/platform/NativeImage$Format; c getHeight ()I b getLuminanceOrAlpha (II)B b getPixel (II)I a getPixelABGR (II)I d getPixels ()[I e getPixelsABGR ()[I d getPointer ()J h getWidth ()I a isOutsideBounds (II)Z c makePixelArray ()[I f mappedCopy (Ljava/util/function/IntUnaryOperator;)Lcom/mojang/blaze3d/platform/NativeImage; a putAndRead (Ljava/nio/ByteBuffer;[B)Lcom/mojang/blaze3d/platform/NativeImage; a read (Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/platform/NativeImage; a read (Ljava/io/InputStream;)Lcom/mojang/blaze3d/platform/NativeImage; a read (Lcom/mojang/blaze3d/platform/NativeImage$Format;Ljava/io/InputStream;)Lcom/mojang/blaze3d/platform/NativeImage; a read ([B)Lcom/mojang/blaze3d/platform/NativeImage; a read (Lcom/mojang/blaze3d/platform/NativeImage$Format;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/platform/NativeImage; a resizeSubRectTo (IIIILcom/mojang/blaze3d/platform/NativeImage;)V a setPixel (III)V b setPixelABGR (III)V a toString ()Ljava/lang/String; toString untrack ()V g writeToChannel (Ljava/nio/channels/WritableByteChannel;)Z a writeToFile (Ljava/io/File;)V a writeToFile (Ljava/nio/file/Path;)V a com/mojang/blaze3d/platform/NativeImage$Format fyh$a $VALUES q LUMINANCE d LUMINANCE_ALPHA c RGB b RGBA a alphaOffset o blueOffset m components e greenOffset l hasAlpha j hasBlue h hasGreen g hasLuminance i hasRed f luminanceOffset n redOffset k supportedByStb p $values ()[Lcom/mojang/blaze3d/platform/NativeImage$Format; u ()V (Ljava/lang/String;IIZZZZZIIIIIZ)V alphaOffset ()I k blueOffset ()I i components ()I a getStbFormat (I)Lcom/mojang/blaze3d/platform/NativeImage$Format; a greenOffset ()I h hasAlpha ()Z f hasBlue ()Z d hasGreen ()Z c hasLuminance ()Z e hasLuminanceOrAlpha ()Z o hasLuminanceOrBlue ()Z n hasLuminanceOrGreen ()Z m hasLuminanceOrRed ()Z l hasRed ()Z b luminanceOffset ()I j luminanceOrAlphaOffset ()I s luminanceOrBlueOffset ()I r luminanceOrGreenOffset ()I q luminanceOrRedOffset ()I p redOffset ()I g supportedByStb ()Z t valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/NativeImage$Format; valueOf values ()[Lcom/mojang/blaze3d/platform/NativeImage$Format; values com/mojang/blaze3d/platform/NativeImage$WriteCallback fyh$b exception b output a (Ljava/nio/channels/WritableByteChannel;)V invoke (JJI)V invoke throwIfException ()V a com/mojang/blaze3d/platform/PolygonMode com/mojang/blaze3d/platform/PolygonMode $VALUES $VALUES FILL FILL WIREFRAME WIREFRAME $values ()[Lcom/mojang/blaze3d/platform/PolygonMode; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/PolygonMode; valueOf values ()[Lcom/mojang/blaze3d/platform/PolygonMode; values com/mojang/blaze3d/platform/ScreenManager fyi LOGGER a monitorCreator c monitors b ()V (Lcom/mojang/blaze3d/platform/MonitorCreator;)V clamp (III)I a findBestMonitor (Lcom/mojang/blaze3d/platform/Window;)Lcom/mojang/blaze3d/platform/Monitor; a getMonitor (J)Lcom/mojang/blaze3d/platform/Monitor; a onMonitorChange (JI)V a shutdown ()V a com/mojang/blaze3d/platform/SourceFactor com/mojang/blaze3d/platform/SourceFactor $VALUES $VALUES CONSTANT_ALPHA CONSTANT_ALPHA CONSTANT_COLOR CONSTANT_COLOR DST_ALPHA DST_ALPHA DST_COLOR DST_COLOR ONE ONE ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR SRC_ALPHA SRC_ALPHA SRC_ALPHA_SATURATE SRC_ALPHA_SATURATE SRC_COLOR SRC_COLOR ZERO ZERO $values ()[Lcom/mojang/blaze3d/platform/SourceFactor; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/SourceFactor; valueOf values ()[Lcom/mojang/blaze3d/platform/SourceFactor; values com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil DEFAULT_IMAGE_BUFFER_SIZE DEFAULT_IMAGE_BUFFER_SIZE DIRECTIONS DIRECTIONS LOGGER LOGGER MIN_MIPMAP_LEVEL MIN_MIPMAP_LEVEL ()V ()V fillEmptyAreasWithDarkColor (Lcom/mojang/blaze3d/platform/NativeImage;)V fillEmptyAreasWithDarkColor getDebugTexturePath (Ljava/nio/file/Path;)Ljava/nio/file/Path; getDebugTexturePath getDebugTexturePath ()Ljava/nio/file/Path; getDebugTexturePath lambda$writeAsPNG$0 ()Ljava/lang/String; lambda$writeAsPNG$0 lambda$writeAsPNG$1 (Lcom/mojang/blaze3d/systems/CommandEncoder;Lcom/mojang/blaze3d/buffers/GpuBuffer;ILcom/mojang/blaze3d/textures/GpuTexture;Ljava/util/function/IntUnaryOperator;Ljava/nio/file/Path;Ljava/lang/String;)V lambda$writeAsPNG$1 lambda$writeAsPNG$2 (Ljava/util/concurrent/atomic/AtomicInteger;ILjava/lang/Runnable;)V lambda$writeAsPNG$2 pack (III)I pack readResource (Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; readResource readResource (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource solidify (Lcom/mojang/blaze3d/platform/NativeImage;)V solidify writeAsPNG (Ljava/nio/file/Path;Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTexture;ILjava/util/function/IntUnaryOperator;)V writeAsPNG x (II)I x y (II)I y com/mojang/blaze3d/platform/VideoMode fyj PATTERN g blueBits e greenBits d height b redBits c refreshRate f width a ()V (Lorg/lwjgl/glfw/GLFWVidMode;)V (IIIIII)V (Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V equals (Ljava/lang/Object;)Z equals getBlueBits ()I e getGreenBits ()I d getHeight ()I b getRedBits ()I c getRefreshRate ()I f getWidth ()I a hashCode ()I hashCode read (Ljava/lang/String;)Ljava/util/Optional; a toString ()Ljava/lang/String; toString write ()Ljava/lang/String; g com/mojang/blaze3d/platform/Window fyk BASE_HEIGHT b BASE_WIDTH a LOGGER c actuallyFullscreen n allowCursorChanges C currentCursor D defaultErrorCallback d dirty y errorSection x eventHandler e framebufferHeight t framebufferWidth s fullscreen m guiScale w guiScaledHeight v guiScaledWidth u handle g height r iconified A minimized B preferredFullscreenVideoMode l screenManager f vsync z width q windowedHeight k windowedWidth j windowedX h windowedY i x o y p ()V (Lcom/mojang/blaze3d/platform/WindowEventHandler;Lcom/mojang/blaze3d/platform/ScreenManager;Lcom/mojang/blaze3d/platform/DisplayData;Ljava/lang/String;Ljava/lang/String;)V bootCrash (IJ)V b calculateScale (IZ)I a changeFullscreenVideoMode ()V f checkGlfwError (Ljava/util/function/BiConsumer;)V a close ()V close defaultErrorCallback (IJ)V a findBestMonitor ()Lcom/mojang/blaze3d/platform/Monitor; t getAppropriateLineWidth ()F v getGuiScale ()I s getGuiScaledHeight ()I p getGuiScaledWidth ()I o getHeight ()I l getPlatform ()Ljava/lang/String; a getPreferredFullscreenVideoMode ()Ljava/util/Optional; e getRefreshRate ()I b getScreenHeight ()I n getScreenWidth ()I m getWidth ()I k getX ()I q getY ()I r handle ()J h isFullscreen ()Z i isIconified ()Z j isMinimized ()Z u lambda$setWindowCloseCallback$0 (Ljava/lang/Runnable;J)V a onEnter (JZ)V b onFocus (JZ)V a onFramebufferResize (JII)V b onIconify (JZ)V c onMove (JII)V a onResize (JII)V c refreshFramebufferSize ()V x selectCursor (Lcom/mojang/blaze3d/platform/cursor/CursorType;)V a setAllowCursorChanges (Z)V c setBootErrorCallback ()V w setDefaultErrorCallback ()V d setErrorSection (Ljava/lang/String;)V a setGuiScale (I)V a setHeight (I)V c setIcon (Lnet/minecraft/server/packs/PackResources;Lcom/mojang/blaze3d/platform/IconSet;)V a setMode ()V y setPreferredFullscreenVideoMode (Ljava/util/Optional;)V a setTitle (Ljava/lang/String;)V b setWidth (I)V b setWindowCloseCallback (Ljava/lang/Runnable;)V a setWindowed (II)V a shouldClose ()Z c toggleFullScreen ()V g updateDisplay (Lcom/mojang/blaze3d/TracyFrameCapture;)V a updateFullscreen (ZLcom/mojang/blaze3d/TracyFrameCapture;)V a updateRawMouseInput (Z)V b updateVsync (Z)V a com/mojang/blaze3d/platform/Window$WindowInitFailed fyk$a (Ljava/lang/String;)V com/mojang/blaze3d/platform/WindowEventHandler fyl cursorEntered ()V b resizeDisplay ()V a setWindowActive (Z)V a com/mojang/blaze3d/platform/cursor/CursorType fym DEFAULT a handle c name b ()V (Ljava/lang/String;J)V createStandardCursor (ILjava/lang/String;Lcom/mojang/blaze3d/platform/cursor/CursorType;)Lcom/mojang/blaze3d/platform/cursor/CursorType; a select (Lcom/mojang/blaze3d/platform/Window;)V a toString ()Ljava/lang/String; toString com/mojang/blaze3d/platform/cursor/CursorTypes fyn ARROW a CROSSHAIR c IBEAM b NOT_ALLOWED h POINTING_HAND d RESIZE_ALL g RESIZE_EW f RESIZE_NS e ()V ()V com/mojang/blaze3d/platform/cursor/package-info fyo com/mojang/blaze3d/platform/package-info fyp com/mojang/blaze3d/preprocessor/GlslPreprocessor fyq C_COMMENT a LINE_COMMENT b REGEX_ENDS_WITH_WHITESPACE e REGEX_MOJ_IMPORT c REGEX_VERSION d ()V ()V applyImport (ZLjava/lang/String;)Ljava/lang/String; a injectDefines (Ljava/lang/String;Lnet/minecraft/client/renderer/ShaderDefines;)Ljava/lang/String; a isDirectiveDisabled (Ljava/lang/String;Ljava/util/regex/Matcher;I)Z a isDirectiveEnabled (Ljava/lang/String;Ljava/util/regex/Matcher;)Z a process (Ljava/lang/String;)Ljava/util/List; a processImports (Ljava/lang/String;Lcom/mojang/blaze3d/preprocessor/GlslPreprocessor$Context;Ljava/lang/String;)Ljava/util/List; a processVersions (Ljava/lang/String;Lcom/mojang/blaze3d/preprocessor/GlslPreprocessor$Context;)Ljava/lang/String; a setVersion (Ljava/lang/String;I)Ljava/lang/String; a com/mojang/blaze3d/preprocessor/GlslPreprocessor$Context fyq$a glslVersion a sourceId b ()V com/mojang/blaze3d/preprocessor/package-info fyr com/mojang/blaze3d/resource/CrossFrameResourcePool fys framesToKeepResource b pool c (I)V acquire (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Ljava/lang/Object; a acquireWithoutPreparing (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Ljava/lang/Object; b clear ()V b close ()V close endFrame ()V a entries ()Ljava/util/Collection; c release (Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;)V a com/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry fys$a descriptor a framesToLive c value b (Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;I)V close ()V close com/mojang/blaze3d/resource/GraphicsResourceAllocator fyt UNPOOLED a ()V acquire (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Ljava/lang/Object; a release (Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;)V a com/mojang/blaze3d/resource/GraphicsResourceAllocator$1 fyt$1 ()V acquire (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Ljava/lang/Object; a release (Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;)V a com/mojang/blaze3d/resource/RenderTargetDescriptor fyu clearColor d height b useDepth c width a (IIZI)V allocate ()Ljava/lang/Object; f allocate ()Lcom/mojang/blaze3d/pipeline/RenderTarget; a canUsePhysicalResource (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Z a clearColor ()I e equals (Ljava/lang/Object;)Z equals free (Lcom/mojang/blaze3d/pipeline/RenderTarget;)V b free (Ljava/lang/Object;)V a hashCode ()I hashCode height ()I c prepare (Ljava/lang/Object;)V b prepare (Lcom/mojang/blaze3d/pipeline/RenderTarget;)V a toString ()Ljava/lang/String; toString useDepth ()Z d width ()I b com/mojang/blaze3d/resource/ResourceDescriptor fyv allocate ()Ljava/lang/Object; f canUsePhysicalResource (Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Z a free (Ljava/lang/Object;)V a prepare (Ljava/lang/Object;)V b com/mojang/blaze3d/resource/ResourceHandle fyw INVALID_HANDLE a ()V get ()Ljava/lang/Object; get invalid ()Lcom/mojang/blaze3d/resource/ResourceHandle; a lambda$static$0 ()Ljava/lang/Object; b com/mojang/blaze3d/resource/package-info fyx com/mojang/blaze3d/shaders/ShaderSource fyy get (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String; get com/mojang/blaze3d/shaders/ShaderType com/mojang/blaze3d/shaders/ShaderType $VALUES $VALUES FRAGMENT FRAGMENT TYPES TYPES VERTEX VERTEX extension extension name name $values ()[Lcom/mojang/blaze3d/shaders/ShaderType; $values ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V byLocation (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/shaders/ShaderType; byLocation getName ()Ljava/lang/String; getName idConverter ()Lnet/minecraft/resources/FileToIdConverter; idConverter valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/shaders/ShaderType; valueOf values ()[Lcom/mojang/blaze3d/shaders/ShaderType; values com/mojang/blaze3d/shaders/UniformType fyz $VALUES d TEXEL_BUFFER b UNIFORM_BUFFER a name c $values ()[Lcom/mojang/blaze3d/shaders/UniformType; a ()V (Ljava/lang/String;ILjava/lang/String;)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/shaders/UniformType; valueOf values ()[Lcom/mojang/blaze3d/shaders/UniformType; values com/mojang/blaze3d/shaders/package-info fza com/mojang/blaze3d/systems/CommandEncoder com/mojang/blaze3d/systems/CommandEncoder clearColorAndDepthTextures (Lcom/mojang/blaze3d/textures/GpuTexture;ILcom/mojang/blaze3d/textures/GpuTexture;DIIII)V clearColorAndDepthTextures clearColorAndDepthTextures (Lcom/mojang/blaze3d/textures/GpuTexture;ILcom/mojang/blaze3d/textures/GpuTexture;D)V clearColorAndDepthTextures clearColorTexture (Lcom/mojang/blaze3d/textures/GpuTexture;I)V clearColorTexture clearDepthTexture (Lcom/mojang/blaze3d/textures/GpuTexture;D)V clearDepthTexture copyTextureToBuffer (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/buffers/GpuBuffer;JLjava/lang/Runnable;I)V copyTextureToBuffer copyTextureToBuffer (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/buffers/GpuBuffer;JLjava/lang/Runnable;IIIII)V copyTextureToBuffer copyTextureToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/textures/GpuTexture;IIIIIII)V copyTextureToTexture copyToBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V copyToBuffer createFence ()Lcom/mojang/blaze3d/buffers/GpuFence; createFence createRenderPass (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalInt;)Lcom/mojang/blaze3d/systems/RenderPass; createRenderPass createRenderPass (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalInt;Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/blaze3d/systems/RenderPass; createRenderPass mapBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;ZZ)Lcom/mojang/blaze3d/buffers/GpuBuffer$MappedView; mapBuffer mapBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;ZZ)Lcom/mojang/blaze3d/buffers/GpuBuffer$MappedView; mapBuffer presentTexture (Lcom/mojang/blaze3d/textures/GpuTextureView;)V presentTexture timerQueryBegin ()Lcom/mojang/blaze3d/systems/GpuQuery; timerQueryBegin timerQueryEnd (Lcom/mojang/blaze3d/systems/GpuQuery;)V timerQueryEnd writeToBuffer (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Ljava/nio/ByteBuffer;)V writeToBuffer writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Ljava/nio/ByteBuffer;Lcom/mojang/blaze3d/platform/NativeImage$Format;IIIIII)V writeToTexture writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/platform/NativeImage;IIIIIIII)V writeToTexture writeToTexture (Lcom/mojang/blaze3d/textures/GpuTexture;Lcom/mojang/blaze3d/platform/NativeImage;)V writeToTexture com/mojang/blaze3d/systems/GpuDevice com/mojang/blaze3d/systems/GpuDevice clearPipelineCache ()V clearPipelineCache close ()V close createBuffer (Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer; createBuffer createBuffer (Ljava/util/function/Supplier;IJ)Lcom/mojang/blaze3d/buffers/GpuBuffer; createBuffer createCommandEncoder ()Lcom/mojang/blaze3d/systems/CommandEncoder; createCommandEncoder createSampler (Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;ILjava/util/OptionalDouble;)Lcom/mojang/blaze3d/textures/GpuSampler; createSampler createTexture (Ljava/lang/String;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture; createTexture createTexture (Ljava/util/function/Supplier;ILcom/mojang/blaze3d/textures/TextureFormat;IIII)Lcom/mojang/blaze3d/textures/GpuTexture; createTexture createTextureView (Lcom/mojang/blaze3d/textures/GpuTexture;II)Lcom/mojang/blaze3d/textures/GpuTextureView; createTextureView createTextureView (Lcom/mojang/blaze3d/textures/GpuTexture;)Lcom/mojang/blaze3d/textures/GpuTextureView; createTextureView getBackendName ()Ljava/lang/String; getBackendName getEnabledExtensions ()Ljava/util/List; getEnabledExtensions getImplementationInformation ()Ljava/lang/String; getImplementationInformation getLastDebugMessages ()Ljava/util/List; getLastDebugMessages getMaxSupportedAnisotropy ()I getMaxSupportedAnisotropy getMaxTextureSize ()I getMaxTextureSize getRenderer ()Ljava/lang/String; getRenderer getUniformOffsetAlignment ()I getUniformOffsetAlignment getVendor ()Ljava/lang/String; getVendor getVersion ()Ljava/lang/String; getVersion isDebuggingEnabled ()Z isDebuggingEnabled precompilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/shaders/ShaderSource;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline; precompilePipeline precompilePipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/CompiledRenderPipeline; precompilePipeline com/mojang/blaze3d/systems/GpuQuery com/mojang/blaze3d/systems/GpuQuery close ()V close getValue ()Ljava/util/OptionalLong; getValue com/mojang/blaze3d/systems/RenderPass com/mojang/blaze3d/systems/RenderPass bindTexture (Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)V bindTexture close ()V close disableScissor ()V disableScissor draw (II)V draw drawIndexed (IIII)V drawIndexed drawMultipleIndexed (Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;Ljava/util/Collection;Ljava/lang/Object;)V drawMultipleIndexed enableScissor (IIII)V enableScissor popDebugGroup ()V popDebugGroup pushDebugGroup (Ljava/util/function/Supplier;)V pushDebugGroup setIndexBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V setIndexBuffer setPipeline (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V setPipeline setUniform (Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V setUniform setUniform (Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V setUniform setVertexBuffer (ILcom/mojang/blaze3d/buffers/GpuBuffer;)V setVertexBuffer com/mojang/blaze3d/systems/RenderPass$Draw com/mojang/blaze3d/systems/RenderPass$a firstIndex e indexBuffer c indexCount f indexType d slot a uniformUploaderConsumer g vertexBuffer b (ILcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;II)V (ILcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;IILjava/util/function/BiConsumer;)V equals (Ljava/lang/Object;)Z equals firstIndex ()I e hashCode ()I hashCode indexBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; c indexCount ()I f indexType ()Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; d slot ()I a toString ()Ljava/lang/String; toString uniformUploaderConsumer ()Ljava/util/function/BiConsumer; g vertexBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; b com/mojang/blaze3d/systems/RenderPass$UniformUploader com/mojang/blaze3d/systems/RenderPass$b upload (Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V upload com/mojang/blaze3d/systems/RenderSystem com/mojang/blaze3d/systems/RenderSystem DEVICE DEVICE LOGGER LOGGER MINIMUM_ATLAS_TEXTURE_SIZE MINIMUM_ATLAS_TEXTURE_SIZE PENDING_FENCES PENDING_FENCES PROJECTION_MATRIX_UBO_SIZE PROJECTION_MATRIX_UBO_SIZE apiDescription apiDescription dynamicUniforms dynamicUniforms globalSettingsUniform globalSettingsUniform lastDrawTime lastDrawTime modelViewStack modelViewStack outputColorTextureOverride outputColorTextureOverride outputDepthTextureOverride outputDepthTextureOverride pollEventsWaitStart pollEventsWaitStart pollingEvents pollingEvents projectionMatrixBuffer projectionMatrixBuffer projectionType projectionType renderThread renderThread samplerCache samplerCache savedProjectionMatrixBuffer savedProjectionMatrixBuffer savedProjectionType savedProjectionType scissorStateForRenderTypeDraws scissorStateForRenderTypeDraws shaderFog shaderFog shaderLightDirections shaderLightDirections sharedSequential sharedSequential sharedSequentialLines sharedSequentialLines sharedSequentialQuad sharedSequentialQuad ()V ()V assertOnRenderThread ()V assertOnRenderThread backupProjectionMatrix ()V backupProjectionMatrix bindDefaultUniforms (Lcom/mojang/blaze3d/systems/RenderPass;)V bindDefaultUniforms constructThreadException ()Ljava/lang/IllegalStateException; constructThreadException disableScissorForRenderTypeDraws ()V disableScissorForRenderTypeDraws enableScissorForRenderTypeDraws (IIII)V enableScissorForRenderTypeDraws executePendingTasks ()V executePendingTasks flipFrame (Lcom/mojang/blaze3d/platform/Window;Lcom/mojang/blaze3d/TracyFrameCapture;)V flipFrame getApiDescription ()Ljava/lang/String; getApiDescription getBackendDescription ()Ljava/lang/String; getBackendDescription getDevice ()Lcom/mojang/blaze3d/systems/GpuDevice; getDevice getDynamicUniforms ()Lnet/minecraft/client/renderer/DynamicUniforms; getDynamicUniforms getGlobalSettingsUniform ()Lcom/mojang/blaze3d/buffers/GpuBuffer; getGlobalSettingsUniform getModelViewMatrix ()Lorg/joml/Matrix4f; getModelViewMatrix getModelViewStack ()Lorg/joml/Matrix4fStack; getModelViewStack getProjectionMatrixBuffer ()Lcom/mojang/blaze3d/buffers/GpuBufferSlice; getProjectionMatrixBuffer getProjectionType ()Lcom/mojang/blaze3d/ProjectionType; getProjectionType getSamplerCache ()Lcom/mojang/blaze3d/systems/SamplerCache; getSamplerCache getScissorStateForRenderTypeDraws ()Lcom/mojang/blaze3d/systems/ScissorState; getScissorStateForRenderTypeDraws getSequentialBuffer (Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;)Lcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer; getSequentialBuffer getShaderFog ()Lcom/mojang/blaze3d/buffers/GpuBufferSlice; getShaderFog getShaderLights ()Lcom/mojang/blaze3d/buffers/GpuBufferSlice; getShaderLights initBackendSystem ()Lnet/minecraft/util/TimeSource$NanoTimeSource; initBackendSystem initRenderThread ()V initRenderThread initRenderer (JIZLcom/mojang/blaze3d/shaders/ShaderSource;Z)V initRenderer isFrozenAtPollEvents ()Z isFrozenAtPollEvents isOnRenderThread ()Z isOnRenderThread lambda$static$0 (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$0 lambda$static$1 (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$1 limitDisplayFPS (I)V limitDisplayFPS pollEvents ()V pollEvents queueFencedTask (Ljava/lang/Runnable;)V queueFencedTask restoreProjectionMatrix ()V restoreProjectionMatrix setErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setErrorCallback setGlobalSettingsUniform (Lcom/mojang/blaze3d/buffers/GpuBuffer;)V setGlobalSettingsUniform setProjectionMatrix (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/ProjectionType;)V setProjectionMatrix setShaderFog (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V setShaderFog setShaderLights (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V setShaderLights setupDefaultState ()V setupDefaultState tryGetDevice ()Lcom/mojang/blaze3d/systems/GpuDevice; tryGetDevice com/mojang/blaze3d/systems/RenderSystem$1 com/mojang/blaze3d/systems/RenderSystem$1 $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType b $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode a ()V com/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer com/mojang/blaze3d/systems/RenderSystem$a buffer d generator c indexCount f indexStride b type e vertexStride a (IILcom/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer$IndexGenerator;)V ensureStorage (I)V c getBuffer (I)Lcom/mojang/blaze3d/buffers/GpuBuffer; b hasStorage (I)Z a intConsumer (Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; a lambda$ensureStorage$0 ()Ljava/lang/String; b lambda$intConsumer$1 (Ljava/nio/ByteBuffer;I)V a type ()Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; a com/mojang/blaze3d/systems/RenderSystem$AutoStorageIndexBuffer$IndexGenerator com/mojang/blaze3d/systems/RenderSystem$a$a accept (Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V accept com/mojang/blaze3d/systems/RenderSystem$GpuAsyncTask com/mojang/blaze3d/systems/RenderSystem$b callback a fence b (Ljava/lang/Runnable;Lcom/mojang/blaze3d/buffers/GpuFence;)V callback ()Ljava/lang/Runnable; a equals (Ljava/lang/Object;)Z equals fence ()Lcom/mojang/blaze3d/buffers/GpuFence; b hashCode ()I hashCode toString ()Ljava/lang/String; toString com/mojang/blaze3d/systems/SamplerCache fzb samplers a ()V close ()V b encode (Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;Z)I b getClampToEdge (Lcom/mojang/blaze3d/textures/FilterMode;)Lcom/mojang/blaze3d/textures/GpuSampler; a getClampToEdge (Lcom/mojang/blaze3d/textures/FilterMode;Z)Lcom/mojang/blaze3d/textures/GpuSampler; a getRepeat (Lcom/mojang/blaze3d/textures/FilterMode;Z)Lcom/mojang/blaze3d/textures/GpuSampler; b getRepeat (Lcom/mojang/blaze3d/textures/FilterMode;)Lcom/mojang/blaze3d/textures/GpuSampler; b getSampler (Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;Z)Lcom/mojang/blaze3d/textures/GpuSampler; a initialize ()V a com/mojang/blaze3d/systems/ScissorState fzc enabled a height e width d x b y c ()V disable ()V a enable (IIII)V a enabled ()Z b height ()I f width ()I e x ()I c y ()I d com/mojang/blaze3d/systems/TimerQuery fzd activeEncoder a activeGpuQuery b ()V beginProfile ()V c endProfile ()Lcom/mojang/blaze3d/systems/TimerQuery$FrameProfile; d getInstance ()Lcom/mojang/blaze3d/systems/TimerQuery; a isRecording ()Z b com/mojang/blaze3d/systems/TimerQuery$FrameProfile fzd$a CANCELLED_RESULT b NO_RESULT a gpuQuery c timerResult d (Lcom/mojang/blaze3d/systems/GpuQuery;)V cancel ()V a get ()J c isDone ()Z b com/mojang/blaze3d/systems/TimerQuery$TimerQueryLazyLoader fzd$b INSTANCE a ()V ()V instantiate ()Lcom/mojang/blaze3d/systems/TimerQuery; a com/mojang/blaze3d/systems/package-info fze com/mojang/blaze3d/textures/AddressMode com/mojang/blaze3d/textures/AddressMode $VALUES $VALUES CLAMP_TO_EDGE CLAMP_TO_EDGE REPEAT REPEAT $values ()[Lcom/mojang/blaze3d/textures/AddressMode; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/textures/AddressMode; valueOf values ()[Lcom/mojang/blaze3d/textures/AddressMode; values com/mojang/blaze3d/textures/FilterMode com/mojang/blaze3d/textures/FilterMode $VALUES $VALUES LINEAR LINEAR NEAREST NEAREST $values ()[Lcom/mojang/blaze3d/textures/FilterMode; $values ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/textures/FilterMode; valueOf values ()[Lcom/mojang/blaze3d/textures/FilterMode; values com/mojang/blaze3d/textures/GpuSampler fzf ()V close ()V close getAddressModeU ()Lcom/mojang/blaze3d/textures/AddressMode; b getAddressModeV ()Lcom/mojang/blaze3d/textures/AddressMode; c getMagFilter ()Lcom/mojang/blaze3d/textures/FilterMode; e getMaxAnisotropy ()I f getMaxLod ()Ljava/util/OptionalDouble; g getMinFilter ()Lcom/mojang/blaze3d/textures/FilterMode; d com/mojang/blaze3d/textures/GpuTexture com/mojang/blaze3d/textures/GpuTexture USAGE_COPY_DST USAGE_COPY_DST USAGE_COPY_SRC USAGE_COPY_SRC USAGE_CUBEMAP_COMPATIBLE USAGE_CUBEMAP_COMPATIBLE USAGE_RENDER_ATTACHMENT USAGE_RENDER_ATTACHMENT USAGE_TEXTURE_BINDING USAGE_TEXTURE_BINDING depthOrLayers depthOrLayers format format height height label label mipLevels mipLevels usage usage width width (ILjava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;IIII)V close ()V close getDepthOrLayers ()I getDepthOrLayers getFormat ()Lcom/mojang/blaze3d/textures/TextureFormat; getFormat getHeight (I)I getHeight getLabel ()Ljava/lang/String; getLabel getMipLevels ()I getMipLevels getWidth (I)I getWidth isClosed ()Z isClosed usage ()I usage com/mojang/blaze3d/textures/GpuTexture$Usage com/mojang/blaze3d/textures/GpuTexture$a com/mojang/blaze3d/textures/GpuTextureView com/mojang/blaze3d/textures/GpuTextureView baseMipLevel baseMipLevel mipLevels mipLevels texture texture (Lcom/mojang/blaze3d/textures/GpuTexture;II)V baseMipLevel ()I baseMipLevel close ()V close getHeight (I)I getHeight getWidth (I)I getWidth isClosed ()Z isClosed mipLevels ()I mipLevels texture ()Lcom/mojang/blaze3d/textures/GpuTexture; texture com/mojang/blaze3d/textures/TextureFormat com/mojang/blaze3d/textures/TextureFormat $VALUES $VALUES DEPTH32 DEPTH32 RED8 RED8 RED8I RED8I RGBA8 RGBA8 pixelSize pixelSize $values ()[Lcom/mojang/blaze3d/textures/TextureFormat; $values ()V (Ljava/lang/String;II)V hasColorAspect ()Z hasColorAspect hasDepthAspect ()Z hasDepthAspect pixelSize ()I pixelSize valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/textures/TextureFormat; valueOf values ()[Lcom/mojang/blaze3d/textures/TextureFormat; values com/mojang/blaze3d/textures/package-info fzg com/mojang/blaze3d/vertex/BufferBuilder fzh IS_LITTLE_ENDIAN d MAX_VERTEX_COUNT a NOT_BUILDING b UNKNOWN_ELEMENT c buffer e building p elementsToFill o fastFormat j format h fullFormat k initialElementsToFill m mode i offsetsByElement n vertexPointer f vertexSize l vertices g ()V (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;Lcom/mojang/blaze3d/vertex/VertexFormat;)V addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (FFFIFFIIFFF)V a beginElement (Lcom/mojang/blaze3d/vertex/VertexFormatElement;)J a beginVertex ()J e build ()Lcom/mojang/blaze3d/vertex/MeshData; a buildOrThrow ()Lcom/mojang/blaze3d/vertex/MeshData; b endLastVertex ()V f ensureBuilding ()V c normalIntValue (F)B b putPackedUv (JI)V b putRgba (JI)V a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLight (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; c setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setOverlay (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b storeMesh ()Lcom/mojang/blaze3d/vertex/MeshData; d uvShort (SSLcom/mojang/blaze3d/vertex/VertexFormatElement;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a com/mojang/blaze3d/vertex/ByteBufferBuilder fzi ALLOCATOR c BUFFER_FREED_GENERATION f DEFAULT_MAX_CAPACITY d LOGGER b MAX_GROWTH_SIZE e MEMORY_POOL a capacity h generation m maxCapacity i nextResultOffset k pointer g resultCount l writeOffset j ()V (I)V (IJ)V build ()Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result; a checkOpen ()V f clear ()V b close ()V close discard ()V c discardResults ()V e ensureCapacity (J)V a exactlySized (I)Lcom/mojang/blaze3d/vertex/ByteBufferBuilder; a freeResult ()V d isValid (I)Z c reserve (I)J b resize (J)V b com/mojang/blaze3d/vertex/ByteBufferBuilder$Result fzi$a capacity c closed e generation d offset b this$0 a (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;JII)V byteBuffer ()Ljava/nio/ByteBuffer; a close ()V close com/mojang/blaze3d/vertex/CompactVectorArray fzj contents a (I)V get (ILorg/joml/Vector3f;)Lorg/joml/Vector3f; a getX (I)F a getY (I)F b getZ (I)F c set (ILorg/joml/Vector3fc;)V a set (IFFF)V a size ()I a com/mojang/blaze3d/vertex/DefaultVertexFormat fzk BLOCK b EMPTY a NEW_ENTITY c PARTICLE d POSITION e POSITION_COLOR f POSITION_COLOR_LIGHTMAP h POSITION_COLOR_LINE_WIDTH n POSITION_COLOR_NORMAL g POSITION_COLOR_NORMAL_LINE_WIDTH o POSITION_COLOR_TEX_LIGHTMAP k POSITION_TEX i POSITION_TEX_COLOR j POSITION_TEX_COLOR_NORMAL m POSITION_TEX_LIGHTMAP_COLOR l ()V ()V com/mojang/blaze3d/vertex/MeshData fzl drawState c indexBuffer b vertexBuffer a (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;Lcom/mojang/blaze3d/vertex/MeshData$DrawState;)V close ()V close drawState ()Lcom/mojang/blaze3d/vertex/MeshData$DrawState; c indexBuffer ()Ljava/nio/ByteBuffer; b sortQuads (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Lcom/mojang/blaze3d/vertex/VertexSorting;)Lcom/mojang/blaze3d/vertex/MeshData$SortState; a unpackQuadCentroids (Ljava/nio/ByteBuffer;ILcom/mojang/blaze3d/vertex/VertexFormat;)Lcom/mojang/blaze3d/vertex/CompactVectorArray; a vertexBuffer ()Ljava/nio/ByteBuffer; a com/mojang/blaze3d/vertex/MeshData$1 fzl$1 $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType a ()V com/mojang/blaze3d/vertex/MeshData$DrawState fzl$a format a indexCount c indexType e mode d vertexCount b (Lcom/mojang/blaze3d/vertex/VertexFormat;IILcom/mojang/blaze3d/vertex/VertexFormat$Mode;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V equals (Ljava/lang/Object;)Z equals format ()Lcom/mojang/blaze3d/vertex/VertexFormat; a hashCode ()I hashCode indexCount ()I c indexType ()Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; e mode ()Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; d toString ()Ljava/lang/String; toString vertexCount ()I b com/mojang/blaze3d/vertex/MeshData$SortState fzl$b centroids a indexType b (Lcom/mojang/blaze3d/vertex/CompactVectorArray;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V buildSortedIndexBuffer (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Lcom/mojang/blaze3d/vertex/VertexSorting;)Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result; a centroids ()Lcom/mojang/blaze3d/vertex/CompactVectorArray; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode indexType ()Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; b indexWriter (JLcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)Lit/unimi/dsi/fastutil/ints/IntConsumer; a lambda$indexWriter$0 (Lorg/apache/commons/lang3/mutable/MutableLong;I)V b lambda$indexWriter$1 (Lorg/apache/commons/lang3/mutable/MutableLong;I)V a toString ()Ljava/lang/String; toString com/mojang/blaze3d/vertex/PoseStack fzm lastIndex b poses a ()V isEmpty ()Z d last ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; c mulPose (Lorg/joml/Matrix4fc;)V a mulPose (Lorg/joml/Quaternionfc;)V a popPose ()V b pushPose ()V a rotateAround (Lorg/joml/Quaternionfc;FFF)V a scale (FFF)V b setIdentity ()V e translate (Lnet/minecraft/world/phys/Vec3;)V a translate (FFF)V a translate (DDD)V a com/mojang/blaze3d/vertex/PoseStack$Pose fzm$a normal b pose a trustedNormals c ()V computeNormalMatrix ()V e copy ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; d mulPose (Lorg/joml/Matrix4fc;)V a normal ()Lorg/joml/Matrix3f; b pose ()Lorg/joml/Matrix4f; a rotate (Lorg/joml/Quaternionfc;)V a rotateAround (Lorg/joml/Quaternionfc;FFF)V a scale (FFF)V b set (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;)V a setIdentity ()V c transformNormal (FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; a transformNormal (Lorg/joml/Vector3fc;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; a translate (FFF)Lorg/joml/Matrix4f; a com/mojang/blaze3d/vertex/SheetedDecalTextureGenerator fzn cameraInversePose b delegate a normal f normalInversePose c textureScale d worldPos e x g y h z i (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;F)V addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b com/mojang/blaze3d/vertex/Tesselator fzo MAX_BYTES a buffer b instance c (I)V ()V begin (Lcom/mojang/blaze3d/vertex/VertexFormat$Mode;Lcom/mojang/blaze3d/vertex/VertexFormat;)Lcom/mojang/blaze3d/vertex/BufferBuilder; a clear ()V c getInstance ()Lcom/mojang/blaze3d/vertex/Tesselator; b init ()V a com/mojang/blaze3d/vertex/VertexConsumer fzp addVertex (Lorg/joml/Vector3fc;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lorg/joml/Vector3f;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (Lorg/joml/Matrix4fc;FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (FFFIFFIIFFF)V a addVertex (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertexWith2DPose (Lorg/joml/Matrix3x2fc;FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a putBulkData (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/block/model/BakedQuad;[FFFFF[II)V a putBulkData (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/block/model/BakedQuad;FFFFII)V a setColor (FFFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLight (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; c setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setNormal (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lorg/joml/Vector3f;)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setOverlay (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b com/mojang/blaze3d/vertex/VertexFormat com/mojang/blaze3d/vertex/VertexFormat UNKNOWN_ELEMENT UNKNOWN_ELEMENT elements elements elementsMask elementsMask immediateDrawIndexBuffer immediateDrawIndexBuffer immediateDrawVertexBuffer immediateDrawVertexBuffer names names offsetsByElement offsetsByElement vertexSize vertexSize (Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V builder ()Lcom/mojang/blaze3d/vertex/VertexFormat$Builder; builder contains (Lcom/mojang/blaze3d/vertex/VertexFormatElement;)Z contains equals (Ljava/lang/Object;)Z equals getElementAttributeNames ()Ljava/util/List; getElementAttributeNames getElementName (Lcom/mojang/blaze3d/vertex/VertexFormatElement;)Ljava/lang/String; getElementName getElements ()Ljava/util/List; getElements getElementsMask ()I getElementsMask getOffset (Lcom/mojang/blaze3d/vertex/VertexFormatElement;)I getOffset getOffsetsByElement ()[I getOffsetsByElement getVertexSize ()I getVertexSize hashCode ()I hashCode lambda$new$0 (II)I lambda$new$0 lambda$uploadImmediateIndexBuffer$2 ()Ljava/lang/String; lambda$uploadImmediateIndexBuffer$2 lambda$uploadImmediateVertexBuffer$1 ()Ljava/lang/String; lambda$uploadImmediateVertexBuffer$1 toString ()Ljava/lang/String; toString uploadImmediateIndexBuffer (Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer; uploadImmediateIndexBuffer uploadImmediateVertexBuffer (Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/buffers/GpuBuffer; uploadImmediateVertexBuffer uploadToBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;Ljava/nio/ByteBuffer;ILjava/util/function/Supplier;)Lcom/mojang/blaze3d/buffers/GpuBuffer; uploadToBuffer com/mojang/blaze3d/vertex/VertexFormat$Builder com/mojang/blaze3d/vertex/VertexFormat$Builder elements elements offset offset offsets offsets ()V add (Ljava/lang/String;Lcom/mojang/blaze3d/vertex/VertexFormatElement;)Lcom/mojang/blaze3d/vertex/VertexFormat$Builder; add build ()Lcom/mojang/blaze3d/vertex/VertexFormat; build padding (I)Lcom/mojang/blaze3d/vertex/VertexFormat$Builder; padding com/mojang/blaze3d/vertex/VertexFormat$IndexType com/mojang/blaze3d/vertex/VertexFormat$a $VALUES d INT b SHORT a bytes c $values ()[Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; a ()V (Ljava/lang/String;II)V least (I)Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; a valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; valueOf values ()[Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; values com/mojang/blaze3d/vertex/VertexFormat$Mode com/mojang/blaze3d/vertex/VertexFormat$b $VALUES l DEBUG_LINES b DEBUG_LINE_STRIP c LINES a POINTS d QUADS h TRIANGLES e TRIANGLE_FAN g TRIANGLE_STRIP f connectedPrimitives k primitiveLength i primitiveStride j $values ()[Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; a ()V (Ljava/lang/String;IIIZ)V indexCount (I)I a valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; valueOf values ()[Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; values com/mojang/blaze3d/vertex/VertexFormatElement com/mojang/blaze3d/vertex/VertexFormatElement BY_ID BY_ID COLOR COLOR ELEMENTS ELEMENTS LINE_WIDTH LINE_WIDTH MAX_COUNT MAX_COUNT NORMAL NORMAL POSITION POSITION UV UV UV0 UV0 UV1 UV1 UV2 UV2 count count id id index index type type usage usage ()V (IILcom/mojang/blaze3d/vertex/VertexFormatElement$Type;Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage;I)V byId (I)Lcom/mojang/blaze3d/vertex/VertexFormatElement; byId byteSize ()I byteSize count ()I count elementsFromMask (I)Ljava/util/stream/Stream; elementsFromMask equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()I id index ()I index lambda$elementsFromMask$0 (ILcom/mojang/blaze3d/vertex/VertexFormatElement;)Z lambda$elementsFromMask$0 mask ()I mask register (IILcom/mojang/blaze3d/vertex/VertexFormatElement$Type;Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage;I)Lcom/mojang/blaze3d/vertex/VertexFormatElement; register supportsUsage (ILcom/mojang/blaze3d/vertex/VertexFormatElement$Usage;)Z supportsUsage toString ()Ljava/lang/String; toString type ()Lcom/mojang/blaze3d/vertex/VertexFormatElement$Type; type usage ()Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage; usage com/mojang/blaze3d/vertex/VertexFormatElement$Type com/mojang/blaze3d/vertex/VertexFormatElement$Type $VALUES $VALUES BYTE BYTE FLOAT FLOAT INT INT SHORT SHORT UBYTE UBYTE UINT UINT USHORT USHORT name name size size $values ()[Lcom/mojang/blaze3d/vertex/VertexFormatElement$Type; $values ()V (Ljava/lang/String;IILjava/lang/String;)V size ()I size toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/vertex/VertexFormatElement$Type; valueOf values ()[Lcom/mojang/blaze3d/vertex/VertexFormatElement$Type; values com/mojang/blaze3d/vertex/VertexFormatElement$Usage com/mojang/blaze3d/vertex/VertexFormatElement$Usage $VALUES $VALUES COLOR COLOR GENERIC GENERIC NORMAL NORMAL POSITION POSITION UV UV name name $values ()[Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage; $values ()V (Ljava/lang/String;ILjava/lang/String;)V toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage; valueOf values ()[Lcom/mojang/blaze3d/vertex/VertexFormatElement$Usage; values com/mojang/blaze3d/vertex/VertexMultiConsumer fzq ()V create (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/VertexConsumer;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a create ([Lcom/mojang/blaze3d/vertex/VertexConsumer;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a create (Lcom/mojang/blaze3d/vertex/VertexConsumer;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a create ()Lcom/mojang/blaze3d/vertex/VertexConsumer; a com/mojang/blaze3d/vertex/VertexMultiConsumer$Double fzq$a first a second b (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V addVertex (FFFIFFIIFFF)V a addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b com/mojang/blaze3d/vertex/VertexMultiConsumer$Multiple fzq$b delegates a ([Lcom/mojang/blaze3d/vertex/VertexConsumer;)V addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a addVertex (FFFIFFIIFFF)V a delegates ()[Lcom/mojang/blaze3d/vertex/VertexConsumer; a equals (Ljava/lang/Object;)Z equals forEach (Ljava/util/function/Consumer;)V a hashCode ()I hashCode lambda$addVertex$0 (FFFLcom/mojang/blaze3d/vertex/VertexConsumer;)V b lambda$addVertex$8 (FFFIFFIIFFFLcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setColor$1 (IIIILcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setColor$2 (ILcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setLineWidth$7 (FLcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setNormal$6 (FFFLcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setUv$3 (FFLcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$setUv1$4 (IILcom/mojang/blaze3d/vertex/VertexConsumer;)V b lambda$setUv2$5 (IILcom/mojang/blaze3d/vertex/VertexConsumer;)V a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b toString ()Ljava/lang/String; toString com/mojang/blaze3d/vertex/VertexSorting fzr DISTANCE_TO_ORIGIN a ORTHOGRAPHIC_Z b ()V byDistance (FFF)Lcom/mojang/blaze3d/vertex/VertexSorting; a byDistance (Lorg/joml/Vector3fc;)Lcom/mojang/blaze3d/vertex/VertexSorting; a byDistance (Lcom/mojang/blaze3d/vertex/VertexSorting$DistanceFunction;)Lcom/mojang/blaze3d/vertex/VertexSorting; a lambda$byDistance$1 ([FII)I a lambda$byDistance$2 (Lcom/mojang/blaze3d/vertex/VertexSorting$DistanceFunction;Lcom/mojang/blaze3d/vertex/CompactVectorArray;)[I a lambda$static$0 (Lorg/joml/Vector3f;)F a sort (Lcom/mojang/blaze3d/vertex/CompactVectorArray;)[I sort com/mojang/blaze3d/vertex/VertexSorting$DistanceFunction fzr$a apply (Lorg/joml/Vector3f;)F apply com/mojang/blaze3d/vertex/package-info fzs com/mojang/math/Axis a XN a XP b YN c YP d ZN e ZP f ()V lambda$of$6 (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; a lambda$static$0 (F)Lorg/joml/Quaternionf; f lambda$static$1 (F)Lorg/joml/Quaternionf; e lambda$static$2 (F)Lorg/joml/Quaternionf; d lambda$static$3 (F)Lorg/joml/Quaternionf; c lambda$static$4 (F)Lorg/joml/Quaternionf; b lambda$static$5 (F)Lorg/joml/Quaternionf; a of (Lorg/joml/Vector3f;)Lcom/mojang/math/Axis; of rotation (F)Lorg/joml/Quaternionf; rotation rotationDegrees (F)Lorg/joml/Quaternionf; rotationDegrees com/mojang/math/Constants b DEG_TO_RAD c EPSILON d PI a RAD_TO_DEG b ()V com/mojang/math/Divisor c denominator a mod c quotient b remainder e returnedParts d (II)V asIterable (II)Ljava/lang/Iterable; a hasNext ()Z hasNext lambda$asIterable$0 (II)Ljava/util/Iterator; b nextInt ()I nextInt com/mojang/math/GivensParameters d cosHalf b sinHalf a (FF)V aroundX (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a aroundX (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; a aroundY (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; b aroundY (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; b aroundZ (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; c aroundZ (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; c cos ()F b cosHalf ()F e equals (Ljava/lang/Object;)Z equals fromPositiveAngle (F)Lcom/mojang/math/GivensParameters; a fromUnnormalized (FF)Lcom/mojang/math/GivensParameters; a hashCode ()I hashCode inverse ()Lcom/mojang/math/GivensParameters; a sin ()F c sinHalf ()F d toString ()Ljava/lang/String; toString com/mojang/math/MatrixUtil e G a PI_4 b ()V ()V approxGivensQuat (FFF)Lcom/mojang/math/GivensParameters; a checkProperty (Lorg/joml/Matrix4fc;I)Z a checkPropertyRaw (Lorg/joml/Matrix4fc;I)Z b eigenvalueJacobi (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; a isIdentity (Lorg/joml/Matrix4fc;)Z a isOrthonormal (Lorg/joml/Matrix4fc;)Z c isPureTranslation (Lorg/joml/Matrix4fc;)Z b mulComponentWise (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; a qrGivensQuat (FF)Lcom/mojang/math/GivensParameters; a similarityTransform (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V a stepJacobi (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V a svdDecompose (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; a com/mojang/math/OctahedralGroup f $VALUES ap BLOCK_ROT_X_180 X BLOCK_ROT_X_270 W BLOCK_ROT_X_90 Y BLOCK_ROT_Y_180 aa BLOCK_ROT_Y_270 Z BLOCK_ROT_Y_90 ab BLOCK_ROT_Z_180 ad BLOCK_ROT_Z_270 ac BLOCK_ROT_Z_90 ae CAYLEY_TABLE an IDENTITY a INVERSE_TABLE ao INVERSION y INVERT_X z INVERT_Y A INVERT_Z B ROT_120_NNN e ROT_120_NNP f ROT_120_NPN g ROT_120_NPP h ROT_120_PNN i ROT_120_PNP j ROT_120_PPN k ROT_120_PPP l ROT_180_EDGE_XY_NEG m ROT_180_EDGE_XY_POS n ROT_180_EDGE_XZ_NEG o ROT_180_EDGE_XZ_POS p ROT_180_EDGE_YZ_NEG q ROT_180_EDGE_YZ_POS r ROT_180_FACE_XY b ROT_180_FACE_XZ c ROT_180_FACE_YZ d ROT_60_REF_NNN C ROT_60_REF_NNP D ROT_60_REF_NPN E ROT_60_REF_NPP F ROT_60_REF_PNN G ROT_60_REF_PNP H ROT_60_REF_PPN I ROT_60_REF_PPP J ROT_90_REF_X_NEG Q ROT_90_REF_X_POS R ROT_90_REF_Y_NEG S ROT_90_REF_Y_POS T ROT_90_REF_Z_NEG U ROT_90_REF_Z_POS V ROT_90_X_NEG s ROT_90_X_POS t ROT_90_Y_NEG u ROT_90_Y_POS v ROT_90_Z_NEG w ROT_90_Z_POS x SWAP_NEG_XY N SWAP_NEG_XZ P SWAP_NEG_YZ O SWAP_XY K SWAP_XZ M SWAP_YZ L invertX aj invertY ak invertZ al name ah permutation am rotatedDirections ai transformation ag $values ()[Lcom/mojang/math/OctahedralGroup; g ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/math/SymmetricGroup3;ZZZ)V compose (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; a getSerializedName ()Ljava/lang/String; c inverse ()Lcom/mojang/math/OctahedralGroup; a inverts (Lnet/minecraft/core/Direction$Axis;)Z a lambda$rotate$5 (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b lambda$static$0 (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; c lambda$static$1 ()[[Lcom/mojang/math/OctahedralGroup; f lambda$static$2 (Lcom/mojang/math/OctahedralGroup;Lcom/mojang/math/OctahedralGroup;)Z a lambda$static$3 (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; b lambda$static$4 (I)[Lcom/mojang/math/OctahedralGroup; a permutation ()Lcom/mojang/math/SymmetricGroup3; d rotate (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a rotate (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a rotate (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/core/FrontAndTop; a toString ()Ljava/lang/String; toString trace (ZZZLcom/mojang/math/SymmetricGroup3;)I a trace ()I e transformation ()Lorg/joml/Matrix3fc; b valueOf (Ljava/lang/String;)Lcom/mojang/math/OctahedralGroup; valueOf values ()[Lcom/mojang/math/OctahedralGroup; values com/mojang/math/OctahedralGroup$1 f$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V com/mojang/math/Quadrant g $VALUES j CODEC e R0 a R180 c R270 d R90 b rotationX g rotationY h rotationZ i shift f $values ()[Lcom/mojang/math/Quadrant; a ()V (Ljava/lang/String;IILcom/mojang/math/OctahedralGroup;Lcom/mojang/math/OctahedralGroup;Lcom/mojang/math/OctahedralGroup;)V fromXYAngles (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/OctahedralGroup; a fromXYZAngles (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/OctahedralGroup; a lambda$static$0 (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$1 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lcom/mojang/math/Quadrant;)Ljava/lang/Integer; a parseJson (I)Lcom/mojang/math/Quadrant; a rotateVertexIndex (I)I b valueOf (Ljava/lang/String;)Lcom/mojang/math/Quadrant; valueOf values ()[Lcom/mojang/math/Quadrant; values com/mojang/math/SymmetricGroup3 h $VALUES m CAYLEY_TABLE k INVERSE_TABLE l P123 a P132 c P213 b P231 e P312 d P321 f p0 g p1 h p2 i transformation j $values ()[Lcom/mojang/math/SymmetricGroup3; e ()V (Ljava/lang/String;IIII)V compose (Lcom/mojang/math/SymmetricGroup3;)Lcom/mojang/math/SymmetricGroup3; a inverse ()Lcom/mojang/math/SymmetricGroup3; a lambda$static$0 (IIILcom/mojang/math/SymmetricGroup3;)Z a lambda$static$1 ()[[Lcom/mojang/math/SymmetricGroup3; d lambda$static$2 (Lcom/mojang/math/SymmetricGroup3;Lcom/mojang/math/SymmetricGroup3;)Z a lambda$static$3 (Lcom/mojang/math/SymmetricGroup3;)Lcom/mojang/math/SymmetricGroup3; b lambda$static$4 (I)[Lcom/mojang/math/SymmetricGroup3; b lambda$static$5 ()[Lcom/mojang/math/SymmetricGroup3; c permute (I)I a permuteAxis (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a permuteVector (Lorg/joml/Vector3f;)Lorg/joml/Vector3f; a permuteVector (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a transformation ()Lorg/joml/Matrix3fc; b valueOf (Ljava/lang/String;)Lcom/mojang/math/SymmetricGroup3; valueOf values ()[Lcom/mojang/math/SymmetricGroup3; values com/mojang/math/Transformation i CODEC a EXTENDED_CODEC b IDENTITY i decomposed d leftRotation f matrix c rightRotation h scale g translation e ()V (Lorg/joml/Matrix4fc;)V (Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)V compose (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a compose (Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)Lorg/joml/Matrix4f; a ensureDecomposed ()V i equals (Ljava/lang/Object;)Z equals getLeftRotation ()Lorg/joml/Quaternionfc; f getMatrix ()Lorg/joml/Matrix4fc; c getMatrixCopy ()Lorg/joml/Matrix4f; d getRightRotation ()Lorg/joml/Quaternionfc; h getScale ()Lorg/joml/Vector3fc; g getTranslation ()Lorg/joml/Vector3fc; e hashCode ()I hashCode identity ()Lcom/mojang/math/Transformation; a inverse ()Lcom/mojang/math/Transformation; b lambda$static$0 (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; e lambda$static$1 (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; d lambda$static$2 (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; c lambda$static$3 (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; b lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 ()Lcom/mojang/math/Transformation; j slerp (Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation; a com/mojang/math/package-info j com/mojang/realmsclient/RealmsAvailability fzt LOGGER a future b ()V ()V check ()Ljava/util/concurrent/CompletableFuture; b get ()Ljava/util/concurrent/CompletableFuture; a lambda$check$0 ()Lcom/mojang/realmsclient/RealmsAvailability$Result; c shouldRefresh (Ljava/util/concurrent/CompletableFuture;)Z a com/mojang/realmsclient/RealmsAvailability$Result fzt$a exception b type a (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V (Lcom/mojang/realmsclient/RealmsAvailability$Type;Lcom/mojang/realmsclient/exception/RealmsServiceException;)V (Lcom/mojang/realmsclient/RealmsAvailability$Type;)V createErrorScreen (Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/screens/Screen; a equals (Ljava/lang/Object;)Z equals exception ()Lcom/mojang/realmsclient/exception/RealmsServiceException; b hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/realmsclient/RealmsAvailability$Type; a com/mojang/realmsclient/RealmsAvailability$Type fzt$b $VALUES f AUTHENTICATION_ERROR d INCOMPATIBLE_CLIENT b NEEDS_PARENTAL_CONSENT c SUCCESS a UNEXPECTED_ERROR e $values ()[Lcom/mojang/realmsclient/RealmsAvailability$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/RealmsAvailability$Type; valueOf values ()[Lcom/mojang/realmsclient/RealmsAvailability$Type; values com/mojang/realmsclient/RealmsMainScreen fzu BUTTON_COLUMNS ai BUTTON_SPACING aj BUTTON_WIDTH ah CLOSED_SPRITE I CONFIGURE_SERVER_TEXT V CONTENT_WIDTH ak EXPIRED_SPRITE F EXPIRES_SOON_SPRITE G FOOTER_PADDING an HARDCORE_MODE_SPRITE a HEADER_HEIGHT am INCOMPATIBLE_POPUP_TITLE af INCOMPATIBLE_RELEASE_TYPE_POPUP_MESSAGE ag INFO_SPRITE b INVITE_SPRITE J LEAVE_SERVER_TEXT U LOADING_TEXT O LOGGER L LOGO_PADDING al NEWS_SPRITE K NEW_REALM_SPRITE c NEW_REALM_SPRITE_HEIGHT ap NEW_REALM_SPRITE_WIDTH ao NO_PENDING_INVITES ad NO_REALMS_LOCATION M NO_REALMS_TEXT ac OPEN_SPRITE H PENDING_INVITES ae PLAY_TEXT T SERVER_CLOSED_TOOLTIP aa SERVER_EXPIRED_TOOLTIP W SERVER_EXPIRES_IN_DAY_TOOLTIP Y SERVER_EXPIRES_SOON_TOOLTIP X SERVER_OPEN_TOOLTIP Z SERVER_UNITIALIZED_TEXT P SNAPSHOT aq SUBSCRIPTION_EXPIRED_TEXT Q SUBSCRIPTION_RENEW_TEXT R TITLE N TRIAL_EXPIRED_TEXT S UNITIALIZED_WORLD_NARRATION ab activeLayoutState aN addRealmButton aK availability as availableSnapshotServers aF backButton az configureButton aB dataSubscription at handledSeenNotifications au inviteNarrationLimiter aw lastScreen ax layout aO leaveButton aC newsButton aM newsLink aI notifications aJ onlinePlayersPerRealm aG pendingInvitesButton aL playButton ay realmSelectionList aD regionsPinged av renewButton aA serverList aE snapshotToggle ar trialsAvailable aH ()V (Lnet/minecraft/client/gui/screens/Screen;)V access$000 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; b access$1000 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; k access$1100 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; l access$1200 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; m access$1300 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; n access$1400 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; o access$1500 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; p access$1600 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; q access$1700 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; r access$1800 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; s access$1900 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; t access$200 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; c access$2000 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; u access$2100 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; v access$2200 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; w access$2300 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; x access$2400 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; y access$2500 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; z access$2600 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; A access$2700 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; B access$2800 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; C access$2900 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; D access$300 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; d access$3000 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/Minecraft; E access$400 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; e access$500 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; f access$600 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; g access$700 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; h access$800 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; i access$900 (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/client/gui/Font; j callRealmsClient (Lcom/mojang/realmsclient/RealmsMainScreen$RealmsCall;Ljava/util/function/Consumer;)V a configureClicked (Lcom/mojang/realmsclient/dto/RealmsServer;)V e confirmToPlay (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V a createFooter (Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState;)Lnet/minecraft/client/gui/layouts/Layout; c createHeader ()Lnet/minecraft/client/gui/layouts/Layout; I createLayout (Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState;)Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout; b createNoRealmsContent ()Lnet/minecraft/client/gui/layouts/LinearLayout; J debugRefreshDataFetchers ()V L dismissNotification (Ljava/util/UUID;)V a getGameModeComponent (IZ)Lnet/minecraft/network/chat/Component; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i getOwnedNonExpiredRealmIds ()Ljava/util/List; O getSelectedServer ()Lcom/mojang/realmsclient/dto/RealmsServer; P getVersionComponent (Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; a getVersionComponent (Ljava/lang/String;Z)Lnet/minecraft/network/chat/Component; a init ()V bg_ initDataFetcher (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription; a isSelfOwnedNonExpiredServer (Lcom/mojang/realmsclient/dto/RealmsServer;)Z i isSelfOwnedServer (Lcom/mojang/realmsclient/dto/RealmsServer;)Z h isSnapshot ()Z b lambda$callRealmsClient$20 (Lcom/mojang/realmsclient/RealmsMainScreen$RealmsCall;Lnet/minecraft/client/Minecraft;)Ljava/lang/Object; a lambda$callRealmsClient$21 (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$confirmToPlay$28 (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$dismissNotification$25 (Ljava/util/UUID;Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Object; a lambda$dismissNotification$26 (Ljava/util/UUID;Lcom/mojang/realmsclient/dto/RealmsNotification;)Z a lambda$dismissNotification$27 (Ljava/util/UUID;Ljava/lang/Object;)V a lambda$init$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V g lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V f lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$6 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$7 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$8 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$9 (Lcom/mojang/realmsclient/RealmsAvailability$Result;)V a lambda$initDataFetcher$12 (Lcom/mojang/realmsclient/gui/RealmsDataFetcher$ServerListData;)V a lambda$initDataFetcher$13 (Ljava/util/List;)V b lambda$initDataFetcher$14 (Ljava/lang/Integer;)V a lambda$initDataFetcher$15 (Ljava/lang/Boolean;)V a lambda$initDataFetcher$16 (Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists;)V a lambda$initDataFetcher$17 (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/dto/RealmsNews;)V a lambda$leaveClicked$24 (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$markNotificationsAsSeen$18 (Ljava/util/List;Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Object; a lambda$markNotificationsAsSeen$19 (Ljava/util/List;Ljava/lang/Object;)V a lambda$onRenew$23 (Ljava/lang/String;Z)V b lambda$pingRegions$22 ()V R lambda$updateLayout$10 (Lcom/mojang/realmsclient/RealmsMainScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V b lambda$updateLayout$11 (Lcom/mojang/realmsclient/RealmsMainScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a leaveClicked (Lcom/mojang/realmsclient/dto/RealmsServer;)V f leaveServer (Lcom/mojang/realmsclient/dto/RealmsServer;)V g markNotificationsAsSeen (Ljava/util/Collection;)V a onClose ()V aX_ onRenew (Lcom/mojang/realmsclient/dto/RealmsServer;)V d openTrialAvailablePopup ()V Q pingRegions ()V N play (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/screens/Screen;)V a play (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/screens/Screen;Z)V a refreshListAndLayout ()V M refreshPendingInvites ()V f refreshServerList ()V g render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderEnvironment (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;I)V a repositionElements ()V c resetScreen ()V h shouldConfigureButtonBeActive (Lcom/mojang/realmsclient/dto/RealmsServer;)Z b shouldLeaveButtonBeActive (Lcom/mojang/realmsclient/dto/RealmsServer;)Z c shouldRenewButtonBeActive (Lcom/mojang/realmsclient/dto/RealmsServer;)Z a tick ()V e updateButtonStates ()V K updateLayout (Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState;)V a updateLayout ()V o upgradeRealmAndPlay (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/screens/Screen;)V b com/mojang/realmsclient/RealmsMainScreen$1 fzu$1 this$0 b val$server a (Lcom/mojang/realmsclient/RealmsMainScreen;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsServer;)V lambda$run$0 (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V a run ()V run com/mojang/realmsclient/RealmsMainScreen$2 fzu$2 $SwitchMap$com$mojang$realmsclient$client$RealmsClient$Environment a $SwitchMap$com$mojang$realmsclient$dto$RealmsServer$Compatibility b ()V com/mojang/realmsclient/RealmsMainScreen$AvailableSnapshotEntry fzu$a START_SNAPSHOT_REALM f TEXT_PADDING g parent j this$0 a tooltip i ()V (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V addSnapshotRealm ()V c getNarration ()Lnet/minecraft/network/chat/Component; a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$addSnapshotRealm$0 (Lnet/minecraft/client/gui/components/PopupScreen;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/RealmsMainScreen$CrossButton fzu$b SPRITES b ()V (Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V com/mojang/realmsclient/RealmsMainScreen$Entry fzu$c PADDING_X c PADDING_Y d STATUS_LIGHT_HEIGHT a STATUS_LIGHT_WIDTH b this$0 e (Lcom/mojang/realmsclient/RealmsMainScreen;)V drawRealmStatus (Lnet/minecraft/client/gui/GuiGraphics;IIIILnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;)V a firstLineY (I)I a gameModeTextX (IILnet/minecraft/network/chat/Component;)I b lambda$renderStatusLights$0 ()Lnet/minecraft/network/chat/Component; f lambda$renderStatusLights$1 ()Lnet/minecraft/network/chat/Component; e lambda$renderStatusLights$2 (Lcom/mojang/realmsclient/dto/RealmsServer;)Lnet/minecraft/network/chat/Component; a lambda$renderStatusLights$3 ()Lnet/minecraft/network/chat/Component; c lineHeight ()I b renderClampedString (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;IIII)V a renderFirstLine (Lnet/minecraft/client/gui/GuiGraphics;IIIILcom/mojang/realmsclient/dto/RealmsServer;)V a renderGameMode (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/GuiGraphics;III)I a renderSecondLine (Lnet/minecraft/client/gui/GuiGraphics;IIILcom/mojang/realmsclient/dto/RealmsServer;)V a renderStatusLights (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/GuiGraphics;IIII)V a renderThirdLine (Lnet/minecraft/client/gui/GuiGraphics;IILcom/mojang/realmsclient/dto/RealmsServer;)V a secondLineY (I)I c textX (I)I b thirdLineY (I)I d versionTextX (IILnet/minecraft/network/chat/Component;)I a com/mojang/realmsclient/RealmsMainScreen$LayoutState fzu$d $VALUES d LIST c LOADING a NO_REALMS b $values ()[Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState; valueOf values ()[Lcom/mojang/realmsclient/RealmsMainScreen$LayoutState; values com/mojang/realmsclient/RealmsMainScreen$NotificationButton fzu$e NOTIFICATION_ICONS d SIZE v SPRITE_SIZE w UNKNOWN_COUNT u notificationCount x ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V drawNotificationCounter (Lnet/minecraft/client/gui/GuiGraphics;)V b notificationCount ()I a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b setNotificationCount (I)V a com/mojang/realmsclient/RealmsMainScreen$NotificationMessageEntry fzu$f HEIGHT_WITHOUT_TEXT f PADDING a SIDE_MARGINS i button p children k dismissButton l gridLayout n lastEntryWidth q text j textFrame o textWidget m this$0 g (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/RealmsMainScreen;ILnet/minecraft/network/chat/Component;Lcom/mojang/realmsclient/dto/RealmsNotification$VisitUrl;)V getNarration ()Lnet/minecraft/network/chat/Component; a getText ()Lnet/minecraft/network/chat/Component; c keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$new$0 (Lcom/mojang/realmsclient/dto/RealmsNotification$VisitUrl;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$1 (Lcom/mojang/realmsclient/RealmsMainScreen$NotificationMessageEntry;)Ljava/lang/Boolean; a lambda$renderContent$2 (Lnet/minecraft/client/gui/GuiGraphics;IIFLnet/minecraft/client/gui/components/AbstractWidget;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a refreshLayout (I)V j renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a textWidth (I)I e updateEntryWidth ()V e com/mojang/realmsclient/RealmsMainScreen$ParentEntry fzu$g server a tooltip f (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/RealmsMainScreen$RealmSelectionList fzu$h this$0 a (Lcom/mojang/realmsclient/RealmsMainScreen;)V addEntriesForNotification (Lcom/mojang/realmsclient/dto/RealmsNotification$VisitUrl;Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/RealmsMainScreen$Entry;)V a getRowWidth ()I a refreshEntries (Lcom/mojang/realmsclient/RealmsMainScreen;)V a refreshServerEntries (Lcom/mojang/realmsclient/RealmsMainScreen$Entry;)V b setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a setSelected (Lcom/mojang/realmsclient/RealmsMainScreen$Entry;)V a com/mojang/realmsclient/RealmsMainScreen$RealmsCall fzu$i request (Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Object; request com/mojang/realmsclient/RealmsMainScreen$ServerEntry fzu$j ONLINE_PLAYERS_TOOLTIP_HEADER f PLAYERS_ONLINE_SPRITE_SEPARATION i PLAYERS_ONLINE_SPRITE_SIZE g SKIN_HEAD_LARGE_WIDTH j serverData k this$0 a tooltip l ()V (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V createUnitializedRealm ()V f getNarration ()Lnet/minecraft/network/chat/Component; a getServer ()Lcom/mojang/realmsclient/dto/RealmsServer; c keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a playRealm ()V e renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a renderOnlinePlayers (Lnet/minecraft/client/gui/GuiGraphics;IIIIIIF)Z a com/mojang/realmsclient/Unit fzv $VALUES f B a BASE_UNIT e GB d KB b MB c $values ()[Lcom/mojang/realmsclient/Unit; a ()V (Ljava/lang/String;I)V convertTo (JLcom/mojang/realmsclient/Unit;)D a getLargest (J)Lcom/mojang/realmsclient/Unit; a humanReadable (J)Ljava/lang/String; b humanReadable (JLcom/mojang/realmsclient/Unit;)Ljava/lang/String; b valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/Unit; valueOf values ()[Lcom/mojang/realmsclient/Unit; values com/mojang/realmsclient/client/FileDownload fzw INVALID_FILE_NAMES j LOGGER a cancelled b currentThread i error d extracting e finished c pendingRequest h resourcePackPath g tempFile f ()V ()V cancel ()V a contentLength (Ljava/lang/String;)Ljava/util/OptionalLong; a createClient ()Ljava/net/http/HttpClient; e createRequest (Ljava/lang/String;)Ljava/net/http/HttpRequest$Builder; c download (Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/world/level/storage/LevelStorageSource;)V a download (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Ljava/net/http/HttpClient;Ljava/lang/String;Ljava/io/File;)V a findAvailableFolderName (Ljava/lang/String;)Ljava/lang/String; b finishResourcePackDownload (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Ljava/io/File;Lcom/mojang/realmsclient/dto/WorldDownload;)V a finishWorldDownload (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorageSource;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;)V a isError ()Z c isExtracting ()Z d isFinished ()Z b joinCancellableRequest (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/Object; a lambda$download$0 (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelStorageSource;)V a untarGzipArchive (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorageSource;)V a com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream fzw$a downloadStatus a (Ljava/io/OutputStream;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;)V afterWrite (I)V afterWrite com/mojang/realmsclient/client/FileUpload fzx LOGGER a MAX_RETRIES b UPLOAD_PATH c client m clientVersion j file d realmId e sessionId h slotId f uploadInfo g uploadStatus l username i worldVersion k ()V (Ljava/io/File;JILcom/mojang/realmsclient/dto/UploadInfo;Lnet/minecraft/client/User;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/client/UploadStatus;)V close ()V close getRetryDelaySeconds (Ljava/net/http/HttpResponse;)J b handleResponse (Ljava/net/http/HttpResponse;)Lcom/mojang/realmsclient/gui/screens/UploadResult; a inputStreamPublisherWithSize (Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher; a lambda$requestUpload$0 ()Ljava/io/InputStream; c lambda$requestUpload$1 (IJLjava/net/http/HttpResponse;)Ljava/util/concurrent/CompletionStage; a requestUpload (IJ)Ljava/util/concurrent/CompletableFuture; a shouldRetry (JI)Z a startUpload ()Ljava/util/concurrent/CompletableFuture; a uploadCookie ()Ljava/lang/String; b com/mojang/realmsclient/client/FileUpload$UploadCountingInputStream fzx$a uploadStatus a (Ljava/io/InputStream;Lcom/mojang/realmsclient/client/UploadStatus;)V afterRead (I)V afterRead com/mojang/realmsclient/client/Ping fzy ()V now ()J b ping ([Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/util/List; a ping (Ljava/lang/String;)I a pingAllRegions ()Ljava/util/List; a com/mojang/realmsclient/client/Ping$Region fzy$a $VALUES k AP_NORTHEAST_1 g AP_SOUTHEAST_1 e AP_SOUTHEAST_2 f EU_WEST_1 d SA_EAST_1 h US_EAST_1 a US_WEST_1 c US_WEST_2 b endpoint j name i $values ()[Lcom/mojang/realmsclient/client/Ping$Region; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Ping$Region; valueOf values ()[Lcom/mojang/realmsclient/client/Ping$Region; values com/mojang/realmsclient/client/RealmsClient fzz ACTIVITIES_RESOURCE l ENVIRONMENT a FEATURE_FLAGS_RESOURCE r GSON Y INVITES_RESOURCE_PATH i LOGGER b MCO_RESOURCE_PATH j NOTIFICATIONS_RESOURCE q OPS_RESOURCE m PATH_ACCEPT_INVITE H PATH_AVAILABLE A PATH_CLIENT_COMPATIBLE T PATH_CREATE_SNAPSHOT_REALM t PATH_DELETE_WORLD P PATH_DISMISS_NOTIFICATIONS X PATH_GET_LIVESTATS w PATH_GET_SUBSCRIPTION x PATH_INITIALIZE v PATH_LIST_ALL_REALMS s PATH_MARK_NOTIFICATIONS_SEEN W PATH_NEWS V PATH_OP y PATH_PENDING_INVITES G PATH_PUT_INTO_MINIGAMES_MODE z PATH_REJECT_INVITE I PATH_SLOT L PATH_SNAPSHOT_ELIGIBLE_REALMS u PATH_TEMPLATES B PATH_TOS_AGREED U PATH_UNINVITE_MYSELF J PATH_WORLD_BACKUPS Q PATH_WORLD_CLOSE N PATH_WORLD_CONFIGURE K PATH_WORLD_DOWNLOAD R PATH_WORLD_GET D PATH_WORLD_INVITES E PATH_WORLD_JOIN C PATH_WORLD_OPEN M PATH_WORLD_RESET O PATH_WORLD_UNINVITE F PATH_WORLD_UPLOAD S PREFERRED_REGION_RESOURCE o REGIONS_RESOURCE n SUBSCRIPTION_RESOURCE k TRIALS_RESOURCE p WORLDS_RESOURCE_PATH h featureFlags d minecraft g realmsClientInstance c sessionId e username f ()V (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/Minecraft;)V acceptInvitation (Ljava/lang/String;)V a agreeToTos ()V l backupsFor (J)Lcom/mojang/realmsclient/dto/BackupList; d clientCompatible ()Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; i close (J)Ljava/lang/Boolean; f createSnapshotRealm (Ljava/lang/Long;)Lcom/mojang/realmsclient/dto/RealmsServer; a deleteRealm (J)V i deop (JLjava/util/UUID;)Lcom/mojang/realmsclient/dto/Ops; c execute (Lcom/mojang/realmsclient/client/Request;)Ljava/lang/String; a fetchFeatureFlags ()Ljava/util/Set; o fetchWorldTemplates (IILcom/mojang/realmsclient/dto/RealmsServer$WorldType;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; a getFeatureFlags ()Ljava/util/Set; b getLiveStats ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; g getNews ()Lcom/mojang/realmsclient/dto/RealmsNews; m getNotifications ()Ljava/util/List; e getOrCreate ()Lcom/mojang/realmsclient/client/RealmsClient; a getOrCreate (Lnet/minecraft/client/Minecraft;)Lcom/mojang/realmsclient/client/RealmsClient; a getOwnRealm (J)Lcom/mojang/realmsclient/dto/RealmsServer; a getPreferredRegionSelections ()Lcom/mojang/realmsclient/dto/PreferredRegionsDto; f hasParentalConsent ()Z h initializeRealm (JLjava/lang/String;Ljava/lang/String;)V a invite (JLjava/lang/String;)Ljava/util/List; a isBlocked (Lcom/mojang/realmsclient/dto/PendingInvite;)Z a join (J)Lcom/mojang/realmsclient/dto/RealmsJoinInformation; b lambda$static$0 ()Ljava/util/Optional; p listRealms ()Lcom/mojang/realmsclient/dto/RealmsServerList; c listSnapshotEligibleRealms ()Ljava/util/List; d notificationsDismiss (Ljava/util/List;)V b notificationsSeen (Ljava/util/List;)V a op (JLjava/util/UUID;)Lcom/mojang/realmsclient/dto/Ops; b open (J)Ljava/lang/Boolean; e pendingInvites ()Lcom/mojang/realmsclient/dto/PendingInvitesList; k pendingInvitesCount ()I j putIntoMinigameMode (JLjava/lang/String;)Ljava/lang/Boolean; c rejectInvitation (Ljava/lang/String;)V b requestDownloadInfo (JI)Lcom/mojang/realmsclient/dto/WorldDownload; b requestUploadInfo (J)Lcom/mojang/realmsclient/dto/UploadInfo; h resetWorldWithTemplate (JLjava/lang/String;)Ljava/lang/Boolean; d restoreWorld (JLjava/lang/String;)V b sendPingResults (Lcom/mojang/realmsclient/dto/PingResult;)V a subscriptionFor (J)Lcom/mojang/realmsclient/dto/Subscription; g switchSlot (JI)Z a trialAvailable ()Ljava/lang/Boolean; n uninvite (JLjava/util/UUID;)V a uninviteMyselfFrom (J)V c updateConfiguration (JLjava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RegionSelectionPreferenceDto;ILcom/mojang/realmsclient/dto/RealmsWorldOptions;Ljava/util/List;)V a updateSlot (JILcom/mojang/realmsclient/dto/RealmsWorldOptions;Ljava/util/List;)V a url (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; a url (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a url (Ljava/lang/String;)Ljava/lang/String; c uuidListToJsonArray (Ljava/util/List;)Lcom/google/gson/JsonArray; c com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse fzz$a $VALUES d COMPATIBLE a OTHER c OUTDATED b $values ()[Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; valueOf values ()[Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; values com/mojang/realmsclient/client/RealmsClient$Environment fzz$b $VALUES g LOCAL c PRODUCTION a STAGE b alternativeUrl e baseUrl d protocol f $values ()[Lcom/mojang/realmsclient/client/RealmsClient$Environment; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V byName (Ljava/lang/String;)Ljava/util/Optional; a valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$Environment; valueOf values ()[Lcom/mojang/realmsclient/client/RealmsClient$Environment; values com/mojang/realmsclient/client/RealmsClientConfig gaa proxy a ()V getProxy ()Ljava/net/Proxy; a setProxy (Ljava/net/Proxy;)V a com/mojang/realmsclient/client/RealmsError gab LOGGER b NO_MESSAGE a ()V errorCode ()I a errorMessage ()Lnet/minecraft/network/chat/Component; b logMessage ()Ljava/lang/String; c parse (ILjava/lang/String;)Lcom/mojang/realmsclient/client/RealmsError; a com/mojang/realmsclient/client/RealmsError$AuthenticationError gab$a ERROR_CODE c message d (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals errorCode ()I a errorMessage ()Lnet/minecraft/network/chat/Component; b hashCode ()I hashCode logMessage ()Ljava/lang/String; c message ()Ljava/lang/String; d toString ()Ljava/lang/String; toString com/mojang/realmsclient/client/RealmsError$CustomError gab$b BODY_TAG e CLOSING_BODY_TAG f RETRY_MESSAGE d SERVICE_BUSY c httpCode g payload h ()V (ILnet/minecraft/network/chat/Component;)V configurationError ()Lcom/mojang/realmsclient/client/RealmsError$CustomError; d connectivityError (Lcom/mojang/realmsclient/exception/RealmsHttpException;)Lcom/mojang/realmsclient/client/RealmsError$CustomError; a equals (Ljava/lang/Object;)Z equals errorCode ()I a errorMessage ()Lnet/minecraft/network/chat/Component; b hashCode ()I hashCode htmlPayload (ILjava/lang/String;)Lcom/mojang/realmsclient/client/RealmsError$CustomError; b httpCode ()I e logMessage ()Ljava/lang/String; c noPayload (I)Lcom/mojang/realmsclient/client/RealmsError$CustomError; b payload ()Lnet/minecraft/network/chat/Component; f retry (I)Lcom/mojang/realmsclient/client/RealmsError$CustomError; a toString ()Ljava/lang/String; toString unknownCompatibilityResponse (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsError$CustomError; a com/mojang/realmsclient/client/RealmsError$ErrorWithJsonPayload gab$c code d httpCode c message f reason e (IILjava/lang/String;Ljava/lang/String;)V code ()I e equals (Ljava/lang/Object;)Z equals errorCode ()I a errorMessage ()Lnet/minecraft/network/chat/Component; b hashCode ()I hashCode httpCode ()I d logMessage ()Ljava/lang/String; c message ()Ljava/lang/String; g reason ()Ljava/lang/String; f toString ()Ljava/lang/String; toString com/mojang/realmsclient/client/RealmsError$ErrorWithRawPayload gab$d httpCode c payload d (ILjava/lang/String;)V equals (Ljava/lang/Object;)Z equals errorCode ()I a errorMessage ()Lnet/minecraft/network/chat/Component; b hashCode ()I hashCode httpCode ()I d logMessage ()Ljava/lang/String; c payload ()Ljava/lang/String; e toString ()Ljava/lang/String; toString com/mojang/realmsclient/client/Request gac COOKIE_KEY g DEFAULT_CONNECT_TIMEOUT e DEFAULT_READ_TIMEOUT d IS_SNAPSHOT_KEY f connected c connection a url b (Ljava/lang/String;II)V addSnapshotHeader (Z)V a connect ()Lcom/mojang/realmsclient/client/Request; d cookie (Ljava/lang/String;Ljava/lang/String;)V a cookie (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V a delete (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; b dispose ()V f doConnect ()Lcom/mojang/realmsclient/client/Request; e get (Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; a get (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; a getHeader (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; a getHeader (Ljava/lang/String;)Ljava/lang/String; c getRetryAfterHeader (Ljava/net/HttpURLConnection;)I a getRetryAfterHeader ()I a post (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; b post (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; a put (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; b put (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; c read (Ljava/io/InputStream;)Ljava/lang/String; a responseCode ()I b text ()Ljava/lang/String; c com/mojang/realmsclient/client/Request$Delete gac$a (Ljava/lang/String;II)V doConnect ()Lcom/mojang/realmsclient/client/Request$Delete; f doConnect ()Lcom/mojang/realmsclient/client/Request; e com/mojang/realmsclient/client/Request$Get gac$b (Ljava/lang/String;II)V doConnect ()Lcom/mojang/realmsclient/client/Request$Get; f doConnect ()Lcom/mojang/realmsclient/client/Request; e com/mojang/realmsclient/client/Request$Post gac$c content c (Ljava/lang/String;Ljava/lang/String;II)V doConnect ()Lcom/mojang/realmsclient/client/Request$Post; f doConnect ()Lcom/mojang/realmsclient/client/Request; e com/mojang/realmsclient/client/Request$Put gac$d content c (Ljava/lang/String;Ljava/lang/String;II)V doConnect ()Lcom/mojang/realmsclient/client/Request$Put; f doConnect ()Lcom/mojang/realmsclient/client/Request; e com/mojang/realmsclient/client/UploadStatus gad bytesPerSecond e bytesWritten a previousBytesWritten d previousTimeSnapshot c totalBytes b ()V getBytesPerSecond ()J h getBytesWritten ()J c getPercentage ()D f getTotalBytes ()J b onWrite (J)V b refreshBytesPerSecond ()V g restart ()V a setTotalBytes (J)V a uploadCompleted ()Z e uploadStarted ()Z d com/mojang/realmsclient/client/package-info gae com/mojang/realmsclient/client/worldupload/RealmsCreateWorldFlow gaf LOGGER a ()V ()V createTemporaryWorldFolder (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Ljava/nio/file/Path; a createWorld (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/Screen;ILcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/util/task/RealmCreationTask;)V a lambda$createWorld$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)V a lambda$createWorld$1 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/util/task/RealmCreationTask;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$createWorld$2 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;ILcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/util/task/RealmCreationTask;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Z a com/mojang/realmsclient/client/worldupload/RealmsUploadCanceledException gag UPLOAD_CANCELED a ()V ()V getStatusMessage ()Lnet/minecraft/network/chat/Component; a com/mojang/realmsclient/client/worldupload/RealmsUploadException gah ()V getErrorMessages ()[Lnet/minecraft/network/chat/Component; b getStatusMessage ()Lnet/minecraft/network/chat/Component; a com/mojang/realmsclient/client/worldupload/RealmsUploadFailedException gai errorMessage a (Ljava/lang/String;)V (Lnet/minecraft/network/chat/Component;)V getStatusMessage ()Lnet/minecraft/network/chat/Component; a com/mojang/realmsclient/client/worldupload/RealmsUploadTooLargeException gaj sizeLimit a (J)V getErrorMessages ()[Lnet/minecraft/network/chat/Component; b com/mojang/realmsclient/client/worldupload/RealmsUploadWorldNotClosedException gak ()V getStatusMessage ()Lnet/minecraft/network/chat/Component; a com/mojang/realmsclient/client/worldupload/RealmsUploadWorldPacker gal SIZE_LIMIT a WORLD_FOLDER_NAME b directoryToPack d isCanceled c (Ljava/nio/file/Path;Ljava/util/function/BooleanSupplier;)V addFileToTarGz (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/nio/file/Path;Ljava/lang/String;Z)V a pack (Ljava/nio/file/Path;Ljava/util/function/BooleanSupplier;)Ljava/io/File; a tarGzipArchive ()Ljava/io/File; a verifyBelowSizeLimit (J)V a com/mojang/realmsclient/client/worldupload/RealmsWorldUpload gam LOGGER b UPLOAD_RETRIES a cancelled i client c realmId g realmsSlot e statusCallback h uploadTask j user f worldFolder d ()V (Ljava/nio/file/Path;Lcom/mojang/realmsclient/dto/RealmsSlot;Lnet/minecraft/client/User;JLcom/mojang/realmsclient/client/worldupload/RealmsWorldUploadStatusTracker;)V cancel ()V b lambda$packAndUpload$0 ()Z e lambda$packAndUpload$1 ()V d packAndUpload ()Ljava/util/concurrent/CompletableFuture; a requestUploadInfoWithRetries ()Lcom/mojang/realmsclient/dto/UploadInfo; c com/mojang/realmsclient/client/worldupload/RealmsWorldUploadStatusTracker gan getUploadStatus ()Lcom/mojang/realmsclient/client/UploadStatus; b noOp ()Lcom/mojang/realmsclient/client/worldupload/RealmsWorldUploadStatusTracker; f setUploading ()V d com/mojang/realmsclient/client/worldupload/RealmsWorldUploadStatusTracker$1 gan$1 uploadStatus a ()V getUploadStatus ()Lcom/mojang/realmsclient/client/UploadStatus; b setUploading ()V d com/mojang/realmsclient/client/worldupload/package-info gao com/mojang/realmsclient/dto/Backup gap LOGGER g backupId a changeList f lastModified b metadata e size c uploadedVersion d ()V (Ljava/lang/String;Ljava/time/Instant;JLjava/util/Map;)V lastModifiedDate ()Ljava/time/ZonedDateTime; a parse (Lcom/google/gson/JsonElement;)Lcom/mojang/realmsclient/dto/Backup; a com/mojang/realmsclient/dto/BackupList gaq LOGGER b backups a ()V (Ljava/util/List;)V backups ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/BackupList; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/Exclude gar com/mojang/realmsclient/dto/GuardedSerializer gas gson b strategy a ()V fromJson (Ljava/lang/String;Ljava/lang/Class;)Lcom/mojang/realmsclient/dto/ReflectionBasedSerialization; a toJson (Lcom/mojang/realmsclient/dto/ReflectionBasedSerialization;)Ljava/lang/String; a toJson (Lcom/google/gson/JsonElement;)Ljava/lang/String; a com/mojang/realmsclient/dto/GuardedSerializer$1 gas$1 (Lcom/mojang/realmsclient/dto/GuardedSerializer;)V shouldSkipClass (Ljava/lang/Class;)Z shouldSkipClass shouldSkipField (Lcom/google/gson/FieldAttributes;)Z shouldSkipField com/mojang/realmsclient/dto/Ops gat LOGGER b ops a ()V (Ljava/util/Set;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ops ()Ljava/util/Set; a parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/OutboundPlayer gau name a uuid b ()V com/mojang/realmsclient/dto/PendingInvite gav LOGGER f date e invitationId a realmName b realmOwnerName c realmOwnerUuid d ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/UUID;Ljava/time/Instant;)V date ()Ljava/time/Instant; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode invitationId ()Ljava/lang/String; a parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/PendingInvite; a realmName ()Ljava/lang/String; b realmOwnerName ()Ljava/lang/String; c realmOwnerUuid ()Ljava/util/UUID; d toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/PendingInvitesList gaw LOGGER b pendingInvites a ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/PendingInvitesList; a pendingInvites ()Ljava/util/List; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/PingResult gax pingResults a realmIds b (Ljava/util/List;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pingResults ()Ljava/util/List; a realmIds ()Ljava/util/List; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/PlayerInfo gay accepted d name a online e operator c uuid b (Ljava/lang/String;Ljava/util/UUID;ZZZ)V com/mojang/realmsclient/dto/PreferredRegionsDto gaz regionData a (Ljava/util/List;)V empty ()Lcom/mojang/realmsclient/dto/PreferredRegionsDto; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode regionData ()Ljava/util/List; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsConfigurationDto gba description d options a regionSelectionPreference c settings b (Lcom/mojang/realmsclient/dto/RealmsSlotUpdateDto;Ljava/util/List;Lcom/mojang/realmsclient/dto/RegionSelectionPreferenceDto;Lcom/mojang/realmsclient/dto/RealmsDescriptionDto;)V description ()Lcom/mojang/realmsclient/dto/RealmsDescriptionDto; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode options ()Lcom/mojang/realmsclient/dto/RealmsSlotUpdateDto; a regionSelectionPreference ()Lcom/mojang/realmsclient/dto/RegionSelectionPreferenceDto; c settings ()Ljava/util/List; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsDescriptionDto gbb description b name a (Ljava/lang/String;Ljava/lang/String;)V description ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsJoinInformation gbc EMPTY f LOGGER e address a regionData d resourcePackHash c resourcePackUrl b ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsJoinInformation$RegionData;)V address ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lcom/mojang/realmsclient/dto/GuardedSerializer;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsJoinInformation; a regionData ()Lcom/mojang/realmsclient/dto/RealmsJoinInformation$RegionData; d resourcePackHash ()Ljava/lang/String; c resourcePackUrl ()Ljava/lang/String; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsJoinInformation$RegionData gbc$a region a serviceQuality b (Lcom/mojang/realmsclient/dto/RealmsRegion;Lcom/mojang/realmsclient/dto/ServiceQuality;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode region ()Lcom/mojang/realmsclient/dto/RealmsRegion; a serviceQuality ()Lcom/mojang/realmsclient/dto/ServiceQuality; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsNews gbd LOGGER b newsLink a ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode newsLink ()Ljava/lang/String; a parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsNews; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsNotification gbe BUTTON_TEXT_FALLBACK h DISMISSABLE c INFO_POPUP g LOGGER a NOTIFICATION_UUID b SEEN d TYPE e VISIT_URL f dismissable j seen k type l uuid i ()V (Ljava/util/UUID;ZZLjava/lang/String;)V dismissable ()Z b parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsNotification; a parseList (Ljava/lang/String;)Ljava/util/List; a seen ()Z a uuid ()Ljava/util/UUID; c com/mojang/realmsclient/dto/RealmsNotification$InfoPopup gbe$a IMAGE c MESSAGE b TITLE a URL_BUTTON d image g message f title e urlButton h (Lcom/mojang/realmsclient/dto/RealmsNotification;Lcom/mojang/realmsclient/dto/RealmsText;Lcom/mojang/realmsclient/dto/RealmsText;Lnet/minecraft/resources/Identifier;Lcom/mojang/realmsclient/dto/RealmsNotification$UrlButton;)V buildScreen (Lnet/minecraft/client/gui/screens/Screen;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen; a lambda$buildScreen$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/components/PopupScreen;Z)V a lambda$buildScreen$1 (Lnet/minecraft/client/gui/screens/Screen;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$buildScreen$2 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$buildScreen$3 (Ljava/util/function/Consumer;)V a parse (Lcom/mojang/realmsclient/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsNotification$InfoPopup; a com/mojang/realmsclient/dto/RealmsNotification$UrlButton gbe$b URL c URL_TEXT d url a urlText b (Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsText;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsNotification$UrlButton; a toString ()Ljava/lang/String; toString url ()Ljava/lang/String; a urlText ()Lcom/mojang/realmsclient/dto/RealmsText; b com/mojang/realmsclient/dto/RealmsNotification$VisitUrl gbe$c BUTTON_TEXT b MESSAGE c URL a buttonText e message f url d (Lcom/mojang/realmsclient/dto/RealmsNotification;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsText;Lcom/mojang/realmsclient/dto/RealmsText;)V buildOpenLinkButton (Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/components/Button; a getMessage ()Lnet/minecraft/network/chat/Component; d parse (Lcom/mojang/realmsclient/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsNotification$VisitUrl; a com/mojang/realmsclient/dto/RealmsRegion gbf $VALUES A AUSTRALIA_EAST a AUSTRALIA_SOUTHEAST b BRAZIL_SOUTH c CENTRAL_INDIA d CENTRAL_US e EAST_ASIA f EAST_US g EAST_US_2 h FRANCE_CENTRAL i INVALID_REGION x JAPAN_EAST j JAPAN_WEST k KOREA_CENTRAL l NORTH_CENTRAL_US m NORTH_EUROPE n SOUTHEAST_ASIA p SOUTH_CENTRAL_US o SWEDEN_CENTRAL q UAE_NORTH r UK_SOUTH s WEST_CENTRAL_US t WEST_EUROPE u WEST_US v WEST_US_2 w nameId y translationKey z $values ()[Lcom/mojang/realmsclient/dto/RealmsRegion; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V findByNameId (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsRegion; a valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsRegion; valueOf values ()[Lcom/mojang/realmsclient/dto/RealmsRegion; values com/mojang/realmsclient/dto/RealmsRegion$RealmsRegionJsonAdapter gbf$a LOGGER a ()V ()V read (Lcom/google/gson/stream/JsonReader;)Lcom/mojang/realmsclient/dto/RealmsRegion; a read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read write (Lcom/google/gson/stream/JsonWriter;Lcom/mojang/realmsclient/dto/RealmsRegion;)V a write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write com/mojang/realmsclient/dto/RealmsServer gbg LOGGER z NO_VALUE A WORLD_CLOSED_COMPONENT a activeSlot q activeVersion w compatibility x daysLeft m expired k expiredTrial l gameMode p id b isHardcore o minigameId s minigameImage t minigameName r motd e name d owner g ownerUUID h parentRealmId u parentWorldName v players i regionSelectionPreference y remoteSubscriptionId c slotList B slots j state f worldType n ()V ()V cloneSlots (Ljava/util/Map;)Ljava/util/Map; a copy ()Lcom/mojang/realmsclient/dto/RealmsServer; h createEmptySlots ()Ljava/util/List; k equals (Ljava/lang/Object;)Z equals finalize (Lcom/mojang/realmsclient/dto/RealmsServer;)V a finalizeSlots (Lcom/mojang/realmsclient/dto/RealmsServer;)V c getDescription ()Ljava/lang/String; a getMinigameName ()Ljava/lang/String; c getName ()Ljava/lang/String; b getWorldName (I)Ljava/lang/String; a hashCode ()I hashCode isCompatible ()Z d isMinigameActive ()Z j isSelfOwnedServer ()Z l isSnapshotRealm ()Z i lambda$finalizeSlots$1 (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsSlot;)V a lambda$sortInvited$0 (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/dto/PlayerInfo;)I a needsDowngrade ()Z f needsUpgrade ()Z e parse (Lcom/mojang/realmsclient/dto/GuardedSerializer;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; a setDescription (Ljava/lang/String;)V b setName (Ljava/lang/String;)V a shouldPlayButtonBeActive ()Z g sortInvited (Lcom/mojang/realmsclient/dto/RealmsServer;)V b toServerData (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData; c com/mojang/realmsclient/dto/RealmsServer$Compatibility gbg$a $VALUES g COMPATIBLE f INCOMPATIBLE b NEEDS_DOWNGRADE d NEEDS_UPGRADE e RELEASE_TYPE_INCOMPATIBLE c UNVERIFIABLE a $values ()[Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility; d ()V (Ljava/lang/String;I)V isCompatible ()Z a needsDowngrade ()Z c needsUpgrade ()Z b valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility; valueOf values ()[Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility; values com/mojang/realmsclient/dto/RealmsServer$McoServerComparator gbg$b refOwner a (Ljava/lang/String;)V compare (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsServer;)I a compare (Ljava/lang/Object;Ljava/lang/Object;)I compare com/mojang/realmsclient/dto/RealmsServer$State gbg$c $VALUES d CLOSED a OPEN b UNINITIALIZED c $values ()[Lcom/mojang/realmsclient/dto/RealmsServer$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$State; valueOf values ()[Lcom/mojang/realmsclient/dto/RealmsServer$State; values com/mojang/realmsclient/dto/RealmsServer$WorldType gbg$d $VALUES i ADVENTUREMAP c EXPERIENCE d INSPIRATION e MINIGAME b NORMAL a TRANSLATION_PREFIX g UNKNOWN f displayName h $values ()[Lcom/mojang/realmsclient/dto/RealmsServer$WorldType; b ()V (Ljava/lang/String;ILjava/lang/String;)V getDisplayName ()Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$WorldType; valueOf values ()[Lcom/mojang/realmsclient/dto/RealmsServer$WorldType; values com/mojang/realmsclient/dto/RealmsServerList gbh LOGGER b servers a ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lcom/mojang/realmsclient/dto/GuardedSerializer;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerList; a servers ()Ljava/util/List; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsServerPlayerLists gbi LOGGER b servers a ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals getProfileResultsFor (J)Ljava/util/List; a hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; a parsePlayers (Lcom/google/gson/JsonArray;)Ljava/util/List; a servers ()Ljava/util/Map; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsSetting gbj name a value b (Ljava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hardcoreSetting (Z)Lcom/mojang/realmsclient/dto/RealmsSetting; a hashCode ()I hashCode isHardcore (Ljava/util/List;)Z a name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString value ()Ljava/lang/String; b com/mojang/realmsclient/dto/RealmsSlot gbk options b settings c slotId a (ILcom/mojang/realmsclient/dto/RealmsWorldOptions;Ljava/util/List;)V copy ()Lcom/mojang/realmsclient/dto/RealmsSlot; a defaults (I)Lcom/mojang/realmsclient/dto/RealmsSlot; a isHardcore ()Z b com/mojang/realmsclient/dto/RealmsSlot$RealmsWorldOptionsJsonAdapter gbk$a ()V read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read read (Lcom/google/gson/stream/JsonReader;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; a write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write write (Lcom/google/gson/stream/JsonWriter;Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V a com/mojang/realmsclient/dto/RealmsSlotUpdateDto gbl compatibility h difficulty d forceGameMode c gameMode e hardcore k slotId a slotName f spawnProtection b templateId i templateImage j version g (IIZIILjava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility;JLjava/lang/String;Z)V (ILcom/mojang/realmsclient/dto/RealmsWorldOptions;Z)V compatibility ()Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility; h difficulty ()I d equals (Ljava/lang/Object;)Z equals forceGameMode ()Z c gameMode ()I e hardcore ()Z k hashCode ()I hashCode slotId ()I a slotName ()Ljava/lang/String; f spawnProtection ()I b templateId ()J i templateImage ()Ljava/lang/String; j toString ()Ljava/lang/String; toString version ()Ljava/lang/String; g com/mojang/realmsclient/dto/RealmsText gbm ARGS b TRANSLATION_KEY a args d translationKey c (Ljava/lang/String;[Ljava/lang/String;)V createComponent ()Lnet/minecraft/network/chat/Component; a createComponent (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsText; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RealmsWorldOptions gbn compatibility f difficulty c empty i forceGameMode b gameMode d slotName j spawnProtection a templateId g templateImage h version e (IIIZLjava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RealmsServer$Compatibility;)V ()V copy ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; c createDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; a createDefaultsWith (Lnet/minecraft/world/level/GameType;Lnet/minecraft/world/Difficulty;ZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; a createEmptyDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; b createFromSettings (Lnet/minecraft/world/level/LevelSettings;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; a finalize (Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V a getDefaultSlotName (I)Ljava/lang/String; b getSlotName (I)Ljava/lang/String; a parse (Lcom/mojang/realmsclient/dto/GuardedSerializer;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; a setEmpty (Z)V a com/mojang/realmsclient/dto/RealmsWorldResetDto gbo experiments e generateStructures d levelType c seed a worldTemplateId b (Ljava/lang/String;JIZLjava/util/Set;)V equals (Ljava/lang/Object;)Z equals experiments ()Ljava/util/Set; e generateStructures ()Z d hashCode ()I hashCode levelType ()I c seed ()Ljava/lang/String; a toString ()Ljava/lang/String; toString worldTemplateId ()J b com/mojang/realmsclient/dto/ReflectionBasedSerialization gbp com/mojang/realmsclient/dto/RegionDataDto gbq region a serviceQuality b (Lcom/mojang/realmsclient/dto/RealmsRegion;Lcom/mojang/realmsclient/dto/ServiceQuality;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode region ()Lcom/mojang/realmsclient/dto/RealmsRegion; a serviceQuality ()Lcom/mojang/realmsclient/dto/ServiceQuality; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RegionPingResult gbr ping b regionName a (Ljava/lang/String;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ping ()I b regionName ()Ljava/lang/String; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/RegionSelectionPreference gbs $VALUES g AUTOMATIC_OWNER b AUTOMATIC_PLAYER a DEFAULT_SELECTION d MANUAL c id e translationKey f $values ()[Lcom/mojang/realmsclient/dto/RegionSelectionPreference; a ()V (Ljava/lang/String;IILjava/lang/String;)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RegionSelectionPreference; valueOf values ()[Lcom/mojang/realmsclient/dto/RegionSelectionPreference; values com/mojang/realmsclient/dto/RegionSelectionPreference$RegionSelectionPreferenceJsonAdapter gbs$a LOGGER a ()V ()V read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read read (Lcom/google/gson/stream/JsonReader;)Lcom/mojang/realmsclient/dto/RegionSelectionPreference; a write (Lcom/google/gson/stream/JsonWriter;Lcom/mojang/realmsclient/dto/RegionSelectionPreference;)V a write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write com/mojang/realmsclient/dto/RegionSelectionPreferenceDto gbt DEFAULT a preferredRegion c regionSelectionPreference b ()V (Lcom/mojang/realmsclient/dto/RegionSelectionPreference;Lcom/mojang/realmsclient/dto/RealmsRegion;)V copy ()Lcom/mojang/realmsclient/dto/RegionSelectionPreferenceDto; a com/mojang/realmsclient/dto/ServiceQuality gbu $VALUES h GOOD b GREAT a OKAY c POOR d UNKNOWN e icon g value f $values ()[Lcom/mojang/realmsclient/dto/ServiceQuality; c ()V (Ljava/lang/String;IILjava/lang/String;)V byValue (I)Lcom/mojang/realmsclient/dto/ServiceQuality; a getIcon ()Lnet/minecraft/resources/Identifier; b getValue ()I a valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/ServiceQuality; valueOf values ()[Lcom/mojang/realmsclient/dto/ServiceQuality; values com/mojang/realmsclient/dto/ServiceQuality$RealmsServiceQualityJsonAdapter gbu$a LOGGER a ()V ()V read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read read (Lcom/google/gson/stream/JsonReader;)Lcom/mojang/realmsclient/dto/ServiceQuality; a write (Lcom/google/gson/stream/JsonWriter;Lcom/mojang/realmsclient/dto/ServiceQuality;)V a write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write com/mojang/realmsclient/dto/Subscription gbv LOGGER d daysLeft b startDate a type c ()V (Ljava/time/Instant;ILcom/mojang/realmsclient/dto/Subscription$SubscriptionType;)V daysLeft ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription; a startDate ()Ljava/time/Instant; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/realmsclient/dto/Subscription$SubscriptionType; c typeFrom (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$SubscriptionType; b com/mojang/realmsclient/dto/Subscription$SubscriptionType gbv$a $VALUES c NORMAL a RECURRING b $values ()[Lcom/mojang/realmsclient/dto/Subscription$SubscriptionType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$SubscriptionType; valueOf values ()[Lcom/mojang/realmsclient/dto/Subscription$SubscriptionType; values com/mojang/realmsclient/dto/UploadInfo gbw DEFAULT_PORT f DEFAULT_SCHEMA e LOGGER d URI_SCHEMA_PATTERN g token b uploadEndpoint c worldClosed a ()V (ZLjava/lang/String;Ljava/net/URI;)V assembleUri (Ljava/lang/String;I)Ljava/net/URI; a createRequest (Ljava/lang/String;)Ljava/lang/String; b ensureEndpointSchema (Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; a selectPortOrDefault (II)I a toString ()Ljava/lang/String; toString token ()Ljava/lang/String; b uploadEndpoint ()Ljava/net/URI; c worldClosed ()Z a com/mojang/realmsclient/dto/ValueObject gbx ()V getName (Ljava/lang/reflect/Field;)Ljava/lang/String; a isStatic (Ljava/lang/reflect/Field;)Z b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/WorldDownload gby LOGGER d downloadLink a resourcePackHash c resourcePackUrl b ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V downloadLink ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldDownload; a resourcePackHash ()Ljava/lang/String; c resourcePackUrl ()Ljava/lang/String; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/dto/WorldTemplate gbz LOGGER j author d id a image f link e name b recommendedPlayers h trailer g type i version c ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType;)V author ()Ljava/lang/String; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a image ()Ljava/lang/String; f link ()Ljava/lang/String; e name ()Ljava/lang/String; b parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/WorldTemplate; a recommendedPlayers ()Ljava/lang/String; h toString ()Ljava/lang/String; toString trailer ()Ljava/lang/String; g type ()Lcom/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType; i version ()Ljava/lang/String; c com/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType gbz$a $VALUES f ADVENTUREMAP c EXPERIENCE d INSPIRATION e MINIGAME b WORLD_TEMPLATE a $values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType; valueOf values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$WorldTemplateType; values com/mojang/realmsclient/dto/WorldTemplatePaginatedList gca LOGGER e page b size c templates a total d ()V (Ljava/util/List;III)V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isLastPage ()Z a page ()I c parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; a size ()I d templates ()Ljava/util/List; b toString ()Ljava/lang/String; toString total ()I e com/mojang/realmsclient/dto/package-info gcb com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler gcc logger a (Lorg/slf4j/Logger;)V uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException com/mojang/realmsclient/exception/RealmsHttpException gcd (Ljava/lang/String;Ljava/lang/Exception;)V com/mojang/realmsclient/exception/RealmsServiceException gce realmsError a (Lcom/mojang/realmsclient/client/RealmsError;)V getMessage ()Ljava/lang/String; getMessage com/mojang/realmsclient/exception/RetryCallException gcf DEFAULT_DELAY b delaySeconds c (II)V com/mojang/realmsclient/exception/package-info gcg com/mojang/realmsclient/gui/RealmsDataFetcher gch dataFetcher a newsManager h newsTask f notificationsTask b onlinePlayersTask g pendingInvitesTask d serverListUpdateTask c tasks i trialAvailabilityTask e (Lcom/mojang/realmsclient/client/RealmsClient;)V getTasks ()Ljava/util/List; a lambda$new$0 (Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/realmsclient/gui/RealmsDataFetcher$ServerListData; a com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListData gch$a availableSnapshotServers b serverList a (Ljava/util/List;Ljava/util/List;)V availableSnapshotServers ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode serverList ()Ljava/util/List; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/gui/RealmsNewsManager gci hasUnreadNews b newsLink c newsLocalStorage a (Lcom/mojang/realmsclient/util/RealmsPersistence;)V hasUnreadNews ()Z a newsLink ()Ljava/lang/String; b updateNewsStorage (Lcom/mojang/realmsclient/dto/RealmsNews;)Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; b updateUnreadNews (Lcom/mojang/realmsclient/dto/RealmsNews;)V a com/mojang/realmsclient/gui/RealmsServerList gcj minecraft a removedServers b servers c (Lnet/minecraft/client/Minecraft;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator removeItem (Lcom/mojang/realmsclient/dto/RealmsServer;)V a updateServersList (Ljava/util/List;)V a com/mojang/realmsclient/gui/RealmsWorldSlotButton gck DEFAULT_WORLD_SLOT_1 b DEFAULT_WORLD_SLOT_2 c DEFAULT_WORLD_SLOT_3 d DOTS z EMPTY_SLOT_LOCATION a MINIGAME x SLOT_FRAME_SPRITE u SWITCH_TO_MINIGAME_SLOT_TOOLTIP v SWITCH_TO_WORLD_SLOT_TOOLTIP w WORLD_NAME_MAX_WIDTH y slotIndex A state B ()V (IIIIILcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/Button$OnPress;)V getAction (ZZZ)Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$Action; a getState ()Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$State; a isActive ()Z b renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b setServerData (Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$State; a setTooltipAndNarration (Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$State;Ljava/lang/String;)V a com/mojang/realmsclient/gui/RealmsWorldSlotButton$Action gck$a $VALUES c NOTHING a SWITCH_SLOT b $values ()[Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$Action; valueOf values ()[Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton$Action; values com/mojang/realmsclient/gui/RealmsWorldSlotButton$State gck$b action c activeSlot e compatibility h empty a hardcore d image j imageId i minigame b slotName f slotVersion g (Lcom/mojang/realmsclient/dto/RealmsServer;I)V com/mojang/realmsclient/gui/package-info gcl com/mojang/realmsclient/gui/screens/AddRealmPopupScreen gcm BACKGROUND_SPRITE c BG_BORDER_SIZE J BUTTON_SPACING K BUTTON_WIDTH P CAROUSEL_SWITCH_INTERVAL Q CLOSE_TEXT b CROSS_BUTTON_SPRITES G HEIGHT N IMAGE_HEIGHT I IMAGE_WIDTH H PADDING L POPUP_TEXT a TEXT_WIDTH O TRIAL_AVAILABLE_SPRITE F WIDTH M backgroundScreen S carouselImages R carouselIndex V carouselTick W createTrialButton U trialAvailable T ()V (Lnet/minecraft/client/gui/screens/Screen;Z)V bottom ()I K init ()V bg_ lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$updateCarouselImages$0 (Lnet/minecraft/resources/Identifier;)Z b lambda$updateCarouselImages$1 (Lnet/minecraft/resources/Identifier;)Z a left ()I o onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderDiamond (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/components/Button;)V a right ()I J tick ()V e top ()I I updateCarouselImages (Lnet/minecraft/server/packs/resources/ResourceManager;)V a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen gcn DEFAULT_BUTTON_WIDTH c LOGGER b SLOT_FRAME_SPRITE a animTick L lastScreen F leftX J message I serverData G serverId H slotsThatHasBeenDownloaded K ()V (Lnet/minecraft/client/gui/screens/Screen;JZ)V addButtons ()V o createErrorScreen (Lcom/mojang/realmsclient/exception/RealmsServiceException;)Lnet/minecraft/client/gui/screens/Screen; a doSwitchOrReset ()V b downloadWorld (I)V c drawSlotFrame (Lnet/minecraft/client/gui/GuiGraphics;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V a fetchServerData (J)V a getFramePositionX (I)I b getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ isMinigame ()Z I lambda$addButtons$1 (ILnet/minecraft/client/gui/components/Button;)V b lambda$addButtons$2 (ILnet/minecraft/client/gui/components/PopupScreen;)V a lambda$addButtons$3 (ILnet/minecraft/client/gui/components/Button;)V a lambda$doSwitchOrReset$6 ()V K lambda$doSwitchOrReset$7 (Lcom/mojang/realmsclient/dto/RealmsServer;)V a lambda$doSwitchOrReset$8 (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V b lambda$doSwitchOrReset$9 ()V J lambda$downloadWorld$10 (IZ)V a lambda$fetchServerData$4 (JLcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/realmsclient/dto/RealmsServer; a lambda$fetchServerData$5 (Lcom/mojang/realmsclient/dto/RealmsServer;)V b lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a tick ()V e com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen gco INCOMPATIBLE_CLIENT_VERSION b INCOMPATIBLE_TITLE a OUTDATED_STABLE_VERSION F UNSUPPORTED_SNAPSHOT_VERSION c lastScreen G layout H ()V (Lnet/minecraft/client/gui/screens/Screen;)V getErrorMessage ()Lnet/minecraft/network/chat/Component; o init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lcom/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c com/mojang/realmsclient/gui/screens/RealmsConfirmScreen gcp callback a title1 b title2 c (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen gcq BUTTON_SPACING F CONTENT_WIDTH G CREATE_REALM_TEXT a DESCRIPTION_LABEL c NAME_LABEL b createWorldRunnable L descriptionBox K lastScreen H layout I nameBox J ()V (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;Z)V createSnapshotRealm (Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; a createWorld (Lcom/mojang/realmsclient/dto/RealmsServer;Z)V a init ()V bg_ lambda$createWorld$5 (Ljava/util/concurrent/atomic/AtomicBoolean;)V a lambda$createWorld$6 (Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; c lambda$createWorld$7 (Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/mojang/realmsclient/dto/RealmsServer;)V a lambda$createWorld$8 (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;Ljava/lang/String;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$new$0 (Lcom/mojang/realmsclient/dto/RealmsServer;Z)V b lambda$showResetWorldScreen$10 ()V o lambda$showResetWorldScreen$9 ()V I onClose ()V aX_ repositionElements ()V c setInitialFocus ()V aI_ showResetWorldScreen (Lcom/mojang/realmsclient/dto/RealmsServer;)V b com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen gcr BAR_BORDER H BAR_BOTTOM G BAR_TOP F BAR_WIDTH c DOTS aa DOWNLOAD_LOCK b LOGGER a animTick Z bytesPersSecond Y callback ad cancelButton M cancelled S checked ac dotIndex ab downloadStatus O downloadTitle K errorMessage P extracting V finished U lastScreen I narrationRateLimiter L previousTimeSnapshot X previousWrittenBytes W progress R showDots T status Q worldDownload J worldName N ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V checkDownloadSize ()V o createProgressNarrationMessage ()Lnet/minecraft/network/chat/Component; I downloadCancelled ()V K downloadSave ()V J drawDots (Lnet/minecraft/client/gui/GuiGraphics;)V d drawDownloadSpeed (Lnet/minecraft/client/gui/GuiGraphics;)V f drawDownloadSpeed0 (Lnet/minecraft/client/gui/GuiGraphics;J)V a drawProgressBar (Lnet/minecraft/client/gui/GuiGraphics;)V e getContentLength (Ljava/lang/String;)J a init ()V bg_ lambda$checkDownloadSize$1 (Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$downloadSave$2 ()V L lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a tick ()V e com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus gcr$a bytesWritten a totalBytes b ()V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen gcs GENERIC_TITLE a detail c nextScreen b splitDetail F ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/screens/Screen;)V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/screens/Screen;)V (Lcom/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$ErrorMessage;Lnet/minecraft/client/gui/screens/Screen;)V (Lcom/mojang/realmsclient/exception/RealmsServiceException;Lnet/minecraft/client/gui/screens/Screen;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$ErrorMessage gcs$a detail b title a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V detail ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals forServiceError (Lcom/mojang/realmsclient/exception/RealmsServiceException;)Lcom/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$ErrorMessage; a hashCode ()I hashCode title ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoConnectTaskScreen gct footer F serverAddress c task b (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsJoinInformation;Lcom/mojang/realmsclient/util/task/LongRunningTask;)V cancel ()V f init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$init$1 (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoConnectTaskScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a repositionElements ()V c tick ()V e com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen gcu LOGGER b REPEATED_NARRATOR c lastScreen G layout a loadingDotsWidget I queuedTasks F title H ()V (Lnet/minecraft/client/gui/screens/Screen;[Lcom/mojang/realmsclient/util/task/LongRunningTask;)V canInterruptWithAnotherScreen ()Z aM_ cancel ()V f init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$1 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$new$0 ([Lcom/mojang/realmsclient/util/task/LongRunningTask;)V a repositionElements ()V c setTitle (Lnet/minecraft/network/chat/Component;)V a tick ()V e com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen gcv INVITE_SPRITE c NEWS_SPRITE b TRIAL_AVAILABLE_SPRITE F UNSEEN_NOTIFICATION_SPRITE a currentConfiguration I hasUnreadNews L hasUnseenNotifications M numberOfPendingInvites J onlyNotifications O realmsDataSubscription H showAll N trialAvailable K validClient G ()V ()V addNewsAndInvitesSubscriptions (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription;)V a addNotificationsSubscriptions (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription;)V b added ()V aK_ drawIcons (Lnet/minecraft/client/gui/GuiGraphics;)V d getConfiguration ()Lcom/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$DataFetcherConfiguration; o getRealmsNotificationsEnabled ()Z I inTitleScreen ()Z J init ()V bg_ lambda$addNewsAndInvitesSubscriptions$1 (Ljava/lang/Integer;)V a lambda$addNewsAndInvitesSubscriptions$2 (Ljava/lang/Boolean;)V a lambda$addNewsAndInvitesSubscriptions$3 (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/dto/RealmsNews;)V a lambda$addNotificationsSubscriptions$4 (Ljava/util/List;)V b lambda$new$0 (Lcom/mojang/realmsclient/RealmsAvailability$Result;)Ljava/lang/Boolean; a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b tick ()V e com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 gcv$1 this$0 a (Lcom/mojang/realmsclient/gui/screens/RealmsNotificationsScreen;)V initDataFetcher (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription; a showOldNotifications ()Z a com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$2 gcv$2 this$0 a (Lcom/mojang/realmsclient/gui/screens/RealmsNotificationsScreen;)V initDataFetcher (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription; a showOldNotifications ()Z a com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$DataFetcherConfiguration gcv$a initDataFetcher (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription; a showOldNotifications ()Z a com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen gcw MESSAGE a SPACING b lastScreen F layout c textWidget G ()V (Lnet/minecraft/client/gui/screens/Screen;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lcom/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen gcx LOGGER a NO_PENDING_INVITES_TEXT b lastScreen c layout G pendingInvitationSelectionList H pendingInvites F ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;)V access$000 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/client/gui/Font; b access$200 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/client/gui/Font; c access$300 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Ljava/util/concurrent/Executor; d access$400 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/client/Minecraft; e init ()V bg_ lambda$init$1 (Lcom/mojang/realmsclient/dto/PendingInvite;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$Entry; a lambda$init$2 (Ljava/util/List;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$new$0 ()Ljava/util/List; o onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$Entry gcx$a ACCEPT_INVITE b ACCEPT_SPRITE d REJECT_INVITE c REJECT_SPRITE e SPRITE_SIZE g SPRITE_TEXTURE_SIZE f TEXT_LEFT i acceptButton l children k inviteDate p pendingInvite j realmName n realmOwnerName o rejectButton m this$0 a ()V (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Lcom/mojang/realmsclient/dto/PendingInvite;)V children ()Ljava/util/List; aJ_ getCreateNarration (Lcom/mojang/realmsclient/dto/PendingInvite;)Lnet/minecraft/client/gui/components/Button$CreateNarration; a handleInvitation (Z)V c lambda$getCreateNarration$2 (Lcom/mojang/realmsclient/dto/PendingInvite;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; a lambda$handleInvitation$3 (ZLjava/lang/String;)Ljava/lang/Boolean; a lambda$handleInvitation$4 (ZLjava/lang/Boolean;)V a lambda$new$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V a narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$PendingInvitationSelectionList gcx$b ITEM_HEIGHT a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Lnet/minecraft/client/Minecraft;)V getRowWidth ()I a hasPendingInvites ()Z c removeInvitation (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$Entry;)V a com/mojang/realmsclient/gui/screens/RealmsPopups gcy COLOR_INFO a INFO b WARNING c ()V ()V customPopupScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen; a infoPopupScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen; a warningAcknowledgePopupScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen; c warningPopupScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen; b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen gcz ADVENTURES_TITLE O ADVENTURE_MAP_LOCATION W CREATE_REALM_SUBTITLE G CREATE_REALM_TITLE F CREATE_WORLD_RESET_TASK_TITLE a CREATE_WORLD_SUBTITLE I CREATE_WORLD_TITLE H EXPERIENCES_TITLE P EXPERIENCE_LOCATION Z GENERATE_NEW_WORLD J INSPIRATION_LOCATION aa INSPIRATION_TITLE Q LOGGER c NEW_WORLD_LOCATION Y RESET_WORLD_RESET_TASK_TITLE M RESET_WORLD_SUBTITLE L RESET_WORLD_TITLE K SURVIVAL_SPAWN_LOCATION X UPLOAD_LOCATION V WORLD_TEMPLATES_TITLE N adventuremaps ac experiences ad inspirations ae lastScreen R layout ah realmCreationTask af resetTaskTitle U resetWorldRunnable ag serverData S slot b subtitle T templates ab ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lcom/mojang/realmsclient/util/task/RealmCreationTask;Ljava/lang/Runnable;)V access$000 (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lnet/minecraft/client/gui/Font; b forEmptySlot (Lnet/minecraft/client/gui/screens/Screen;ILcom/mojang/realmsclient/dto/RealmsServer;Ljava/lang/Runnable;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; a forNewRealm (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/util/task/RealmCreationTask;Ljava/lang/Runnable;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; a forResetSlot (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;Ljava/lang/Runnable;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V g lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V f lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$6 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$7 (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$runResetTasks$8 ()V o onClose ()V aX_ repositionElements ()V c runResetTasks (Lcom/mojang/realmsclient/util/task/LongRunningTask;)V a templateSelectionCallback (Lcom/mojang/realmsclient/dto/WorldTemplate;)V a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 gcz$1 this$0 a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Ljava/lang/String;)V lambda$run$0 (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V a run ()V run com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$FrameButton gcz$a FRAME_SIZE c FRAME_WIDTH d IMAGE_SIZE u SLOT_FRAME_SPRITE b image v this$0 a ()V (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/Button$OnPress;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen gda LOGGER c TITLE a UNABLE_TO_LOAD_WORLD F lastScreen H layout K list L realmCreationTask G realmId I searchBox b slotId J uploadButton M ()V (Lcom/mojang/realmsclient/util/task/RealmCreationTask;JILcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Ljava/lang/String;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c setInitialFocus ()V aI_ updateButtonState (Lnet/minecraft/world/level/storage/LevelSummary;)V a upload (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry;)V a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen gdb BUTTON_WIDTH H LOGGER a PUBLISHER_BUTTON_NAME G SELECT_BUTTON_NAME c SLOT_FRAME_SPRITE b TRAILER_BUTTON_NAME F callback J currentLink R layout I noTemplatesMessage S publisherButton P selectButton N selectedTemplate Q subtitle M trailerButton O worldTemplateList K worldType L ()V (Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;Lcom/mojang/realmsclient/dto/RealmsServer$WorldType;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Ljava/util/List;)V (Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;Lcom/mojang/realmsclient/dto/RealmsServer$WorldType;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V access$000 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; b access$200 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; c access$300 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; d access$400 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; e access$500 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; f access$600 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; g access$700 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lnet/minecraft/client/gui/Font; h fetchTemplates (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; a fetchTemplatesAsync (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/layouts/LinearLayout;Lnet/minecraft/network/chat/Component;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$5 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$renderMultilineMessage$6 (Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)I a onClose ()V aX_ onPublish ()V K onTrailer ()V J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderMultilineMessage (Lnet/minecraft/client/gui/GuiGraphics;IILjava/util/List;)V a repositionElements ()V c selectTemplate ()V I updateButtonStates ()V o com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 gdb$1 this$0 b val$startPage a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V lambda$run$0 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; a run ()V run com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$Entry gdb$a PUBLISHER_LINK_TOOLTIP e TRAILER_LINK_SPRITES d TRAILER_LINK_TOOLTIP f WEBSITE_LINK_SPRITES c template a this$0 b trailerButton i websiteButton g ()V (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Lcom/mojang/realmsclient/dto/WorldTemplate;)V getNarration ()Lnet/minecraft/network/chat/Component; a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateList gdb$b this$0 a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/Iterable;)V (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V addEntry (Lcom/mojang/realmsclient/dto/WorldTemplate;)V a getRowWidth ()I a getTemplates ()Ljava/util/List; d isEmpty ()Z c lambda$getTemplates$0 (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$Entry;)Lcom/mojang/realmsclient/dto/WorldTemplate; b mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a setSelected (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a com/mojang/realmsclient/gui/screens/RealmsTermsScreen gdc LOGGER a TERMS_LINK_TEXT F TERMS_STATIC_TEXT c TITLE b lastScreen G onLink I realmsServer H ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;)V agreedToTos ()V o getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a com/mojang/realmsclient/gui/screens/RealmsUploadScreen gdd BAR_BORDER G BAR_BOTTOM F BAR_TOP c BAR_WIDTH b DOTS H VERIFYING_TEXT I backButton X cancelButton Y cancelled T currentUpload a errorMessage Q lastScreen J layout aa narrationRateLimiter P progress S realmCreationTask L realmId M selectedLevel K showDots V slotId N status R tickCount Z uploadFinished U uploadStarted W uploadStatus O ()V (Lcom/mojang/realmsclient/util/task/RealmCreationTask;JILcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V createProgressNarrationMessage ()Lnet/minecraft/network/chat/Component; J drawProgressBar (Lnet/minecraft/client/gui/GuiGraphics;)V d drawUploadSpeed (Lnet/minecraft/client/gui/GuiGraphics;)V e drawUploadSpeed0 (Lnet/minecraft/client/gui/GuiGraphics;J)V a getUploadStatus ()Lcom/mojang/realmsclient/client/UploadStatus; b init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 ()V M lambda$init$3 ()V L lambda$init$4 (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$upload$5 (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; a onBack ()V o onCancel ()V I render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c setErrorMessage ([Lnet/minecraft/network/chat/Component;)V a setUploading ()V d tick ()V e upload ()V K com/mojang/realmsclient/gui/screens/UploadResult gde errorMessage b statusCode a (ILjava/lang/String;)V equals (Ljava/lang/Object;)Z equals errorMessage ()Ljava/lang/String; c getSimplifiedErrorMessage ()Ljava/lang/String; a hashCode ()I hashCode statusCode ()I b toString ()Ljava/lang/String; toString com/mojang/realmsclient/gui/screens/UploadResult$Builder gde$a errorMessage b statusCode a ()V build ()Lcom/mojang/realmsclient/gui/screens/UploadResult; a withErrorMessage (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; a withStatusCode (I)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; a com/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen gdf TITLE a UNKNOWN b backup F backupInfoList H lastScreen c layout G ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/Backup;)V access$000 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen;)Lnet/minecraft/client/gui/Font; b checkForSpecificMetadata (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a gameDifficultyMetadata (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a gameModeMetadata (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ parseWorldType (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; c repositionElements ()V c com/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen$BackupInfoList gdf$a this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen;Lnet/minecraft/client/Minecraft;)V lambda$new$0 (Ljava/lang/String;Ljava/lang/String;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen$BackupInfoListEntry gdf$b DESCRIPTION i ENABLED_PACK g GAME_DIFFICULTY c GAME_MODE j GAME_SERVER_VERSION e NAME d SEED k TEMPLATE_NAME b UNDEFINED m UPLOADED f WORLD_TYPE l key n keyComponent p this$0 a value o valueComponent q ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a translateKey (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a com/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen gdg DOWNLOAD_LATEST I HAS_CHANGES_TOOLTIP G LOGGER b NO_BACKUPS_LABEL H PADDING K RESTORE_TOOLTIP F SHORT_DATE_FORMAT a TITLE c UPLOADED_KEY J backupList N backups M downloadButton Q lastScreen L layout O noBackups S serverData R slotId P ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;I)V access$000 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/gui/Font; b access$200 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/gui/Font; c access$300 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/Minecraft; d access$400 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/gui/Font; e access$500 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/gui/Font; f access$600 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/gui/Font; g access$700 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/Minecraft; h access$800 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)Lnet/minecraft/client/Minecraft; i downloadClicked ()V I fetchRealmsBackups ()V o init ()V bg_ lambda$downloadClicked$3 (Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c com/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen$1 gdg$1 this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;Ljava/lang/String;)V lambda$run$0 (Lcom/mojang/realmsclient/dto/Backup;)Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen$Entry; a lambda$run$1 (Ljava/util/List;)V a run ()V run com/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen$BackupObjectSelectionList gdg$a ITEM_HEIGHT a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;)V getRowWidth ()I a com/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen$Entry gdg$b Y_PADDING b backup c changesButton e children f restoreButton d this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsBackupScreen;Lcom/mojang/realmsclient/dto/Backup;)V addToChangeList (Ljava/lang/String;)V a children ()Ljava/util/List; aJ_ lambda$new$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$restoreClicked$2 (Lnet/minecraft/client/gui/components/PopupScreen;)V a narratables ()Ljava/util/List; b narrationForBackupEntry (Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; a populateChangeList (Lcom/mojang/realmsclient/dto/Backup;)V a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a restoreClicked ()V c com/mojang/realmsclient/gui/screens/configuration/RealmsConfigurationTab gdh onDeselected (Lcom/mojang/realmsclient/dto/RealmsServer;)V c onSelected (Lcom/mojang/realmsclient/dto/RealmsServer;)V b updateData (Lcom/mojang/realmsclient/dto/RealmsServer;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen gdi LOGGER b PLAY_TEXT c lastScreen F layout a playButton M regionServiceQuality I regions H serverData G serverId J stateChanged K tabManager L tabNavigationBar N ()V (Lcom/mojang/realmsclient/RealmsMainScreen;JLcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/PreferredRegionsDto;)V (Lcom/mojang/realmsclient/RealmsMainScreen;J)V closeTheWorld ()V m createErrorScreen (Lcom/mojang/realmsclient/exception/RealmsServiceException;)Lnet/minecraft/client/gui/screens/Screen; a fetchRegionData ()V l fetchServerData (J)V a getContentHeight ()I h getHeaderHeight ()I j getLastScreen ()Lnet/minecraft/client/gui/screens/Screen; k getNewScreen ()Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen; o getNewScreenWithKnownData (Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen; a init ()V bg_ invitePlayer (JLjava/lang/String;)Z a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$fetchRegionData$5 (Lcom/mojang/realmsclient/dto/PreferredRegionsDto;)V a lambda$fetchServerData$6 (JLcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/realmsclient/dto/RealmsServer; a lambda$fetchServerData$7 (Lcom/mojang/realmsclient/dto/RealmsServer;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lnet/minecraft/client/gui/components/AbstractWidget;)V a lambda$new$0 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V b lambda$new$1 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ onRealmsDataFetched ()V J onTabDeselected (Lnet/minecraft/client/gui/components/tabs/Tab;)V b onTabSelected (Lnet/minecraft/client/gui/components/tabs/Tab;)V a openTheWorld (Z)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a repositionElements ()V c saveSettings (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/realmsclient/dto/RegionSelectionPreference;Lcom/mojang/realmsclient/dto/RealmsRegion;)V a saveSlotSettings (Lcom/mojang/realmsclient/dto/RealmsSlot;)V a stateChanged ()V n updateButtonStates ()V I com/mojang/realmsclient/gui/screens/configuration/RealmsInviteScreen gdj DUPLICATE_PLAYER_TEXT G INVITING_PLAYER_TEXT c NAME_LABEL b NO_SUCH_PLAYER_ERROR_TEXT F TITLE a configureScreen L inviteButton J layout H message M profileName I serverData K ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsInviteScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$onInvite$3 (Lcom/mojang/realmsclient/dto/PlayerInfo;)Z a lambda$onInvite$4 (JLjava/lang/String;)Ljava/lang/Boolean; a lambda$onInvite$5 (Ljava/lang/Boolean;)V a onClose ()V aX_ onInvite ()V o render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c setInitialFocus ()V aI_ showMessage (Lnet/minecraft/network/chat/Component;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab gdk LOGGER b PADDING e QUESTION_TITLE d TITLE a configurationScreen f font h invitedList j minecraft g serverData i ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V calculateListHeight ()I a doLayout (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a lambda$new$0 (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/Button;)V a updateData (Lcom/mojang/realmsclient/dto/RealmsServer;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab$Entry gdk$a ()V com/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab$HeaderEntry gdk$b cachedNumberOfInvites b invitedWidget c this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab;)V children ()Ljava/util/List; aJ_ height (I)I a narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab$InvitedObjectSelectionList gdk$c PLAYER_ENTRY_HEIGHT f this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab;II)V getRowWidth ()I a lambda$populateList$0 (Lcom/mojang/realmsclient/dto/PlayerInfo;)Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab$PlayerEntry; a populateList (Lcom/mojang/realmsclient/dto/RealmsServer;)V b renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b updateList (Lcom/mojang/realmsclient/dto/RealmsServer;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab$PlayerEntry gdk$d ICON_HEIGHT k ICON_WIDTH j MAKE_OP_SPRITE f NORMAL_USER_TEXT c OP_TEXT d REMOVE_OP_SPRITE g REMOVE_PLAYER_SPRITE i REMOVE_TEXT e SKIN_FACE_SIZE a makeOpButton n playerInfo l removeButton m removeOpButton o this$0 b ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPlayersTab;Lcom/mojang/realmsclient/dto/PlayerInfo;)V activeOpButton ()Lnet/minecraft/client/gui/components/Button; t children ()Ljava/util/List; aJ_ deop (I)V b lambda$deop$10 (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V b lambda$deop$11 (Lcom/mojang/realmsclient/dto/Ops;)V b lambda$deop$9 (Ljava/util/UUID;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/realmsclient/dto/Ops; a lambda$new$0 (ILnet/minecraft/client/gui/components/Button;)V c lambda$new$1 (Lcom/mojang/realmsclient/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; c lambda$new$2 (ILnet/minecraft/client/gui/components/Button;)V b lambda$new$3 (Lcom/mojang/realmsclient/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; b lambda$new$4 (ILnet/minecraft/client/gui/components/Button;)V a lambda$new$5 (Lcom/mojang/realmsclient/dto/PlayerInfo;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; a lambda$op$6 (Ljava/util/UUID;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/realmsclient/dto/Ops; b lambda$op$7 (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V c lambda$op$8 (Lcom/mojang/realmsclient/dto/Ops;)V c lambda$uninvite$12 (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/client/RealmsClient;)V a lambda$uninvite$13 (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V a lambda$uninvite$14 (Lcom/mojang/realmsclient/dto/PlayerInfo;IZ)V a narratables ()Ljava/util/List; b op (I)V a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a uninvite (I)V c updateOpButtons ()V c updateOps (Lcom/mojang/realmsclient/dto/Ops;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen gdl REGION_SELECTION_LABEL a SPACING b applySettings e doneButton v layout c list t parent d regionServiceQuality f selection u ()V (Lnet/minecraft/client/gui/screens/Screen;Ljava/util/function/BiConsumer;Ljava/util/Map;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab$RegionSelection;)V access$000 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen;)Lnet/minecraft/client/gui/Font; b init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList$Entry;)Z a lambda$init$3 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ onDone ()V o repositionElements ()V c updateButtonValidity ()V p com/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList gdl$a this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen;)V access$200 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList;)Lnet/minecraft/client/Minecraft; a access$300 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList;)Lnet/minecraft/client/Minecraft; b lambda$new$0 (Lcom/mojang/realmsclient/dto/RealmsRegion;)Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList$Entry; a lambda$new$1 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList;Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a setSelected (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList$Entry gdl$a$a name c regionSelection b this$1 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab$RegionSelection;)V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsPreferredRegionSelectionScreen$RegionSelectionList;Lcom/mojang/realmsclient/dto/RegionSelectionPreference;Lcom/mojang/realmsclient/dto/RealmsRegion;)V getNarration ()Lnet/minecraft/network/chat/Component; a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a com/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab gdm COMPONENT_WIDTH d DEFAULT_SPACING f DESCRIPTION_LABEL h EXTRA_SPACING e NAME_LABEL g REALM_NAME_VALIDATION_ERROR_TOOLTIP j REGION_PREFERENCE_LABEL i TITLE a closeOpenButton b configurationScreen k descEdit o minecraft l nameEdit p preferredRegionSelection s regionServiceQuality n selectedRegionImageWidget r selectedRegionStringWidget q serverData m ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;Ljava/util/Map;)V applyRegionPreferenceSelection (Lcom/mojang/realmsclient/dto/RegionSelectionPreference;Lcom/mojang/realmsclient/dto/RealmsRegion;)V a getServiceQualityIcon (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab$RegionSelection;Ljava/util/Map;)Lnet/minecraft/resources/Identifier; a getTranslatableFromPreference (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab$RegionSelection;)Lnet/minecraft/network/chat/MutableComponent; a isRealmNameValid ()Z c lambda$new$0 (Ljava/lang/String;)V a lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$new$2 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$new$3 (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/components/Button;)V a lambda$updateData$4 (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsRegion;)V a onDeselected (Lcom/mojang/realmsclient/dto/RealmsServer;)V c onSelected (Lcom/mojang/realmsclient/dto/RealmsServer;)V b openPreferenceSelector ()V d save ()V a updateData (Lcom/mojang/realmsclient/dto/RealmsServer;)V a updateRegionPreferenceValues ()V e com/mojang/realmsclient/gui/screens/configuration/RealmsSettingsTab$RegionSelection gdm$a preference a region b (Lcom/mojang/realmsclient/dto/RegionSelectionPreference;Lcom/mojang/realmsclient/dto/RealmsRegion;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode preference ()Lcom/mojang/realmsclient/dto/RegionSelectionPreference; a region ()Lcom/mojang/realmsclient/dto/RealmsRegion; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/gui/screens/configuration/RealmsSlotOptionsScreen gdn DEFAULT_DIFFICULTY F DEFAULT_GAME_MODE G DIFFICULTIES a GAME_MODES b NAME_LABEL H SPAWN_PROTECTION_TEXT I column1X K columnWidth L defaultSlotName Q difficulty O forceGameMode T gameMode P nameEdit J parentScreen c slot M spawnProtection S spawnProtectionButton U worldName R worldType N ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsSlot;Lcom/mojang/realmsclient/dto/RealmsServer$WorldType;I)V confirmDangerousOption (Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/CycleButton$OnValueChange; a findByIndex (Ljava/util/List;II)Ljava/lang/Object; a findIndex (Ljava/util/List;Ljava/lang/Object;I)I a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$confirmDangerousOption$5 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$confirmDangerousOption$6 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$0 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/Difficulty;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/GameType;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a saveSettings ()V o setWorldName (Ljava/lang/String;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsSlotOptionsScreen$SettingsSlider gdn$a maxValue o minValue n this$0 a (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsSlotOptionsScreen;IIIIFF)V applyValue ()V a updateMessage ()V c com/mojang/realmsclient/gui/screens/configuration/RealmsSubscriptionTab gdo DAYS_LEFT_LABEL i DEFAULT_COMPONENT_WIDTH d DEFAULT_SPACING f EXTRA_SPACING e LOGGER b RECURRING_INFO m SUBSCRIPTION_EXPIRED_TEXT j SUBSCRIPTION_LESS_THAN_A_DAY_TEXT k SUBSCRIPTION_START_LABEL g TIME_LEFT_LABEL h TITLE a UNKNOWN l configurationScreen n daysLeft v daysLeftLabelWidget s daysLeftWidget t deleteButton p minecraft o serverData u startDate w startDateWidget r subscriptionInfo q type x ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V daysLeftPresentation (I)Lnet/minecraft/network/chat/Component; a deleteRealm ()V c getSubscription (J)V a getTabExtraNarration ()Lnet/minecraft/network/chat/Component; bd_ lambda$deleteRealm$3 (Lcom/mojang/realmsclient/client/RealmsClient;)V a lambda$deleteRealm$4 ()V d lambda$new$0 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$1 (Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$new$2 (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/components/Button;)V a localPresentation (Ljava/time/Instant;)Lnet/minecraft/network/chat/Component; a updateData (Lcom/mojang/realmsclient/dto/RealmsServer;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsWorldsTab gdp TITLE a backupButton g configurationScreen b minecraft d optionsButton f resetWorldButton h serverData e slotButtonList i ()V (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V createSlotButton (I)Lcom/mojang/realmsclient/gui/RealmsWorldSlotButton; a isMinigame ()Z d lambda$createSlotButton$5 (ILnet/minecraft/client/gui/components/Button;)V a lambda$new$0 (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/Button;)V b lambda$new$1 (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$resetButtonPressed$3 ()V i lambda$resetButtonPressed$4 ()V h lambda$switchToEmptySlot$10 ()V f lambda$switchToEmptySlot$11 (ILcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/components/PopupScreen;)V a lambda$switchToEmptySlot$9 ()V g lambda$switchToFullSlot$6 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;)V b lambda$switchToFullSlot$7 (Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;)V a lambda$switchToFullSlot$8 (Lcom/mojang/realmsclient/dto/RealmsServer;ILnet/minecraft/client/gui/components/PopupScreen;)V a onSelected (Lcom/mojang/realmsclient/dto/RealmsServer;)V b resetButtonPressed ()V c switchToEmptySlot (ILcom/mojang/realmsclient/dto/RealmsServer;)V b switchToFullSlot (ILcom/mojang/realmsclient/dto/RealmsServer;)V a switchToMinigame ()V e templateSelectionCallback (Lcom/mojang/realmsclient/dto/WorldTemplate;)V a updateData (Lcom/mojang/realmsclient/dto/RealmsServer;)V a com/mojang/realmsclient/gui/screens/configuration/RealmsWorldsTab$1 gdp$1 $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action a ()V com/mojang/realmsclient/gui/screens/configuration/package-info gdq com/mojang/realmsclient/gui/screens/package-info gdr com/mojang/realmsclient/gui/task/DataFetcher gds LOGGER a executor b resolution c timeSource d ()V (Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/util/TimeSource;)V createSubscription ()Lcom/mojang/realmsclient/gui/task/DataFetcher$Subscription; a createTask (Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lcom/mojang/realmsclient/gui/task/RepeatedDelayStrategy;)Lcom/mojang/realmsclient/gui/task/DataFetcher$Task; a com/mojang/realmsclient/gui/task/DataFetcher$ComputationResult gds$a time b value a (Lcom/mojang/datafixers/util/Either;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode time ()J b toString ()Ljava/lang/String; toString value ()Lcom/mojang/datafixers/util/Either; a com/mojang/realmsclient/gui/task/DataFetcher$SubscribedTask gds$b lastCheckTime c output b task a (Lcom/mojang/realmsclient/gui/task/DataFetcher;Lcom/mojang/realmsclient/gui/task/DataFetcher$Task;Ljava/util/function/Consumer;)V reset ()V c runCallback ()V b runCallbackIfNeeded ()V a update (J)V a com/mojang/realmsclient/gui/task/DataFetcher$Subscription gds$c subscriptions b this$0 a (Lcom/mojang/realmsclient/gui/task/DataFetcher;)V forceUpdate ()V a reset ()V c subscribe (Lcom/mojang/realmsclient/gui/task/DataFetcher$Task;Ljava/util/function/Consumer;)V a tick ()V b com/mojang/realmsclient/gui/task/DataFetcher$SuccessfulComputationResult gds$d time b value a (Ljava/lang/Object;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode time ()J b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; a com/mojang/realmsclient/gui/task/DataFetcher$Task gds$e id b lastResult g nextUpdate h pendingTask f period d repeatStrategy e this$0 a updater c (Lcom/mojang/realmsclient/gui/task/DataFetcher;Ljava/lang/String;Ljava/util/concurrent/Callable;JLcom/mojang/realmsclient/gui/task/RepeatedDelayStrategy;)V lambda$updateIfNeeded$0 (JLjava/lang/Object;)V a lambda$updateIfNeeded$1 (JLjava/lang/Exception;)V a lambda$updateIfNeeded$2 ()Lcom/mojang/realmsclient/gui/task/DataFetcher$ComputationResult; b reset ()V a updateIfNeeded (J)V a com/mojang/realmsclient/gui/task/RepeatedDelayStrategy gdt CONSTANT a ()V delayCyclesAfterFailure ()J b delayCyclesAfterSuccess ()J a exponentialBackoff (I)Lcom/mojang/realmsclient/gui/task/RepeatedDelayStrategy; a com/mojang/realmsclient/gui/task/RepeatedDelayStrategy$1 gdt$1 ()V delayCyclesAfterFailure ()J b delayCyclesAfterSuccess ()J a com/mojang/realmsclient/gui/task/RepeatedDelayStrategy$2 gdt$2 LOGGER c failureCount d val$maxBackoff b ()V (I)V delayCyclesAfterFailure ()J b delayCyclesAfterSuccess ()J a com/mojang/realmsclient/gui/task/package-info gdu com/mojang/realmsclient/package-info gdv com/mojang/realmsclient/util/JsonUtils gdw ()V getBooleanOr (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z a getDateOr (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/time/Instant; b getIntOr (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I a getLongOr (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J a getOptional (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; b getRequired (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; a getRequiredString (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; a getStringOr (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; a getUuidOr (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; a com/mojang/realmsclient/util/RealmsPersistence gdx FILE_NAME a GSON b LOGGER c ()V ()V getPathToData ()Ljava/nio/file/Path; c read ()Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; a readFile ()Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; b save (Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData;)V a writeFile (Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData;)V b com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData gdx$a hasUnreadNews b newsLink a ()V com/mojang/realmsclient/util/RealmsTextureManager gdy LOGGER b TEMPLATE_ICON_LOCATION c TEXTURES a ()V ()V getTexture (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; b loadImage (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/NativeImage; a worldTemplate (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture gdy$a image a textureId b (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode image ()Ljava/lang/String; a textureId ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString com/mojang/realmsclient/util/RealmsUtil gdz DAYS e HOURS d LOGGER a MINUTES c RIGHT_NOW b ()V ()V convertToAgePresentation (J)Lnet/minecraft/network/chat/Component; a convertToAgePresentationFromInstant (Ljava/time/Instant;)Lnet/minecraft/network/chat/Component; a lambda$openScreenAndLogOnFailure$3 (Ljava/lang/String;Lcom/mojang/realmsclient/exception/RealmsServiceException;)V a lambda$openScreenOnFailure$1 (Lnet/minecraft/client/Minecraft;Ljava/util/function/Function;Lcom/mojang/realmsclient/exception/RealmsServiceException;)V b lambda$openScreenOnFailure$2 (Lnet/minecraft/client/Minecraft;Ljava/util/function/Function;Lcom/mojang/realmsclient/exception/RealmsServiceException;)V a lambda$supplyAsync$0 (Lcom/mojang/realmsclient/util/RealmsUtil$RealmsIoFunction;Ljava/util/function/Consumer;)Ljava/lang/Object; b openScreenAndLogOnFailure (Ljava/util/function/Function;Ljava/lang/String;)Ljava/util/function/Consumer; a openScreenOnFailure (Ljava/util/function/Function;)Ljava/util/function/Consumer; a renderPlayerFace (Lnet/minecraft/client/gui/GuiGraphics;IIILjava/util/UUID;)V a runAsync (Lcom/mojang/realmsclient/util/RealmsUtil$RealmsIoConsumer;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a supplyAsync (Lcom/mojang/realmsclient/util/RealmsUtil$RealmsIoFunction;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a com/mojang/realmsclient/util/RealmsUtil$RealmsIoConsumer gdz$a accept (Lcom/mojang/realmsclient/client/RealmsClient;)V accept apply (Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Void; apply apply (Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Object; apply com/mojang/realmsclient/util/RealmsUtil$RealmsIoFunction gdz$b apply (Lcom/mojang/realmsclient/client/RealmsClient;)Ljava/lang/Object; apply com/mojang/realmsclient/util/TextRenderingUtils gea ()V decompose (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; a decompose (Ljava/lang/String;[Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)Ljava/util/List; a insertLinks (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a lineBreak (Ljava/lang/String;)Ljava/util/List; a split (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; a com/mojang/realmsclient/util/TextRenderingUtils$Line gea$a segments a ([Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString com/mojang/realmsclient/util/TextRenderingUtils$LineSegment gea$b fullText a linkTitle b linkUrl c (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals getLinkUrl ()Ljava/lang/String; c hashCode ()I hashCode isLink ()Z b link (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; a renderedText ()Ljava/lang/String; a text (Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; a toString ()Ljava/lang/String; toString com/mojang/realmsclient/util/UploadTokenCache geb TOKEN_CACHE a ()V ()V get (J)Ljava/lang/String; a invalidate (J)V b put (JLjava/lang/String;)V a com/mojang/realmsclient/util/package-info gec com/mojang/realmsclient/util/task/CloseServerTask ged LOGGER b TITLE c configureScreen e serverData d ()V (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run com/mojang/realmsclient/util/task/ConnectTask gee TITLE b address e realmsConnect c server d ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsJoinInformation;)V abortTask ()V b getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run tick ()V c com/mojang/realmsclient/util/task/DownloadTask gef LOGGER b TITLE c downloadName g lastScreen f realmId d slot e ()V (JILjava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V getTitle ()Lnet/minecraft/network/chat/Component; a lambda$run$0 (Z)V a run ()V run com/mojang/realmsclient/util/task/GetServerDetailsTask geg APPLYING_PACK_TEXT b LOGGER c TITLE d lastScreen f server e ()V (Lnet/minecraft/client/gui/screens/Screen;Lcom/mojang/realmsclient/dto/RealmsServer;)V connectScreen (Lcom/mojang/realmsclient/dto/RealmsJoinInformation;)Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen; a fetchServerAddress ()Lcom/mojang/realmsclient/dto/RealmsJoinInformation; f generatePackId (Lcom/mojang/realmsclient/dto/RealmsServer;)Ljava/util/UUID; a getTitle ()Lnet/minecraft/network/chat/Component; a lambda$resourcePackDownloadConfirmationScreen$0 (Ljava/util/function/Function;Lcom/mojang/realmsclient/dto/RealmsJoinInformation;)V a lambda$resourcePackDownloadConfirmationScreen$1 (Lcom/mojang/realmsclient/dto/RealmsJoinInformation;Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$resourcePackDownloadConfirmationScreen$2 (Lcom/mojang/realmsclient/dto/RealmsJoinInformation;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/client/gui/components/PopupScreen;)V a resourcePackDownloadConfirmationScreen (Lcom/mojang/realmsclient/dto/RealmsJoinInformation;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/client/gui/components/PopupScreen; a run ()V run scheduleResourcePackDownload (Lcom/mojang/realmsclient/dto/RealmsJoinInformation;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; a com/mojang/realmsclient/util/task/LongRunningTask geh LOGGER b NUMBER_OF_RETRIES a aborted c ()V ()V abortTask ()V b aborted ()Z d error (Ljava/lang/Exception;)V a error (Lnet/minecraft/network/chat/Component;)V a error (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V a getTitle ()Lnet/minecraft/network/chat/Component; a init ()V e lambda$error$1 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/chat/Component;)V a lambda$setScreen$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)V a pause (J)V a setScreen (Lnet/minecraft/client/gui/screens/Screen;)V a tick ()V c com/mojang/realmsclient/util/task/OpenServerTask gei LOGGER b TITLE c join f minecraft g returnScreen e serverData d ()V (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/gui/screens/Screen;ZLnet/minecraft/client/Minecraft;)V getTitle ()Lnet/minecraft/network/chat/Component; a lambda$run$0 ()V f run ()V run com/mojang/realmsclient/util/task/RealmCreationTask gej LOGGER b TITLE c motd e name d realmId f ()V (JLjava/lang/String;Ljava/lang/String;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run com/mojang/realmsclient/util/task/ResettingTemplateWorldTask gek template b (Lcom/mojang/realmsclient/dto/WorldTemplate;JLnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)V sendResetRequest (Lcom/mojang/realmsclient/client/RealmsClient;J)V a com/mojang/realmsclient/util/task/ResettingWorldTask gel LOGGER b callback e serverId c title d ()V (JLnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run sendResetRequest (Lcom/mojang/realmsclient/client/RealmsClient;J)V a com/mojang/realmsclient/util/task/RestoreTask gem LOGGER b TITLE c backup d lastScreen f realmId e ()V (Lcom/mojang/realmsclient/dto/Backup;JLcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run com/mojang/realmsclient/util/task/SwitchMinigameTask gen LOGGER b TITLE c nextScreen f realmId d worldTemplate e ()V (JLcom/mojang/realmsclient/dto/WorldTemplate;Lcom/mojang/realmsclient/gui/screens/configuration/RealmsConfigureWorldScreen;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run com/mojang/realmsclient/util/task/SwitchSlotTask geo LOGGER b TITLE c callback f realmId d slot e ()V (JILjava/lang/Runnable;)V getTitle ()Lnet/minecraft/network/chat/Component; a run ()V run com/mojang/realmsclient/util/task/package-info gep net/minecraft/CharPredicate k and (Lnet/minecraft/CharPredicate;)Lnet/minecraft/CharPredicate; and lambda$and$0 (Lnet/minecraft/CharPredicate;C)Z b lambda$negate$1 (C)Z a lambda$or$2 (Lnet/minecraft/CharPredicate;C)Z a negate ()Lnet/minecraft/CharPredicate; negate or (Lnet/minecraft/CharPredicate;)Lnet/minecraft/CharPredicate; or test (C)Z test net/minecraft/ChatFormatting l $VALUES H AQUA l BLACK a BLUE j BOLD r CODEC w COLOR_CODEC x DARK_AQUA d DARK_BLUE b DARK_GRAY i DARK_GREEN c DARK_PURPLE f DARK_RED e FORMATTING_BY_NAME z GOLD g GRAY h GREEN k ITALIC u LIGHT_PURPLE n OBFUSCATED q PREFIX_CODE y RED m RESET v STRIKETHROUGH s STRIP_FORMATTING_PATTERN A UNDERLINE t WHITE p YELLOW o code C color G id F isFormat D name B toString E $values ()[Lnet/minecraft/ChatFormatting; h ()V (Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V (Ljava/lang/String;ILjava/lang/String;CZ)V (Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V cleanName (Ljava/lang/String;)Ljava/lang/String; c getByCode (C)Lnet/minecraft/ChatFormatting; a getById (I)Lnet/minecraft/ChatFormatting; a getByName (Ljava/lang/String;)Lnet/minecraft/ChatFormatting; b getChar ()C a getColor ()Ljava/lang/Integer; f getId ()I b getName ()Ljava/lang/String; g getNames (ZZ)Ljava/util/Collection; a getSerializedName ()Ljava/lang/String; c isColor ()Z e isFormat ()Z d lambda$static$0 (Lnet/minecraft/ChatFormatting;)Ljava/lang/String; d lambda$static$1 (Lnet/minecraft/ChatFormatting;)Lcom/mojang/serialization/DataResult; c lambda$static$2 (Lnet/minecraft/ChatFormatting;)Ljava/lang/String; b lambda$static$3 (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/ChatFormatting; a stripFormatting (Ljava/lang/String;)Ljava/lang/String; a toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/ChatFormatting; valueOf values ()[Lnet/minecraft/ChatFormatting; values net/minecraft/CrashReport m DATE_TIME_FORMATTER b LOGGER a details e exception d saveFile f systemReport i title c trackingStackTrace g uncategorizedStackTrace h ()V (Ljava/lang/String;Ljava/lang/Throwable;)V addCategory (Ljava/lang/String;I)Lnet/minecraft/CrashReportCategory; a addCategory (Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; a forThrowable (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a getDetails (Ljava/lang/StringBuilder;)V a getDetails ()Ljava/lang/String; c getException ()Ljava/lang/Throwable; b getExceptionMessage ()Ljava/lang/String; d getFriendlyReport (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a getFriendlyReport (Lnet/minecraft/ReportType;)Ljava/lang/String; a getSaveFile ()Ljava/nio/file/Path; e getSystemReport ()Lnet/minecraft/SystemReport; f getTitle ()Ljava/lang/String; a preload ()V g saveToFile (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a saveToFile (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a net/minecraft/CrashReportCategory n entries b stackTrace c title a (Ljava/lang/String;)V fillInStackTrace (I)I a formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a formatLocation (DDD)Ljava/lang/String; a formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;III)Ljava/lang/String; a getDetails (Ljava/lang/StringBuilder;)V a getStacktrace ()[Ljava/lang/StackTraceElement; a lambda$populateBlockLocationDetails$0 (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Ljava/lang/String; b populateBlockDetails (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a populateBlockLocationDetails (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/CrashReportCategory; a setDetail (Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory; a setDetail (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory; a setDetailError (Ljava/lang/String;Ljava/lang/Throwable;)V a trimStacktrace (I)V b validateStackTrace (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z a net/minecraft/CrashReportCategory$Entry n$a key a value b (Ljava/lang/String;Ljava/lang/Object;)V getKey ()Ljava/lang/String; a getValue ()Ljava/lang/String; b net/minecraft/CrashReportDetail o net/minecraft/DefaultUncaughtExceptionHandler p logger a (Lorg/slf4j/Logger;)V uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException net/minecraft/DefaultUncaughtExceptionHandlerWithName q logger a (Lorg/slf4j/Logger;)V uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException net/minecraft/DetectedVersion r BUILT_IN a LOGGER b ()V ()V createBuiltIn (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/WorldVersion; a createBuiltIn (Ljava/lang/String;Ljava/lang/String;Z)Lnet/minecraft/WorldVersion; a createFromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/WorldVersion; a tryDetectVersion ()Lnet/minecraft/WorldVersion; a net/minecraft/IdentifierException s (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/Optionull t ()V first (Ljava/util/Collection;)Ljava/lang/Object; a firstOrDefault (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a firstOrElse (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; a isNullOrEmpty ([Ljava/lang/Object;)Z a isNullOrEmpty ([Z)Z a isNullOrEmpty ([S)Z a isNullOrEmpty ([I)Z a isNullOrEmpty ([J)Z a isNullOrEmpty ([C)Z a isNullOrEmpty ([D)Z a isNullOrEmpty ([F)Z a isNullOrEmpty ([B)Z a map (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; a mapOrDefault (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a mapOrElse (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; a orElse (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/ReportType u CHUNK_IO_ERROR e CRASH a NETWORK_PROTOCOL_ERROR d PROFILE b TEST c header f nuggets g ()V (Ljava/lang/String;Ljava/util/List;)V appendHeader (Ljava/lang/StringBuilder;Ljava/util/List;)V a equals (Ljava/lang/Object;)Z equals getErrorComment ()Ljava/lang/String; a hashCode ()I hashCode header ()Ljava/lang/String; b nuggets ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/ReportedException v report a (Lnet/minecraft/CrashReport;)V getCause ()Ljava/lang/Throwable; getCause getMessage ()Ljava/lang/String; getMessage getReport ()Lnet/minecraft/CrashReport; a net/minecraft/SharedConstants w AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK bm AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY bo AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE bn CHECK_DATA_FIXER_SCHEMA aW COMMAND_STACK_TRACES aM CRASH_EAGERLY g CURRENT_VERSION bs DATA_PACK_FORMAT_MAJOR j DATA_PACK_FORMAT_MINOR k DATA_VERSION_TAG o DEBUG_ACTIVE_TEXT_AREAS aq DEBUG_ALLOW_LOW_SIM_DISTANCE u DEBUG_AQUIFERS at DEBUG_BEES S DEBUG_BLOCK_BREAK U DEBUG_BRAIN Q DEBUG_BREEZE_MOB ag DEBUG_BYPASS_REALMS_VERSION_CHECK ac DEBUG_CARVERS Z DEBUG_CHASE_COMMAND an DEBUG_CURSOR_POS ak DEBUG_DEFAULT_SKIN_OVERRIDE al DEBUG_DEV_COMMANDS ap DEBUG_DISABLE_AQUIFERS az DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION aG DEBUG_DISABLE_BLENDING aF DEBUG_DISABLE_CARVERS aB DEBUG_DISABLE_FEATURES aD DEBUG_DISABLE_FLUID_GENERATION ay DEBUG_DISABLE_LIQUID_SPREADING as DEBUG_DISABLE_ORE_VEINS aE DEBUG_DISABLE_STRUCTURES aC DEBUG_DISABLE_SURFACE aA DEBUG_DONT_SAVE_WORLD X DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND aR DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES I DEBUG_DUMP_TEXTURE_ATLAS H DEBUG_ENABLED q DEBUG_ENTITY_BLOCK_INTERSECTION av DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER E DEBUG_FAKE_JITTER_MS aK DEBUG_FAKE_LATENCY_MS aJ DEBUG_FEATURE_COUNT aP DEBUG_FLAG_PREFIX p DEBUG_FORCE_ONBOARDING_SCREEN aj DEBUG_FORCE_TELEMETRY aQ DEBUG_GAME_EVENT_LISTENERS G DEBUG_GOAL_SELECTOR O DEBUG_HOTKEYS v DEBUG_IGNORE_LOCAL_MOB_CAP ar DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING au DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN W DEBUG_LARGE_DRIPSTONE Y DEBUG_MONITOR_TICK_TIMES V DEBUG_NAMED_RUNNABLES N DEBUG_NEIGHBORSUPDATE D DEBUG_ONLY_GENERATE_HALF_THE_WORLD ax DEBUG_OPEN_INCOMPATIBLE_WORLDS t DEBUG_ORE_VEINS aa DEBUG_PANORAMA_SCREENSHOT am DEBUG_PATHFINDING A DEBUG_POI R DEBUG_PRINT_PROPERTIES br DEBUG_RAIDS T DEBUG_RENDER_UI_LAYERING_RECTANGLES z DEBUG_SAVE_STRUCTURES_AS_SNBT K DEBUG_SCULK_CATALYST ab DEBUG_SHAPES C DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES B DEBUG_SHOW_SERVER_DEBUG_VALUES aO DEBUG_SHUFFLE_MODELS y DEBUG_SHUFFLE_UI_RENDERING_ORDER x DEBUG_SOCIAL_INTERACTIONS ad DEBUG_STRUCTURES F DEBUG_STRUCTURE_EDIT_MODE J DEBUG_SUBTITLES aI DEBUG_SYNCHRONOUS_GL_LOGS L DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS ah DEBUG_UI_NARRATION w DEBUG_UNLOCK_ALL_TRADES af DEBUG_VALIDATE_RESOURCE_PATH_CASE ae DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS ai DEBUG_VERBOSE_COMMAND_ERRORS ao DEBUG_VERBOSE_SERVER_EVENTS M DEBUG_VILLAGE_SECTIONS P DEBUG_WORLD_RECREATE aN DEFAULT_MINECRAFT_PORT aH DEFAULT_RANDOM_TICK_SPEED bl FIX_SAND_DUPE s FIX_TNT_DUPE r ILLEGAL_FILE_CHARACTERS bg IS_RUNNING_IN_IDE aX LANGUAGE_FORMAT m MAXIMUM_BLOCK_EXPLOSION_RESISTANCE aT MAXIMUM_TICK_TIME_NANOS aS MAX_CHAINED_NEIGHBOR_UPDATES bd MAX_CHAT_LENGTH aZ MAX_CLOUD_DISTANCE bf MAX_FUNCTION_COMMAND_LENGTH bb MAX_PLAYER_NAME_LENGTH bc MAX_RENDER_DISTANCE be MAX_USER_INPUT_COMMAND_LENGTH ba MILLIS_PER_TICK bi NETTY_LEAK_DETECTION aL RELEASE_NETWORK_PROTOCOL_VERSION d REPORT_FORMAT_VERSION n RESOURCE_PACK_FORMAT_MAJOR h RESOURCE_PACK_FORMAT_MINOR i RPC_MANAGEMENT_SERVER_API_VERSION l SERIES c SNAPSHOT a SNAPSHOT_NETWORK_PROTOCOL_VERSION e SNAPSHOT_PROTOCOL_BIT bq SNBT_NAG_VERSION f TICKS_PER_GAME_DAY bk TICKS_PER_MINUTE bj TICKS_PER_SECOND bh USE_DEVONLY aV USE_WORKFLOWS_HOOKS aU WORLD_ICON_SIZE bp WORLD_RESOLUTION aY WORLD_VERSION b debugGenerateSquareTerrainWithoutNoise aw ()V ()V booleanProperty (Ljava/lang/String;)Z b debugFlag (Ljava/lang/String;)Z c debugIntValue (Ljava/lang/String;)I d debugVoidTerrain (Lnet/minecraft/world/level/ChunkPos;)Z a getCurrentVersion ()Lnet/minecraft/WorldVersion; b getProtocolVersion ()I c prefixDebugFlagName (Ljava/lang/String;)Ljava/lang/String; a setVersion (Lnet/minecraft/WorldVersion;)V a tryDetectVersion ()V a net/minecraft/SuppressForbidden x reason ()Ljava/lang/String; a net/minecraft/SystemReport y BYTES_PER_MEBIBYTE a JAVA_VERSION e JAVA_VM_VERSION f LOGGER c ONE_GIGA b OPERATING_SYSTEM d entries g ()V ()V appendToCrashReportString (Ljava/lang/StringBuilder;)V a ignoreErrors (Ljava/lang/String;Ljava/lang/Runnable;)V a lambda$appendToCrashReportString$25 (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$new$0 ()Ljava/lang/String; h lambda$new$1 ()Ljava/lang/String; g lambda$new$2 ()V f lambda$new$3 (Ljava/lang/String;)Z d lambda$new$4 ()Ljava/lang/String; e lambda$new$5 (Ljava/lang/String;)Z c lambda$new$6 ()Ljava/lang/String; d lambda$putGraphics$18 (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a lambda$putHardware$7 (Loshi/hardware/HardwareAbstractionLayer;)V c lambda$putHardware$8 (Loshi/hardware/HardwareAbstractionLayer;)V b lambda$putHardware$9 (Loshi/hardware/HardwareAbstractionLayer;)V a lambda$putMemory$16 (Loshi/hardware/GlobalMemory;)V c lambda$putMemory$17 (Loshi/hardware/GlobalMemory;)V b lambda$putPhysicalMemory$10 (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b lambda$putPhysicalMemory$11 (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; a lambda$putProcessor$19 (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a lambda$putProcessor$20 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$21 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c lambda$putProcessor$22 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b lambda$putSpaceForProperty$24 (Ljava/lang/String;)Ljava/lang/String; b lambda$putStorage$23 ()Ljava/lang/String; c lambda$putVirtualMemory$12 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$13 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$14 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c lambda$putVirtualMemory$15 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b lambda$toLineSeparatedString$26 (Ljava/util/Map$Entry;)Ljava/lang/String; a printJvmFlags (Ljava/util/function/Predicate;)Ljava/lang/String; a putGraphics (Ljava/util/List;)V b putHardware (Loshi/SystemInfo;)V a putMemory (Loshi/hardware/GlobalMemory;)V a putPhysicalMemory (Ljava/util/List;)V a putProcessor (Loshi/hardware/CentralProcessor;)V a putSpaceForPath (Ljava/lang/String;Ljava/util/function/Supplier;)V b putSpaceForProperty (Ljava/lang/String;)V a putStorage ()V b putVirtualMemory (Loshi/hardware/VirtualMemory;)V a setDetail (Ljava/lang/String;Ljava/lang/String;)V a setDetail (Ljava/lang/String;Ljava/util/function/Supplier;)V a sizeInMiB (J)F a toLineSeparatedString ()Ljava/lang/String; a net/minecraft/TracingExecutor z service a (Ljava/util/concurrent/ExecutorService;)V equals (Ljava/lang/Object;)Z equals execute (Ljava/lang/Runnable;)V execute forName (Ljava/lang/String;)Ljava/util/concurrent/Executor; a hashCode ()I hashCode lambda$forName$0 (Ljava/lang/String;Ljava/lang/Runnable;)V d lambda$forName$1 (Ljava/lang/String;Ljava/lang/Runnable;)V c lambda$forName$2 (Ljava/lang/String;Ljava/lang/Runnable;)V b lambda$forName$3 (Ljava/lang/String;Ljava/lang/Runnable;)V a lambda$wrapUnnamed$4 (Ljava/lang/Runnable;)V b service ()Ljava/util/concurrent/ExecutorService; a shutdownAndAwait (JLjava/util/concurrent/TimeUnit;)V a toString ()Ljava/lang/String; toString wrapUnnamed (Ljava/lang/Runnable;)Ljava/lang/Runnable; a net/minecraft/WorldVersion aa buildTime ()Ljava/util/Date; e dataVersion ()Lnet/minecraft/world/level/storage/DataVersion; a id ()Ljava/lang/String; b name ()Ljava/lang/String; c packVersion (Lnet/minecraft/server/packs/PackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a protocolVersion ()I d stable ()Z f net/minecraft/WorldVersion$1 aa$1 $SwitchMap$net$minecraft$server$packs$PackType a ()V net/minecraft/WorldVersion$Simple aa$a buildTime g dataVersion c datapackVersion f id a name b protocolVersion d resourcePackVersion e stable h (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/DataVersion;ILnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/metadata/pack/PackFormat;Ljava/util/Date;Z)V buildTime ()Ljava/util/Date; e dataVersion ()Lnet/minecraft/world/level/storage/DataVersion; a datapackVersion ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; h equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; b name ()Ljava/lang/String; c packVersion (Lnet/minecraft/server/packs/PackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a protocolVersion ()I d resourcePackVersion ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; g stable ()Z f toString ()Ljava/lang/String; toString net/minecraft/advancements/Advancement ab CODEC a CRITERIA_CODEC j STREAM_CODEC b criteria f display d name i parent c requirements g rewards e sendsTelemetryEvent h ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;Z)V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;ZLjava/util/Optional;)V criteria ()Ljava/util/Map; e decorateName (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/network/chat/Component; a display ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isRoot ()Z a lambda$decorateName$7 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$name$8 (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/Component; b lambda$static$0 ()Ljava/lang/String; i lambda$static$1 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; b lambda$static$2 (Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional; b lambda$static$3 (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$static$4 (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$6 (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a lambda$validate$9 (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a name ()Ljava/util/Optional; h name (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/Component; a parent ()Ljava/util/Optional; b read (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/Advancement; b requirements ()Lnet/minecraft/advancements/AdvancementRequirements; f rewards ()Lnet/minecraft/advancements/AdvancementRewards; d sendsTelemetryEvent ()Z g toString ()Ljava/lang/String; toString validate (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V a validate (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/advancements/Advancement$Builder ab$a criteria d display b parent a requirements e requirementsStrategy f rewards c sendsTelemetryEvent g ()V addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; a advancement ()Lnet/minecraft/advancements/Advancement$Builder; a build (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementHolder; b display (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; a display (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; a display (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/Advancement$Builder; a lambda$build$0 (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a parent (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/Advancement$Builder; a parent (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$Builder; a recipeAdvancement ()Lnet/minecraft/advancements/Advancement$Builder; b requirements (Lnet/minecraft/advancements/AdvancementRequirements$Strategy;)Lnet/minecraft/advancements/Advancement$Builder; a requirements (Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement$Builder; a rewards (Lnet/minecraft/advancements/AdvancementRewards$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a rewards (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$Builder; a save (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a sendsTelemetryEvent ()Lnet/minecraft/advancements/Advancement$Builder; c net/minecraft/advancements/AdvancementHolder ac LIST_STREAM_CODEC b STREAM_CODEC a id c value d ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/Advancement;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/advancements/Advancement; b net/minecraft/advancements/AdvancementNode ad children c holder a parent b (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementNode;)V addChild (Lnet/minecraft/advancements/AdvancementNode;)V b advancement ()Lnet/minecraft/advancements/Advancement; a children ()Ljava/lang/Iterable; e equals (Ljava/lang/Object;)Z equals getRoot (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/advancements/AdvancementNode; a hashCode ()I hashCode holder ()Lnet/minecraft/advancements/AdvancementHolder; b parent ()Lnet/minecraft/advancements/AdvancementNode; c root ()Lnet/minecraft/advancements/AdvancementNode; d toString ()Ljava/lang/String; toString net/minecraft/advancements/AdvancementProgress ae CODEC a CRITERIA_CODEC d OBTAINED_TIME_CODEC c OBTAINED_TIME_FORMAT b criteria e requirements f ()V (Ljava/util/Map;)V ()V compareTo (Lnet/minecraft/advancements/AdvancementProgress;)I a compareTo (Ljava/lang/Object;)I compareTo countCompletedRequirements ()I h fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementProgress; b getCompletedCriteria ()Ljava/lang/Iterable; f getCriterion (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; c getFirstProgressDate ()Ljava/time/Instant; g getPercent ()F c getProgressText ()Lnet/minecraft/network/chat/Component; d getRemainingCriteria ()Ljava/lang/Iterable; e grantProgress (Ljava/lang/String;)Z a hasProgress ()Z b isCriterionDone (Ljava/lang/String;)Z d isDone ()Z a lambda$serializeToNetwork$9 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/CriterionProgress;)V a lambda$static$0 (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; a lambda$static$1 (Ljava/util/Map;)Ljava/util/Map; b lambda$static$2 (Ljava/util/Map$Entry;)Z b lambda$static$3 (Ljava/util/Map$Entry;)Ljava/time/Instant; a lambda$static$4 (Ljava/util/Map;)Ljava/util/Map; a lambda$static$5 (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b lambda$static$6 (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$update$8 (Ljava/util/Set;Ljava/util/Map$Entry;)Z a revokeProgress (Ljava/lang/String;)Z b serializeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a toString ()Ljava/lang/String; toString update (Lnet/minecraft/advancements/AdvancementRequirements;)V a net/minecraft/advancements/AdvancementRequirements af CODEC a EMPTY b requirements c ()V (Ljava/util/List;)V (Lnet/minecraft/network/FriendlyByteBuf;)V allOf (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; a anyMatch (Ljava/util/List;Ljava/util/function/Predicate;)Z a anyOf (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; b count (Ljava/util/function/Predicate;)I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z b lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/List; b lambda$validate$2 ()Ljava/lang/String; e lambda$validate$3 (Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; a lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/List;)V a names ()Ljava/util/Set; c requirements ()Ljava/util/List; d size ()I a test (Ljava/util/function/Predicate;)Z a toString ()Ljava/lang/String; toString validate (Ljava/util/Set;)Lcom/mojang/serialization/DataResult; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/advancements/AdvancementRequirements$Strategy af$a AND a OR b ()V create (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; create net/minecraft/advancements/AdvancementRewards ag CODEC a EMPTY b experience c function f loot d recipes e ()V (ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals experience ()I a function ()Ljava/util/Optional; d grant (Lnet/minecraft/server/level/ServerPlayer;)V a hashCode ()I hashCode lambda$grant$1 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; a lambda$grant$2 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a loot ()Ljava/util/List; b recipes ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/advancements/AdvancementRewards$Builder ag$a experience a function d loot b recipes c ()V addExperience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; b addLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; b addRecipe (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; d build ()Lnet/minecraft/advancements/AdvancementRewards; a experience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; a function (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementRewards$Builder; a loot (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; a recipe (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; c runs (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementRewards$Builder; b net/minecraft/advancements/AdvancementTree ah LOGGER a listener e nodes b roots c tasks d ()V ()V addAll (Ljava/util/Collection;)V a clear ()V a get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementNode; a get (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a nodes ()Ljava/util/Collection; c remove (Lnet/minecraft/advancements/AdvancementNode;)V a remove (Ljava/util/Set;)V a roots ()Ljava/lang/Iterable; b setListener (Lnet/minecraft/advancements/AdvancementTree$Listener;)V a tryInsert (Lnet/minecraft/advancements/AdvancementHolder;)Z b net/minecraft/advancements/AdvancementTree$Listener ah$a onAddAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V a onAddAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V c onAdvancementsCleared ()V a onRemoveAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V b onRemoveAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V d net/minecraft/advancements/AdvancementType ai $VALUES h CHALLENGE b CODEC d GOAL c TASK a chatColor f displayName g name e $values ()[Lnet/minecraft/advancements/AdvancementType; d ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/ChatFormatting;)V createAnnouncement (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/MutableComponent; a getChatColor ()Lnet/minecraft/ChatFormatting; a getDisplayName ()Lnet/minecraft/network/chat/Component; b getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementType; valueOf values ()[Lnet/minecraft/advancements/AdvancementType; values net/minecraft/advancements/CriteriaTriggers aj ALLAY_DROP_ITEM_ON_BLOCK ac ANY_BLOCK_USE Q AVOID_VIBRATION ad BEE_NEST_DESTROYED M BRED_ANIMALS p BREWED_POTION l CHANGED_DIMENSION w CHANNELED_LIGHTNING F CODEC a CONSTRUCT_BEACON m CONSUME_ITEM A CRAFTER_RECIPE_CRAFTED af CURED_ZOMBIE_VILLAGER s DEFAULT_BLOCK_USE P EFFECTS_CHANGED B ENCHANTED_ITEM j ENTER_BLOCK e ENTITY_HURT_PLAYER i ENTITY_KILLED_PLAYER d FALL_AFTER_EXPLOSION ag FALL_FROM_HEIGHT Z FILLED_BUCKET k FISHING_ROD_HOOKED E GENERATE_LOOT R HONEY_BLOCK_SLIDE L IMPOSSIBLE b INVENTORY_CHANGED f ITEM_DURABILITY_CHANGED u ITEM_USED_ON_BLOCK O KILLED_BY_ARROW I KILL_MOB_NEAR_SCULK_CATALYST ab LEVITATION v LIGHTNING_STRIKE X LOCATION q NETHER_TRAVEL D PLACED_BLOCK z PLAYER_HURT_ENTITY h PLAYER_INTERACTED_WITH_ENTITY U PLAYER_KILLED_ENTITY c PLAYER_SHEARED_EQUIPMENT V RAID_OMEN K RAID_WIN J RECIPE_CRAFTED ae RECIPE_UNLOCKED g RIDE_ENTITY_IN_LAVA_TRIGGER aa SHOT_CROSSBOW G SLEPT_IN_BED r SPEAR_MOBS_TRIGGER H START_RIDING_TRIGGER W SUMMONED_ENTITY o TAME_ANIMAL y TARGET_BLOCK_HIT N THROWN_ITEM_PICKED_UP_BY_ENTITY S THROWN_ITEM_PICKED_UP_BY_PLAYER T TICK x TRADE t USED_ENDER_EYE n USED_TOTEM C USING_ITEM Y ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/advancements/CriterionTrigger; a register (Ljava/lang/String;Lnet/minecraft/advancements/CriterionTrigger;)Lnet/minecraft/advancements/CriterionTrigger; a net/minecraft/advancements/Criterion ak CODEC a MAP_CODEC d trigger b triggerInstance c ()V (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionTriggerInstance;)V criterionCodec (Lnet/minecraft/advancements/CriterionTrigger;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$criterionCodec$0 (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString trigger ()Lnet/minecraft/advancements/CriterionTrigger; a triggerInstance ()Lnet/minecraft/advancements/CriterionTriggerInstance; b net/minecraft/advancements/CriterionProgress al obtained a (Ljava/time/Instant;)V ()V fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/advancements/CriterionProgress; b getObtained ()Ljava/time/Instant; d grant ()V b isDone ()Z a revoke ()V c serializeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a toString ()Ljava/lang/String; toString net/minecraft/advancements/CriterionTrigger am addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a codec ()Lcom/mojang/serialization/Codec; a createCriterion (Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/Criterion; a removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a net/minecraft/advancements/CriterionTrigger$Listener am$a advancement b criterion c trigger a (Lnet/minecraft/advancements/CriterionTriggerInstance;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)V advancement ()Lnet/minecraft/advancements/AdvancementHolder; b criterion ()Ljava/lang/String; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode run (Lnet/minecraft/server/PlayerAdvancements;)V a toString ()Ljava/lang/String; toString trigger ()Lnet/minecraft/advancements/CriterionTriggerInstance; a net/minecraft/advancements/CriterionTriggerInstance an validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/DisplayInfo ao CODEC a STREAM_CODEC b announceChat i background f description d hidden j icon e showToast h title c type g x k y l ()V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementType;ZZZ)V fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/DisplayInfo; b getBackground ()Ljava/util/Optional; d getDescription ()Lnet/minecraft/network/chat/Component; b getIcon ()Lnet/minecraft/world/item/ItemStack; c getTitle ()Lnet/minecraft/network/chat/Component; a getType ()Lnet/minecraft/advancements/AdvancementType; e getX ()F f getY ()F g isHidden ()Z j lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a serializeToNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a setLocation (FF)V a shouldAnnounceChat ()Z i shouldShowToast ()Z h net/minecraft/advancements/TreeNodePosition ap ancestor f change k childIndex d children e mod j node a parent b previousSibling c shift l thread g x h y i (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;II)V addChild (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a apportion (Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a executeShifts ()V b finalizePosition ()V e firstWalk ()V a getAncestor (Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a lambda$finalizePosition$0 (Lnet/minecraft/advancements/DisplayInfo;)V a moveSubtree (Lnet/minecraft/advancements/TreeNodePosition;F)V a nextOrThread ()Lnet/minecraft/advancements/TreeNodePosition; d previousOrThread ()Lnet/minecraft/advancements/TreeNodePosition; c run (Lnet/minecraft/advancements/AdvancementNode;)V a secondWalk (FIF)F a thirdWalk (F)V a net/minecraft/advancements/criterion/AnyBlockInteractionTrigger aq ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/AnyBlockInteractionTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/AnyBlockInteractionTrigger$TriggerInstance aq$a CODEC a location c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a location ()Ljava/util/Optional; b matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/BeeNestDestroyedTrigger ar ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/BeeNestDestroyedTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;I)V a net/minecraft/advancements/criterion/BeeNestDestroyedTrigger$TriggerInstance ar$a CODEC a beesInside e block c item d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V beesInside ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; d block ()Ljava/util/Optional; b destroyedBeeNest (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;I)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/BlockPredicate as CODEC a STREAM_CODEC b blocks c components f nbt e properties d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)V blocks ()Ljava/util/Optional; b components ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a matches (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a matchesBlockEntity (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/advancements/criterion/NbtPredicate;)Z a matchesComponents (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Z a matchesState (Lnet/minecraft/world/level/block/state/BlockState;)Z a nbt ()Ljava/util/Optional; d properties ()Ljava/util/Optional; c requiresNbt ()Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/BlockPredicate$Builder as$a blocks a components d nbt c properties b ()V block ()Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a build ()Lnet/minecraft/advancements/criterion/BlockPredicate; b components (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a hasNbt (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;Ljava/util/Collection;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a setProperties (Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder;)Lnet/minecraft/advancements/criterion/BlockPredicate$Builder; a net/minecraft/advancements/criterion/BredAnimalsTrigger at ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;)V a net/minecraft/advancements/criterion/BredAnimalsTrigger$TriggerInstance at$a CODEC a child e parent c partner d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V bredAnimals (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a bredAnimals ()Lnet/minecraft/advancements/Criterion; b bredAnimals (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a child ()Ljava/util/Optional; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a parent ()Ljava/util/Optional; c partner ()Ljava/util/Optional; d player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/BrewedPotionTrigger au ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/Holder;)V a net/minecraft/advancements/criterion/BrewedPotionTrigger$TriggerInstance au$a CODEC a player b potion c ()V (Ljava/util/Optional;Ljava/util/Optional;)V brewedPotion ()Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/core/Holder;)Z a player ()Ljava/util/Optional; a potion ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ChangeDimensionTrigger av ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/advancements/criterion/ChangeDimensionTrigger$TriggerInstance av$a CODEC a from c player b to d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V changedDimension ()Lnet/minecraft/advancements/Criterion; b changedDimension (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimensionFrom (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b changedDimensionTo (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals from ()Ljava/util/Optional; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Z b player ()Ljava/util/Optional; a to ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ChanneledLightningTrigger aw ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; a lambda$trigger$1 (Ljava/util/List;Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/Collection;)V a net/minecraft/advancements/criterion/ChanneledLightningTrigger$TriggerInstance aw$a CODEC a player b victims c ()V (Ljava/util/Optional;Ljava/util/List;)V channeledLightning ([Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/util/Collection;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a victims ()Ljava/util/List; b net/minecraft/advancements/criterion/CollectionContentsPredicate ax codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a of ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a of (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionContentsPredicate$Multiple ax$a tests a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$test$0 (Ljava/lang/Object;Ljava/util/function/Predicate;)Z a test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a tests ()Ljava/util/List; b toString ()Ljava/lang/String; toString unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionContentsPredicate$Single ax$b test a (Ljava/util/function/Predicate;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test ()Ljava/util/function/Predicate; b test (Ljava/lang/Iterable;)Z a toString ()Ljava/lang/String; toString unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionContentsPredicate$Zero ax$c ()V test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionCountsPredicate ay codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a of ([Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$Entry;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a of (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionCountsPredicate$Entry ay$a count b test a (Ljava/util/function/Predicate;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a count ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test ()Ljava/util/function/Predicate; a test (Ljava/lang/Iterable;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/CollectionCountsPredicate$Multiple ay$b entries a (Ljava/util/List;)V entries ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a toString ()Ljava/lang/String; toString unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionCountsPredicate$Single ay$c entry a (Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$Entry;)V entry ()Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$Entry; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a toString ()Ljava/lang/String; toString unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionCountsPredicate$Zero ay$d ()V test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a unpack ()Ljava/util/List; a net/minecraft/advancements/criterion/CollectionPredicate az contains a counts b size c (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a contains ()Ljava/util/Optional; a counts ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a size ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Ljava/lang/Iterable;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ConstructBeaconTrigger ba ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (ILnet/minecraft/advancements/criterion/ConstructBeaconTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;I)V a net/minecraft/advancements/criterion/ConstructBeaconTrigger$TriggerInstance ba$a CODEC a level c player b ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V constructedBeacon ()Lnet/minecraft/advancements/Criterion; b constructedBeacon (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c matches (I)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ConsumeItemTrigger bb ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/ConsumeItemTrigger$TriggerInstance bb$a CODEC a item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString usedItem (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a usedItem (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a usedItem ()Lnet/minecraft/advancements/Criterion; b net/minecraft/advancements/criterion/ContextAwarePredicate bc CODEC a compositePredicates c conditions b ()V (Ljava/util/List;)V create ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a lambda$static$0 (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)Ljava/util/List; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/advancements/criterion/CriterionValidator bd lootData b reporter a (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V lambda$validateEntity$0 (Ljava/lang/String;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a validate (Ljava/util/List;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validate (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validateEntities (Ljava/util/List;Ljava/lang/String;)V a validateEntity (Ljava/util/Optional;Ljava/lang/String;)V a validateEntity (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/lang/String;)V a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger be ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/npc/villager/Villager;)V a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$TriggerInstance be$a CODEC a player b villager d zombie c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V curedZombieVillager ()Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a villager ()Ljava/util/Optional; d zombie ()Ljava/util/Optional; c net/minecraft/advancements/criterion/DamagePredicate bf CODEC a blocked e dealtDamage b sourceEntity d takenDamage c type f ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V blocked ()Ljava/util/Optional; d dealtDamage ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a sourceEntity ()Ljava/util/Optional; c takenDamage ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b toString ()Ljava/lang/String; toString type ()Ljava/util/Optional; e net/minecraft/advancements/criterion/DamagePredicate$Builder bf$a blocked d dealtDamage a sourceEntity c takenDamage b type e ()V blocked (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a build ()Lnet/minecraft/advancements/criterion/DamagePredicate; b damageInstance ()Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a dealtDamage (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a sourceEntity (Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a takenDamage (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; b type (Lnet/minecraft/advancements/criterion/DamageSourcePredicate;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a type (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; a net/minecraft/advancements/criterion/DamageSourcePredicate bg CODEC a directEntity c isDirect e sourceEntity d tags b ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V directEntity ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isDirect ()Ljava/util/Optional; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/damagesource/DamageSource;)Z a sourceEntity ()Ljava/util/Optional; c tags ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/DamageSourcePredicate$Builder bg$a directEntity b isDirect d sourceEntity c tags a ()V build ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate; b damageType ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; a direct (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; a isDirect (Z)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; a source (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; b tag (Lnet/minecraft/advancements/criterion/TagPredicate;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; a net/minecraft/advancements/criterion/DataComponentMatchers bh ANY a CODEC b STREAM_CODEC c exact d partial e ()V (Lnet/minecraft/core/component/DataComponentExactPredicate;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals exact ()Lnet/minecraft/core/component/DataComponentExactPredicate; b hashCode ()I hashCode isEmpty ()Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a partial ()Ljava/util/Map; c test (Lnet/minecraft/core/component/DataComponentGetter;)Z a test (Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/DataComponentMatchers$Builder bh$a exact a partial b ()V any (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$Builder; a build ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; b components ()Lnet/minecraft/advancements/criterion/DataComponentMatchers$Builder; a exact (Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$Builder; a partial (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$Builder; a net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger bi ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)V a net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$TriggerInstance bi$a CODEC a location c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a location ()Ljava/util/Optional; b matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/DistancePredicate bj CODEC a absolute f horizontal e x b y c z d ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V absolute (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/DistancePredicate; c absolute ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode horizontal ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; d horizontal (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/DistancePredicate; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (DDDDDD)Z a toString ()Ljava/lang/String; toString vertical (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/DistancePredicate; b x ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a y ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b z ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; c net/minecraft/advancements/criterion/DistanceTrigger bk ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/advancements/criterion/DistanceTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/advancements/criterion/DistanceTrigger$TriggerInstance bk$a CODEC a distance d player b startPosition c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V distance ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals fallFromHeight (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DistancePredicate;Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a player ()Ljava/util/Optional; a rideEntityInLava (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a startPosition ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString travelledThroughNether (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a net/minecraft/advancements/criterion/EffectsChangedTrigger bl ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/advancements/criterion/EffectsChangedTrigger$TriggerInstance bl$a CODEC a effects c player b source d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V effects ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals gotEffectsFrom (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hasEffects (Lnet/minecraft/advancements/criterion/MobEffectsPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a source ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/EnchantedItemTrigger bm ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/EnchantedItemTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;I)V a net/minecraft/advancements/criterion/EnchantedItemTrigger$TriggerInstance bm$a CODEC a item c levels d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V enchantedItem ()Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a levels ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; d matches (Lnet/minecraft/world/item/ItemStack;I)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EnchantmentPredicate bn CODEC a enchantments b level c ()V (Lnet/minecraft/core/HolderSet;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V containedIn (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a enchantments ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b matchesEnchantment (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EnterBlockTrigger bo ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance bo$a CODEC a block c player b state d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V block ()Ljava/util/Optional; b entersBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/StatePropertiesPredicate;)Ljava/util/Optional; a lambda$validate$2 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$3 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$4 (Lnet/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$5 (Lnet/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; b matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a player ()Ljava/util/Optional; a state ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; a net/minecraft/advancements/criterion/EntityEquipmentPredicate bp CODEC a body f chest c feet e head b legs d mainhand g offhand h ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V body ()Ljava/util/Optional; e captainPredicate (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate; a chest ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals feet ()Ljava/util/Optional; d hashCode ()I hashCode head ()Ljava/util/Optional; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a legs ()Ljava/util/Optional; c mainhand ()Ljava/util/Optional; f matches (Lnet/minecraft/world/entity/Entity;)Z a offhand ()Ljava/util/Optional; g toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder bp$a body e chest b feet d head a legs c mainhand f offhand g ()V body (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; e build ()Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate; b chest (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; b equipment ()Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; a feet (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; d head (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; a legs (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; c mainhand (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; f offhand (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder; g net/minecraft/advancements/criterion/EntityFlagsPredicate bq CODEC a isBaby h isCrouching d isFallFlying j isFlying g isInWater i isOnFire c isOnGround b isSprinting e isSwimming f ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isBaby ()Ljava/util/Optional; g isCrouching ()Ljava/util/Optional; c isFallFlying ()Ljava/util/Optional; i isFlying ()Ljava/util/Optional; f isInWater ()Ljava/util/Optional; h isOnFire ()Ljava/util/Optional; b isOnGround ()Ljava/util/Optional; a isSprinting ()Ljava/util/Optional; d isSwimming ()Ljava/util/Optional; e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder bq$a isBaby g isCrouching c isFallFlying i isFlying f isInWater h isOnFire b isOnGround a isSprinting d isSwimming e ()V build ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; b flags ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; a setCrouching (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; c setIsBaby (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; g setIsFallFlying (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; i setIsFlying (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; f setIsInWater (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; h setOnFire (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; b setOnGround (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; a setSprinting (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; d setSwimming (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; e net/minecraft/advancements/criterion/EntityHurtPlayerTrigger br ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$TriggerInstance br$a CODEC a damage c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V damage ()Ljava/util/Optional; c entityHurtPlayer (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer (Lnet/minecraft/advancements/criterion/DamagePredicate;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer ()Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EntityPredicate bs ADVANCEMENT_CODEC b CODEC a components r distanceToPlayer d effects g entityType c equipment j flags i location f movement e nbt h passenger n periodicTick l slots q subPredicate k targetedEntity o team p vehicle m ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/EntityPredicate$LocationWrapper;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)V components ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; p createContext (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; b distanceToPlayer ()Ljava/util/Optional; b effects ()Ljava/util/Optional; e entityType ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals equipment ()Ljava/util/Optional; h flags ()Ljava/util/Optional; g hashCode ()I hashCode lambda$matches$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z b lambda$static$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a location ()Lnet/minecraft/advancements/criterion/EntityPredicate$LocationWrapper; d matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Z a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a movement ()Ljava/util/Optional; c nbt ()Ljava/util/Optional; f passenger ()Ljava/util/Optional; l periodicTick ()Ljava/util/Optional; j slots ()Ljava/util/Optional; o subPredicate ()Ljava/util/Optional; i targetedEntity ()Ljava/util/Optional; m team ()Ljava/util/Optional; n toString ()Ljava/lang/String; toString vehicle ()Ljava/util/Optional; k wrap ([Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Ljava/util/List; a wrap (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a wrap (Ljava/util/Optional;)Ljava/util/Optional; a wrap (Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a net/minecraft/advancements/criterion/EntityPredicate$Builder bs$a components r distanceToPlayer b effects g entityType a equipment j flags i located d movement c movementAffectedBy f nbt h passenger n periodicTick l slots q steppingOnLocation e subPredicate k targetedEntity o team p vehicle m ()V build ()Lnet/minecraft/advancements/criterion/EntityPredicate; b components (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a distance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a effects (Lnet/minecraft/advancements/criterion/MobEffectsPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a entity ()Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a entityType (Lnet/minecraft/advancements/criterion/EntityTypePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a equipment (Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a equipment (Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a flags (Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a located (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a movementAffectedBy (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; c moving (Lnet/minecraft/advancements/criterion/MovementPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a nbt (Lnet/minecraft/advancements/criterion/NbtPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a passenger (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; b periodicTick (I)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a slots (Lnet/minecraft/advancements/criterion/SlotsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a steppingOn (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; b subPredicate (Lnet/minecraft/advancements/criterion/EntitySubPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a targetedEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; c team (Ljava/lang/String;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a vehicle (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; a net/minecraft/advancements/criterion/EntityPredicate$LocationWrapper bs$b CODEC a affectsMovement d located b steppingOn c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V affectsMovement ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a located ()Ljava/util/Optional; a steppingOn ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/EntitySubPredicate bt CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/advancements/criterion/EntitySubPredicates bu FISHING_HOOK b LIGHTNING a PLAYER c RAIDER e SHEEP f SLIME d ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/advancements/criterion/EntityTypePredicate bv CODEC a types b ()V (Lnet/minecraft/core/HolderSet;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/world/entity/EntityType;)Z a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; a toString ()Ljava/lang/String; toString types ()Lnet/minecraft/core/HolderSet; a net/minecraft/advancements/criterion/FallAfterExplosionTrigger bw ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/FallAfterExplosionTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/advancements/criterion/FallAfterExplosionTrigger$TriggerInstance bw$a CODEC a cause e distance d player b startPosition c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V cause ()Ljava/util/Optional; d distance ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals fallAfterExplosion (Lnet/minecraft/advancements/criterion/DistancePredicate;Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a startPosition ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/FilledBucketTrigger bx ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/FilledBucketTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/FilledBucketTrigger$TriggerInstance bx$a CODEC a item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals filledBucket (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/FishingHookPredicate by ANY b CODEC c inOpenWater d ()V (Ljava/util/Optional;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode inOpenWater ()Ljava/util/Optional; b inOpenWater (Z)Lnet/minecraft/advancements/criterion/FishingHookPredicate; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/FishingRodHookedTrigger bz ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/FishingHook;Ljava/util/Collection;)V a net/minecraft/advancements/criterion/FishingRodHookedTrigger$TriggerInstance bz$a CODEC a entity d item e player b rod c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V entity ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals fishedItem (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode item ()Ljava/util/Optional; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;)Z a player ()Ljava/util/Optional; a rod ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/FluidPredicate ca CODEC a fluids b properties c ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals fluids ()Ljava/util/Optional; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a properties ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/FluidPredicate$Builder ca$a fluids a properties b ()V build ()Lnet/minecraft/advancements/criterion/FluidPredicate; b fluid ()Lnet/minecraft/advancements/criterion/FluidPredicate$Builder; a of (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/FluidPredicate$Builder; a of (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/advancements/criterion/FluidPredicate$Builder; a setProperties (Lnet/minecraft/advancements/criterion/StatePropertiesPredicate;)Lnet/minecraft/advancements/criterion/FluidPredicate$Builder; a net/minecraft/advancements/criterion/GameTypePredicate cb ANY a CODEC c SURVIVAL_LIKE b types d ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/world/level/GameType;)Z a of ([Lnet/minecraft/world/level/GameType;)Lnet/minecraft/advancements/criterion/GameTypePredicate; a toString ()Ljava/lang/String; toString types ()Ljava/util/List; a net/minecraft/advancements/criterion/ImpossibleTrigger cc ()V addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a codec ()Lcom/mojang/serialization/Codec; a removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a net/minecraft/advancements/criterion/ImpossibleTrigger$TriggerInstance cc$a CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/InputPredicate cd CODEC a backward c forward b jump f left d right e sneak g sprint h ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V backward ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals forward ()Ljava/util/Optional; a hashCode ()I hashCode jump ()Ljava/util/Optional; e lambda$matches$1 (ZLjava/lang/Boolean;)Ljava/lang/Boolean; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a left ()Ljava/util/Optional; c matches (Ljava/util/Optional;Z)Z a matches (Lnet/minecraft/world/entity/player/Input;)Z a right ()Ljava/util/Optional; d sneak ()Ljava/util/Optional; f sprint ()Ljava/util/Optional; g toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/InventoryChangeTrigger ce ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;IIILnet/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;III)V a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance ce$a CODEC a items d player b slots c ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance$Slots;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hasItems ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a hasItems ([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a hasItems ([Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode items ()Ljava/util/List; c lambda$hasItems$1 (I)[Lnet/minecraft/advancements/criterion/ItemPredicate; a lambda$matches$2 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/ItemPredicate;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;III)Z a player ()Ljava/util/Optional; a slots ()Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance$Slots; b toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance$Slots ce$a$a ANY b CODEC a empty e full d occupied c ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V empty ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c equals (Ljava/lang/Object;)Z equals full ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (III)Z a occupied ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ItemDurabilityTrigger cf ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/ItemDurabilityTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;I)V a net/minecraft/advancements/criterion/ItemDurabilityTrigger$TriggerInstance cf$a CODEC a delta e durability d item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V changedDurability (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a changedDurability (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a delta ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; d durability ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;I)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ItemPredicate cg CODEC a components d count c items b ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)V components ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; c count ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode items ()Ljava/util/Optional; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/item/ItemStack;)Z a test (Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ItemPredicate$Builder cg$a components c count b items a ()V build ()Lnet/minecraft/advancements/criterion/ItemPredicate; b item ()Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; a lambda$of$0 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/core/Holder; a of (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; a of (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; a withComponents (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; a withCount (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; a net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger ch ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$TriggerInstance ch$a CODEC a location c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V allayDropItemOnBlock (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemUsedOnBlock (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a itemUsedOnLocation (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$TriggerInstance; c lambda$placedBlock$1 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$2 (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a location ()Ljava/util/Optional; b matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a placedBlock ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/advancements/Criterion; a placedBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;I)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/Criterion; a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/KilledByArrowTrigger ci ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/KilledByArrowTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/Collection;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/KilledByArrowTrigger$TriggerInstance ci$a CODEC a firedFromWeapon e player b uniqueEntityTypes d victims c ()V (Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)V crossbowKilled (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a crossbowKilled (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a equals (Ljava/lang/Object;)Z equals firedFromWeapon ()Ljava/util/Optional; d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString uniqueEntityTypes ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a victims ()Ljava/util/List; b net/minecraft/advancements/criterion/KilledTrigger cj ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/advancements/criterion/KilledTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a net/minecraft/advancements/criterion/KilledTrigger$TriggerInstance cj$a CODEC a entityPredicate c killingBlow d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V entityKilledPlayer (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer ()Lnet/minecraft/advancements/Criterion; d entityKilledPlayer (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityPredicate ()Ljava/util/Optional; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode killingBlow ()Ljava/util/Optional; f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;)Z a player ()Ljava/util/Optional; a playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity ()Lnet/minecraft/advancements/Criterion; b playerKilledEntityNearSculkCatalyst ()Lnet/minecraft/advancements/Criterion; c toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/LevitationTrigger ck ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/advancements/criterion/LevitationTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)V a net/minecraft/advancements/criterion/LevitationTrigger$TriggerInstance ck$a CODEC a distance c duration d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V distance ()Ljava/util/Optional; b duration ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a levitated (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/LightPredicate cl CODEC a composite b ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V composite ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/LightPredicate$Builder cl$a composite a ()V build ()Lnet/minecraft/advancements/criterion/LightPredicate; b light ()Lnet/minecraft/advancements/criterion/LightPredicate$Builder; a setComposite (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/LightPredicate$Builder; a net/minecraft/advancements/criterion/LightningBoltPredicate cm CODEC b blocksSetOnFire c entityStruck d ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)V blockSetOnFire (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/LightningBoltPredicate; a blocksSetOnFire ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b codec ()Lcom/mojang/serialization/MapCodec; a entityStruck ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$matches$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/LightningStrikeTrigger cn ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; a lambda$trigger$1 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;Lnet/minecraft/advancements/criterion/LightningStrikeTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/LightningBolt;Ljava/util/List;)V a net/minecraft/advancements/criterion/LightningStrikeTrigger$TriggerInstance cn$a CODEC a bystander d lightning c player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V bystander ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lightning ()Ljava/util/Optional; b lightningStrike (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/LocationPredicate co CODEC a biomes c block h canSeeSky j dimension e fluid i light g position b smokey f structures d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V biomes ()Ljava/util/Optional; b block ()Ljava/util/Optional; g canSeeSky ()Ljava/util/Optional; i dimension ()Ljava/util/Optional; d equals (Ljava/lang/Object;)Z equals fluid ()Ljava/util/Optional; h hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a light ()Ljava/util/Optional; f matches (Lnet/minecraft/server/level/ServerLevel;DDD)Z a position ()Ljava/util/Optional; a smokey ()Ljava/util/Optional; e structures ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/LocationPredicate$Builder co$a biomes d block i canSeeSky k dimension f fluid j light h smokey g structures e x a y b z c ()V atYLocation (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a build ()Lnet/minecraft/advancements/criterion/LocationPredicate; b inBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a inDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a inStructure (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; b location ()Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setBiomes (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setBlock (Lnet/minecraft/advancements/criterion/BlockPredicate$Builder;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setCanSeeSky (Z)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; b setDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; b setFluid (Lnet/minecraft/advancements/criterion/FluidPredicate$Builder;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setLight (Lnet/minecraft/advancements/criterion/LightPredicate$Builder;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setSmokey (Z)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; a setStructures (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; b setX (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; b setY (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; c setZ (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; d net/minecraft/advancements/criterion/LocationPredicate$PositionPredicate co$b CODEC a x b y c z d ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (DDD)Z a of (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Ljava/util/Optional; a toString ()Ljava/lang/String; toString x ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a y ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b z ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; c net/minecraft/advancements/criterion/LootTableTrigger cp ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/LootTableTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/advancements/criterion/LootTableTrigger$TriggerInstance cp$a CODEC a lootTable c player b ()V (Ljava/util/Optional;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootTable ()Lnet/minecraft/resources/ResourceKey; b lootTableUsed (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a matches (Lnet/minecraft/resources/ResourceKey;)Z b player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/MinMaxBounds cq ERROR_EMPTY a ERROR_SWAPPED b ()V bounds ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a isAny ()Z d max ()Ljava/util/Optional; c min ()Ljava/util/Optional; b net/minecraft/advancements/criterion/MinMaxBounds$Bounds cq$a max b min a (Ljava/util/Optional;Ljava/util/Optional;)V any ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; e areSwapped ()Z c asPoint ()Ljava/util/Optional; d atLeast (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; b atMost (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; c between (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createStreamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a equals (Ljava/lang/Object;)Z equals exactly (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a hashCode ()I hashCode isAllowedInputChar (Lcom/mojang/brigadier/StringReader;)Z a isAny ()Z a lambda$createCodec$1 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$2 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; b lambda$createCodec$3 (Ljava/lang/Object;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a lambda$createCodec$4 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a lambda$createCodec$5 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)Lcom/mojang/datafixers/util/Either; a lambda$validateSwappedBoundsInCodec$0 ()Ljava/lang/String; h map (Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a max ()Ljava/util/Optional; g min ()Ljava/util/Optional; f readNumber (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; b toString ()Ljava/lang/String; toString validateSwappedBoundsInCodec ()Lcom/mojang/serialization/DataResult; b net/minecraft/advancements/criterion/MinMaxBounds$Bounds$1 cq$a$1 MAX_FLAG c MIN_FLAG b val$numberCodec a (Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode lambda$encode$0 (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V b lambda$encode$1 (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V a net/minecraft/advancements/criterion/MinMaxBounds$Doubles cq$b ANY c CODEC d STREAM_CODEC e bounds f boundsSqr g ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V atLeast (D)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b atMost (D)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; c between (DD)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a bounds ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a boundsSqr ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; e equals (Ljava/lang/Object;)Z equals exactly (D)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a hashCode ()I hashCode matches (D)Z d matchesSqr (D)Z e toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees cq$c ANY c CODEC d STREAM_CODEC e bounds f ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V bounds ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a equals (Ljava/lang/Object;)Z equals fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/MinMaxBounds$Ints cq$d ANY c CODEC d STREAM_CODEC e bounds f boundsSqr g ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds;)V atLeast (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b atMost (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c between (II)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a bounds ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; a boundsSqr ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Bounds; e equals (Ljava/lang/Object;)Z equals exactly (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a hashCode ()I hashCode lambda$new$0 (Ljava/lang/Integer;)Ljava/lang/Long; a matches (I)Z d matchesSqr (J)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/MobEffectsPredicate cr CODEC a effectMap b ()V (Ljava/util/Map;)V effectMap ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Ljava/util/Map;)Z a matches (Lnet/minecraft/world/entity/LivingEntity;)Z a matches (Lnet/minecraft/world/entity/Entity;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/MobEffectsPredicate$Builder cr$a effectMap a ()V and (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/MobEffectsPredicate$MobEffectInstancePredicate;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate$Builder; a and (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate$Builder; a build ()Ljava/util/Optional; b effects ()Lnet/minecraft/advancements/criterion/MobEffectsPredicate$Builder; a net/minecraft/advancements/criterion/MobEffectsPredicate$MobEffectInstancePredicate cr$b CODEC a ambient d amplifier b duration c visible e ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;Ljava/util/Optional;)V ()V ambient ()Ljava/util/Optional; c amplifier ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a duration ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/effect/MobEffectInstance;)Z a toString ()Ljava/lang/String; toString visible ()Ljava/util/Optional; d net/minecraft/advancements/criterion/MovementPredicate cs CODEC a fallDistance h horizontalSpeed f speed e verticalSpeed g x b y c z d ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V equals (Ljava/lang/Object;)Z equals fallDistance ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; g fallDistance (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/MovementPredicate; d hashCode ()I hashCode horizontalSpeed ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; e horizontalSpeed (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/MovementPredicate; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (DDDD)Z a speed (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/MovementPredicate; a speed ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; d toString ()Ljava/lang/String; toString verticalSpeed (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/criterion/MovementPredicate; c verticalSpeed ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; f x ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a y ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b z ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; c net/minecraft/advancements/criterion/NbtPredicate ct CODEC a LOGGER e SELECTED_ITEM_TAG c STREAM_CODEC b tag d ()V (Lnet/minecraft/nbt/CompoundTag;)V equals (Ljava/lang/Object;)Z equals getEntityTagToCompare (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; b hashCode ()I hashCode matches (Lnet/minecraft/world/entity/Entity;)Z a matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches (Lnet/minecraft/nbt/Tag;)Z a tag ()Lnet/minecraft/nbt/CompoundTag; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/PickedUpItemTrigger cu ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/PickedUpItemTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/advancements/criterion/PickedUpItemTrigger$TriggerInstance cu$a CODEC a entity d item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V entity ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a thrownItemPickedUpByEntity (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByPlayer (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger cv ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$TriggerInstance cv$a CODEC a damage c entity d player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V damage ()Ljava/util/Optional; c entity ()Ljava/util/Optional; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a player ()Ljava/util/Optional; a playerHurtEntity (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b playerHurtEntity ()Lnet/minecraft/advancements/Criterion; b playerHurtEntityWithDamage (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/PlayerInteractTrigger cw ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/PlayerInteractTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/advancements/criterion/PlayerInteractTrigger$TriggerInstance cw$a CODEC a entity d item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V entity ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals equipmentSheared (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b equipmentSheared (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a hashCode ()I hashCode item ()Ljava/util/Optional; b itemUsedOnEntity (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b itemUsedOnEntity (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/PlayerPredicate cx CODEC c LOOKING_AT_RANGE b advancements h gameType e input j level d lookingAt i recipes g stats f ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/GameTypePredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;Ljava/util/Optional;)V advancements ()Ljava/util/Map; f codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals gameType ()Lnet/minecraft/advancements/criterion/GameTypePredicate; c hashCode ()I hashCode input ()Ljava/util/Optional; h lambda$matches$1 (Lnet/minecraft/world/entity/Entity;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b lookingAt ()Ljava/util/Optional; g matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a recipes ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e stats ()Ljava/util/List; d toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/PlayerPredicate$AdvancementCriterionsPredicate cx$a CODEC a criterions c ()V (Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V criterions ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Lnet/minecraft/advancements/AdvancementProgress;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/PlayerPredicate$AdvancementDonePredicate cx$b CODEC a state c ()V (Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode state ()Z a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/advancements/AdvancementProgress;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/PlayerPredicate$AdvancementPredicate cx$c CODEC b ()V lambda$static$0 (Lnet/minecraft/advancements/criterion/PlayerPredicate$AdvancementPredicate;)Lcom/mojang/datafixers/util/Either; a net/minecraft/advancements/criterion/PlayerPredicate$Builder cx$d advancements e gameType b input g level a lookingAt f recipes d stats c ()V addRecipe (Lnet/minecraft/resources/ResourceKey;Z)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a addStat (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a build ()Lnet/minecraft/advancements/criterion/PlayerPredicate; b checkAdvancementCriterions (Lnet/minecraft/resources/Identifier;Ljava/util/Map;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a checkAdvancementDone (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a hasInput (Lnet/minecraft/advancements/criterion/InputPredicate;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a player ()Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a setGameType (Lnet/minecraft/advancements/criterion/GameTypePredicate;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a setLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a setLookingAt (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/PlayerPredicate$Builder; a net/minecraft/advancements/criterion/PlayerPredicate$StatMatcher cx$e CODEC a range d stat e type b value c ()V (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/function/Supplier;)V (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V createTypedCodec (Lnet/minecraft/stats/StatType;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createTypedCodec$0 (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/PlayerPredicate$StatMatcher; a lambda$createTypedCodec$1 (Lnet/minecraft/stats/StatType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$2 (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;)Lnet/minecraft/stats/Stat; a matches (Lnet/minecraft/stats/StatsCounter;)Z a range ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c stat ()Ljava/util/function/Supplier; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/stats/StatType; a value ()Lnet/minecraft/core/Holder; b net/minecraft/advancements/criterion/PlayerTrigger cy ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/advancements/criterion/PlayerTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/advancements/criterion/PlayerTrigger$TriggerInstance cy$a CODEC a player b ()V (Ljava/util/Optional;)V avoidVibration ()Lnet/minecraft/advancements/Criterion; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a located (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a located (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a located (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a player ()Ljava/util/Optional; a raidWon ()Lnet/minecraft/advancements/Criterion; c sleptInBed ()Lnet/minecraft/advancements/Criterion; b tick ()Lnet/minecraft/advancements/Criterion; e toString ()Ljava/lang/String; toString walkOnBlockWithEquipment (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a net/minecraft/advancements/criterion/RaiderPredicate cz CAPTAIN_WITHOUT_RAID c CODEC b hasRaid d isCaptain e ()V (ZZ)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hasRaid ()Z b hashCode ()I hashCode isCaptain ()Z c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/RecipeCraftedTrigger da ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a net/minecraft/advancements/criterion/RecipeCraftedTrigger$TriggerInstance da$a CODEC a ingredients d player b recipeId c ()V (Ljava/util/Optional;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V craftedItem (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a craftedItem (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a crafterCraftedItem (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ingredients ()Ljava/util/List; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Z b player ()Ljava/util/Optional; a recipeId ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/RecipeUnlockedTrigger db ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/criterion/RecipeUnlockedTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a unlocked (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$TriggerInstance db$a CODEC a player b recipe c ()V (Ljava/util/Optional;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a player ()Ljava/util/Optional; a recipe ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/SheepPredicate dc CODEC b sheared c ()V (Ljava/util/Optional;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hasWool ()Lnet/minecraft/advancements/criterion/SheepPredicate; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a sheared ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/ShotCrossbowTrigger dd ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/ShotCrossbowTrigger$TriggerInstance dd$a CODEC a item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a shotCrossbow (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a shotCrossbow (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/SimpleCriterionTrigger de players a ()V addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a lambda$addPlayerListener$0 (Lnet/minecraft/server/PlayerAdvancements;)Ljava/util/Set; b removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Predicate;)V a net/minecraft/advancements/criterion/SimpleCriterionTrigger$SimpleInstance de$a player ()Ljava/util/Optional; a validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/SingleComponentItemPredicate df componentType ()Lnet/minecraft/core/component/DataComponentType; a matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a net/minecraft/advancements/criterion/SlideDownBlockTrigger dg ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance dg$a CODEC a block c player b state d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V block ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/StatePropertiesPredicate;)Ljava/util/Optional; a lambda$validate$2 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$3 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$4 (Lnet/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$5 (Lnet/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; b matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a player ()Ljava/util/Optional; a slidesDownBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a state ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; a net/minecraft/advancements/criterion/SlimePredicate dh CODEC b size c ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a size ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b sized (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/advancements/criterion/SlimePredicate; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/SlotsPredicate di CODEC a slots b ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matchSlots (Lnet/minecraft/world/entity/SlotProvider;Lnet/minecraft/advancements/criterion/ItemPredicate;Lit/unimi/dsi/fastutil/ints/IntList;)Z a matches (Lnet/minecraft/world/entity/SlotProvider;)Z a slots ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/SpearMobsTrigger dj ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (ILnet/minecraft/advancements/criterion/SpearMobsTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;I)V a net/minecraft/advancements/criterion/SpearMobsTrigger$TriggerInstance dj$a CODEC a count c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V count ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (I)Z b player ()Ljava/util/Optional; a spearMobs (I)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/StartRidingTrigger dk ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/advancements/criterion/StartRidingTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/advancements/criterion/StartRidingTrigger$TriggerInstance dk$a CODEC a player b ()V (Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a player ()Ljava/util/Optional; a playerStartsRiding (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/StatePropertiesPredicate dl CODEC a PROPERTIES_CODEC d STREAM_CODEC b properties c ()V (Ljava/util/List;)V checkState (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$PropertyMatcher; a lambda$static$1 (Ljava/util/Map;)Ljava/util/List; a lambda$static$2 (Ljava/util/List;)Ljava/util/Map; a matches (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/world/level/block/state/StateHolder;)Z a matches (Lnet/minecraft/world/level/material/FluidState;)Z a matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a properties ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/StatePropertiesPredicate$Builder dl$a matchers a ()V build ()Ljava/util/Optional; b hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder; a hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;I)Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder; a hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder; a hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder; a properties ()Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder; a net/minecraft/advancements/criterion/StatePropertiesPredicate$ExactMatcher dl$b CODEC a STREAM_CODEC b value e ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a toString ()Ljava/lang/String; toString value ()Ljava/lang/String; a net/minecraft/advancements/criterion/StatePropertiesPredicate$PropertyMatcher dl$c STREAM_CODEC a name b valueMatcher c ()V (Ljava/lang/String;Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher;)V checkState (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode match (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/world/level/block/state/StateHolder;)Z a name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString valueMatcher ()Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher; b net/minecraft/advancements/criterion/StatePropertiesPredicate$RangedMatcher dl$d CODEC a STREAM_CODEC b maxValue f minValue e ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a maxValue ()Ljava/util/Optional; b minValue ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher dl$e CODEC c STREAM_CODEC d ()V lambda$static$0 (Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; b lambda$static$1 (Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; a match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a net/minecraft/advancements/criterion/SummonedEntityTrigger dm ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/advancements/criterion/SummonedEntityTrigger$TriggerInstance dm$a CODEC a entity c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V entity ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a summonedEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/TagPredicate dn expected b tag a (Lnet/minecraft/tags/TagKey;Z)V codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals expected ()Z b hashCode ()I hashCode is (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; a isNot (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; b lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/core/Holder;)Z a tag ()Lnet/minecraft/tags/TagKey; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/TameAnimalTrigger dp ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/criterion/TameAnimalTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/animal/Animal;)V a net/minecraft/advancements/criterion/TameAnimalTrigger$TriggerInstance dp$a CODEC a entity c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V entity ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a player ()Ljava/util/Optional; a tamedAnimal ()Lnet/minecraft/advancements/Criterion; b tamedAnimal (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/TargetBlockTrigger dq ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/advancements/criterion/TargetBlockTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a net/minecraft/advancements/criterion/TargetBlockTrigger$TriggerInstance dq$a CODEC a player b projectile d signalStrength c ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/phys/Vec3;I)Z a player ()Ljava/util/Optional; a projectile ()Ljava/util/Optional; c signalStrength ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b targetHit (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a net/minecraft/advancements/criterion/TradeTrigger dr ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/TradeTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/npc/villager/AbstractVillager;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/TradeTrigger$TriggerInstance dr$a CODEC a item d player b villager c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString tradedWithVillager (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a tradedWithVillager ()Lnet/minecraft/advancements/Criterion; b validate (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a villager ()Ljava/util/Optional; c net/minecraft/advancements/criterion/UsedEnderEyeTrigger ds ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (DLnet/minecraft/advancements/criterion/UsedEnderEyeTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)V a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$TriggerInstance ds$a CODEC a distance c player b ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V distance ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (D)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/UsedTotemTrigger dt ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/UsedTotemTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/UsedTotemTrigger$TriggerInstance dt$a CODEC a item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString usedTotem (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a usedTotem (Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a net/minecraft/advancements/criterion/UsingItemTrigger du ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/UsingItemTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/advancements/criterion/UsingItemTrigger$TriggerInstance du$a CODEC a item c player b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lookingAt (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a matches (Lnet/minecraft/world/item/ItemStack;)Z a player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/criterion/package-info dv net/minecraft/advancements/package-info dw net/minecraft/client/AttackIndicatorStatus geq $VALUES h BY_ID e CROSSHAIR b HOTBAR c LEGACY_CODEC d OFF a caption g id f $values ()[Lnet/minecraft/client/AttackIndicatorStatus; b ()V (Ljava/lang/String;IILjava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/client/AttackIndicatorStatus;)I b lambda$static$1 (Lnet/minecraft/client/AttackIndicatorStatus;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/AttackIndicatorStatus; valueOf values ()[Lnet/minecraft/client/AttackIndicatorStatus; values net/minecraft/client/Camera ger DEFAULT_CAMERA_DISTANCE a FORWARDS b LEFT d UP c attributeProbe t blockPosition i detached p entity g eyeHeight q eyeHeightOld r forwards j initialized e left l level f partialTickTime s position h rotation o up k xRot m yRot n ()V ()V attributeProbe ()Lnet/minecraft/world/attribute/EnvironmentAttributeProbe; k blockPosition ()Lnet/minecraft/core/BlockPos; d entity ()Lnet/minecraft/world/entity/Entity; h forwardVector ()Lorg/joml/Vector3fc; n getFluidInCamera ()Lnet/minecraft/world/level/material/FogType; m getMaxZoom (F)F a getNearPlane ()Lnet/minecraft/client/Camera$NearPlane; l getPartialTickTime ()F r isDetached ()Z j isInitialized ()Z i leftVector ()Lorg/joml/Vector3fc; p move (FFF)V a position ()Lnet/minecraft/world/phys/Vec3; b reset ()V q rotation ()Lorg/joml/Quaternionf; g setPosition (DDD)V a setPosition (Lnet/minecraft/world/phys/Vec3;)V a setRotation (FF)V a setup (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;ZZF)V a tick ()V c upVector ()Lorg/joml/Vector3fc; o xRot ()F e yRot ()F f yaw ()F a net/minecraft/client/Camera$NearPlane ger$a forward a left b up c (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V getBottomLeft ()Lnet/minecraft/world/phys/Vec3; c getBottomRight ()Lnet/minecraft/world/phys/Vec3; d getPointOnPlane (FF)Lnet/minecraft/world/phys/Vec3; a getTopLeft ()Lnet/minecraft/world/phys/Vec3; a getTopRight ()Lnet/minecraft/world/phys/Vec3; b net/minecraft/client/CameraType ges $VALUES g FIRST_PERSON a THIRD_PERSON_BACK b THIRD_PERSON_FRONT c VALUES d firstPerson e mirrored f $values ()[Lnet/minecraft/client/CameraType; d ()V (Ljava/lang/String;IZZ)V cycle ()Lnet/minecraft/client/CameraType; c isFirstPerson ()Z a isMirrored ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/client/CameraType; valueOf values ()[Lnet/minecraft/client/CameraType; values net/minecraft/client/ClientBootstrap get isBootstrapped a ()V bootstrap ()V a net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever VANILLA_NAME a ()V getClientModName ()Ljava/lang/String; getClientModName net/minecraft/client/ClientRecipeBook geu allCollections e collectionsByTab d highlight c known b ()V add (Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a addHighlight (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V d categorizeAndGroupRecipes (Ljava/lang/Iterable;)Ljava/util/Map; a clear ()V b getCollection (Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory;)Ljava/util/List; a getCollections ()Ljava/util/List; d lambda$categorizeAndGroupRecipes$2 (Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/List; b lambda$categorizeAndGroupRecipes$3 (Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/List; a lambda$rebuildCollections$0 (Ljava/util/Map;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/world/item/crafting/RecipeBookCategory;Ljava/util/List;)V a lambda$rebuildCollections$1 (Ljava/util/Map;Lnet/minecraft/world/item/crafting/RecipeBookCategory;)Ljava/util/stream/Stream; a rebuildCollections ()V c remove (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V a removeHighlight (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V c willHighlight (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Z b net/minecraft/client/CloudStatus gev $VALUES g CODEC d FANCY c FAST b OFF a caption f legacyName e $values ()[Lnet/minecraft/client/CloudStatus; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/CloudStatus; valueOf values ()[Lnet/minecraft/client/CloudStatus; values net/minecraft/client/CommandHistory gew LOGGER a MAX_PERSISTED_COMMAND_HISTORY b PERSISTED_COMMANDS_FILE_NAME c commandsPath d lastCommands e ()V (Ljava/nio/file/Path;)V addCommand (Ljava/lang/String;)V a history ()Ljava/util/Collection; a save ()V b net/minecraft/client/ComponentCollector gex parts a ()V append (Lnet/minecraft/network/chat/FormattedText;)V a getResult ()Lnet/minecraft/network/chat/FormattedText; a getResultOrEmpty ()Lnet/minecraft/network/chat/FormattedText; b reset ()V c net/minecraft/client/DebugQueryHandler gey callback c connection a transactionId b (Lnet/minecraft/client/multiplayer/ClientPacketListener;)V handleResponse (ILnet/minecraft/nbt/CompoundTag;)Z a queryBlockEntityTag (Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V a queryEntityTag (ILjava/util/function/Consumer;)V a startTransaction (Ljava/util/function/Consumer;)I a net/minecraft/client/DeltaTracker gez ONE b ZERO a ()V getGameTimeDeltaPartialTick (Z)F a getGameTimeDeltaTicks ()F a getRealtimeDeltaTicks ()F b net/minecraft/client/DeltaTracker$DefaultValue gez$a value c (F)V getGameTimeDeltaPartialTick (Z)F a getGameTimeDeltaTicks ()F a getRealtimeDeltaTicks ()F b net/minecraft/client/DeltaTracker$Timer gez$b deltaTickResidual d deltaTicks c frozen l lastMs g lastUiMs h msPerTick i paused k pausedDeltaTickResidual f realtimeDeltaTicks e targetMsptProvider j (FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V advanceGameTime (J)I a advanceRealTime (J)V b advanceTime (JZ)I a getGameTimeDeltaPartialTick (Z)F a getGameTimeDeltaTicks ()F a getRealtimeDeltaTicks ()F b pause ()V c unPause ()V d updateFrozenState (Z)V c updatePauseState (Z)V b net/minecraft/client/GameNarrator gfa LOGGER b NO_TITLE a minecraft c narrator d ()V (Lnet/minecraft/client/Minecraft;)V checkStatus (Z)V a clear ()V b destroy ()V c getStatus ()Lnet/minecraft/client/NarratorStatus; d isActive ()Z a logNarratedMessage (Ljava/lang/String;)V b narrateMessage (Ljava/lang/String;Z)V a narrateNotInterruptingMessage (Lnet/minecraft/network/chat/Component;)V e sayChatQueued (Lnet/minecraft/network/chat/Component;)V a saySystemChatQueued (Lnet/minecraft/network/chat/Component;)V b saySystemNow (Lnet/minecraft/network/chat/Component;)V d saySystemNow (Ljava/lang/String;)V a saySystemQueued (Lnet/minecraft/network/chat/Component;)V c updateNarratorStatus (Lnet/minecraft/client/NarratorStatus;)V a net/minecraft/client/GameNarrator$NarratorInitException gfa$a (Ljava/lang/String;)V net/minecraft/client/GraphicsPreset gfb $VALUES h CODEC e CUSTOM d FABULOUS c FANCY b FAST a key g serializedName f $values ()[Lnet/minecraft/client/GraphicsPreset; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V apply (Lnet/minecraft/client/Minecraft;)V a getKey ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c set (Lnet/minecraft/client/gui/screens/options/OptionsSubScreen;Lnet/minecraft/client/OptionInstance;Ljava/lang/Object;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/GraphicsPreset; valueOf values ()[Lnet/minecraft/client/GraphicsPreset; values net/minecraft/client/GuiMessage gfc MESSAGE_TAG_MARGIN_LEFT e addedTime a content b signature c tag d (ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/GuiMessageTag;)V addedTime ()I a content ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode signature ()Lnet/minecraft/network/chat/MessageSignature; c splitLines (Lnet/minecraft/client/gui/Font;I)Ljava/util/List; a tag ()Lnet/minecraft/client/GuiMessageTag; d toString ()Ljava/lang/String; toString net/minecraft/client/GuiMessage$Line gfc$a addedTime a content b endOfEntry d tag c (ILnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/client/GuiMessageTag;Z)V addedTime ()I a content ()Lnet/minecraft/util/FormattedCharSequence; b endOfEntry ()Z d equals (Ljava/lang/Object;)Z equals getTagIconLeft (Lnet/minecraft/client/gui/Font;)I a hashCode ()I hashCode tag ()Lnet/minecraft/client/GuiMessageTag; c toString ()Ljava/lang/String; toString net/minecraft/client/GuiMessageTag gfd CHAT_ERROR o CHAT_ERROR_TEXT i CHAT_MODIFIED_INDICATOR_COLOR k CHAT_MODIFIED_TEXT h CHAT_NOT_SECURE n CHAT_NOT_SECURE_INDICATOR_COLOR j CHAT_NOT_SECURE_TEXT g SYSTEM l SYSTEM_SINGLE_PLAYER m SYSTEM_TEXT e SYSTEM_TEXT_SINGLE_PLAYER f icon b indicatorColor a logTag d text c ()V (ILnet/minecraft/client/GuiMessageTag$Icon;Lnet/minecraft/network/chat/Component;Ljava/lang/String;)V chatError ()Lnet/minecraft/client/GuiMessageTag; d chatModified (Ljava/lang/String;)Lnet/minecraft/client/GuiMessageTag; a chatNotSecure ()Lnet/minecraft/client/GuiMessageTag; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode icon ()Lnet/minecraft/client/GuiMessageTag$Icon; f indicatorColor ()I e logTag ()Ljava/lang/String; h system ()Lnet/minecraft/client/GuiMessageTag; a systemSinglePlayer ()Lnet/minecraft/client/GuiMessageTag; b text ()Lnet/minecraft/network/chat/Component; g toString ()Ljava/lang/String; toString net/minecraft/client/GuiMessageTag$Icon gfd$a $VALUES e CHAT_MODIFIED a height d sprite b width c $values ()[Lnet/minecraft/client/GuiMessageTag$Icon; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;II)V draw (Lnet/minecraft/client/gui/GuiGraphics;II)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/GuiMessageTag$Icon; valueOf values ()[Lnet/minecraft/client/GuiMessageTag$Icon; values net/minecraft/client/HotbarManager gfe LOGGER b NUM_HOTBAR_GROUPS a fixerUpper d hotbars e loaded f optionsFile c ()V (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V get (I)Lnet/minecraft/client/player/inventory/Hotbar; a lambda$load$0 (Ljava/lang/String;)V a load ()V b save ()V a net/minecraft/client/InactivityFpsLimit gff $VALUES f AFK b CODEC c MINIMIZED a caption e serializedName d $values ()[Lnet/minecraft/client/InactivityFpsLimit; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/InactivityFpsLimit; valueOf values ()[Lnet/minecraft/client/InactivityFpsLimit; values net/minecraft/client/InputType gfg $VALUES e KEYBOARD_ARROW c KEYBOARD_TAB d MOUSE b NONE a $values ()[Lnet/minecraft/client/InputType; c ()V (Ljava/lang/String;I)V isKeyboard ()Z b isMouse ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/InputType; valueOf values ()[Lnet/minecraft/client/InputType; values net/minecraft/client/KeyMapping gfh ALL b MAP c category f clickCount h defaultKey e isDown g key a name d order i ()V (Ljava/lang/String;ILnet/minecraft/client/KeyMapping$Category;)V (Ljava/lang/String;Lcom/mojang/blaze3d/platform/InputConstants$Type;ILnet/minecraft/client/KeyMapping$Category;)V (Ljava/lang/String;Lcom/mojang/blaze3d/platform/InputConstants$Type;ILnet/minecraft/client/KeyMapping$Category;I)V click (Lcom/mojang/blaze3d/platform/InputConstants$Key;)V a compareTo (Ljava/lang/Object;)I compareTo compareTo (Lnet/minecraft/client/KeyMapping;)I a consumeClick ()Z h createNameSupplier (Ljava/lang/String;)Ljava/util/function/Supplier; a forAllKeyMappings (Lcom/mojang/blaze3d/platform/InputConstants$Key;Ljava/util/function/Consumer;)V a get (Ljava/lang/String;)Lnet/minecraft/client/KeyMapping; b getCategory ()Lnet/minecraft/client/KeyMapping$Category; g getDefaultKey ()Lcom/mojang/blaze3d/platform/InputConstants$Key; l getName ()Ljava/lang/String; k getTranslatedKeyMessage ()Lnet/minecraft/network/chat/Component; n isDefault ()Z o isDown ()Z f isUnbound ()Z m lambda$click$0 (Lnet/minecraft/client/KeyMapping;)V c lambda$createNameSupplier$2 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; c lambda$registerMapping$3 (Lcom/mojang/blaze3d/platform/InputConstants$Key;)Ljava/util/List; d lambda$set$1 (ZLnet/minecraft/client/KeyMapping;)V a matches (Lnet/minecraft/client/input/KeyEvent;)Z a matchesMouse (Lnet/minecraft/client/input/MouseButtonEvent;)Z a registerMapping (Lcom/mojang/blaze3d/platform/InputConstants$Key;)V c release ()V i releaseAll ()V b resetMapping ()V e resetToggleKeys ()V d restoreToggleStatesOnScreenClosed ()V c same (Lnet/minecraft/client/KeyMapping;)Z b saveString ()Ljava/lang/String; p set (Lcom/mojang/blaze3d/platform/InputConstants$Key;Z)V a setAll ()V a setDown (Z)V a setKey (Lcom/mojang/blaze3d/platform/InputConstants$Key;)V b shouldSetOnIngameFocus ()Z j net/minecraft/client/KeyMapping$Category gfh$a CREATIVE f DEBUG h GAMEPLAY d INVENTORY e MISC b MOVEMENT a MULTIPLAYER c SORT_ORDER j SPECTATOR g id i ()V (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b label ()Lnet/minecraft/network/chat/Component; a register (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/KeyMapping$Category; a register (Ljava/lang/String;)Lnet/minecraft/client/KeyMapping$Category; a toString ()Ljava/lang/String; toString net/minecraft/client/KeyboardHandler gfi DEBUG_CRASH_TIME a LOGGER b clipboardManager d debugCrashKeyReportedCount g debugCrashKeyReportedTime f debugCrashKeyTime e minecraft c usedDebugKeyAsModifier h ()V (Lnet/minecraft/client/Minecraft;)V charTyped (JLnet/minecraft/client/input/CharacterEvent;)V a copyCreateBlockCommand (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V a copyCreateEntityCommand (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/nbt/CompoundTag;)V a copyRecreateCommand (ZZ)V a debugFeedback (Ljava/lang/String;)V b debugFeedbackComponent (Lnet/minecraft/network/chat/Component;)V c debugFeedbackEnabledStatus (Ljava/lang/String;Z)V a debugFeedbackTranslated (Ljava/lang/String;[Ljava/lang/Object;)V a debugWarningComponent (Lnet/minecraft/network/chat/Component;)V b decorateDebugComponent (Lnet/minecraft/ChatFormatting;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a getClipboard ()Ljava/lang/String; a handleChunkDebugKeys (Lnet/minecraft/client/input/KeyEvent;)Z a handleDebugKeys (Lnet/minecraft/client/input/KeyEvent;)Z b keyPress (JILnet/minecraft/client/input/KeyEvent;)V a lambda$copyRecreateCommand$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V b lambda$copyRecreateCommand$2 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/nbt/CompoundTag;)V a lambda$getClipboard$9 (IJ)V a lambda$handleDebugKeys$0 (Ljava/nio/file/Path;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$keyPress$3 (Lnet/minecraft/network/chat/Component;)V e lambda$keyPress$4 (Lnet/minecraft/network/chat/Component;)V d lambda$setup$5 (JILnet/minecraft/client/input/KeyEvent;)V b lambda$setup$6 (JIIII)V a lambda$setup$7 (JLnet/minecraft/client/input/CharacterEvent;)V b lambda$setup$8 (JII)V a setClipboard (Ljava/lang/String;)V a setup (Lcom/mojang/blaze3d/platform/Window;)V a showDebugChat (Lnet/minecraft/network/chat/Component;)V a tick ()V b net/minecraft/client/KeyboardHandler$1 gfi$1 $SwitchMap$net$minecraft$world$phys$HitResult$Type a ()V net/minecraft/client/Minecraft gfj ALT_FONT c DEFAULT_FONT a LOGGER B MAX_TICKS_PER_UPDATE C REGIONAL_COMPLIANCIES D RESOURCE_RELOAD_INITIAL_TASK E SAVING_LEVEL G SOCIAL_INTERACTIONS_NOT_AVAILABLE F UNIFORM_FONT b UPDATE_DRIVERS_ADVICE d allowsChat ag allowsMultiplayer af atlasManager ay blockColors am blockEntityRenderDispatcher aG blockRenderer aA cameraEntity aQ canary H chatListener bp clientLevelTeardownInProgress aX clientStartTimeMs bu clientTickCount bv commandHistory br crosshairPickEntity t currentFrameProfile bn debugEntries m delayedCrash ba deltaTracker P demo ae directoryValidator bs downloadedPackSource aj drainedLatestTickGizmos by entityRenderDispatcher R fixerUpper M font g fontFilterFishy h fontManager ar fps bb fpsPieProfiler bi fpsPieRenderTicks bh frameTimeNs bc framerateLimitTracker bd frames aV gameDirectory p gameLoadFinished bt gameMode q gameRenderer i gameThread aY gpuUtilization bm gpuWarnlistManager at gui j hitResult u hotbarManager X instance A isLocalServer aP itemModelResolver S itemRenderer T keyboardHandler o languageManager al lastInputType Y lastNanoTime aT lastTime aU launchedVersion Z level r levelRenderer e levelSource ad mainRenderTarget an mapRenderer U mapTextureManager aB metricsRecorder bj missTime v modelManager az mouseHandler n musicManager aq narrator bo noRender w offlineDeveloperMode ac options k overlay aW packetProcessor bw particleEngine f particleResources V pause aS pendingConnection aO pendingReload bf perTickGizmos bx player s playerSkinRenderCache aM playerSocialManager aF profileFuture J profileKeyPairManager aI proxy ab quickPlayLog aK realmsDataFetcher aJ regionalCompliancies au reloadStateTracker bk renderBuffers Q reportingContext bq resourceManager ah resourcePackDirectory I resourcePackRepository ak rightClickDelay aR running aZ savedCpuDuration bl screen x services aL shaderManager L singleplayerServer aN skinManager ax smartCull z socialInteractionsToast bg soundManager ap splashManager as telemetryManager aH textureManager K toastManager aD tracyFrameCapture ao tutorial aE user W userApiService av userPropertiesFuture aw vanillaPackResources ai versionType aa virtualScreen N waypointStyles aC window O windowActive be wireframe y ()V (Lnet/minecraft/client/main/GameConfig;)V abortResourcePackRecovery ()V bo addInitialScreens (Ljava/util/List;)Z a addResourcePackLoadFailToast (Lnet/minecraft/network/chat/Component;)V b allowsMultiplayer ()Z K allowsRealms ()Z L allowsTelemetry ()Z J archiveProfilingReport (Lnet/minecraft/SystemReport;Ljava/util/List;)Ljava/nio/file/Path; a buildInitialScreens (Lnet/minecraft/client/Minecraft$GameLoadCookie;)Ljava/lang/Runnable; c canInterruptScreen ()Z bi canSwitchGameMode ()Z Q checkModStatus ()Lnet/minecraft/util/ModCheck; i clearClientLevel (Lnet/minecraft/client/gui/screens/Screen;)V b clearDownloadedResourcePacks ()V G clearResourcePacksOnError (Ljava/lang/Throwable;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/Minecraft$GameLoadCookie;)V a close ()V close collectPerTickGizmos ()Lnet/minecraft/gizmos/Gizmos$TemporaryCollection; bl commandHistory ()Lnet/minecraft/client/CommandHistory; be constructProfiler (ZLnet/minecraft/util/profiling/SingleTickProfiler;)Lnet/minecraft/util/profiling/ProfilerFiller; a continueAttack (Z)V e countryEqualsISO3 (Ljava/lang/Object;)Z a crash (Lnet/minecraft/client/Minecraft;Ljava/io/File;Lnet/minecraft/CrashReport;)V a createTitle ()Ljava/lang/String; bn createUserApiService (Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/client/main/GameConfig;)Lcom/mojang/authlib/minecraft/UserApiService; a createWorldOpenFlows ()Lnet/minecraft/client/gui/screens/worldselection/WorldOpenFlows; B cursorEntered ()V b debugClientMetricsCancel ()V bt debugClientMetricsStart (Ljava/util/function/Consumer;)Z b debugClientMetricsStop ()V bs delayCrash (Lnet/minecraft/CrashReport;)V a delayCrashRaw (Lnet/minecraft/CrashReport;)V b delayTextureReload ()Ljava/util/concurrent/CompletableFuture; W destroy ()V r directoryValidator ()Lnet/minecraft/world/level/validation/DirectoryValidator; bf disconnect (Lnet/minecraft/client/gui/screens/Screen;Z)V a disconnect (Lnet/minecraft/client/gui/screens/Screen;ZZ)V a disconnectFromWorld (Lnet/minecraft/network/chat/Component;)V a disconnectWithProgressScreen ()V F disconnectWithProgressScreen (Z)V c disconnectWithSavingScreen ()V C doWorldLoad (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Z)V a emergencySave ()V br emergencySaveAndCrash (Lnet/minecraft/CrashReport;)V c extraTelemetryAvailable ()Z I fillReport (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReport; d fillReport (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/Options;Lnet/minecraft/CrashReport;)V a fillSystemReport (Lnet/minecraft/SystemReport;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/Options;)Lnet/minecraft/SystemReport; a fillUptime (Lnet/minecraft/CrashReportCategory;)V a finishProfilers (ZLnet/minecraft/util/profiling/SingleTickProfiler;)V b formatSeconds (D)Ljava/lang/String; a getAtlasManager ()Lnet/minecraft/client/resources/model/AtlasManager; aL getBlockColors ()Lnet/minecraft/client/color/block/BlockColors; aE getBlockEntityRenderDispatcher ()Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher; az getBlockRenderer ()Lnet/minecraft/client/renderer/block/BlockRenderDispatcher; ax getCameraEntity ()Lnet/minecraft/world/entity/Entity; au getChatListener ()Lnet/minecraft/client/multiplayer/chat/ChatListener; ba getChatStatus ()Lnet/minecraft/client/Minecraft$ChatStatus; O getConnection ()Lnet/minecraft/client/multiplayer/ClientPacketListener; R getCurrentServer ()Lnet/minecraft/client/multiplayer/ServerData; X getDebugOverlay ()Lnet/minecraft/client/gui/components/DebugScreenOverlay; aT getDeltaTracker ()Lnet/minecraft/client/DeltaTracker; aD getDownloadedPackSource ()Lnet/minecraft/client/resources/server/DownloadedPackSource; ak getEntityModels ()Lnet/minecraft/client/model/geom/EntityModelSet; aV getEntityRenderDispatcher ()Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher; ay getFixerUpper ()Lcom/mojang/datafixers/DataFixer; aC getFps ()I s getFrameTimeNs ()J t getFramerateLimitTracker ()Lcom/mojang/blaze3d/platform/FramerateLimitTracker; aS getGameProfile ()Lcom/mojang/authlib/GameProfile; ad getGpuUtilization ()D z getGpuWarnlistManager ()Lnet/minecraft/client/renderer/GpuWarnlistManager; ao getHotbarManager ()Lnet/minecraft/client/HotbarManager; aJ getInstance ()Lnet/minecraft/client/Minecraft; V getItemModelResolver ()Lnet/minecraft/client/renderer/item/ItemModelResolver; bh getItemRenderer ()Lnet/minecraft/client/renderer/entity/ItemRenderer; aA getLanguageManager ()Lnet/minecraft/client/resources/language/LanguageManager; am getLastInputType ()Lnet/minecraft/client/InputType; aY getLaunchedVersion ()Ljava/lang/String; m getLauncherBrand ()Ljava/lang/String; bj getLevelSource ()Lnet/minecraft/world/level/storage/LevelStorageSource; q getMainRenderTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; l getMapRenderer ()Lnet/minecraft/client/renderer/MapRenderer; aB getMapTextureManager ()Lnet/minecraft/client/resources/MapTextureManager; aM getModelManager ()Lnet/minecraft/client/resources/model/ModelManager; aK getMusicManager ()Lnet/minecraft/client/sounds/MusicManager; w getMusicVolume ()F ar getNarrator ()Lnet/minecraft/client/GameNarrator; aZ getOverlay ()Lnet/minecraft/client/gui/screens/Overlay; aP getPerTickGizmos ()Ljava/util/Collection; bm getPlayerSocialManager ()Lnet/minecraft/client/gui/screens/social/PlayerSocialManager; aQ getProfileKeyPairManager ()Lnet/minecraft/client/multiplayer/ProfileKeyPairManager; A getProxy ()Ljava/net/Proxy; ae getQuickActionsDialog ()Ljava/util/Optional; bz getReportingContext ()Lnet/minecraft/client/multiplayer/chat/report/ReportingContext; bb getResourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; ah getResourcePackDirectory ()Ljava/nio/file/Path; al getResourcePackRepository ()Lnet/minecraft/server/packs/repository/PackRepository; ai getRunningThread ()Ljava/lang/Thread; aw getShaderManager ()Lnet/minecraft/client/renderer/ShaderManager; ag getSingleplayerServer ()Lnet/minecraft/client/server/IntegratedServer; aa getSituationalMusic ()Lnet/minecraft/sounds/Music; aq getSkinManager ()Lnet/minecraft/client/resources/SkinManager; at getSoundManager ()Lnet/minecraft/client/sounds/SoundManager; ap getSplashManager ()Lnet/minecraft/client/resources/SplashManager; aO getTelemetryManager ()Lnet/minecraft/client/telemetry/ClientTelemetryManager; y getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; af getTickTargetMillis (F)F a getToastManager ()Lnet/minecraft/client/gui/components/toasts/ToastManager; aG getTutorial ()Lnet/minecraft/client/tutorial/Tutorial; aH getUser ()Lnet/minecraft/client/User; ac getVanillaPackResources ()Lnet/minecraft/server/packs/VanillaPackResources; aj getVersionType ()Ljava/lang/String; n getWaypointStyles ()Lnet/minecraft/client/resources/WaypointStyleManager; aN getWindow ()Lcom/mojang/blaze3d/platform/Window; aR grabPanoramixScreenshot (Ljava/io/File;)Lnet/minecraft/network/chat/Component; a handleDelayedCrash ()V bp handleKeybinds ()V by hasAltDown ()Z e hasControlDown ()Z d hasShiftDown ()Z c hasSingleplayerServer ()Z Z isBlocked (Ljava/util/UUID;)Z a isDemo ()Z P isEnforceUnicode ()Z o isGameLoadFinished ()Z f isLevelRunningNormally ()Z bw isLocalPlayer (Ljava/util/UUID;)Z b isLocalServer ()Z Y isMultiplayerServer ()Z bx isNameBanned ()Z N isOfflineDeveloperMode ()Z h isPaused ()Z an isRunning ()Z v isSingleplayer ()Z ab isTextFilteringEnabled ()Z aW isWindowActive ()Z aI lambda$addInitialScreens$10 (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/Screen; a lambda$addInitialScreens$11 (Ljava/lang/Runnable;Z)V a lambda$addInitialScreens$12 (Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/Screen; a lambda$addInitialScreens$13 (Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/Screen; a lambda$buildInitialScreens$8 (Lnet/minecraft/client/Minecraft$GameLoadCookie;Z)V a lambda$buildInitialScreens$9 (Lnet/minecraft/client/gui/screens/Screen;)V d lambda$clearResourcePacksOnError$14 (Lnet/minecraft/network/chat/Component;)V e lambda$debugClientMetricsStart$23 (Ljava/util/function/Consumer;DI)V a lambda$debugClientMetricsStart$24 (Ljava/util/function/Consumer;Lnet/minecraft/util/profiling/ProfileResults;)V b lambda$debugClientMetricsStart$25 (Ljava/nio/file/Path;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$debugClientMetricsStart$26 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V a lambda$debugClientMetricsStart$27 (Ljava/util/function/Consumer;Ljava/nio/file/Path;)V b lambda$debugClientMetricsStart$28 (Lnet/minecraft/SystemReport;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$debugClientMetricsStart$29 (Ljava/util/function/Consumer;Ljava/nio/file/Path;)V a lambda$debugClientMetricsStart$30 (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V a lambda$debugClientMetricsStart$31 (Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$debugClientMetricsStart$32 (Ljava/util/function/Consumer;Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$delayCrash$15 (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReport; f lambda$delayCrashRaw$16 (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReport; e lambda$delayTextureReload$54 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$doWorldLoad$36 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/level/progress/LevelLoadListener;Ljava/lang/Thread;)Lnet/minecraft/client/server/IntegratedServer; a lambda$doWorldLoad$37 (Lnet/minecraft/server/WorldStem;)Ljava/lang/String; a lambda$doWorldLoad$38 (J)Z a lambda$doWorldLoad$39 (Lnet/minecraft/network/chat/Component;)V d lambda$fillSystemReport$44 (Ljava/lang/String;)Ljava/lang/String; a lambda$fillSystemReport$45 (Lnet/minecraft/client/Minecraft;)Ljava/lang/String; c lambda$fillSystemReport$46 ()Ljava/lang/String; bG lambda$fillSystemReport$47 ()Ljava/lang/String; bF lambda$fillSystemReport$48 ()Ljava/lang/String; bE lambda$fillSystemReport$49 (Lnet/minecraft/client/Minecraft;)Ljava/lang/String; b lambda$fillSystemReport$50 (Lnet/minecraft/client/Minecraft;)Ljava/lang/String; a lambda$fillSystemReport$51 (Lnet/minecraft/client/resources/language/LanguageManager;)Ljava/lang/String; a lambda$fillSystemReport$52 ()Ljava/lang/String; bD lambda$fillSystemReport$53 ()Ljava/lang/String; bC lambda$fillUptime$40 ()Ljava/lang/String; bR lambda$fillUptime$41 ()Ljava/lang/String; bQ lambda$fillUptime$42 ()Ljava/lang/String; bI lambda$fillUptime$43 ()Ljava/lang/String; bH lambda$getQuickActionsDialog$35 (Lnet/minecraft/core/Registry;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$grabPanoramixScreenshot$55 (Lnet/minecraft/network/chat/Component;)V c lambda$grabPanoramixScreenshot$56 (Ljava/io/File;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$handleKeybinds$34 (Lnet/minecraft/core/Holder;)V a lambda$new$0 ()Lcom/mojang/authlib/yggdrasil/ProfileResult; bV lambda$new$1 ()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; bU lambda$new$2 (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String; a lambda$new$3 (Lnet/minecraft/client/resources/language/ClientLanguage;)V a lambda$new$4 (Lnet/minecraft/client/Minecraft$GameLoadCookie;Ljava/lang/Throwable;)V a lambda$new$5 (Lnet/minecraft/client/Minecraft$GameLoadCookie;)V d lambda$new$6 (Lnet/minecraft/client/Minecraft$GameLoadCookie;Ljava/util/Optional;)V a lambda$new$7 ()I bT lambda$openChatScreen$21 (Z)V f lambda$reloadResourcePacks$17 (ZLnet/minecraft/client/Minecraft$GameLoadCookie;Ljava/lang/Throwable;)V a lambda$reloadResourcePacks$18 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/Minecraft$GameLoadCookie;)V a lambda$reloadResourcePacks$19 (ZLnet/minecraft/client/Minecraft$GameLoadCookie;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V a lambda$runTick$22 (Ljava/util/concurrent/CompletableFuture;)V b lambda$selfTest$20 (Lnet/minecraft/core/Holder$Reference;)V a lambda$tick$33 ()Z bS multiplayerBan ()Lcom/mojang/authlib/minecraft/BanDetails; M onFullscreenError (IJ)V a onGameLoadFinished (Lnet/minecraft/client/Minecraft$GameLoadCookie;)V b onResourceLoadFinished (Lnet/minecraft/client/Minecraft$GameLoadCookie;)V a openChatScreen (Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod;)V a packetProcessor ()Lnet/minecraft/network/PacketProcessor; bk pauseGame (Z)V b pickBlock ()V bB playerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; bg prepareForMultiplayer ()V aX quickPlayLog ()Lnet/minecraft/client/quickplay/QuickPlayLog; bd realmsDataFetcher ()Lcom/mojang/realmsclient/gui/RealmsDataFetcher; bc reloadResourcePacks (ZLnet/minecraft/client/Minecraft$GameLoadCookie;)Ljava/util/concurrent/CompletableFuture; a reloadResourcePacks ()Ljava/util/concurrent/CompletableFuture; p renderBuffers ()Lnet/minecraft/client/renderer/RenderBuffers; aU renderNames ()Z S resizeDisplay ()V a rollbackResourcePacks (Ljava/lang/Throwable;Lnet/minecraft/client/Minecraft$GameLoadCookie;)V a run ()V j runTick (Z)V d saveReport (Ljava/io/File;Lnet/minecraft/CrashReport;)I a selfTest ()V bq services ()Lnet/minecraft/server/Services; as setCameraEntity (Lnet/minecraft/world/entity/Entity;)V a setLastInputType (Lnet/minecraft/client/InputType;)V a setLevel (Lnet/minecraft/client/multiplayer/ClientLevel;)V a setOverlay (Lnet/minecraft/client/gui/screens/Overlay;)V a setScreen (Lnet/minecraft/client/gui/screens/Screen;)V a setScreenAndShow (Lnet/minecraft/client/gui/screens/Screen;)V c setWindowActive (Z)V a shouldEntityAppearGlowing (Lnet/minecraft/world/entity/Entity;)Z b shouldRun (Ljava/lang/Runnable;)Z e showOnlyReducedInfo ()Z aF startAttack ()Z bu startUseItem ()V bv stop ()V u telemetryOptInExtra ()Z H tick ()V x triggerResourcePackRecovery (Ljava/lang/Exception;)V a updateFontOptions ()V k updateLevelInEngines (Lnet/minecraft/client/multiplayer/ClientLevel;Z)V a updateLevelInEngines (Lnet/minecraft/client/multiplayer/ClientLevel;)V b updateMaxMipLevel (I)V a updateReportEnvironment (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;)V a updateTitle ()V g useAmbientOcclusion ()Z U useShaderTransparency ()Z T userProperties ()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; bA wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/client/Minecraft$1 gfj$1 this$0 b threadStarted c val$gameConfig a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/main/GameConfig;)V run ()V run net/minecraft/client/Minecraft$2 gfj$2 $SwitchMap$net$minecraft$world$phys$HitResult$Type a ()V net/minecraft/client/Minecraft$ChatStatus gfj$a $VALUES g DISABLED_BY_LAUNCHER c DISABLED_BY_OPTIONS b DISABLED_BY_PROFILE d ENABLED a INFO_DISABLED_BY_PROFILE e message f $values ()[Lnet/minecraft/client/Minecraft$ChatStatus; b ()V (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V getMessage ()Lnet/minecraft/network/chat/Component; a isChatAllowed (Z)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/Minecraft$ChatStatus; valueOf values ()[Lnet/minecraft/client/Minecraft$ChatStatus; values net/minecraft/client/Minecraft$ChatStatus$1 gfj$a$1 (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V isChatAllowed (Z)Z a net/minecraft/client/Minecraft$ChatStatus$2 gfj$a$2 (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V isChatAllowed (Z)Z a net/minecraft/client/Minecraft$ChatStatus$3 gfj$a$3 (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V isChatAllowed (Z)Z a net/minecraft/client/Minecraft$ChatStatus$4 gfj$a$4 (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V isChatAllowed (Z)Z a net/minecraft/client/Minecraft$GameLoadCookie gfj$b quickPlayData b realmsClient a (Lcom/mojang/realmsclient/client/RealmsClient;Lnet/minecraft/client/main/GameConfig$QuickPlayData;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode quickPlayData ()Lnet/minecraft/client/main/GameConfig$QuickPlayData; b realmsClient ()Lcom/mojang/realmsclient/client/RealmsClient; a toString ()Ljava/lang/String; toString net/minecraft/client/MouseHandler gfk DOUBLE_CLICK_THRESHOLD_MS a LOGGER c accumulatedDX r accumulatedDY s activeButton l clickDepth n fakeRightMouse k ignoreFirstMove m isLeftPressed e isMiddlePressed f isRightPressed g lastClick j lastClickButton b lastHandleMovementTime u minecraft d mouseGrabbed v mousePressedTime o scrollWheelHandler t smoothTurnX p smoothTurnY q xpos h ypos i ()V (Lnet/minecraft/client/Minecraft;)V cursorEntered ()V k drawDebugMouseInfo (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;)V a fillMousePositionDetails (Lnet/minecraft/CrashReportCategory;Lcom/mojang/blaze3d/platform/Window;)V a getScaledXPos (Lcom/mojang/blaze3d/platform/Window;)D b getScaledXPos (Lcom/mojang/blaze3d/platform/Window;D)D a getScaledYPos (Lcom/mojang/blaze3d/platform/Window;)D c getScaledYPos (Lcom/mojang/blaze3d/platform/Window;D)D b grabMouse ()V i handleAccumulatedMovement ()V a isLeftPressed ()Z b isMiddlePressed ()Z c isMouseGrabbed ()Z h isRightPressed ()Z d lambda$fillMousePositionDetails$0 (Lcom/mojang/blaze3d/platform/Window;)Ljava/lang/String; e lambda$fillMousePositionDetails$1 (Lcom/mojang/blaze3d/platform/Window;)Ljava/lang/String; d lambda$setup$2 (JDD)V f lambda$setup$3 (JDD)V e lambda$setup$4 (JLnet/minecraft/client/input/MouseButtonInfo;I)V b lambda$setup$5 (JIII)V a lambda$setup$6 (JDD)V d lambda$setup$7 (JDD)V c lambda$setup$8 (JLjava/util/List;I)V b lambda$setup$9 (JIJ)V a onButton (JLnet/minecraft/client/input/MouseButtonInfo;I)V a onDrop (JLjava/util/List;I)V a onMove (JDD)V b onScroll (JDD)V a releaseMouse ()V j setIgnoreFirstMove ()V g setup (Lcom/mojang/blaze3d/platform/Window;)V a simulateRightClick (Lnet/minecraft/client/input/MouseButtonInfo;Z)Lnet/minecraft/client/input/MouseButtonInfo; a turnPlayer (D)V a xpos ()D e ypos ()D f net/minecraft/client/MouseHandler$LastClick gfk$a screen b time a (JLnet/minecraft/client/gui/screens/Screen;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode screen ()Lnet/minecraft/client/gui/screens/Screen; b time ()J a toString ()Ljava/lang/String; toString net/minecraft/client/MusicToastDisplayState gfl $VALUES h CODEC d NEVER a PAUSE b PAUSE_AND_TOAST c name e text f tooltip g $values ()[Lnet/minecraft/client/MusicToastDisplayState; f ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V getSerializedName ()Ljava/lang/String; c renderInPauseScreen ()Z d renderToast ()Z e text ()Lnet/minecraft/network/chat/Component; a tooltip ()Lnet/minecraft/network/chat/Component; b valueOf (Ljava/lang/String;)Lnet/minecraft/client/MusicToastDisplayState; valueOf values ()[Lnet/minecraft/client/MusicToastDisplayState; values net/minecraft/client/NarratorStatus gfm $VALUES i ALL b BY_ID f CHAT c LEGACY_CODEC e OFF a SYSTEM d id g name h $values ()[Lnet/minecraft/client/NarratorStatus; f ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/client/NarratorStatus; a getId ()I a getName ()Lnet/minecraft/network/chat/Component; b shouldNarrateChat ()Z c shouldNarrateSystem ()Z d shouldNarrateSystemOrChat ()Z e valueOf (Ljava/lang/String;)Lnet/minecraft/client/NarratorStatus; valueOf values ()[Lnet/minecraft/client/NarratorStatus; values net/minecraft/client/OptionInstance gfn BOOLEAN_TO_STRING b BOOLEAN_VALUES a LOGGER c caption j codec g initialValue h onValueUpdate i toString e tooltip d value k values f ()V (Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;Ljava/lang/Object;Ljava/util/function/Consumer;)V (Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Lnet/minecraft/client/OptionInstance$ValueSet;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V cachedConstantTooltip (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/OptionInstance$TooltipSupplier; a codec ()Lcom/mojang/serialization/Codec; c createBoolean (Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/client/OptionInstance; a createBoolean (Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/OptionInstance$CaptionBasedToString;ZLjava/util/function/Consumer;)Lnet/minecraft/client/OptionInstance; a createBoolean (Ljava/lang/String;Z)Lnet/minecraft/client/OptionInstance; a createBoolean (Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Z)Lnet/minecraft/client/OptionInstance; a createBoolean (Ljava/lang/String;Lnet/minecraft/client/OptionInstance$TooltipSupplier;ZLjava/util/function/Consumer;)Lnet/minecraft/client/OptionInstance; a createButton (Lnet/minecraft/client/Options;III)Lnet/minecraft/client/gui/components/AbstractWidget; a createButton (Lnet/minecraft/client/Options;IIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/components/AbstractWidget; a createButton (Lnet/minecraft/client/Options;)Lnet/minecraft/client/gui/components/AbstractWidget; a get ()Ljava/lang/Object; b lambda$cachedConstantTooltip$5 (Lnet/minecraft/network/chat/Component;Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip; a lambda$createBoolean$1 (Ljava/lang/Boolean;)V b lambda$createBoolean$2 (Ljava/lang/Boolean;)V a lambda$createButton$6 (Ljava/lang/Object;)V c lambda$new$3 (Lnet/minecraft/client/OptionInstance$CaptionBasedToString;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; a lambda$noTooltip$4 (Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip; d lambda$set$7 (Ljava/lang/Object;)Ljava/lang/Object; b lambda$static$0 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; a noTooltip ()Lnet/minecraft/client/OptionInstance$TooltipSupplier; a set (Ljava/lang/Object;)V a toString ()Ljava/lang/String; toString values ()Lnet/minecraft/client/OptionInstance$ValueSet; d net/minecraft/client/OptionInstance$AltEnum gfn$a altCondition c altValues b codec e valueSetter d values a (Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter;Lcom/mojang/serialization/Codec;)V altCondition ()Ljava/util/function/BooleanSupplier; d altValues ()Ljava/util/List; c codec ()Lcom/mojang/serialization/Codec; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Object;)Ljava/util/Optional; a valueListSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a valueSetter ()Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter; e values ()Ljava/util/List; b net/minecraft/client/OptionInstance$CaptionBasedToString gfn$b toString (Lnet/minecraft/network/chat/Component;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; toString net/minecraft/client/OptionInstance$ClampingLazyMaxIntRange gfn$c encodableMaxInclusive c maxSupplier b minInclusive a (ILjava/util/function/IntSupplier;I)V codec ()Lcom/mojang/serialization/Codec; f createCycleButton ()Z c encodableMaxInclusive ()I h equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Ljava/lang/Integer;I)Ljava/lang/String; a lambda$codec$1 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; e maxInclusive ()I b maxSupplier ()Ljava/util/function/IntSupplier; g minInclusive ()I d toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Integer;)Ljava/util/Optional; a validateValue (Ljava/lang/Object;)Ljava/util/Optional; a valueListSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a net/minecraft/client/OptionInstance$CycleableValueSet gfn$d createButton (Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/Options;IIILjava/util/function/Consumer;)Ljava/util/function/Function; a lambda$createButton$0 (Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/Options;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Object;)V a lambda$createButton$1 (Lnet/minecraft/client/OptionInstance$TooltipSupplier;IIILnet/minecraft/client/Options;Ljava/util/function/Consumer;Lnet/minecraft/client/OptionInstance;)Lnet/minecraft/client/gui/components/AbstractWidget; a valueListSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a valueSetter ()Lnet/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter; e net/minecraft/client/OptionInstance$CycleableValueSet$ValueSetter gfn$d$a set (Lnet/minecraft/client/OptionInstance;Ljava/lang/Object;)V set net/minecraft/client/OptionInstance$Enum gfn$e codec b values a (Ljava/util/List;Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Object;)Ljava/util/Optional; a valueListSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a values ()Ljava/util/List; b net/minecraft/client/OptionInstance$IntRange gfn$f applyValueImmediately c maxInclusive b minInclusive a (II)V (IIZ)V applyValueImmediately ()Z be_ codec ()Lcom/mojang/serialization/Codec; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode maxInclusive ()I b minInclusive ()I d toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Object;)Ljava/util/Optional; a validateValue (Ljava/lang/Integer;)Ljava/util/Optional; a net/minecraft/client/OptionInstance$IntRangeBase gfn$g fromSliderValue (D)Ljava/lang/Object; b fromSliderValue (D)Ljava/lang/Integer; a maxInclusive ()I b minInclusive ()I d next (Ljava/lang/Integer;)Ljava/util/Optional; b next (Ljava/lang/Object;)Ljava/util/Optional; c previous (Ljava/lang/Object;)Ljava/util/Optional; b previous (Ljava/lang/Integer;)Ljava/util/Optional; c toSliderValue (Ljava/lang/Object;)D d toSliderValue (Ljava/lang/Integer;)D d xmap (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;Z)Lnet/minecraft/client/OptionInstance$SliderableValueSet; a net/minecraft/client/OptionInstance$IntRangeBase$1 gfn$g$1 this$0 d val$discrete c val$from a val$to b (Lnet/minecraft/client/OptionInstance$IntRangeBase;Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;Z)V codec ()Lcom/mojang/serialization/Codec; f fromSliderValue (D)Ljava/lang/Object; b next (Ljava/lang/Object;)Ljava/util/Optional; c previous (Ljava/lang/Object;)Ljava/util/Optional; b toSliderValue (Ljava/lang/Object;)D d validateValue (Ljava/lang/Object;)Ljava/util/Optional; a net/minecraft/client/OptionInstance$LazyEnum gfn$h codec c validateValue b values a (Ljava/util/function/Supplier;Ljava/util/function/Function;Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Object;)Ljava/util/Optional; a validateValue ()Ljava/util/function/Function; c valueListSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a values ()Ljava/util/function/Supplier; b net/minecraft/client/OptionInstance$OptionInstanceSliderButton gfn$i applyValueImmediately s delayedApplyAt r instance n onValueChanged q tooltipSupplier p values o (Lnet/minecraft/client/Options;IIIILnet/minecraft/client/OptionInstance;Lnet/minecraft/client/OptionInstance$SliderableValueSet;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Ljava/util/function/Consumer;Z)V applyUnsavedValue ()V d applyValue ()V a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a onRelease (Lnet/minecraft/client/input/MouseButtonEvent;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ resetValue ()V e updateMessage ()V c net/minecraft/client/OptionInstance$SliderableEnum gfn$j codec b values a (Ljava/util/List;Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; f equals (Ljava/lang/Object;)Z equals fromSliderValue (D)Ljava/lang/Object; b hashCode ()I hashCode next (Ljava/lang/Object;)Ljava/util/Optional; c previous (Ljava/lang/Object;)Ljava/util/Optional; b toSliderValue (Ljava/lang/Object;)D d toString ()Ljava/lang/String; toString validateValue (Ljava/lang/Object;)Ljava/util/Optional; a values ()Ljava/util/List; b net/minecraft/client/OptionInstance$SliderableOrCyclableValueSet gfn$k createButton (Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/Options;IIILjava/util/function/Consumer;)Ljava/util/function/Function; a createCycleButton ()Z c net/minecraft/client/OptionInstance$SliderableValueSet gfn$l applyValueImmediately ()Z be_ createButton (Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/Options;IIILjava/util/function/Consumer;)Ljava/util/function/Function; a fromSliderValue (D)Ljava/lang/Object; b lambda$createButton$0 (Lnet/minecraft/client/Options;IIILnet/minecraft/client/OptionInstance$TooltipSupplier;Ljava/util/function/Consumer;Lnet/minecraft/client/OptionInstance;)Lnet/minecraft/client/gui/components/AbstractWidget; a next (Ljava/lang/Object;)Ljava/util/Optional; c previous (Ljava/lang/Object;)Ljava/util/Optional; b toSliderValue (Ljava/lang/Object;)D d net/minecraft/client/OptionInstance$TooltipSupplier gfn$m apply (Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip; apply net/minecraft/client/OptionInstance$UnitDouble gfn$n $VALUES b INSTANCE a $values ()[Lnet/minecraft/client/OptionInstance$UnitDouble; b ()V (Ljava/lang/String;I)V codec ()Lcom/mojang/serialization/Codec; f fromSliderValue (D)Ljava/lang/Double; a fromSliderValue (D)Ljava/lang/Object; b lambda$codec$0 (Ljava/lang/Boolean;)Ljava/lang/Double; a toSliderValue (Ljava/lang/Double;)D b toSliderValue (Ljava/lang/Object;)D d validateValue (Ljava/lang/Double;)Ljava/util/Optional; a validateValue (Ljava/lang/Object;)Ljava/util/Optional; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/OptionInstance$UnitDouble; valueOf values ()[Lnet/minecraft/client/OptionInstance$UnitDouble; values xmap (Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/client/OptionInstance$SliderableValueSet; a net/minecraft/client/OptionInstance$UnitDouble$1 gfn$n$1 this$0 c val$from a val$to b (Lnet/minecraft/client/OptionInstance$UnitDouble;Ljava/util/function/ToDoubleFunction;Ljava/util/function/DoubleFunction;)V codec ()Lcom/mojang/serialization/Codec; f fromSliderValue (D)Ljava/lang/Object; b toSliderValue (Ljava/lang/Object;)D d validateValue (Ljava/lang/Object;)Ljava/util/Optional; a net/minecraft/client/OptionInstance$ValueSet gfn$o codec ()Lcom/mojang/serialization/Codec; f createButton (Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/Options;IIILjava/util/function/Consumer;)Ljava/util/function/Function; a validateValue (Ljava/lang/Object;)Ljava/util/Optional; a net/minecraft/client/Options gfo ACCESSIBILITY_TOOLTIP_CONTRAST_MODE bw ACCESSIBILITY_TOOLTIP_DAMAGE_TILT_STRENGTH dg ACCESSIBILITY_TOOLTIP_DARKNESS_EFFECT da ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND aG ACCESSIBILITY_TOOLTIP_FOV_EFFECT cY ACCESSIBILITY_TOOLTIP_GLINT_SPEED dc ACCESSIBILITY_TOOLTIP_GLINT_STRENGTH de ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES aI ACCESSIBILITY_TOOLTIP_HIDE_SPLASH_TEXTS aK ACCESSIBILITY_TOOLTIP_NOTIFICATION_DISPLAY_TIME bI ACCESSIBILITY_TOOLTIP_ROTATE_WITH_MINECART bZ ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT cW ALLOW_CURSOR_CHANGES_TOOLTIP bW ALLOW_SERVER_LISTING_TOOLTIP cp AUTO_GUI_SCALE ax BLURRINESS_DEFAULT_VALUE bs CHAT_TOOLTIP_HIDE_MATCHED_NAMES cK CHAT_TOOLTIP_ONLY_SHOW_SECURE cN CHAT_TOOLTIP_SAVE_DRAFTS cP CLOSED_CAPTIONS_TOOLTIP ct DEFAULT_SOUND_DEVICE e DIRECTIONAL_AUDIO_TOOLTIP_OFF cw DIRECTIONAL_AUDIO_TOOLTIP_ON cv FILTERING_ANISOTROPIC_TOOLTIP bP FILTERING_NONE_TOOLTIP bN FILTERING_RGSS_TOOLTIP bO GRAPHICS_TOOLTIP_ANISOTROPIC_FILTERING bL GRAPHICS_TOOLTIP_CHUNK_FADE bi GRAPHICS_TOOLTIP_CUTOUT_LEAVES bb GRAPHICS_TOOLTIP_IMPROVED_TRANSPARENCY bf GRAPHICS_TOOLTIP_VIGNETTE bd GRAPHICS_TOOLTIP_WEATHER_RADIUS aZ GSON aD HIGH_CONTRAST_BLOCK_OUTLINE_TOOLTIP by INACTIVITY_FPS_LIMIT_TOOLTIP_AFK aV INACTIVITY_FPS_LIMIT_TOOLTIP_MINIMIZED aU KEY_HOLD cD KEY_TOGGLE cC LIST_OF_STRINGS_TYPE aE LOGGER aC MAX_GUI_SCALE_INCLUSIVE dj MENU_BACKGROUND_BLURRINESS_TOOLTIP br MUSIC_FREQUENCY_TOOLTIP do OPTION_SPLITTER aF PRIORITIZE_CHUNK_TOOLTIP_NEARBY bm PRIORITIZE_CHUNK_TOOLTIP_NONE bk PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED bl REALMS_NOTIFICATIONS_TOOLTIP cn RENDER_DISTANCE_EXTREME d RENDER_DISTANCE_FAR b RENDER_DISTANCE_REALLY_FAR c RENDER_DISTANCE_SHORT a SPRINT_WINDOW_TOOLTIP cI TELEMETRY_TOOLTIP cU UNLIMITED_FRAMERATE_CUTOFF f advancedItemTooltips k allowCursorChanges bX allowServerListing cq ambientOcclusion bh attackIndicator bS autoJump bY autoSuggestions cc backgroundForChatOnly cy biomeBlendRadius bT bobView cB cameraType cS chatColors cd chatDelay bH chatHeightFocused bG chatHeightUnfocused bF chatLineSpacing bq chatLinks ce chatLinksPrompt cf chatOpacity bp chatScale bD chatVisibility bo chatWidth bE chunkSectionFadeInTime bj cloudRange aY cloudStatus aX cutoutLeaves bc damageTiltStrength dh darkMojangStudiosBackground aH darknessEffectScale db debugKeys ar directionalAudio cx discreteMouseScroll cm enableVsync cg entityDistanceScaling aQ entityShadows ch forceUnicodeFont ci fov cT fovEffectScale cZ framerateLimit aR fullscreen cA fullscreenVideoModeString i gamma di glDebugVerbosity q glintSpeed dd glintStrength df graphicsPreset aT guiScale dk hideGui au hideLightningFlash aJ hideMatchedNames cL hideServerAddress j hideSplashTexts aL highContrast bx highContrastBlockOutline bz improvedTransparency bg inactivityFpsLimit aW incompatibleResourcePacks h invertXMouse ck invertYMouse cl isApplyingGraphicsPreset aS japaneseGlyphVariants cj joinedFirstServer p keyAdvancements N keyAttack D keyChat F keyCommand H keyDebugClearChat ab keyDebugCopyLocation am keyDebugCopyRecreateCommand ae keyDebugCrash Y keyDebugDebugOptions ah keyDebugDumpDynamicTextures aj keyDebugDumpVersion an keyDebugFocusPause ai keyDebugFpsCharts ap keyDebugModifier X keyDebugNetworkCharts aq keyDebugOverlay W keyDebugPofilingChart ao keyDebugProfiling al keyDebugReloadChunk Z keyDebugReloadResourcePacks ak keyDebugShowAdvancedTooltips ad keyDebugShowChunkBorders ac keyDebugShowHitboxes aa keyDebugSpectate af keyDebugSwitchGameMode ag keyDown u keyDrop B keyFullscreen M keyHotbarSlots R keyInventory z keyJump w keyLeft t keyLoadHotbarActivator T keyMappings as keyPickItem E keyPlayerList G keyQuickActions O keyRight v keySaveHotbarActivator S keyScreenshot J keyShift x keySmoothCamera L keySocialInteractions I keySpectatorHotbar V keySpectatorOutlines U keySprint y keySwapOffhand A keyToggleGui P keyTogglePerspective K keyToggleSpectatorShaderEffects Q keyUp s keyUse C languageCode ay lastMpIp av mainHand bC maxAnisotropyBit bM menuBackgroundBlurriness bt minecraft at mipmapLevels bK modelParts bB mouseWheelSensitivity bU musicFrequency dp musicToast dq narrator dm narratorHotkey bA notificationDisplayTime bJ onboardAccessibility az onlyShowSecureChat cO operatorItemsTab cb optionsFile cR overrideHeight n overrideWidth m panoramaSpeed bv particles dl pauseOnLostFocus l prioritizeChunkUpdates bn rawMouseInput bV realmsNotifications co reducedDebugInfo cr renderDistance aN resourcePacks g rotateWithMinecart ca saveChatDrafts cQ screenEffectScale cX sensitivity aM serverRenderDistance aP showAutosaveIndicator cM showSubtitles cu simulationDistance aO skipMultiplayerWarning r smoothCamera aw soundDevice dn soundSourceVolumes cs sprintWindow cJ startedCleanly aB syncWrites aA telemetryOptInExtra cV textBackgroundOpacity bu textureFiltering bQ toggleAttack cG toggleCrouch cE toggleSprint cF toggleUse cH touchscreen cz tutorialStep o useNativeTransport bR vignette be weatherRadius ba ()V (Lnet/minecraft/client/Minecraft;Ljava/io/File;)V allowCursorChanges ()Lnet/minecraft/client/OptionInstance; S allowServerListing ()Lnet/minecraft/client/OptionInstance; ai ambientOcclusion ()Lnet/minecraft/client/OptionInstance; q applyGraphicsPreset (Lnet/minecraft/client/GraphicsPreset;)V a attackIndicator ()Lnet/minecraft/client/OptionInstance; O autoJump ()Lnet/minecraft/client/OptionInstance; T autoSuggestions ()Lnet/minecraft/client/OptionInstance; W backgroundForChatOnly ()Lnet/minecraft/client/OptionInstance; am biomeBlendRadius ()Lnet/minecraft/client/OptionInstance; P bobView ()Lnet/minecraft/client/OptionInstance; ap broadcastOptions ()V aS buildPlayerInformation ()Lnet/minecraft/server/level/ClientInformation; aR chatColors ()Lnet/minecraft/client/OptionInstance; X chatDelay ()Lnet/minecraft/client/OptionInstance; I chatHeightFocused ()Lnet/minecraft/client/OptionInstance; H chatHeightUnfocused ()Lnet/minecraft/client/OptionInstance; G chatLineSpacing ()Lnet/minecraft/client/OptionInstance; v chatLinks ()Lnet/minecraft/client/OptionInstance; Y chatLinksPrompt ()Lnet/minecraft/client/OptionInstance; Z chatOpacity ()Lnet/minecraft/client/OptionInstance; u chatScale ()Lnet/minecraft/client/OptionInstance; E chatVisibility ()Lnet/minecraft/client/OptionInstance; t chatWidth ()Lnet/minecraft/client/OptionInstance; F chunkSectionFadeInTime ()Lnet/minecraft/client/OptionInstance; r cloudRange ()Lnet/minecraft/client/OptionInstance; l cloudStatus ()Lnet/minecraft/client/OptionInstance; k createSoundSliderOptionInstance (Ljava/lang/String;Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/client/OptionInstance; a cutoutLeaves ()Lnet/minecraft/client/OptionInstance; n damageTiltStrength ()Lnet/minecraft/client/OptionInstance; aG darkMojangStudiosBackground ()Lnet/minecraft/client/OptionInstance; a darknessEffectScale ()Lnet/minecraft/client/OptionInstance; aD dataFix (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a directionalAudio ()Lnet/minecraft/client/OptionInstance; al discreteMouseScroll ()Lnet/minecraft/client/OptionInstance; ag dumpOptionsForReport ()Ljava/lang/String; aX enableVsync ()Lnet/minecraft/client/OptionInstance; aa entityDistanceScaling ()Lnet/minecraft/client/OptionInstance; g entityShadows ()Lnet/minecraft/client/OptionInstance; ab forceUnicodeFont ()Lnet/minecraft/client/OptionInstance; ac fov ()Lnet/minecraft/client/OptionInstance; az fovEffectScale ()Lnet/minecraft/client/OptionInstance; aC framerateLimit ()Lnet/minecraft/client/OptionInstance; h fullscreen ()Lnet/minecraft/client/OptionInstance; ao gamma ()Lnet/minecraft/client/OptionInstance; aH genericValueLabel (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; a genericValueLabel (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a genericValueOrOffLabel (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; b getBackgroundColor (F)I b getBackgroundColor (I)I a getBackgroundOpacity (F)F a getCameraType ()Lnet/minecraft/client/CameraType; aV getCloudsType ()Lnet/minecraft/client/CloudStatus; aT getEffectiveRenderDistance ()I aY getFile ()Ljava/io/File; aW getFinalSoundSourceVolume (Lnet/minecraft/sounds/SoundSource;)F a getFullscreenVideoModeString ()Ljava/lang/String; bc getMenuBackgroundBlurriness ()I x getSoundSourceOptionInstance (Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/client/OptionInstance; c getSoundSourceVolume (Lnet/minecraft/sounds/SoundSource;)F b glintSpeed ()Lnet/minecraft/client/OptionInstance; aE glintStrength ()Lnet/minecraft/client/OptionInstance; aF graphicsPreset ()Lnet/minecraft/client/OptionInstance; i guiScale ()Lnet/minecraft/client/OptionInstance; aI hideLightningFlash ()Lnet/minecraft/client/OptionInstance; b hideMatchedNames ()Lnet/minecraft/client/OptionInstance; av hideSplashTexts ()Lnet/minecraft/client/OptionInstance; c highContrast ()Lnet/minecraft/client/OptionInstance; A highContrastBlockOutline ()Lnet/minecraft/client/OptionInstance; B improvedTransparency ()Lnet/minecraft/client/OptionInstance; p inactivityFpsLimit ()Lnet/minecraft/client/OptionInstance; j invertMouseX ()Lnet/minecraft/client/OptionInstance; ae invertMouseY ()Lnet/minecraft/client/OptionInstance; af isFalse (Ljava/lang/String;)Z b isModelPartEnabled (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isTrue (Ljava/lang/String;)Z a japaneseGlyphVariants ()Lnet/minecraft/client/OptionInstance; ad japaneseGlyphVariantsDefault ()Z ba lambda$createSoundSliderOptionInstance$80 (Lnet/minecraft/sounds/SoundSource;Ljava/lang/Double;)V a lambda$dumpOptionsForReport$133 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; a lambda$load$131 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a lambda$load$132 (Ljava/lang/String;)V d lambda$new$0 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; k lambda$new$1 (Ljava/lang/Double;)V z lambda$new$10 (Lnet/minecraft/client/InactivityFpsLimit;)Lnet/minecraft/client/gui/components/Tooltip; b lambda$new$100 (Ljava/lang/Integer;)V d lambda$new$101 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; a lambda$new$102 (Ljava/lang/Boolean;)V a lambda$new$103 (Ljava/lang/Double;)V g lambda$new$104 (Ljava/lang/Double;)V f lambda$new$105 (Ljava/lang/Double;)V e lambda$new$106 (Ljava/lang/Double;)V d lambda$new$107 (Ljava/lang/Double;)V c lambda$new$108 (Ljava/lang/Double;)V b lambda$new$109 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; a lambda$new$11 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/InactivityFpsLimit;)Lnet/minecraft/network/chat/Component; a lambda$new$110 (Ljava/lang/Double;)V a lambda$new$111 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; c lambda$new$112 ()I be lambda$new$113 (Ljava/lang/Integer;)V c lambda$new$114 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/level/ParticleStatus;)Lnet/minecraft/network/chat/Component; a lambda$new$115 (Lnet/minecraft/server/level/ParticleStatus;)V a lambda$new$116 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/NarratorStatus;)Lnet/minecraft/network/chat/Component; a lambda$new$117 (Lnet/minecraft/client/NarratorStatus;)V a lambda$new$118 (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$new$119 ()Ljava/util/List; bd lambda$new$12 (Lnet/minecraft/client/InactivityFpsLimit;)V a lambda$new$120 (Ljava/lang/String;)Ljava/util/Optional; f lambda$new$121 (Ljava/lang/String;)V e lambda$new$122 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/sounds/MusicManager$MusicFrequency;)Lnet/minecraft/network/chat/Component; a lambda$new$123 (Lnet/minecraft/client/sounds/MusicManager$MusicFrequency;)V a lambda$new$124 (Lnet/minecraft/client/MusicToastDisplayState;)Lnet/minecraft/client/gui/components/Tooltip; b lambda$new$125 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/MusicToastDisplayState;)Lnet/minecraft/network/chat/Component; a lambda$new$126 (Lnet/minecraft/client/MusicToastDisplayState;)V a lambda$new$127 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; b lambda$new$128 (Ljava/lang/Integer;)V b lambda$new$129 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; a lambda$new$13 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/CloudStatus;)Lnet/minecraft/network/chat/Component; a lambda$new$130 (Ljava/lang/Integer;)V a lambda$new$14 (Ljava/lang/Boolean;)Lnet/minecraft/client/CloudStatus; v lambda$new$15 (Lnet/minecraft/client/CloudStatus;)V a lambda$new$16 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; j lambda$new$17 (Lnet/minecraft/client/renderer/LevelRenderer;)V a lambda$new$18 (Ljava/lang/Integer;)V l lambda$new$19 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; i lambda$new$2 (I)Ljava/lang/Double; i lambda$new$20 (Ljava/lang/Integer;)V k lambda$new$21 (Ljava/lang/Boolean;)V u lambda$new$22 (Ljava/lang/Boolean;)V t lambda$new$23 (Ljava/lang/Boolean;)V s lambda$new$24 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; j lambda$new$25 (I)Ljava/lang/Double; g lambda$new$26 (Ljava/lang/Double;)I w lambda$new$27 (Ljava/lang/Double;)V v lambda$new$28 (Lnet/minecraft/client/PrioritizeChunkUpdates;)Lnet/minecraft/client/gui/components/Tooltip; b lambda$new$29 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/PrioritizeChunkUpdates;)Lnet/minecraft/network/chat/Component; a lambda$new$3 (Ljava/lang/Double;)I y lambda$new$30 (Lnet/minecraft/client/PrioritizeChunkUpdates;)V a lambda$new$31 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/player/ChatVisiblity;)Lnet/minecraft/network/chat/Component; a lambda$new$32 (Lnet/minecraft/world/entity/player/ChatVisiblity;)V a lambda$new$33 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; i lambda$new$34 (Ljava/lang/Double;)V u lambda$new$35 (Ljava/lang/Double;)V t lambda$new$36 (Ljava/lang/Integer;)V j lambda$new$37 (Ljava/lang/Double;)V s lambda$new$38 (Ljava/lang/Double;)V r lambda$new$39 (Ljava/lang/Boolean;)V r lambda$new$4 (Ljava/lang/Double;)V x lambda$new$40 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/network/chat/Component; a lambda$new$41 (Lnet/minecraft/world/entity/HumanoidArm;)V a lambda$new$42 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; h lambda$new$43 (Ljava/lang/Double;)V q lambda$new$44 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; g lambda$new$45 (Ljava/lang/Double;)V p lambda$new$46 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; f lambda$new$47 (Ljava/lang/Double;)V o lambda$new$48 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; e lambda$new$49 (Ljava/lang/Double;)V n lambda$new$5 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; k lambda$new$50 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; d lambda$new$51 (I)Ljava/lang/Double; f lambda$new$52 (Ljava/lang/Double;)I m lambda$new$53 (Ljava/lang/Double;)V l lambda$new$54 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; c lambda$new$55 (I)Ljava/lang/Double; e lambda$new$56 (Ljava/lang/Double;)I k lambda$new$57 (Ljava/lang/Double;)V j lambda$new$58 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; h lambda$new$59 (Ljava/lang/Integer;)V i lambda$new$6 (I)Ljava/lang/Integer; h lambda$new$60 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; g lambda$new$61 (Ljava/lang/Integer;)V h lambda$new$62 (Lnet/minecraft/client/TextureFilteringMethod;)Lnet/minecraft/client/gui/components/Tooltip; b lambda$new$63 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/TextureFilteringMethod;)Lnet/minecraft/network/chat/Component; a lambda$new$64 (Lnet/minecraft/client/TextureFilteringMethod;)V a lambda$new$65 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/AttackIndicatorStatus;)Lnet/minecraft/network/chat/Component; a lambda$new$66 (Lnet/minecraft/client/AttackIndicatorStatus;)V a lambda$new$67 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; f lambda$new$68 (Ljava/lang/Integer;)V g lambda$new$69 (Lnet/minecraft/network/chat/Component;Ljava/lang/Double;)Lnet/minecraft/network/chat/Component; b lambda$new$7 (Ljava/lang/Integer;)I n lambda$new$70 (Ljava/lang/Double;)V i lambda$new$71 (Ljava/lang/Boolean;)V q lambda$new$72 (Ljava/lang/Boolean;)V p lambda$new$73 (Ljava/lang/Boolean;)V o lambda$new$74 (Ljava/lang/Boolean;)V n lambda$new$75 (Ljava/lang/Boolean;)V m lambda$new$76 (Ljava/lang/Boolean;)V l lambda$new$77 (Ljava/lang/Boolean;)V k lambda$new$78 (Ljava/lang/Boolean;)V j lambda$new$79 (Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/client/OptionInstance; d lambda$new$8 (Ljava/lang/Integer;)V m lambda$new$81 (Ljava/lang/Boolean;)Lnet/minecraft/client/gui/components/Tooltip; i lambda$new$82 (Ljava/lang/Boolean;)V h lambda$new$83 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; f lambda$new$84 (Ljava/lang/Boolean;)V g lambda$new$85 (Ljava/lang/Boolean;)V f lambda$new$86 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; e lambda$new$87 (Ljava/lang/Boolean;)V e lambda$new$88 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; d lambda$new$89 (Ljava/lang/Boolean;)V d lambda$new$9 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/GraphicsPreset;)Lnet/minecraft/network/chat/Component; a lambda$new$90 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; c lambda$new$91 (Ljava/lang/Boolean;)V c lambda$new$92 (Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; b lambda$new$93 (Ljava/lang/Boolean;)V b lambda$new$94 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; e lambda$new$95 (Ljava/lang/Integer;)V f lambda$new$96 (I)[Lnet/minecraft/client/KeyMapping; d lambda$new$97 (Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; d lambda$new$98 (Ljava/lang/Double;)Ljava/lang/Integer; h lambda$new$99 (Ljava/lang/Integer;)Ljava/lang/Double; e load ()V aP loadSelectedResourcePacks (Lnet/minecraft/server/packs/repository/PackRepository;)V b logMouse (I)D c mainHand ()Lnet/minecraft/client/OptionInstance; D maxAnisotropyBit ()Lnet/minecraft/client/OptionInstance; L maxAnisotropyValue ()I M menuBackgroundBlurriness ()Lnet/minecraft/client/OptionInstance; w mipmapLevels ()Lnet/minecraft/client/OptionInstance; K mouseWheelSensitivity ()Lnet/minecraft/client/OptionInstance; Q musicFrequency ()Lnet/minecraft/client/OptionInstance; aN musicToast ()Lnet/minecraft/client/OptionInstance; aO narrator ()Lnet/minecraft/client/OptionInstance; aK narratorHotkey ()Lnet/minecraft/client/OptionInstance; C notificationDisplayTime ()Lnet/minecraft/client/OptionInstance; J onboardingAccessibilityFinished ()V aM onlyShowSecureChat ()Lnet/minecraft/client/OptionInstance; ax operateOnLevelRenderer (Ljava/util/function/Consumer;)V a operatorItemsTab ()Lnet/minecraft/client/OptionInstance; V panoramaSpeed ()Lnet/minecraft/client/OptionInstance; z particles ()Lnet/minecraft/client/OptionInstance; aJ percentValueLabel (Lnet/minecraft/network/chat/Component;D)Lnet/minecraft/network/chat/Component; a percentValueOrOffLabel (Lnet/minecraft/network/chat/Component;D)Lnet/minecraft/network/chat/Component; b pixelValueLabel (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; c prioritizeChunkUpdates ()Lnet/minecraft/client/OptionInstance; s processDumpedOptions (Lnet/minecraft/client/Options$OptionAccess;)V a processOptions (Lnet/minecraft/client/Options$FieldAccess;)V a rawMouseInput ()Lnet/minecraft/client/OptionInstance; R readListOfStrings (Ljava/lang/String;)Ljava/util/List; c realmsNotifications ()Lnet/minecraft/client/OptionInstance; ah reducedDebugInfo ()Lnet/minecraft/client/OptionInstance; aj renderDistance ()Lnet/minecraft/client/OptionInstance; e rotateWithMinecart ()Lnet/minecraft/client/OptionInstance; U save ()V aQ saveChatDrafts ()Lnet/minecraft/client/OptionInstance; ay screenEffectScale ()Lnet/minecraft/client/OptionInstance; aB sensitivity ()Lnet/minecraft/client/OptionInstance; d setCameraType (Lnet/minecraft/client/CameraType;)V a setGraphicsPresetToCustom ()V bb setModelPart (Lnet/minecraft/world/entity/player/PlayerModelPart;Z)V a setServerRenderDistance (I)V b showAutosaveIndicator ()Lnet/minecraft/client/OptionInstance; aw showSubtitles ()Lnet/minecraft/client/OptionInstance; ak simulationDistance ()Lnet/minecraft/client/OptionInstance; f soundDevice ()Lnet/minecraft/client/OptionInstance; aL sprintWindow ()Lnet/minecraft/client/OptionInstance; au telemetryOptInExtra ()Lnet/minecraft/client/OptionInstance; aA textBackgroundOpacity ()Lnet/minecraft/client/OptionInstance; y textureFiltering ()Lnet/minecraft/client/OptionInstance; N toggleAttack ()Lnet/minecraft/client/OptionInstance; as toggleCrouch ()Lnet/minecraft/client/OptionInstance; aq toggleSprint ()Lnet/minecraft/client/OptionInstance; ar toggleUse ()Lnet/minecraft/client/OptionInstance; at touchscreen ()Lnet/minecraft/client/OptionInstance; an unlogMouse (D)I a updateFontOptions ()V aZ updateResourcePacks (Lnet/minecraft/server/packs/repository/PackRepository;)V a useNativeTransport ()Z aU vignette ()Lnet/minecraft/client/OptionInstance; o weatherRadius ()Lnet/minecraft/client/OptionInstance; m net/minecraft/client/Options$1 gfo$1 ()V net/minecraft/client/Options$2 gfo$2 val$options a (Lnet/minecraft/client/Options;Lnet/minecraft/nbt/CompoundTag;)V getValue (Ljava/lang/String;)Ljava/lang/String; a lambda$process$0 (Ljava/lang/String;Lnet/minecraft/client/OptionInstance;Lcom/mojang/serialization/DataResult$Error;)V a process (Ljava/lang/String;I)I a process (Ljava/lang/String;Lnet/minecraft/client/OptionInstance;)V a process (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a process (Ljava/lang/String;F)F a process (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; a process (Ljava/lang/String;Z)Z a net/minecraft/client/Options$3 gfo$3 val$writer a (Lnet/minecraft/client/Options;Ljava/io/PrintWriter;)V lambda$process$0 (Lnet/minecraft/client/OptionInstance;Lcom/mojang/serialization/DataResult$Error;)V a lambda$process$1 (Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V a process (Ljava/lang/String;I)I a process (Ljava/lang/String;Lnet/minecraft/client/OptionInstance;)V a process (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a process (Ljava/lang/String;F)F a process (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; a process (Ljava/lang/String;Z)Z a writePrefix (Ljava/lang/String;)V a net/minecraft/client/Options$4 gfo$4 val$optionsForReport a (Lnet/minecraft/client/Options;Ljava/util/List;)V process (Ljava/lang/String;Lnet/minecraft/client/OptionInstance;)V a net/minecraft/client/Options$5 gfo$5 $SwitchMap$net$minecraft$client$InactivityFpsLimit c $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates b $SwitchMap$net$minecraft$client$TextureFilteringMethod a ()V net/minecraft/client/Options$FieldAccess gfo$a process (Ljava/lang/String;I)I a process (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a process (Ljava/lang/String;F)F a process (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; a process (Ljava/lang/String;Z)Z a net/minecraft/client/Options$OptionAccess gfo$b process (Ljava/lang/String;Lnet/minecraft/client/OptionInstance;)V a net/minecraft/client/PeriodicNotificationManager gfp CODEC a LOGGER b notificationTask f notifications c selector d timer e ()V (Lnet/minecraft/resources/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a calculateInitialDelay (Ljava/util/List;)J a calculateOptimalPeriod (Ljava/util/List;J)J a close ()V close lambda$apply$1 (Ljava/util/Map$Entry;)Z a lambda$apply$2 (Lnet/minecraft/client/PeriodicNotificationManager$Notification;)Z b lambda$calculateInitialDelay$5 (Lnet/minecraft/client/PeriodicNotificationManager$Notification;)J a lambda$calculateOptimalPeriod$3 (JLnet/minecraft/client/PeriodicNotificationManager$Notification;)J a lambda$calculateOptimalPeriod$4 ()Ljava/lang/IllegalStateException; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Map; a stopTimer ()V a net/minecraft/client/PeriodicNotificationManager$Notification gfp$a delay a message d period b title c (JJLjava/lang/String;Ljava/lang/String;)V delay ()J a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode message ()Ljava/lang/String; d period ()J b title ()Ljava/lang/String; c toString ()Ljava/lang/String; toString net/minecraft/client/PeriodicNotificationManager$NotificationTask gfp$b elapsed d minecraft a notifications b period c (Ljava/util/List;JJ)V lambda$run$0 (Lnet/minecraft/client/PeriodicNotificationManager$Notification;J)V a reset (Ljava/util/List;J)Lnet/minecraft/client/PeriodicNotificationManager$NotificationTask; a run ()V run net/minecraft/client/PrioritizeChunkUpdates gfq $VALUES h BY_ID e LEGACY_CODEC d NEARBY c NONE a PLAYER_AFFECTED b caption g id f $values ()[Lnet/minecraft/client/PrioritizeChunkUpdates; b ()V (Ljava/lang/String;IILjava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/client/PrioritizeChunkUpdates;)I b lambda$static$1 (Lnet/minecraft/client/PrioritizeChunkUpdates;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/PrioritizeChunkUpdates; valueOf values ()[Lnet/minecraft/client/PrioritizeChunkUpdates; values net/minecraft/client/ResourceLoadStateTracker gfr LOGGER a reloadCount c reloadState b ()V ()V fillCrashReport (Lnet/minecraft/CrashReport;)V a finishReload ()V a startRecovery (Ljava/lang/Throwable;)V a startReload (Lnet/minecraft/client/ResourceLoadStateTracker$ReloadReason;Ljava/util/List;)V a net/minecraft/client/ResourceLoadStateTracker$RecoveryInfo gfr$a error a (Ljava/lang/Throwable;)V fillCrashInfo (Lnet/minecraft/CrashReportCategory;)V a lambda$fillCrashInfo$0 ()Ljava/lang/String; a net/minecraft/client/ResourceLoadStateTracker$ReloadReason gfr$b $VALUES e INITIAL a MANUAL b UNKNOWN c name d $values ()[Lnet/minecraft/client/ResourceLoadStateTracker$ReloadReason; a ()V (Ljava/lang/String;ILjava/lang/String;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/ResourceLoadStateTracker$ReloadReason; valueOf values ()[Lnet/minecraft/client/ResourceLoadStateTracker$ReloadReason; values net/minecraft/client/ResourceLoadStateTracker$ReloadState gfr$c finished d packs b recoveryReloadInfo c reloadReason a (Lnet/minecraft/client/ResourceLoadStateTracker$ReloadReason;Ljava/util/List;)V fillCrashInfo (Lnet/minecraft/CrashReportCategory;)V a lambda$fillCrashInfo$0 ()Ljava/lang/String; a net/minecraft/client/Screenshot gfs LOGGER b SCREENSHOT_DIR a ()V ()V getFile (Ljava/io/File;)Ljava/io/File; a grab (Ljava/io/File;Lcom/mojang/blaze3d/pipeline/RenderTarget;Ljava/util/function/Consumer;)V a grab (Ljava/io/File;Ljava/lang/String;Lcom/mojang/blaze3d/pipeline/RenderTarget;ILjava/util/function/Consumer;)V a lambda$grab$0 (Ljava/io/File;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$grab$1 (Lcom/mojang/blaze3d/platform/NativeImage;Ljava/io/File;Ljava/util/function/Consumer;)V a lambda$grab$2 (Ljava/io/File;Ljava/lang/String;Ljava/util/function/Consumer;Lcom/mojang/blaze3d/platform/NativeImage;)V a lambda$takeScreenshot$3 ()Ljava/lang/String; a lambda$takeScreenshot$4 (Lcom/mojang/blaze3d/systems/CommandEncoder;Lcom/mojang/blaze3d/buffers/GpuBuffer;IIILcom/mojang/blaze3d/textures/GpuTexture;Ljava/util/function/Consumer;)V a takeScreenshot (Lcom/mojang/blaze3d/pipeline/RenderTarget;Ljava/util/function/Consumer;)V a takeScreenshot (Lcom/mojang/blaze3d/pipeline/RenderTarget;ILjava/util/function/Consumer;)V a net/minecraft/client/ScrollWheelHandler gft accumulatedScrollX a accumulatedScrollY b ()V getNextScrollWheelSelection (DII)I a onMouseScroll (DD)Lorg/joml/Vector2i; a net/minecraft/client/StringSplitter gfu widthProvider a (Lnet/minecraft/client/StringSplitter$WidthProvider;)V findLineBreak (Ljava/lang/String;ILnet/minecraft/network/chat/Style;)I d getWordPosition (Ljava/lang/String;IIZ)I a headByWidth (Lnet/minecraft/network/chat/FormattedText;ILnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/FormattedText; a lambda$plainTailByWidth$3 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/network/chat/Style;I)Z a lambda$splitLines$4 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/network/chat/Style;II)V a lambda$splitLines$5 (Ljava/util/List;Lnet/minecraft/network/chat/FormattedText;Ljava/lang/Boolean;)V a lambda$splitLines$6 (Ljava/util/List;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a lambda$stringWidth$0 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/network/chat/Style;I)Z c lambda$stringWidth$1 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/network/chat/Style;I)Z b lambda$stringWidth$2 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/network/chat/Style;I)Z a plainHeadByWidth (Ljava/lang/String;ILnet/minecraft/network/chat/Style;)Ljava/lang/String; b plainIndexAtWidth (Ljava/lang/String;ILnet/minecraft/network/chat/Style;)I a plainTailByWidth (Ljava/lang/String;ILnet/minecraft/network/chat/Style;)Ljava/lang/String; c splitLines (Ljava/lang/String;ILnet/minecraft/network/chat/Style;ZLnet/minecraft/client/StringSplitter$LinePosConsumer;)V a splitLines (Ljava/lang/String;ILnet/minecraft/network/chat/Style;)Ljava/util/List; e splitLines (Lnet/minecraft/network/chat/FormattedText;ILnet/minecraft/network/chat/Style;Ljava/util/function/BiConsumer;)V a splitLines (Lnet/minecraft/network/chat/FormattedText;ILnet/minecraft/network/chat/Style;)Ljava/util/List; b stringWidth (Lnet/minecraft/network/chat/FormattedText;)F a stringWidth (Lnet/minecraft/util/FormattedCharSequence;)F a stringWidth (Ljava/lang/String;)F a net/minecraft/client/StringSplitter$1 gfu$1 collector b val$output a (Lnet/minecraft/client/StringSplitter;Lnet/minecraft/client/StringSplitter$WidthLimitedCharSink;)V accept (Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; accept net/minecraft/client/StringSplitter$FlatComponents gfu$a flatParts b parts a (Ljava/util/List;)V charAt (I)C a getRemainder ()Lnet/minecraft/network/chat/FormattedText; a lambda$new$0 (Lnet/minecraft/client/StringSplitter$LineComponent;)Ljava/lang/String; a splitAt (IILnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/FormattedText; a net/minecraft/client/StringSplitter$LineBreakFinder gfu$b hadNonZeroWidthChar e lastSpace g lastSpaceStyle h lineBreak c lineBreakStyle d maxWidth b nextChar i offset j this$0 a width f (Lnet/minecraft/client/StringSplitter;F)V accept (ILnet/minecraft/network/chat/Style;I)Z accept addToOffset (I)V a finishIteration (ILnet/minecraft/network/chat/Style;)Z a getSplitPosition ()I a getSplitStyle ()Lnet/minecraft/network/chat/Style; b lineBreakFound ()Z c net/minecraft/client/StringSplitter$LineComponent gfu$c contents c style d (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)V visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/client/StringSplitter$LinePosConsumer gfu$d accept (Lnet/minecraft/network/chat/Style;II)V accept net/minecraft/client/StringSplitter$WidthLimitedCharSink gfu$e maxWidth b position c this$0 a (Lnet/minecraft/client/StringSplitter;F)V accept (ILnet/minecraft/network/chat/Style;I)Z accept getPosition ()I a resetPosition ()V b net/minecraft/client/StringSplitter$WidthProvider gfu$f getWidth (ILnet/minecraft/network/chat/Style;)F getWidth net/minecraft/client/TextureFilteringMethod gfv $VALUES h ANISOTROPIC c BY_ID e LEGACY_CODEC d NONE a RGSS b caption g id f $values ()[Lnet/minecraft/client/TextureFilteringMethod; b ()V (Ljava/lang/String;IILjava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/client/TextureFilteringMethod;)I b lambda$static$1 (Lnet/minecraft/client/TextureFilteringMethod;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/TextureFilteringMethod; valueOf values ()[Lnet/minecraft/client/TextureFilteringMethod; values net/minecraft/client/ToggleKeyMapping gfw needsToggle b releasedByScreenWhenDown c shouldRestore d (Ljava/lang/String;Lcom/mojang/blaze3d/platform/InputConstants$Type;ILnet/minecraft/client/KeyMapping$Category;Ljava/util/function/BooleanSupplier;Z)V (Ljava/lang/String;ILnet/minecraft/client/KeyMapping$Category;Ljava/util/function/BooleanSupplier;Z)V release ()V i reset ()V r setDown (Z)V a shouldRestoreStateOnScreenClosed ()Z q shouldSetOnIngameFocus ()Z j net/minecraft/client/User gfx accessToken c clientId e name a uuid b xuid d (Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V getAccessToken ()Ljava/lang/String; d getClientId ()Ljava/util/Optional; e getName ()Ljava/lang/String; c getProfileId ()Ljava/util/UUID; b getSessionId ()Ljava/lang/String; a getXuid ()Ljava/util/Optional; f net/minecraft/client/animation/AnimationChannel gfy keyframes b target a (Lnet/minecraft/client/animation/AnimationChannel$Target;[Lnet/minecraft/client/animation/Keyframe;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyframes ()[Lnet/minecraft/client/animation/Keyframe; b target ()Lnet/minecraft/client/animation/AnimationChannel$Target; a toString ()Ljava/lang/String; toString net/minecraft/client/animation/AnimationChannel$Interpolation gfy$a apply (Lorg/joml/Vector3f;F[Lnet/minecraft/client/animation/Keyframe;IIF)Lorg/joml/Vector3f; apply net/minecraft/client/animation/AnimationChannel$Interpolations gfy$b CATMULLROM b LINEAR a ()V ()V lambda$static$0 (Lorg/joml/Vector3f;F[Lnet/minecraft/client/animation/Keyframe;IIF)Lorg/joml/Vector3f; b lambda$static$1 (Lorg/joml/Vector3f;F[Lnet/minecraft/client/animation/Keyframe;IIF)Lorg/joml/Vector3f; a net/minecraft/client/animation/AnimationChannel$Target gfy$c apply (Lnet/minecraft/client/model/geom/ModelPart;Lorg/joml/Vector3f;)V apply net/minecraft/client/animation/AnimationChannel$Targets gfy$d POSITION a ROTATION b SCALE c ()V ()V net/minecraft/client/animation/AnimationDefinition gfz boneAnimations c lengthInSeconds a looping b (FZLjava/util/Map;)V bake (Lnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/animation/KeyframeAnimation; a boneAnimations ()Ljava/util/Map; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lengthInSeconds ()F a looping ()Z b toString ()Ljava/lang/String; toString net/minecraft/client/animation/AnimationDefinition$Builder gfz$a animationByBone b length a looping c (F)V addAnimation (Ljava/lang/String;Lnet/minecraft/client/animation/AnimationChannel;)Lnet/minecraft/client/animation/AnimationDefinition$Builder; a build ()Lnet/minecraft/client/animation/AnimationDefinition; b lambda$addAnimation$0 (Ljava/lang/String;)Ljava/util/List; a looping ()Lnet/minecraft/client/animation/AnimationDefinition$Builder; a withLength (F)Lnet/minecraft/client/animation/AnimationDefinition$Builder; a net/minecraft/client/animation/Keyframe gga interpolation d postTarget c preTarget b timestamp a (FLorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/client/animation/AnimationChannel$Interpolation;)V (FLorg/joml/Vector3fc;Lnet/minecraft/client/animation/AnimationChannel$Interpolation;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode interpolation ()Lnet/minecraft/client/animation/AnimationChannel$Interpolation; d postTarget ()Lorg/joml/Vector3fc; c preTarget ()Lorg/joml/Vector3fc; b timestamp ()F a toString ()Ljava/lang/String; toString net/minecraft/client/animation/KeyframeAnimation ggb definition a entries b (Lnet/minecraft/client/animation/AnimationDefinition;Ljava/util/List;)V apply (Lnet/minecraft/world/entity/AnimationState;FF)V a apply (Lnet/minecraft/world/entity/AnimationState;F)V a apply (JF)V a applyStatic ()V a applyWalk (FFFF)V a bake (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/animation/AnimationDefinition;)Lnet/minecraft/client/animation/KeyframeAnimation; a getElapsedSeconds (J)F a lambda$apply$0 (FFLnet/minecraft/world/entity/AnimationState;)V a net/minecraft/client/animation/KeyframeAnimation$Entry ggb$a keyframes c part a target b (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/animation/AnimationChannel$Target;[Lnet/minecraft/client/animation/Keyframe;)V apply (FFLorg/joml/Vector3f;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyframes ()[Lnet/minecraft/client/animation/Keyframe; c lambda$apply$0 (FI)Z a part ()Lnet/minecraft/client/model/geom/ModelPart; a target ()Lnet/minecraft/client/animation/AnimationChannel$Target; b toString ()Ljava/lang/String; toString net/minecraft/client/animation/KeyframeAnimations ggc ()V degreeVec (FFF)Lorg/joml/Vector3f; b posVec (FFF)Lorg/joml/Vector3f; a scaleVec (DDD)Lorg/joml/Vector3f; a net/minecraft/client/animation/definitions/ArmadilloAnimation ggd ARMADILLO_PEEK c ARMADILLO_ROLL_OUT d ARMADILLO_ROLL_UP a ARMADILLO_WALK b ()V ()V net/minecraft/client/animation/definitions/BatAnimation gge BAT_FLYING b BAT_RESTING a ()V ()V net/minecraft/client/animation/definitions/BreezeAnimation ggf IDLE a INHALE d JUMP c SHOOT b SLIDE e SLIDE_BACK f ()V ()V net/minecraft/client/animation/definitions/CamelAnimation ggg CAMEL_DASH e CAMEL_IDLE f CAMEL_SIT b CAMEL_SIT_POSE c CAMEL_STANDUP d CAMEL_WALK a ()V ()V net/minecraft/client/animation/definitions/CopperGolemAnimation ggh COPPER_GOLEM_CHEST_INTERACTION_ITEM_DROP d COPPER_GOLEM_CHEST_INTERACTION_ITEM_NODROP e COPPER_GOLEM_CHEST_INTERACTION_NOITEM_GET f COPPER_GOLEM_CHEST_INTERACTION_NOITEM_NOGET g COPPER_GOLEM_IDLE b COPPER_GOLEM_WALK a COPPER_GOLEM_WALK_ITEM c ()V ()V net/minecraft/client/animation/definitions/CreakingAnimation ggi CREAKING_ATTACK b CREAKING_DEATH d CREAKING_INVULNERABLE c CREAKING_WALK a ()V ()V net/minecraft/client/animation/definitions/FrogAnimation ggj FROG_CROAK a FROG_IDLE_WATER f FROG_JUMP c FROG_SWIM e FROG_TONGUE d FROG_WALK b ()V ()V net/minecraft/client/animation/definitions/NautilusAnimation ggk SWIMMING a ()V ()V net/minecraft/client/animation/definitions/SnifferAnimation ggl BABY_TRANSFORM a SNIFFER_BABY_FALL h SNIFFER_DIG f SNIFFER_HAPPY i SNIFFER_LONGSNIFF c SNIFFER_SNIFFSNIFF b SNIFFER_SNIFF_SEARCH e SNIFFER_STAND_UP g SNIFFER_WALK d ()V ()V net/minecraft/client/animation/definitions/WardenAnimation ggm WARDEN_ATTACK e WARDEN_DIG b WARDEN_EMERGE a WARDEN_ROAR c WARDEN_SNIFF d WARDEN_SONIC_BOOM f ()V ()V net/minecraft/client/animation/definitions/package-info ggn net/minecraft/client/animation/package-info ggo net/minecraft/client/color/ColorLerper ggp MUSIC_NOTE_COLORS a ()V ()V getLerpedColor (Lnet/minecraft/client/color/ColorLerper$Type;F)I a getModifiedColor (Lnet/minecraft/world/item/DyeColor;F)I a net/minecraft/client/color/ColorLerper$Type ggp$a $VALUES f MUSIC_NOTE b SHEEP a colorByDye d colorDuration c colors e $values ()[Lnet/minecraft/client/color/ColorLerper$Type; a ()V (Ljava/lang/String;II[Lnet/minecraft/world/item/DyeColor;F)V getColor (Lnet/minecraft/world/item/DyeColor;)I a lambda$new$0 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; b lambda$new$1 (FLnet/minecraft/world/item/DyeColor;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/color/ColorLerper$Type; valueOf values ()[Lnet/minecraft/client/color/ColorLerper$Type; values net/minecraft/client/color/block/BlockColor ggq getColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I getColor net/minecraft/client/color/block/BlockColors ggr DEFAULT c LILY_PAD_DEFAULT b LILY_PAD_IN_WORLD a blockColors d coloringStates e ()V addColoringState (Lnet/minecraft/world/level/block/state/properties/Property;[Lnet/minecraft/world/level/block/Block;)V a addColoringStates (Ljava/util/Set;[Lnet/minecraft/world/level/block/Block;)V a createDefault ()Lnet/minecraft/client/color/block/BlockColors; a getColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I a getColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a getColoringProperties (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a lambda$createDefault$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I n lambda$createDefault$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I m lambda$createDefault$10 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I d lambda$createDefault$11 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I c lambda$createDefault$12 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I b lambda$createDefault$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I l lambda$createDefault$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I k lambda$createDefault$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I j lambda$createDefault$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I i lambda$createDefault$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I h lambda$createDefault$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I g lambda$createDefault$8 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I f lambda$createDefault$9 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;I)I e register (Lnet/minecraft/client/color/block/BlockColor;[Lnet/minecraft/world/level/block/Block;)V a net/minecraft/client/color/block/BlockTintCache ggs MAX_CACHE_ENTRIES a cache c latestChunkOnThread b lock d source e (Ljava/util/function/ToIntFunction;)V findOrCreateChunkCache (II)Lnet/minecraft/client/color/block/BlockTintCache$CacheData; b getColor (Lnet/minecraft/core/BlockPos;)I a invalidateAll ()V a invalidateForChunk (II)V a net/minecraft/client/color/block/BlockTintCache$CacheData ggs$a BLOCKS_PER_LAYER c cache a invalidated d lock b ()V ()V allocateLayer ()[I c getLayer (I)[I a invalidate ()V b isInvalidated ()Z a lambda$getLayer$0 (I)[I b net/minecraft/client/color/block/BlockTintCache$LatestCacheInfo ggs$b cache c x a z b ()V net/minecraft/client/color/block/package-info ggt net/minecraft/client/color/item/Constant ggu MAP_CODEC a value b ()V (I)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a value ()I b net/minecraft/client/color/item/CustomModelDataSource ggv MAP_CODEC a defaultColor c index b ()V (II)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/Dye ggw MAP_CODEC a defaultColor b ()V (I)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/Firework ggx MAP_CODEC a defaultColor b ()V (I)V ()V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/GrassColorSource ggy MAP_CODEC a downfall c temperature b ()V (FF)V ()V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a downfall ()F c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a temperature ()F b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/ItemTintSource ggz calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/ItemTintSources gha CODEC a ID_MAPPER b ()V ()V bootstrap ()V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/MapColor ghb MAP_CODEC a defaultColor b ()V (I)V ()V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/Potion ghc MAP_CODEC a defaultColor b ()V (I)V ()V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/TeamColor ghd MAP_CODEC a defaultColor b ()V (I)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;)I a defaultColor ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/color/item/package-info ghe net/minecraft/client/color/package-info ghf net/minecraft/client/data/AtlasProvider ghg HUMANOID_LAYERS g TRIM_PALETTE_KEY d TRIM_PALETTE_VALUES e VANILLA_PATTERNS f pathProvider h ()V (Lnet/minecraft/data/PackOutput;)V armorTrims ()Ljava/util/List; d bannerPatterns ()Ljava/util/List; g blocksList ()Ljava/util/List; e extractAllMaterialAssets ()Ljava/util/stream/Stream; c forMapper (Lnet/minecraft/client/renderer/MaterialMapper;)Lnet/minecraft/client/renderer/texture/atlas/SpriteSource; a forMaterial (Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/renderer/texture/atlas/SpriteSource; a getName ()Ljava/lang/String; a guiSprites ()Ljava/util/List; i itemsList ()Ljava/util/List; f lambda$extractAllMaterialAssets$2 (Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;)Ljava/util/stream/Stream; a lambda$patternTextures$1 (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 (Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo;)Lnet/minecraft/resources/Identifier; a noPrefixMapper (Ljava/lang/String;)Ljava/util/List; a patternTextures ()Ljava/util/List; b run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a shieldPatterns ()Ljava/util/List; h simpleMapper (Lnet/minecraft/client/renderer/MaterialMapper;)Ljava/util/List; b storeAtlas (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/resources/Identifier;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/Main net/minecraft/client/data/Main ()V addClientProviders (Lnet/minecraft/data/DataGenerator;Z)V a main ([Ljava/lang/String;)V main net/minecraft/client/data/models/BlockModelGenerators ghh CHISELED_BOOKSHELF_SLOT_MODEL_CACHE D FLOWER_BED_MODEL_1_SEGMENT_CONDITION m FLOWER_BED_MODEL_2_SEGMENT_CONDITION n FLOWER_BED_MODEL_3_SEGMENT_CONDITION o FLOWER_BED_MODEL_4_SEGMENT_CONDITION p FULL_BLOCK_MODEL_CUSTOM_GENERATORS u LEAF_LITTER_MODEL_1_SEGMENT_CONDITION q LEAF_LITTER_MODEL_2_SEGMENT_CONDITION r LEAF_LITTER_MODEL_3_SEGMENT_CONDITION s LEAF_LITTER_MODEL_4_SEGMENT_CONDITION t MULTIFACE_GENERATOR C NON_ORIENTABLE_TRAPDOOR l NOP a ROTATIONS_COLUMN_WITH_FACING w ROTATION_FACING v ROTATION_HORIZONTAL_FACING z ROTATION_HORIZONTAL_FACING_ALT y ROTATION_TORCH x SHAPE_CONSUMERS B TEXTURED_MODELS A UV_LOCK b X_ROT_180 d X_ROT_270 e X_ROT_90 c Y_ROT_180 g Y_ROT_270 h Y_ROT_90 f blockStateOutput i itemModelOutput j modelOutput k ()V (Ljava/util/function/Consumer;Lnet/minecraft/client/data/models/ItemModelOutput;Ljava/util/function/BiConsumer;)V addBookSlotModel (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/renderer/block/model/multipart/Condition;Lnet/minecraft/client/renderer/block/model/VariantMutator;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/client/data/models/model/ModelTemplate;Z)V a addShelfPart (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/data/models/model/ModelTemplate;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)V a addSlotStateAndRotationVariants (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/renderer/block/model/multipart/Condition;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a and ([Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/renderer/block/model/multipart/Condition; b applyRotation (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/client/renderer/block/model/VariantMutator; a condition ()Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; b condition (Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Z)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; a condition (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Ljava/lang/Enum;[Ljava/lang/Enum;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; a copyCopperBulbModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V j copyDoorModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copyModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V o copyTrapdoorModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c createActiveRail (Lnet/minecraft/world/level/block/Block;)V q createAirLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/Identifier;)V b createAirLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)V a createAmethystCluster (Lnet/minecraft/world/level/block/Block;)V B createAmethystClusters ()V D createAnvil (Lnet/minecraft/world/level/block/Block;)V v createAxisAlignedPillarBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; b createAxisAlignedPillarBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;)V a createAxisAlignedPillarBlockCustomModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;)V c createAzalea (Lnet/minecraft/world/level/block/Block;)V w createBamboo ()V k createBambooModels (I)Lnet/minecraft/client/data/models/MultiVariant; a createBanner (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/DyeColor;)V a createBanners ()V aD createBarrel ()V l createBars (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V a createBarsAndItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V p createBarsAndItem (Lnet/minecraft/world/level/block/Block;)V I createBed (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/DyeColor;)V b createBeds ()V aG createBeeNest (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a createBell ()V m createBigDripLeafBlock ()V e createBookshelf ()V o createBooleanModelDispatch (Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a createBrewingStand ()V s createBrushableBlock (Lnet/minecraft/world/level/block/Block;)V f createButton (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createCakeBlock ()V t createCalibratedSculkSensor ()V ab createCampfires ([Lnet/minecraft/world/level/block/Block;)V a createCandleAndCandleCake (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V t createCartographyTable ()V u createCauldrons ()V x createCaveVines ()V ae createChest (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/Identifier;Z)V a createChests ()V aE createChiseledBookshelf ()V au createChorusFlower ()V y createChorusPlant ()V B createCocoa ()V N createColoredBlockWithRandomRotations (Lnet/minecraft/client/data/models/model/TexturedModel$Provider;[Lnet/minecraft/world/level/block/Block;)V a createColoredBlockWithStateRotations (Lnet/minecraft/client/data/models/model/TexturedModel$Provider;[Lnet/minecraft/world/level/block/Block;)V b createCommandBlock (Lnet/minecraft/world/level/block/Block;)V u createComparator ()V q createComposter ()V C createCopperBulb (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createCopperBulb (Lnet/minecraft/world/level/block/Block;)V A createCopperChain (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V m createCopperChainItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a createCopperChests ()V aF createCopperGolemStatue (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)V a createCopperGolemStatues ()V aC createCopperLantern (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V l createCoral (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createCoralFans (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V e createCrafterBlock ()V z createCraftingTableLike (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)V a createCreakingHeart (Lnet/minecraft/world/level/block/Block;)V g createCreakingHeartModel (Lnet/minecraft/client/data/models/model/TexturedModel$Provider;Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a createCropBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;[I)V a createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;Lnet/minecraft/client/data/models/model/TextureMapping;)V b createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V b createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;Lnet/minecraft/world/level/block/state/properties/Property;[I)V a createCrossBlockWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V a createCrossBlockWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;Lnet/minecraft/client/data/models/model/TextureMapping;)V a createCustomFence (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createDaylightDetector ()V F createDirtPath ()V O createDispenserBlock (Lnet/minecraft/world/level/block/Block;)V z createDoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createDoor (Lnet/minecraft/world/level/block/Block;)V j createDoubleBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)V e createDoublePlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V c createDoublePlantWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V d createDriedGhastBlock ()V ar createEmptyOrFullDispatch (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a createEndPortalFrame ()V A createFarmland ()V G createFence (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; b createFenceGate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Z)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createFire ()V H createFlatItemModel (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/Identifier; a createFlatItemModelWithBlockTexture (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; a createFlatItemModelWithBlockTexture (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a createFlatItemModelWithBlockTextureAndOverlay (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; b createFloorFireModels (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/MultiVariant; E createFlowerBed (Lnet/minecraft/world/level/block/Block;)V t createFrogspawnBlock ()V S createFrostedIce ()V L createFullAndCarpetBlocks (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V h createFurnace (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;)V d createGenericCube (Lnet/minecraft/world/level/block/Block;)V b createGlassBlocks (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V i createGrassBlocks ()V M createGrassLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)V f createGrindstone ()V n createGrowingPlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V c createHangingMoss (Lnet/minecraft/world/level/block/Block;)V N createHangingSign (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createHead (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/resources/Identifier;)V a createHeads ()V aB createHopper ()V P createHorizontallyRotatedBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;)V c createInfestedDeepslate ()V ax createInfestedStone ()V aw createItemWithGrassTint (Lnet/minecraft/world/level/block/Block;)V h createJigsaw ()V az createLantern (Lnet/minecraft/world/level/block/Block;)V H createLeafLitter (Lnet/minecraft/world/level/block/Block;)V s createLever ()V Q createLightBlock ()V aH createLightningRod (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V k createLilyPad ()V R createMagmaBlock ()V av createMangrovePropagule ()V K createMirroredColumnGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/block/model/Variant;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; c createMirroredCubeGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/block/model/Variant;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createMossyCarpet (Lnet/minecraft/world/level/block/Block;)V M createMuddyMangroveRoots ()V J createMultiface (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)V b createMultiface (Lnet/minecraft/world/level/block/Block;)V K createMultifaceBlockStates (Lnet/minecraft/world/level/block/Block;)V L createMushroomBlock (Lnet/minecraft/world/level/block/Block;)V y createNetherPortalBlock ()V T createNetherRoots (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V s createNetherrack ()V U createNonTemplateHorizontalBlock (Lnet/minecraft/world/level/block/Block;)V J createNonTemplateModelBlock (Lnet/minecraft/world/level/block/Block;)V n createNonTemplateModelBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V d createNormalTorch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V q createNorthWestMirroredCubeGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/block/model/Variant;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; b createNyliumBlock (Lnet/minecraft/world/level/block/Block;)V C createObserver ()V V createOrientableTrapdoor (Lnet/minecraft/world/level/block/Block;)V k createOrientableTrapdoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; c createParticleOnlyBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createParticleOnlyBlock (Lnet/minecraft/world/level/block/Block;)V r createParticleOnlyBlockModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/MultiVariant; g createPassiveRail (Lnet/minecraft/world/level/block/Block;)V p createPetrifiedOakSlab ()V aA createPillarBlockUVLocked (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createPistonHeads ()V X createPistonVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/model/TextureMapping;)V a createPistons ()V W createPitcherCrop ()V g createPitcherPlant ()V f createPlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V b createPlantWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;)V a createPointedDripstone ()V E createPointedDripstoneVariant (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/client/data/models/MultiVariant; a createPottedAzalea (Lnet/minecraft/world/level/block/Block;)V x createPressurePlate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; d createPumpkinVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;)V a createPumpkins ()V w createRedstoneLamp ()V af createRedstoneTorch ()V ag createRedstoneWire ()V p createRepeater ()V ah createRespawnAnchor ()V ay createRotatableColumn (Lnet/minecraft/world/level/block/Block;)V D createRotatedMirroredVariantBlock (Lnet/minecraft/world/level/block/Block;)V d createRotatedPillar ()Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; c createRotatedPillarWithHorizontalVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; c createRotatedPillarWithHorizontalVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;)V a createRotatedVariantBlock (Lnet/minecraft/world/level/block/Block;)V e createRotatedVariants (Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/data/models/MultiVariant; b createRotatedVariants (Lnet/minecraft/client/renderer/block/model/Variant;Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/data/models/MultiVariant; a createScaffolding ()V ad createSculkCatalyst ()V at createSculkSensor ()V aa createSculkShrieker ()V ac createSeaPickle ()V ai createSegmentedBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Ljava/util/function/Function;Lnet/minecraft/client/data/models/MultiVariant;Ljava/util/function/Function;Lnet/minecraft/client/data/models/MultiVariant;Ljava/util/function/Function;Lnet/minecraft/client/data/models/MultiVariant;Ljava/util/function/Function;)V a createShelf (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V r createShulkerBox (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/DyeColor;)V a createSideFireModels (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/MultiVariant; F createSimpleBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator; a createSlab (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; e createSmallDripleaf ()V j createSmithingTable ()V v createSmoothStoneSlab ()V r createSnifferEgg ()V as createSnowBlocks ()V aj createSoulFire ()V I createStairs (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; b createStems (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V f createStonecutter ()V ak createStructureBlock ()V al createSuffixedVariant (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/client/data/models/model/ModelTemplate;Ljava/util/function/Function;)Lnet/minecraft/resources/Identifier; a createSunflower ()V h createSweetBerryBush ()V an createTallSeagrass ()V i createTestBlock ()V am createTintedDoublePlant (Lnet/minecraft/world/level/block/Block;)V o createTintedLeaves (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;I)V a createTopFireModels (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/MultiVariant; G createTrapdoor (Lnet/minecraft/world/level/block/Block;)V l createTrapdoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; d createTrialSpawner ()V Y createTripwire ()V ao createTripwireHook ()V ap createTrivialBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TexturedModel$Provider;)V b createTrivialCube (Lnet/minecraft/world/level/block/Block;)V a createTurtleEgg ()V aq createTurtleEggModel (ILjava/lang/String;Lnet/minecraft/client/data/models/model/TextureMapping;)Lnet/minecraft/client/renderer/block/model/Variant; a createTurtleEggModel (II)Lnet/minecraft/client/renderer/block/model/Variant; a createVault ()V Z createVine ()V d createWall (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; a createWeightedPressurePlate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V n family (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; i forEachHorizontalDirection (Ljava/util/function/BiConsumer;)V a generateSimpleSpecialItemModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)V a lambda$addBookSlotModel$60 (Lnet/minecraft/client/data/models/model/ModelTemplate;Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureMapping;Lnet/minecraft/client/data/models/BlockModelGenerators$BookSlotModelCacheKey;)Lnet/minecraft/resources/Identifier; a lambda$addShelfPart$56 (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/SideChainPart;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/core/Direction;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$addSlotStateAndRotationVariants$59 (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/renderer/block/model/multipart/Condition;Lnet/minecraft/client/renderer/block/model/VariantMutator;Lcom/mojang/datafixers/util/Pair;)V a lambda$createActiveRail$20 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createBambooModels$22 (Ljava/lang/String;I)Lnet/minecraft/util/random/Weighted; a lambda$createBarrel$23 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/TextureMapping;)V d lambda$createBrushableBlock$15 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createCalibratedSculkSensor$36 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createChiseledBookshelf$58 (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/core/Direction;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$createChorusFlower$28 (Lnet/minecraft/client/data/models/model/TextureMapping;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; a lambda$createCommandBlock$21 (Lnet/minecraft/client/data/models/model/TextureMapping;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; b lambda$createCopperBulb$29 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createCreakingHeartModel$16 (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureMapping;)V a lambda$createCropBlock$25 (Lnet/minecraft/world/level/block/Block;I)Lnet/minecraft/resources/Identifier; a lambda$createCropBlock$26 ([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createCrossBlock$17 ([ILnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createDriedGhastBlock$44 (Ljava/lang/Integer;)Lnet/minecraft/resources/Identifier; b lambda$createDriedGhastBlock$45 (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createEmptyOrFullDispatch$24 (Ljava/lang/Comparable;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Comparable;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createFurnace$27 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/TextureMapping;)V c lambda$createGrassBlocks$31 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/TextureMapping;)V b lambda$createGrassBlocks$32 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/TextureMapping;)V a lambda$createHangingMoss$54 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createMangrovePropagule$30 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Boolean;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createMossyCarpet$50 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$createMossyCarpet$51 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;)V c lambda$createMossyCarpet$52 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;)V b lambda$createMossyCarpet$53 (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$createMultifaceBlockStates$48 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V b lambda$createMultifaceBlockStates$49 (Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$createPitcherCrop$19 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createRepeater$37 (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createRespawnAnchor$61 ([Lnet/minecraft/resources/Identifier;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createSculkCatalyst$55 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createSculkSensor$35 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/client/data/models/MultiVariant; b lambda$createSnifferEgg$46 (Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createSnowBlocks$38 (Lnet/minecraft/client/data/models/MultiVariant;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createStems$18 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createStructureBlock$39 (Lnet/minecraft/world/level/block/state/properties/StructureMode;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createSweetBerryBush$41 (Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; c lambda$createTestBlock$40 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createTrialSpawner$33 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createTripwireHook$42 (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createTurtleEgg$43 (Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$createVault$34 (Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/client/data/models/MultiVariant;Lnet/minecraft/world/level/block/entity/vault/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/client/data/models/MultiVariant; a lambda$forEachHorizontalDirection$57 (Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a lambda$run$62 (Lnet/minecraft/data/BlockFamily;)V a lambda$selectMultifaceProperties$47 (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/StateHolder;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/Direction;Lnet/minecraft/client/renderer/block/model/VariantMutator;)V a lambda$static$0 (Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/renderer/block/model/Variant; d lambda$static$1 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; h lambda$static$10 (Lnet/minecraft/client/data/models/model/TextureMapping;)V e lambda$static$11 (Lnet/minecraft/client/data/models/model/TextureMapping;)V d lambda$static$12 (Lnet/minecraft/client/data/models/model/TextureMapping;)V c lambda$static$13 (Lnet/minecraft/client/data/models/model/TextureMapping;)V b lambda$static$14 (Lnet/minecraft/client/data/models/model/TextureMapping;)V a lambda$static$2 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; g lambda$static$3 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; f lambda$static$4 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; e lambda$static$5 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; d lambda$static$6 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; c lambda$static$7 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; b lambda$static$8 (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; a lambda$variants$9 (Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/util/random/Weighted; c or ([Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;)Lnet/minecraft/client/renderer/block/model/multipart/Condition; a plainModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/block/model/Variant; a plainVariant (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/MultiVariant; b registerSimpleFlatItemModel (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)V a registerSimpleFlatItemModel (Lnet/minecraft/world/level/block/Block;)V c registerSimpleFlatItemModel (Lnet/minecraft/world/item/Item;)V b registerSimpleItemModel (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/Identifier;)V a registerSimpleItemModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/Identifier;)V a registerSimpleTintedItemModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/color/item/ItemTintSource;)V a registerTwoLayerFlatItemModel (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)V b run ()V a selectMultifaceProperties (Lnet/minecraft/world/level/block/state/StateHolder;Ljava/util/function/Function;)Ljava/util/Map; a shelfCondition (Lnet/minecraft/core/Direction;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/client/renderer/block/model/multipart/Condition; a variant (Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/data/models/MultiVariant; a variants ([Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/data/models/MultiVariant; a woodProvider (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$WoodProvider; m net/minecraft/client/data/models/BlockModelGenerators$1 ghh$1 $SwitchMap$net$minecraft$core$FrontAndTop a $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState c $SwitchMap$net$minecraft$world$level$block$entity$vault$VaultState b $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf e $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape d ()V net/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider ghh$a family d fullBlock e mapping b models c skipGeneratingModelsFor f this$0 a (Lnet/minecraft/client/data/models/BlockModelGenerators;Lnet/minecraft/client/data/models/model/TextureMapping;)V button (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; a customFence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; c customFenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; e donateModelTo (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; a door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; l fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; d fenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; f fullBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; a fullBlockVariant (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; k generateFor (Lnet/minecraft/data/BlockFamily;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; a getOrCreateModel (Lnet/minecraft/client/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; a lambda$generateFor$1 (Lnet/minecraft/data/BlockFamily$Variant;Lnet/minecraft/world/level/block/Block;)V a lambda$getOrCreateModel$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/resources/Identifier; b pressurePlate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; g sign (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; h slab (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; i stairs (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; j trapdoor (Lnet/minecraft/world/level/block/Block;)V m wall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$BlockFamilyProvider; b net/minecraft/client/data/models/BlockModelGenerators$BlockStateGeneratorSupplier ghh$b create (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/block/model/Variant;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator; create net/minecraft/client/data/models/BlockModelGenerators$BookSlotModelCacheKey ghh$c modelSuffix b template a (Lnet/minecraft/client/data/models/model/ModelTemplate;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modelSuffix ()Ljava/lang/String; b template ()Lnet/minecraft/client/data/models/model/ModelTemplate; a toString ()Ljava/lang/String; toString net/minecraft/client/data/models/BlockModelGenerators$PlantType ghh$d $VALUES g EMISSIVE_NOT_TINTED c NOT_TINTED b TINTED a blockTemplate d flowerPotTemplate e isEmissive f $values ()[Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType; c ()V (Ljava/lang/String;ILnet/minecraft/client/data/models/model/ModelTemplate;Lnet/minecraft/client/data/models/model/ModelTemplate;Z)V createItemModel (Lnet/minecraft/client/data/models/BlockModelGenerators;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; a getCross ()Lnet/minecraft/client/data/models/model/ModelTemplate; a getCrossPot ()Lnet/minecraft/client/data/models/model/ModelTemplate; b getPlantTextureMapping (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; b getTextureMapping (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType; valueOf values ()[Lnet/minecraft/client/data/models/BlockModelGenerators$PlantType; values net/minecraft/client/data/models/BlockModelGenerators$WoodProvider ghh$e logMapping b this$0 a (Lnet/minecraft/client/data/models/BlockModelGenerators;Lnet/minecraft/client/data/models/model/TextureMapping;)V log (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$WoodProvider; b logUVLocked (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$WoodProvider; d logWithHorizontal (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$WoodProvider; c wood (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/BlockModelGenerators$WoodProvider; a net/minecraft/client/data/models/EquipmentAssetProvider ghi pathProvider d (Lnet/minecraft/data/PackOutput;)V bootstrap (Ljava/util/function/BiConsumer;)V a getName ()Ljava/lang/String; a humanoidAndMountArmor (Ljava/lang/String;)Lnet/minecraft/client/resources/model/EquipmentClientInfo; b lambda$run$0 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/resources/model/EquipmentClientInfo;)V a onlyHumanoid (Ljava/lang/String;)Lnet/minecraft/client/resources/model/EquipmentClientInfo; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/models/ItemModelGenerators ghj BLANK_LAYER f TRIM_MATERIAL_MODELS e TRIM_PREFIX_BOOTS d TRIM_PREFIX_CHESTPLATE b TRIM_PREFIX_HELMET a TRIM_PREFIX_LEGGINGS c itemModelOutput g modelOutput h ()V (Lnet/minecraft/client/data/models/ItemModelOutput;Ljava/util/function/BiConsumer;)V addPotionTint (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/Identifier;)V a createCompassModels (Lnet/minecraft/world/item/Item;)Ljava/util/List; b createFlatItemModel (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/resources/Identifier; a createFlatItemModel (Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/resources/Identifier; a createFlatItemModel (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/resources/Identifier; a createFlatModelDispatch (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a declareCustomModelItem (Lnet/minecraft/world/item/Item;)V a generateBooleanDispatch (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V a generateBow (Lnet/minecraft/world/item/Item;)V g generateBrush (Lnet/minecraft/world/item/Item;)V j generateBundleCoverModel (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/ModelTemplate;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a generateBundleModels (Lnet/minecraft/world/item/Item;)V f generateClockItem (Lnet/minecraft/world/item/Item;)V e generateCrossbow (Lnet/minecraft/world/item/Item;)V h generateDyedItem (Lnet/minecraft/world/item/Item;I)V b generateElytra (Lnet/minecraft/world/item/Item;)V i generateFishingRod (Lnet/minecraft/world/item/Item;)V k generateFlatItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/ModelTemplate;)V b generateFlatItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/ModelTemplate;)V b generateGoatHorn (Lnet/minecraft/world/item/Item;)V l generateItemWithTintedBaseLayer (Lnet/minecraft/world/item/Item;I)V a generateItemWithTintedOverlay (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/color/item/ItemTintSource;)V a generateItemWithTintedOverlay (Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/client/color/item/ItemTintSource;)V a generateLayeredItem (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a generateLayeredItem (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V a generateLayeredItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a generatePotion (Lnet/minecraft/world/item/Item;)V q generateRecoveryCompassItem (Lnet/minecraft/world/item/Item;)V d generateShield (Lnet/minecraft/world/item/Item;)V m generateSpear (Lnet/minecraft/world/item/Item;)V p generateSpyglass (Lnet/minecraft/world/item/Item;)V n generateStandardCompassItem (Lnet/minecraft/world/item/Item;)V c generateTippedArrow (Lnet/minecraft/world/item/Item;)V r generateTrident (Lnet/minecraft/world/item/Item;)V o generateTrimmableItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;Z)V a generateTwoLayerDyedItem (Lnet/minecraft/world/item/Item;)V s prefixForSlotTrim (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a run ()V a net/minecraft/client/data/models/ItemModelGenerators$TrimMaterialData ghj$a assets a materialKey b (Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;Lnet/minecraft/resources/ResourceKey;)V assets ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode materialKey ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/client/data/models/ItemModelOutput ghk accept (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V a accept (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;)V a copy (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a net/minecraft/client/data/models/ModelProvider ghl blockStatePathProvider d itemInfoPathProvider e modelPathProvider f (Lnet/minecraft/data/PackOutput;)V getName ()Ljava/lang/String; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/models/ModelProvider$BlockStateGeneratorCollector ghl$a generators a ()V accept (Lnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator;)V a accept (Ljava/lang/Object;)V accept lambda$save$3 (Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/world/level/block/Block;)Ljava/nio/file/Path; a lambda$validate$0 (Lnet/minecraft/core/Holder$Reference;)Z c lambda$validate$1 (Lnet/minecraft/core/Holder$Reference;)Z b lambda$validate$2 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; a save (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/concurrent/CompletableFuture; a validate ()V a net/minecraft/client/data/models/ModelProvider$ItemInfoCollector ghl$b copies b itemInfos a ()V accept (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;)V a copy (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a finalizeAndValidate ()V a lambda$finalizeAndValidate$0 (Lnet/minecraft/world/item/Item;)V a lambda$finalizeAndValidate$1 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V b lambda$finalizeAndValidate$2 (Lnet/minecraft/core/Holder$Reference;)Z b lambda$finalizeAndValidate$3 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; a lambda$save$4 (Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/world/item/Item;)Ljava/nio/file/Path; a register (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/renderer/item/ClientItem;)V a save (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/models/ModelProvider$SimpleModelCollector ghl$c models a ()V accept (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/ModelInstance;)V a accept (Ljava/lang/Object;Ljava/lang/Object;)V accept save (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/PackOutput$PathProvider;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/models/MultiVariant ghm variants a (Lnet/minecraft/util/random/WeightedList;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString toUnbaked ()Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked; a variants ()Lnet/minecraft/util/random/WeightedList; b with (Lnet/minecraft/client/renderer/block/model/VariantMutator;)Lnet/minecraft/client/data/models/MultiVariant; a net/minecraft/client/data/models/WaypointStyleProvider ghn pathProvider d (Lnet/minecraft/data/PackOutput;)V bootstrap (Ljava/util/function/BiConsumer;)V a getName ()Ljava/lang/String; a lambda$run$0 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/resources/WaypointStyle;)V a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator gho block ()Lnet/minecraft/world/level/block/Block; a create ()Lnet/minecraft/client/renderer/block/model/BlockModelDefinition; b net/minecraft/client/data/models/blockstates/ConditionBuilder ghp terms a ()V build ()Lnet/minecraft/client/renderer/block/model/multipart/Condition; a lambda$term$0 (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Term; a negatedTerm (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; b putValue (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Terms;)V a term (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; a term (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/client/data/models/blockstates/ConditionBuilder; a net/minecraft/client/data/models/blockstates/MultiPartGenerator ghq block a parts b (Lnet/minecraft/world/level/block/Block;)V block ()Lnet/minecraft/world/level/block/Block; a create ()Lnet/minecraft/client/renderer/block/model/BlockModelDefinition; b multiPart (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator; a validateCondition (Lnet/minecraft/client/renderer/block/model/multipart/Condition;)V a with (Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator; a with (Lnet/minecraft/client/renderer/block/model/multipart/Condition;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator; a with (Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator; a net/minecraft/client/data/models/blockstates/MultiPartGenerator$Entry ghq$a condition a variants b (Ljava/util/Optional;Lnet/minecraft/client/data/models/MultiVariant;)V condition ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString toUnbaked ()Lnet/minecraft/client/renderer/block/model/multipart/Selector; a variants ()Lnet/minecraft/client/data/models/MultiVariant; c net/minecraft/client/data/models/blockstates/MultiVariantGenerator ghr block a entries b seenProperties c (Lnet/minecraft/world/level/block/Block;Ljava/util/List;Ljava/util/Set;)V block ()Lnet/minecraft/world/level/block/Block; a create ()Lnet/minecraft/client/renderer/block/model/BlockModelDefinition; b dispatch (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator$Empty; a dispatch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator; a lambda$validateAndExpandProperties$0 (Lnet/minecraft/world/level/block/Block;Ljava/util/Set;Lnet/minecraft/world/level/block/state/properties/Property;)V a lambda$with$1 (Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator$Entry;)Ljava/util/stream/Stream; a lambda$with$2 (Lnet/minecraft/client/renderer/block/model/VariantMutator;Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator$Entry;)Ljava/util/stream/Stream; a validateAndExpandProperties (Ljava/util/Set;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;)Ljava/util/Set; a with (Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator; a with (Lnet/minecraft/client/renderer/block/model/VariantMutator;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator; a net/minecraft/client/data/models/blockstates/MultiVariantGenerator$Empty ghr$a block a (Lnet/minecraft/world/level/block/Block;)V lambda$with$0 (Ljava/util/Map$Entry;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator$Entry; a with (Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator; a net/minecraft/client/data/models/blockstates/MultiVariantGenerator$Entry ghr$b properties a variant b (Lnet/minecraft/client/data/models/blockstates/PropertyValueList;Lnet/minecraft/client/data/models/MultiVariant;)V apply (Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;)Ljava/util/stream/Stream; a apply (Lnet/minecraft/client/renderer/block/model/VariantMutator;)Ljava/util/stream/Stream; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$apply$0 (Ljava/util/Map$Entry;)Lnet/minecraft/client/data/models/blockstates/MultiVariantGenerator$Entry; a properties ()Lnet/minecraft/client/data/models/blockstates/PropertyValueList; a toString ()Ljava/lang/String; toString variant ()Lnet/minecraft/client/data/models/MultiVariant; b net/minecraft/client/data/models/blockstates/PropertyDispatch ghs values a ()V getDefinedProperties ()Ljava/util/List; b getEntries ()Ljava/util/Map; a initial (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3; a initial (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4; a initial (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5; a initial (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1; a initial (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2; a lambda$verifyComplete$0 (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Ljava/util/stream/Stream; a lambda$verifyComplete$1 (Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Z a modify (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3; b modify (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1; b modify (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5; b modify (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4; b modify (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2; b putValue (Lnet/minecraft/client/data/models/blockstates/PropertyValueList;Ljava/lang/Object;)V a verifyComplete ()V c net/minecraft/client/data/models/blockstates/PropertyDispatch$C1 ghs$a property1 a (Lnet/minecraft/world/level/block/state/properties/Property;)V generate (Ljava/util/function/Function;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a getDefinedProperties ()Ljava/util/List; b lambda$generate$0 (Ljava/util/function/Function;Ljava/lang/Comparable;)V a select (Ljava/lang/Comparable;Ljava/lang/Object;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1; a net/minecraft/client/data/models/blockstates/PropertyDispatch$C2 ghs$b property1 a property2 b (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V generate (Ljava/util/function/BiFunction;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a getDefinedProperties ()Ljava/util/List; b lambda$generate$0 (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a lambda$generate$1 (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2; a net/minecraft/client/data/models/blockstates/PropertyDispatch$C3 ghs$c property1 a property2 b property3 c (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V generate (Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a getDefinedProperties ()Ljava/util/List; b lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function3;Ljava/lang/Comparable;)V a lambda$generate$1 (Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function3;Ljava/lang/Comparable;)V a lambda$generate$2 (Lcom/mojang/datafixers/util/Function3;Ljava/lang/Comparable;)V a select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3; a net/minecraft/client/data/models/blockstates/PropertyDispatch$C4 ghs$d property1 a property2 b property3 c property4 d (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V generate (Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a getDefinedProperties ()Ljava/util/List; b lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function4;Ljava/lang/Comparable;)V a lambda$generate$1 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function4;Ljava/lang/Comparable;)V a lambda$generate$2 (Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function4;Ljava/lang/Comparable;)V a lambda$generate$3 (Lcom/mojang/datafixers/util/Function4;Ljava/lang/Comparable;)V a select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4; a net/minecraft/client/data/models/blockstates/PropertyDispatch$C5 ghs$e property1 a property2 b property3 c property4 d property5 e (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V generate (Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch; a getDefinedProperties ()Ljava/util/List; b lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function5;Ljava/lang/Comparable;)V a lambda$generate$1 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function5;Ljava/lang/Comparable;)V a lambda$generate$2 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function5;Ljava/lang/Comparable;)V a lambda$generate$3 (Ljava/lang/Comparable;Lcom/mojang/datafixers/util/Function5;Ljava/lang/Comparable;)V a lambda$generate$4 (Lcom/mojang/datafixers/util/Function5;Ljava/lang/Comparable;)V a select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5; a net/minecraft/client/data/models/blockstates/PropertyValueList ght COMPARE_BY_NAME c EMPTY a values b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals extend (Lnet/minecraft/world/level/block/state/properties/Property$Value;)Lnet/minecraft/client/data/models/blockstates/PropertyValueList; a extend (Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Lnet/minecraft/client/data/models/blockstates/PropertyValueList; a getKey ()Ljava/lang/String; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/block/state/properties/Property$Value;)Ljava/lang/String; b of ([Lnet/minecraft/world/level/block/state/properties/Property$Value;)Lnet/minecraft/client/data/models/blockstates/PropertyValueList; a toString ()Ljava/lang/String; toString values ()Ljava/util/List; b net/minecraft/client/data/models/blockstates/package-info ghu net/minecraft/client/data/models/model/DelegatedModel ghv parent a (Lnet/minecraft/resources/Identifier;)V get ()Ljava/lang/Object; get get ()Lcom/google/gson/JsonElement; a net/minecraft/client/data/models/model/ItemModelUtils ghw ()V composite ([Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a conditional (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a constantTint (I)Lnet/minecraft/client/color/item/ItemTintSource; a hasComponent (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty; a inOverworld (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a isUsingItem ()Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty; a isXmas (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; b lambda$selectBlockItemProperty$0 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/Map$Entry;)Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase; a override (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;F)Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry; a plainModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a rangeSelect (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;FLjava/util/List;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a rangeSelect (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;[Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a rangeSelect (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;Ljava/util/List;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a rangeSelect (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Ljava/util/List;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a rangeSelect (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;FLnet/minecraft/client/renderer/item/ItemModel$Unbaked;[Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a select (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Ljava/util/List;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a select (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;[Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a select (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Ljava/util/List;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a select (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;[Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a selectBlockItemProperty (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Ljava/util/Map;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a specialModel (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a tintedModel (Lnet/minecraft/resources/Identifier;[Lnet/minecraft/client/color/item/ItemTintSource;)Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a when (Ljava/lang/Object;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase; a when (Ljava/util/List;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase; a net/minecraft/client/data/models/model/ModelInstance ghx net/minecraft/client/data/models/model/ModelLocationUtils ghy ()V decorateBlockModelLocation (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a decorateItemModelLocation (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; b getModelLocation (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a getModelLocation (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/Identifier; a getModelLocation (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; a getModelLocation (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a lambda$getModelLocation$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getModelLocation$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/data/models/model/ModelTemplate ghz model a requiredSlots b suffix c (Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/client/data/models/model/TextureSlot;)V create (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a create (Lnet/minecraft/world/item/Item;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a create (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a createMap (Lnet/minecraft/client/data/models/model/TextureMapping;)Ljava/util/Map; a createWithOverride (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; b createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a getDefaultModelLocation (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; a lambda$create$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/resources/Identifier;)V a lambda$create$1 (Lcom/google/gson/JsonObject;Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/resources/Identifier;)V a lambda$create$2 (Ljava/util/Map;)Lcom/google/gson/JsonElement; a net/minecraft/client/data/models/model/ModelTemplates gia ANVIL bg ATTACHED_STEM bi AZALEA bT BARS_CAP bu BARS_CAP_ALT bv BARS_POST bw BARS_POST_ENDS bx BARS_POST_SIDE by BARS_POST_SIDE_ALT bz BED_INVENTORY ce BOW ci BUNDLE_OPEN_BACK_INVENTORY ch BUNDLE_OPEN_FRONT_INVENTORY cg BUTTON s BUTTON_INVENTORY u BUTTON_PRESSED t CAMPFIRE bq CANDLE cl CANDLE_CAKE cp CARPET ay CAULDRON_FULL bS CAULDRON_LEVEL1 bQ CAULDRON_LEVEL2 bR CHAIN bt CHEST_INVENTORY cf CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT aW CHISELED_BOOKSHELF_SLOT_BOTTOM_MID aX CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT aY CHISELED_BOOKSHELF_SLOT_TOP_LEFT aT CHISELED_BOOKSHELF_SLOT_TOP_MID aU CHISELED_BOOKSHELF_SLOT_TOP_RIGHT aV CHORUS_FLOWER aL COMMAND_BLOCK aS CORAL_FAN aI CORAL_WALL_FAN aJ CROP bj CROSS ao CROSSBOW cj CROSS_EMISSIVE aq CUBE a CUBE_ALL c CUBE_ALL_INNER_FACES d CUBE_BOTTOM_TOP n CUBE_BOTTOM_TOP_INNER_FACES o CUBE_COLUMN j CUBE_COLUMN_HORIZONTAL k CUBE_COLUMN_MIRRORED l CUBE_COLUMN_UV_LOCKED_X g CUBE_COLUMN_UV_LOCKED_Y h CUBE_COLUMN_UV_LOCKED_Z i CUBE_DIRECTIONAL b CUBE_MIRRORED_ALL e CUBE_NORTH_WEST_MIRRORED_ALL f CUBE_ORIENTABLE p CUBE_ORIENTABLE_TOP_BOTTOM q CUBE_ORIENTABLE_VERTICAL r CUBE_TOP m CUSTOM_FENCE_GATE_CLOSED Q CUSTOM_FENCE_GATE_OPEN R CUSTOM_FENCE_GATE_WALL_CLOSED S CUSTOM_FENCE_GATE_WALL_OPEN T CUSTOM_FENCE_INVENTORY I CUSTOM_FENCE_POST D CUSTOM_FENCE_SIDE_EAST F CUSTOM_FENCE_SIDE_NORTH E CUSTOM_FENCE_SIDE_SOUTH G CUSTOM_FENCE_SIDE_WEST H DAYLIGHT_DETECTOR aM DOOR_BOTTOM_LEFT v DOOR_BOTTOM_LEFT_OPEN w DOOR_BOTTOM_RIGHT x DOOR_BOTTOM_RIGHT_OPEN y DOOR_TOP_LEFT z DOOR_TOP_LEFT_OPEN A DOOR_TOP_RIGHT B DOOR_TOP_RIGHT_OPEN C DRIED_GHAST bL FARMLAND bk FENCE_GATE_CLOSED U FENCE_GATE_OPEN V FENCE_GATE_WALL_CLOSED W FENCE_GATE_WALL_OPEN X FENCE_INVENTORY L FENCE_POST J FENCE_SIDE K FIRE_FLOOR bl FIRE_SIDE bm FIRE_SIDE_ALT bn FIRE_UP bo FIRE_UP_ALT bp FLAT_HANDHELD_ITEM bZ FLAT_HANDHELD_MACE_ITEM cs FLAT_HANDHELD_ROD_ITEM ca FLAT_ITEM bX FLOWERBED_1 aA FLOWERBED_2 aB FLOWERBED_3 aC FLOWERBED_4 aD FLOWER_POT_CROSS ar FLOWER_POT_CROSS_EMISSIVE at FOUR_CANDLES co FOUR_TURTLE_EGGS bO GLAZED_TERRACOTTA aK HANGING_LANTERN bs LANTERN br LEAF_LITTER_1 aE LEAF_LITTER_2 aF LEAF_LITTER_3 aG LEAF_LITTER_4 aH LEAVES ad LIGHTNING_ROD ct MOSSY_CARPET_SIDE az MUSIC_DISC bY ORIENTABLE_TRAPDOOR_BOTTOM al ORIENTABLE_TRAPDOOR_OPEN am ORIENTABLE_TRAPDOOR_TOP ak PARTICLE_ONLY aa PISTON bG PISTON_HEAD bH PISTON_HEAD_SHORT bI POINTED_DRIPSTONE an POTTED_AZALEA bU POTTED_FLOWERING_AZALEA bV PRESSURE_PLATE_DOWN Z PRESSURE_PLATE_UP Y RAIL_CURVED av RAIL_FLAT au RAIL_RAISED_NE aw RAIL_RAISED_SW ax REDSTONE_TORCH bE REDSTONE_WALL_TORCH bF SCULK_SHRIEKER cq SEAGRASS bJ SHELF_BODY aZ SHELF_CENTER be SHELF_INVENTORY ba SHELF_LEFT bd SHELF_RIGHT bf SHELF_UNCONNECTED bc SHELF_UNPOWERED bb SHULKER_BOX_INVENTORY cd SINGLE_FACE bP SLAB_BOTTOM ab SLAB_TOP ac SNIFFER_EGG bW SPEAR_IN_HAND ck STAINED_GLASS_PANE_NOSIDE aN STAINED_GLASS_PANE_NOSIDE_ALT aO STAINED_GLASS_PANE_POST aP STAINED_GLASS_PANE_SIDE aQ STAINED_GLASS_PANE_SIDE_ALT aR STAIRS_INNER af STAIRS_OUTER ag STAIRS_STRAIGHT ae STEMS bh THREE_CANDLES cn THREE_LAYERED_ITEM cc THREE_TURTLE_EGGS bN TINTED_CROSS ap TINTED_FLOWER_POT_CROSS as TORCH bA TORCH_UNLIT bB TRAPDOOR_BOTTOM ai TRAPDOOR_OPEN aj TRAPDOOR_TOP ah TURTLE_EGG bK TWO_CANDLES cm TWO_LAYERED_ITEM cb TWO_TURTLE_EGGS bM VAULT cr WALL_INVENTORY P WALL_LOW_SIDE N WALL_POST M WALL_TALL_SIDE O WALL_TORCH bC WALL_TORCH_UNLIT bD ()V ()V create (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/ModelTemplate; b create ([Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/ModelTemplate; a create (Ljava/lang/String;[Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/ModelTemplate; a createItem (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/ModelTemplate; a createItem (Ljava/lang/String;[Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/ModelTemplate; b lambda$static$0 (I)Lnet/minecraft/client/data/models/model/ModelTemplate; b lambda$static$1 (I)[Lnet/minecraft/client/data/models/model/ModelTemplate; a net/minecraft/client/data/models/model/TextureMapping gib forcedSlots b slots a ()V attachedStem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; a bars (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; I campfire (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; H candleCake (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/client/data/models/model/TextureMapping; a cauldron (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; j column (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; n column (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; a columnWithWall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; v commandBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; C copyAndUpdate (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; c copyForced (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/TextureMapping; b copySlot (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/TextureMapping; a craftingTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; c crop (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; g cross (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; c cross (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; c crossEmissive (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; e cube (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; b cube (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; a cubeBottomTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; t cubeBottomTopWithWall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; u cubeTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; o customParticle (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; s defaultTexture (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; b defaultTexture (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; a door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; w door (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; b driedGhast (Ljava/lang/String;)Lnet/minecraft/client/data/models/model/TextureMapping; b fan (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; m fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; r fire0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; y fire1 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; z fletchingTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; d flowerbed (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; j get (Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/resources/Identifier; a getBlockTexture (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a getBlockTexture (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/Identifier; K getForced ()Ljava/util/stream/Stream; a getItemTexture (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/Identifier; c getItemTexture (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a lambda$getBlockTexture$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getItemTexture$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lantern (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; A layer0 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/client/data/models/model/TextureMapping; b layer0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; J layer0 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; k layered (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; c layered (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; a logColumn (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; q orientableCube (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; D orientableCubeOnlyTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; E orientableCubeSameEnds (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; F pane (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; b particle (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; h particle (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; x particleFromItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/client/data/models/model/TextureMapping; a pattern (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; l plant (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; f plant (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; d plantEmissive (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; g pottedAzalea (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; p put (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; a putForced (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; b rail (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; h rail (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; e sculkShrieker (Z)Lnet/minecraft/client/data/models/model/TextureMapping; a side (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; d singleSlot (Lnet/minecraft/client/data/models/model/TextureSlot;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; d snifferEgg (Ljava/lang/String;)Lnet/minecraft/client/data/models/model/TextureMapping; a stem (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; k top (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; G torch (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; i torch (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; B trialSpawner (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/data/models/model/TextureMapping; a vault (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/data/models/model/TextureMapping; a wool (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TextureMapping; i wool (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TextureMapping; f net/minecraft/client/data/models/model/TextureSlot gic ALL a BACK h BARS S BOTTOM e CANDLE M CONTENT O CROP B CROSS p CROSS_EMISSIVE q DIRT C DOWN o EAST l EDGE x END d FAN y FIRE D FLOWERBED Q FRONT g INNER_TOP P INSIDE N LANTERN E LAYER0 I LAYER1 J LAYER2 K LIT_LOG L NORTH j PANE w PARTICLE c PATTERN v PLANT r PLATFORM F RAIL t SIDE i SOUTH k STEM z TENTACLES R TEXTURE b TOP f TORCH H UNSTICKY G UP n UPPER_STEM A WALL s WEST m WOOL u id T parent U ()V (Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureSlot;)V create (Ljava/lang/String;Lnet/minecraft/client/data/models/model/TextureSlot;)Lnet/minecraft/client/data/models/model/TextureSlot; a create (Ljava/lang/String;)Lnet/minecraft/client/data/models/model/TextureSlot; a getId ()Ljava/lang/String; a getParent ()Lnet/minecraft/client/data/models/model/TextureSlot; b toString ()Ljava/lang/String; toString net/minecraft/client/data/models/model/TexturedModel gid ANVIL v CARPET j CHAIN z COLUMN d COLUMN_ALT B COLUMN_HORIZONTAL e COLUMN_HORIZONTAL_ALT C COLUMN_WITH_WALL E CORAL_FAN u CUBE a CUBE_INNER_FACES b CUBE_MIRRORED c CUBE_TOP g CUBE_TOP_BOTTOM f FLOWERBED_1 l FLOWERBED_2 m FLOWERBED_3 n FLOWERBED_4 o GLAZED_TERRACOTTA t HANGING_LANTERN y LANTERN x LEAF_LITTER_1 p LEAF_LITTER_2 q LEAF_LITTER_3 r LEAF_LITTER_4 s LEAVES w MOSSY_CARPET_SIDE k ORIENTABLE i ORIENTABLE_ONLY_TOP h SEAGRASS A TOP_BOTTOM_WITH_WALL D mapping F template G ()V (Lnet/minecraft/client/data/models/model/TextureMapping;Lnet/minecraft/client/data/models/model/ModelTemplate;)V create (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a createAllSame (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/data/models/model/TexturedModel; a createDefault (Ljava/util/function/Function;Lnet/minecraft/client/data/models/model/ModelTemplate;)Lnet/minecraft/client/data/models/model/TexturedModel$Provider; a createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; a getMapping ()Lnet/minecraft/client/data/models/model/TextureMapping; b getTemplate ()Lnet/minecraft/client/data/models/model/ModelTemplate; a lambda$createDefault$0 (Ljava/util/function/Function;Lnet/minecraft/client/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TexturedModel; a updateTextures (Ljava/util/function/Consumer;)Lnet/minecraft/client/data/models/model/TexturedModel; a net/minecraft/client/data/models/model/TexturedModel$Provider gid$a create (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; create createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/Identifier; createWithSuffix get (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TexturedModel; get lambda$updateTexture$0 (Ljava/util/function/Consumer;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/model/TexturedModel; a updateTexture (Ljava/util/function/Consumer;)Lnet/minecraft/client/data/models/model/TexturedModel$Provider; updateTexture net/minecraft/client/data/models/model/package-info gie net/minecraft/client/data/models/package-info gif net/minecraft/client/data/package-info gig net/minecraft/client/entity/ClientAvatarEntity gih avatarState ()Lnet/minecraft/client/entity/ClientAvatarState; b belowNameDisplay ()Lnet/minecraft/network/chat/Component; d getParrotVariantOnShoulder (Z)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; a getSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; c showExtraEars ()Z e net/minecraft/client/entity/ClientAvatarState gii bob j bobO k deltaMovementOnPreviousTick a walkDist b walkDistO c xCloak d xCloakO g yCloak e yCloakO h zCloak f zCloakO i ()V addWalkDistance (F)V a deltaMovementOnPreviousTick ()Lnet/minecraft/world/phys/Vec3; a getBackwardsInterpolatedWalkDistance (F)F g getInterpolatedBob (F)F f getInterpolatedCloakX (F)D b getInterpolatedCloakY (F)D c getInterpolatedCloakZ (F)D d getInterpolatedWalkDistance (F)F h moveCloak (Lnet/minecraft/world/phys/Vec3;)V a resetBob ()V b tick (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a updateBob (F)V e net/minecraft/client/entity/ClientMannequin gij DEFAULT_SKIN e LOGGER f avatarState g skin i skinLookup h skinRenderCache j ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V avatarState ()Lnet/minecraft/client/entity/ClientAvatarState; b belowNameDisplay ()Lnet/minecraft/network/chat/Component; d getParrotVariantOnShoulder (Z)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; a getSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; c lambda$registerOverrides$0 (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/decoration/Mannequin; a lambda$updateSkin$1 (Ljava/util/Optional;)Ljava/util/Optional; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a registerOverrides (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V a setSkin (Lnet/minecraft/world/entity/player/PlayerSkin;)V a showExtraEars ()Z e tick ()V g updateSkin ()V a net/minecraft/client/entity/package-info gik net/minecraft/client/gui/ActiveTextCollector gil MIN_SCROLL_PERIOD b PERIOD_PER_SCROLLED_PIXEL a accept (IILnet/minecraft/util/FormattedCharSequence;)V a accept (IILnet/minecraft/network/chat/Component;)V a accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/client/gui/ActiveTextCollector$Parameters;Lnet/minecraft/network/chat/Component;)V a accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/client/gui/ActiveTextCollector$Parameters;Lnet/minecraft/util/FormattedCharSequence;)V a accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/network/chat/Component;)V a accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/util/FormattedCharSequence;)V a acceptScrolling (Lnet/minecraft/network/chat/Component;IIIIILnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a acceptScrolling (Lnet/minecraft/network/chat/Component;IIIII)V a acceptScrollingWithDefaultCenter (Lnet/minecraft/network/chat/Component;IIII)V a defaultParameters ()Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a defaultParameters (Lnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a defaultScrollingHelper (Lnet/minecraft/network/chat/Component;IIIIIIILnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a findElementUnderCursor (Lnet/minecraft/client/gui/render/state/GuiTextRenderState;FFLjava/util/function/Consumer;)V a isPointInRectangle (FFFFFF)Z a net/minecraft/client/gui/ActiveTextCollector$1 gil$1 val$localMouseX a val$localMouseY b val$output c (FFLjava/util/function/Consumer;)V acceptActiveArea (Lnet/minecraft/client/gui/font/ActiveArea;)V a acceptEmptyArea (Lnet/minecraft/client/gui/font/EmptyArea;)V a acceptGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a net/minecraft/client/gui/ActiveTextCollector$ClickableStyleFinder gil$a INITIAL c defaultParameters g font d includeInsertions h result i styleScanner j testX e testY f ()V (Lnet/minecraft/client/gui/Font;II)V accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/client/gui/ActiveTextCollector$Parameters;Lnet/minecraft/util/FormattedCharSequence;)V a acceptScrolling (Lnet/minecraft/network/chat/Component;IIIIILnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a defaultParameters (Lnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a defaultParameters ()Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a includeInsertions (Z)Lnet/minecraft/client/gui/ActiveTextCollector$ClickableStyleFinder; a lambda$new$0 (Lnet/minecraft/network/chat/Style;)V a result ()Lnet/minecraft/network/chat/Style; b net/minecraft/client/gui/ActiveTextCollector$Parameters gil$b opacity b pose a scissor c (Lorg/joml/Matrix3x2fc;FLnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lorg/joml/Matrix3x2fc;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode opacity ()F b pose ()Lorg/joml/Matrix3x2fc; a scissor ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; c toString ()Ljava/lang/String; toString withOpacity (F)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; b withPose (Lorg/joml/Matrix3x2fc;)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a withScale (F)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a withScissor (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a withScissor (IIII)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a net/minecraft/client/gui/BundleMouseActions gim minecraft a scrollWheelHandler b (Lnet/minecraft/client/Minecraft;)V matches (Lnet/minecraft/world/inventory/Slot;)Z a onMouseScrolled (DDILnet/minecraft/world/item/ItemStack;)Z a onSlotClicked (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickType;)V a onStopHovering (Lnet/minecraft/world/inventory/Slot;)V b toggleSelectedBundleItem (Lnet/minecraft/world/item/ItemStack;II)V a unselectedBundleItem (Lnet/minecraft/world/item/ItemStack;I)V a net/minecraft/client/gui/ComponentPath gin applyFocus (Z)V a component ()Lnet/minecraft/client/gui/components/events/GuiEventListener; a leaf (Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/ComponentPath; a path (Lnet/minecraft/client/gui/components/events/GuiEventListener;[Lnet/minecraft/client/gui/components/events/ContainerEventHandler;)Lnet/minecraft/client/gui/ComponentPath; a path (Lnet/minecraft/client/gui/components/events/ContainerEventHandler;Lnet/minecraft/client/gui/ComponentPath;)Lnet/minecraft/client/gui/ComponentPath; a net/minecraft/client/gui/ComponentPath$Leaf gin$a component a (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V applyFocus (Z)V a component ()Lnet/minecraft/client/gui/components/events/GuiEventListener; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/ComponentPath$Path gin$b childPath b component a (Lnet/minecraft/client/gui/components/events/ContainerEventHandler;Lnet/minecraft/client/gui/ComponentPath;)V applyFocus (Z)V a childPath ()Lnet/minecraft/client/gui/ComponentPath; c component ()Lnet/minecraft/client/gui/components/events/ContainerEventHandler; b component ()Lnet/minecraft/client/gui/components/events/GuiEventListener; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/Font gio EFFECT_DEPTH c OVER_EFFECT_DEPTH d SHADOW_DEPTH a UNDER_EFFECT_DEPTH e lineHeight b provider g random f splitter h (Lnet/minecraft/client/gui/Font$Provider;)V bidirectionalShaping (Ljava/lang/String;)Ljava/lang/String; a drawInBatch (Lnet/minecraft/network/chat/Component;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/gui/Font$DisplayMode;II)V a drawInBatch (Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/gui/Font$DisplayMode;II)V a drawInBatch (Lnet/minecraft/util/FormattedCharSequence;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/gui/Font$DisplayMode;II)V a drawInBatch8xOutline (Lnet/minecraft/util/FormattedCharSequence;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;I)V a getGlyph (ILnet/minecraft/network/chat/Style;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a getGlyphSource (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/client/gui/GlyphSource; a getSplitter ()Lnet/minecraft/client/StringSplitter; b isBidirectional ()Z a lambda$drawInBatch8xOutline$1 (Lnet/minecraft/client/gui/Font$PreparedTextBuilder;[FIFIIILnet/minecraft/network/chat/Style;I)Z a lambda$new$0 (ILnet/minecraft/network/chat/Style;)F b plainSubstrByWidth (Ljava/lang/String;I)Ljava/lang/String; a plainSubstrByWidth (Ljava/lang/String;IZ)Ljava/lang/String; a prepareText (Lnet/minecraft/util/FormattedCharSequence;FFIZZI)Lnet/minecraft/client/gui/Font$PreparedText; a prepareText (Ljava/lang/String;FFIZI)Lnet/minecraft/client/gui/Font$PreparedText; a split (Lnet/minecraft/network/chat/FormattedText;I)Ljava/util/List; c splitIgnoringLanguage (Lnet/minecraft/network/chat/FormattedText;I)Ljava/util/List; d substrByWidth (Lnet/minecraft/network/chat/FormattedText;I)Lnet/minecraft/network/chat/FormattedText; a width (Lnet/minecraft/util/FormattedCharSequence;)I a width (Lnet/minecraft/network/chat/FormattedText;)I a width (Ljava/lang/String;)I b wordWrapHeight (Lnet/minecraft/network/chat/FormattedText;I)I b net/minecraft/client/gui/Font$DisplayMode gio$a $VALUES d NORMAL a POLYGON_OFFSET c SEE_THROUGH b $values ()[Lnet/minecraft/client/gui/Font$DisplayMode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/Font$DisplayMode; valueOf values ()[Lnet/minecraft/client/gui/Font$DisplayMode; values net/minecraft/client/gui/Font$GlyphVisitor gio$b acceptEffect (Lnet/minecraft/client/gui/font/TextRenderable;)V a acceptEmptyArea (Lnet/minecraft/client/gui/font/EmptyArea;)V a acceptGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a forMultiBufferSource (Lnet/minecraft/client/renderer/MultiBufferSource;Lorg/joml/Matrix4f;Lnet/minecraft/client/gui/Font$DisplayMode;I)Lnet/minecraft/client/gui/Font$GlyphVisitor; a net/minecraft/client/gui/Font$GlyphVisitor$1 gio$b$1 val$bufferSource a val$displayMode b val$lightCoords d val$pose c (Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/gui/Font$DisplayMode;Lorg/joml/Matrix4f;I)V acceptEffect (Lnet/minecraft/client/gui/font/TextRenderable;)V a acceptGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a render (Lnet/minecraft/client/gui/font/TextRenderable;)V b net/minecraft/client/gui/Font$PreparedText gio$c bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; a visit (Lnet/minecraft/client/gui/Font$GlyphVisitor;)V a net/minecraft/client/gui/Font$PreparedTextBuilder gio$d backgroundBottom o backgroundColor d backgroundLeft l backgroundRight n backgroundTop m bottom k color c drawShadow b effects q emptyAreas r glyphs p includeEmpty e left h right j this$0 a top i x f y g (Lnet/minecraft/client/gui/Font;FFIZZ)V (Lnet/minecraft/client/gui/Font;FFIIZZ)V accept (ILnet/minecraft/network/chat/Style;Lnet/minecraft/client/gui/font/glyphs/BakedGlyph;)Z a accept (ILnet/minecraft/network/chat/Style;I)Z accept addEffect (Lnet/minecraft/client/gui/font/TextRenderable;)V a addEmptyGlyph (Lnet/minecraft/client/gui/font/EmptyArea;)V a addGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; a getShadowColor (Lnet/minecraft/network/chat/Style;I)I a getTextColor (Lnet/minecraft/network/chat/TextColor;)I a markBackground (FFF)V a markSize (FFFF)V a visit (Lnet/minecraft/client/gui/Font$GlyphVisitor;)V a net/minecraft/client/gui/Font$Provider gio$e effect ()Lnet/minecraft/client/gui/font/glyphs/EffectGlyph; a glyphs (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/client/gui/GlyphSource; a net/minecraft/client/gui/GlyphSource gip getGlyph (I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a getRandomGlyph (Lnet/minecraft/util/RandomSource;I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a net/minecraft/client/gui/Gui giq AIR_BUBBLE_POPPING_DURATION U AIR_BUBBLE_POP_SOUND_PITCH_BASE Y AIR_BUBBLE_POP_SOUND_PITCH_INCREMENT Z AIR_BUBBLE_POP_SOUND_VOLUME_BASE W AIR_BUBBLE_POP_SOUND_VOLUME_INCREMENT X AIR_BUBBLE_SEPERATION T AIR_BUBBLE_SIZE S AIR_EMPTY_SPRITE z AIR_POPPING_SPRITE y AIR_SPRITE x ARMOR_EMPTY_SPRITE o ARMOR_FULL_SPRITE q ARMOR_HALF_SPRITE p AUTOSAVE_FADE_SPEED_FACTOR ac CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_SPRITE e CROSSHAIR_ATTACK_INDICATOR_FULL_SPRITE d CROSSHAIR_ATTACK_INDICATOR_PROGRESS_SPRITE f CROSSHAIR_SPRITE c DEMO_EXPIRED_TEXT H EFFECT_BACKGROUND_AMBIENT_SPRITE g EFFECT_BACKGROUND_SPRITE h EMPTY_AIR_BUBBLE_DELAY_DURATION V EXPERIENCE_BAR_DISPLAY_TICKS K FOOD_EMPTY_HUNGER_SPRITE r FOOD_EMPTY_SPRITE u FOOD_FULL_HUNGER_SPRITE t FOOD_FULL_SPRITE w FOOD_HALF_HUNGER_SPRITE s FOOD_HALF_SPRITE v HEART_SEPARATION Q HEART_SIZE P HEART_VEHICLE_CONTAINER_SPRITE A HEART_VEHICLE_FULL_SPRITE B HEART_VEHICLE_HALF_SPRITE C HOTBAR_ATTACK_INDICATOR_BACKGROUND_SPRITE m HOTBAR_ATTACK_INDICATOR_PROGRESS_SPRITE n HOTBAR_OFFHAND_LEFT_SPRITE k HOTBAR_OFFHAND_RIGHT_SPRITE l HOTBAR_SELECTION_SPRITE j HOTBAR_SPRITE i LINE_HEIGHT M MIN_CROSSHAIR_ATTACK_SPEED J NAUSEA_LOCATION a NUM_AIR_BUBBLES R NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_PITCH_INCREASE ab NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_VOLUME_INCREASE aa NUM_HEARTS_PER_ROW L PORTAL_OVERLAY_ALPHA_MIN O POWDER_SNOW_OUTLINE_LOCATION F SAVING_INDICATOR_HEIGHT_PADDING_BOTTOM ae SAVING_INDICATOR_WIDTH_PADDING_RIGHT ad SAVING_TEXT I SCORE_DISPLAY_ORDER G SPACER N SPYGLASS_SCOPE_LOCATION E VIGNETTE_LOCATION D animateOverlayMessageColor al autosaveIndicatorValue aG bossOverlay at chat ah chatDisabledByPlayerShown am contextualInfoBar aI contextualInfoBarRenderers aJ debugOverlay ap deferredSubtitles aF displayHealth aB healthBlinkTime aD lastAutosaveIndicatorValue aH lastBubblePopSoundPlayed aE lastHealth aA lastHealthTime aC lastToolHighlight ao minecraft ag overlayMessageString aj overlayMessageTime ak random af scopeScale aK spectatorGui ar subtitle aw subtitleOverlay aq tabList as tickCount ai title av titleFadeInTime ax titleFadeOutTime az titleStayTime ay titleTime au toolHighlightTimer an vignetteBrightness b ()V (Lnet/minecraft/client/Minecraft;)V canRenderCrosshairForSpectator (Lnet/minecraft/world/phys/HitResult;)Z a clearCache ()V m clearTitles ()V d displayScoreboardSidebar (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/scores/Objective;)V a getAirBubbleYLine (II)I a getBossOverlay ()Lnet/minecraft/client/gui/components/BossHealthOverlay; k getCameraPlayer ()Lnet/minecraft/world/entity/player/Player; n getChat ()Lnet/minecraft/client/gui/components/ChatComponent; e getCurrentAirSupplyBubble (III)I b getDebugOverlay ()Lnet/minecraft/client/gui/components/DebugScreenOverlay; l getEmptyBubbleDelayDuration (IZ)I a getFont ()Lnet/minecraft/client/gui/Font; g getGuiTicks ()I f getMobEffectSprite (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/Identifier; a getPlayerVehicleWithHealth ()Lnet/minecraft/world/entity/LivingEntity; o getSpectatorGui ()Lnet/minecraft/client/gui/components/spectator/SpectatorGui; h getTabList ()Lnet/minecraft/client/gui/components/PlayerTabOverlay; i getVehicleMaxHearts (Lnet/minecraft/world/entity/LivingEntity;)I a getVisibleVehicleHeartRows (I)I a isShowingChatDisabledByPlayer ()Z c lambda$displayScoreboardSidebar$7 (Lnet/minecraft/world/scores/PlayerScoreEntry;)Z a lambda$displayScoreboardSidebar$8 (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/network/chat/numbers/NumberFormat;Lnet/minecraft/world/scores/PlayerScoreEntry;)Lnet/minecraft/client/gui/Gui$1DisplayEntry; a lambda$displayScoreboardSidebar$9 (I)[Lnet/minecraft/client/gui/Gui$1DisplayEntry; b lambda$getMobEffectSprite$6 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a lambda$new$0 ()Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer; u lambda$new$1 (Lnet/minecraft/client/Minecraft;)Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer; c lambda$new$2 (Lnet/minecraft/client/Minecraft;)Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer; b lambda$new$3 (Lnet/minecraft/client/Minecraft;)Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer; a lambda$renderCameraOverlays$5 (Ljava/lang/String;)Ljava/lang/String; a lambda$renderSubtitleOverlay$4 (Lnet/minecraft/client/gui/GuiGraphics;)V e nextContextualInfoState ()Lnet/minecraft/client/gui/Gui$ContextualInfo; t onDisconnected ()V j playAirBubblePoppedSound (ILnet/minecraft/world/entity/player/Player;I)V a render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a renderAirBubbles (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;III)V a renderArmor (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIII)V a renderBossOverlay (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V c renderCameraOverlays (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V d renderChat (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V h renderConfusionOverlay (Lnet/minecraft/client/gui/GuiGraphics;F)V c renderCrosshair (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V k renderDebugOverlay (Lnet/minecraft/client/gui/GuiGraphics;)V a renderDeferredSubtitles ()V b renderDemoOverlay (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V o renderEffects (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V l renderFood (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;II)V a renderHeart (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Gui$HeartType;IIZZZ)V a renderHearts (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIIIFIIIZ)V a renderHotbarAndDecorations (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V m renderItemHotbar (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V n renderOverlayMessage (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V f renderPlayerHealth (Lnet/minecraft/client/gui/GuiGraphics;)V c renderPortalOverlay (Lnet/minecraft/client/gui/GuiGraphics;F)V b renderSavingIndicator (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderScoreboardSidebar (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V i renderSelectedItemName (Lnet/minecraft/client/gui/GuiGraphics;)V b renderSleepOverlay (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V e renderSlot (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/client/DeltaTracker;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;I)V a renderSpyglassOverlay (Lnet/minecraft/client/gui/GuiGraphics;F)V a renderSubtitleOverlay (Lnet/minecraft/client/gui/GuiGraphics;Z)V a renderTabList (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V j renderTextureOverlay (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/Identifier;F)V a renderTitle (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V g renderVehicleHealth (Lnet/minecraft/client/gui/GuiGraphics;)V d renderVignette (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/Entity;)V a resetTitleTimes ()V a setChatDisabledByPlayerShown (Z)V b setNowPlaying (Lnet/minecraft/network/chat/Component;)V a setOverlayMessage (Lnet/minecraft/network/chat/Component;Z)V a setSubtitle (Lnet/minecraft/network/chat/Component;)V b setTimes (III)V a setTitle (Lnet/minecraft/network/chat/Component;)V c tick ()V p tick (Z)V a tickAutosaveIndicator ()V q updateVignetteBrightness (Lnet/minecraft/world/entity/Entity;)V a willPrioritizeExperienceInfo ()Z r willPrioritizeJumpInfo ()Z s net/minecraft/client/gui/Gui$1DisplayEntry giq$a name a score b scoreWidth c (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Lnet/minecraft/network/chat/Component; a score ()Lnet/minecraft/network/chat/Component; b scoreWidth ()I c toString ()Ljava/lang/String; toString net/minecraft/client/gui/Gui$ContextualInfo giq$b $VALUES e EMPTY a EXPERIENCE b JUMPABLE_VEHICLE d LOCATOR c $values ()[Lnet/minecraft/client/gui/Gui$ContextualInfo; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/Gui$ContextualInfo; valueOf values ()[Lnet/minecraft/client/gui/Gui$ContextualInfo; values net/minecraft/client/gui/Gui$HeartType giq$c $VALUES o ABSORBING e CONTAINER a FROZEN f NORMAL b POISIONED c WITHERED d full g fullBlinking h half i halfBlinking j hardcoreFull k hardcoreFullBlinking l hardcoreHalf m hardcoreHalfBlinking n $values ()[Lnet/minecraft/client/gui/Gui$HeartType; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V forPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/client/gui/Gui$HeartType; a getSprite (ZZZ)Lnet/minecraft/resources/Identifier; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/Gui$HeartType; valueOf values ()[Lnet/minecraft/client/gui/Gui$HeartType; values net/minecraft/client/gui/Gui$RenderFunction giq$d render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/gui/GuiGraphics gir EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE a clickableTextStyle m deferredTooltip k guiRenderState g guiSprites f hoveredTextStyle l materials e minecraft b mouseX i mouseY j pendingCursor h pose c scissorStack d (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/render/state/GuiRenderState;II)V (Lnet/minecraft/client/Minecraft;Lorg/joml/Matrix3x2fStack;Lnet/minecraft/client/gui/render/state/GuiRenderState;II)V applyCursor (Lcom/mojang/blaze3d/platform/Window;)V a blit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIFFIIIIIII)V a blit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIFFIIIIII)V a blit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIFFIIII)V a blit (Lnet/minecraft/resources/Identifier;IIIIFFFF)V a blit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIFFIIIII)V a blitNineSliceInnerSegment (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIIIIIII)V a blitNineSlicedSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice;IIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIIIIIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIIIIIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIII)V a blitSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIIIF)V a blitTiledSprite (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIIIIIII)V a blurBeforeThisStratum ()V d containsPointInScissor (II)Z a createDefaultTextParameters (F)Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a disableScissor ()V f drawCenteredString (Lnet/minecraft/client/gui/Font;Ljava/lang/String;III)V a drawCenteredString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;III)V a drawCenteredString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;III)V a drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;III)V b drawString (Lnet/minecraft/client/gui/Font;Ljava/lang/String;IIIZ)V a drawString (Lnet/minecraft/client/gui/Font;Ljava/lang/String;III)V b drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIIZ)V a drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;IIIZ)V a drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;III)V b drawStringWithBackdrop (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIII)V a drawWordWrap (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/FormattedText;IIII)V a drawWordWrap (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/FormattedText;IIIIZ)V a enableScissor (IIII)V c fill (Lcom/mojang/blaze3d/pipeline/RenderPipeline;IIIII)V a fill (IIIII)V a fill (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;IIII)V a fillGradient (IIIIII)V a getSprite (Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a getSpriteScaling (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling; a guiHeight ()I b guiWidth ()I a hLine (IIII)V a innerBlit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIIIFFFFI)V a lambda$renderItem$0 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; c lambda$renderItem$1 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; b lambda$renderItem$2 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; a lambda$setTooltipForNextFrame$3 (Ljava/util/List;Lnet/minecraft/world/inventory/tooltip/TooltipComponent;)V a lambda$setTooltipForNextFrameInternal$4 (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/Identifier;)V b nextStratum ()V c pose ()Lorg/joml/Matrix3x2fStack; e renderComponentHoverEffect (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Style;II)V a renderDeferredElements ()V g renderFakeItem (Lnet/minecraft/world/item/ItemStack;II)V b renderFakeItem (Lnet/minecraft/world/item/ItemStack;III)V b renderItem (Lnet/minecraft/world/item/ItemStack;III)V a renderItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;III)V a renderItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;III)V a renderItem (Lnet/minecraft/world/item/ItemStack;II)V a renderItemBar (Lnet/minecraft/world/item/ItemStack;II)V c renderItemCooldown (Lnet/minecraft/world/item/ItemStack;II)V d renderItemCount (Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V b renderItemDecorations (Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;II)V a renderItemDecorations (Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V a renderOutline (IIIII)V b renderTooltip (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/Identifier;)V a requestCursor (Lcom/mojang/blaze3d/platform/cursor/CursorType;)V a setComponentTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;II)V a setComponentTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/resources/Identifier;)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/resources/Identifier;)V b setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;II)V a setTooltipForNextFrame (Lnet/minecraft/network/chat/Component;II)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/Identifier;)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;II)V b setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;II)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;II)V b setTooltipForNextFrame (Ljava/util/List;II)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IILnet/minecraft/resources/Identifier;)V a setTooltipForNextFrame (Lnet/minecraft/client/gui/Font;Ljava/util/List;Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;IIZ)V a setTooltipForNextFrameInternal (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/Identifier;Z)V a submitBannerPatternRenderState (Lnet/minecraft/client/model/object/banner/BannerFlagModel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;IIII)V a submitBlit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;IIIIFFFFI)V a submitBookModelRenderState (Lnet/minecraft/client/model/object/book/BookModel;Lnet/minecraft/resources/Identifier;FFFIIII)V a submitColoredRectangle (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;IIIIILjava/lang/Integer;)V a submitEntityRenderState (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;IIII)V a submitMapRenderState (Lnet/minecraft/client/renderer/state/MapRenderState;)V a submitProfilerChartRenderState (Ljava/util/List;IIII)V a submitSignRenderState (Lnet/minecraft/client/model/Model$Simple;FLnet/minecraft/world/level/block/state/properties/WoodType;IIII)V a submitSkinRenderState (Lnet/minecraft/client/model/player/PlayerModel;Lnet/minecraft/resources/Identifier;FFFFIIII)V a submitTiledBlit (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;IIIIIIFFFFI)V a textHighlight (IIIIZ)V a textRenderer ()Lnet/minecraft/client/gui/ActiveTextCollector; h textRenderer (Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/ActiveTextCollector; a textRenderer (Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects;)Lnet/minecraft/client/gui/ActiveTextCollector; a textRendererForWidget (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects;)Lnet/minecraft/client/gui/ActiveTextCollector; a vLine (IIII)V b net/minecraft/client/gui/GuiGraphics$HoveredTextEffects gir$a $VALUES f NONE a TOOLTIP_AND_CURSOR c TOOLTIP_ONLY b allowCursorChanges e allowTooltip d $values ()[Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects; a ()V (Ljava/lang/String;IZZ)V notClickable (Z)Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects; valueOf values ()[Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects; values net/minecraft/client/gui/GuiGraphics$RenderingTextCollector gir$b additionalConsumer f defaultParameters d hoveredTextEffects e this$0 c (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/ActiveTextCollector$Parameters;Lnet/minecraft/client/gui/GuiGraphics$HoveredTextEffects;Ljava/util/function/Consumer;)V accept (Ljava/lang/Object;)V accept accept (Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/client/gui/ActiveTextCollector$Parameters;Lnet/minecraft/util/FormattedCharSequence;)V a accept (Lnet/minecraft/network/chat/Style;)V a acceptScrolling (Lnet/minecraft/network/chat/Component;IIIIILnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a defaultParameters (Lnet/minecraft/client/gui/ActiveTextCollector$Parameters;)V a defaultParameters ()Lnet/minecraft/client/gui/ActiveTextCollector$Parameters; a net/minecraft/client/gui/GuiGraphics$ScissorStack gir$c stack a ()V containsPoint (II)Z a peek ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; b pop ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; a push (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a net/minecraft/client/gui/ItemSlotMouseAction gis matches (Lnet/minecraft/world/inventory/Slot;)Z a onMouseScrolled (DDILnet/minecraft/world/item/ItemStack;)Z a onSlotClicked (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickType;)V a onStopHovering (Lnet/minecraft/world/inventory/Slot;)V b net/minecraft/client/gui/TextAlignment git $VALUES d CENTER b LEFT a RIGHT c $values ()[Lnet/minecraft/client/gui/TextAlignment; a ()V (Ljava/lang/String;I)V calculateLeft (ILnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;)I a calculateLeft (II)I a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/TextAlignment; valueOf values ()[Lnet/minecraft/client/gui/TextAlignment; values net/minecraft/client/gui/TextAlignment$1 git$1 (Ljava/lang/String;I)V calculateLeft (ILnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;)I a calculateLeft (II)I a net/minecraft/client/gui/TextAlignment$2 git$2 (Ljava/lang/String;I)V calculateLeft (II)I a net/minecraft/client/gui/TextAlignment$3 git$3 (Ljava/lang/String;I)V calculateLeft (II)I a net/minecraft/client/gui/components/AbstractButton giu SPRITES a TEXT_MARGIN e overrideRenderHighlightedSprite b ()V (IIIILnet/minecraft/network/chat/Component;)V keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderDefaultLabel (Lnet/minecraft/client/gui/ActiveTextCollector;)V a renderDefaultSprite (Lnet/minecraft/client/gui/GuiGraphics;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setOverrideRenderHighlightedSprite (Ljava/util/function/Supplier;)V a net/minecraft/client/gui/components/AbstractContainerWidget giv focused a isDragging c (IIIILnet/minecraft/network/chat/Component;)V getFocused ()Lnet/minecraft/client/gui/components/events/GuiEventListener; aO_ isDragging ()Z aN_ isFocused ()Z aP_ mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a setDragging (Z)V c_ setFocused (Z)V b setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a net/minecraft/client/gui/components/AbstractOptionSliderButton giw options a (Lnet/minecraft/client/Options;IIIID)V net/minecraft/client/gui/components/AbstractScrollArea gix SCROLLBAR_WIDTH b SCROLLER_BACKGROUND_SPRITE d SCROLLER_SPRITE c scrollAmount a scrolling e ()V (IIIILnet/minecraft/network/chat/Component;)V contentHeight ()I o isOverScrollbar (DD)Z a maxScrollAmount ()I j mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseScrolled (DDDD)Z a onRelease (Lnet/minecraft/client/input/MouseButtonEvent;)V a refreshScrollAmount ()V i renderScrollbar (Lnet/minecraft/client/gui/GuiGraphics;II)V a scrollAmount ()D h scrollBarX ()I m scrollBarY ()I n scrollRate ()D p scrollbarVisible ()Z k scrollerHeight ()I l setScrollAmount (D)V a updateScrolling (Lnet/minecraft/client/input/MouseButtonEvent;)Z c net/minecraft/client/gui/components/AbstractSelectionList giy INWORLD_MENU_LIST_BACKGROUND f MENU_LIST_BACKGROUND a SEPARATOR_HEIGHT n centerListVertically e children o defaultEntryHeight d hovered q minecraft c selected p ()V (Lnet/minecraft/client/Minecraft;IIII)V addEntry (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;I)I a addEntry (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)I c addEntryToTop (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;I)V b addEntryToTop (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V d bindEntryToSelf (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V i centerScrollOn (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V g children ()Ljava/util/List; aJ_ clearEntries ()V s clearEntriesExcept (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V b contentHeight ()I o enableScissor (Lnet/minecraft/client/gui/GuiGraphics;)V c entriesCanBeSelected ()Z v getChildAt (DD)Ljava/util/Optional; c getEntryAtPosition (DD)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; b getFirstEntryY ()I d getFocused ()Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; r getFocused ()Lnet/minecraft/client/gui/components/events/GuiEventListener; aO_ getHovered ()Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; z getItemCount ()I u getNextY ()I t getRowBottom (I)I b getRowLeft ()I w getRowRight ()I x getRowTop (I)I a getRowWidth ()I a getSelected ()Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; q lambda$clearEntriesExcept$0 (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)Z a lambda$nextEntry$1 (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)Z j narrateListElementPosition (Lnet/minecraft/client/gui/narration/NarrationElementOutput;Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y nextEntry (Lnet/minecraft/client/gui/navigation/ScreenDirection;Ljava/util/function/Predicate;Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a nextEntry (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a nextEntry (Lnet/minecraft/client/gui/navigation/ScreenDirection;Ljava/util/function/Predicate;)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a removeEntries (Ljava/util/List;)V a removeEntry (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V h removeEntryFromTop (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V e renderItem (Lnet/minecraft/client/gui/GuiGraphics;IIFLnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListItems (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b renderSelection (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;I)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ replaceEntries (Ljava/util/Collection;)V a repositionEntries ()V I scroll (I)V h scrollBarX ()I m scrollRate ()D p scrollToEntry (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V f setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a setFocused (Z)V b setScrollAmount (D)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a sort (Ljava/util/Comparator;)V a swap (II)V a updateSize (ILnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;)V a updateSizeAndPosition (IIII)V a updateSizeAndPosition (III)V a net/minecraft/client/gui/components/AbstractSelectionList$1 giy$1 $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection a ()V net/minecraft/client/gui/components/AbstractSelectionList$Entry giy$a CONTENT_PADDING h height d list e width c x a y b ()V getContentBottom ()I k getContentHeight ()I i getContentRight ()I n getContentWidth ()I l getContentX ()I d getContentXMiddle ()I m getContentY ()I h getContentYMiddle ()I j getHeight ()I aR_ getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ isFocused ()Z aP_ isMouseOver (DD)Z a_ renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a setFocused (Z)V b setHeight (I)V i setWidth (I)V h setX (I)V f setY (I)V g visitWidgets (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/AbstractSelectionList$TrackedList giy$b delegate b this$0 a (Lnet/minecraft/client/gui/components/AbstractSelectionList;)V add (ILjava/lang/Object;)V add add (ILnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V b get (I)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a get (I)Ljava/lang/Object; get remove (I)Ljava/lang/Object; remove remove (I)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; b set (ILnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a set (ILjava/lang/Object;)Ljava/lang/Object; set size ()I size net/minecraft/client/gui/components/AbstractSliderButton giz DEFAULT_HEIGHT c HANDLE_HALF_WIDTH q HANDLE_WIDTH d HIGHLIGHTED_SPRITE n SLIDER_HANDLE_HIGHLIGHTED_SPRITE p SLIDER_HANDLE_SPRITE o SLIDER_SPRITE a TEXT_MARGIN b canChangeValue f dragging r value e ()V (IIIILnet/minecraft/network/chat/Component;D)V applyValue ()V a createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f getHandleSprite ()Lnet/minecraft/resources/Identifier; e getSprite ()Lnet/minecraft/resources/Identifier; d keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b onDrag (Lnet/minecraft/client/input/MouseButtonEvent;DD)V b onRelease (Lnet/minecraft/client/input/MouseButtonEvent;)V a playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setFocused (Z)V b setValue (D)V a setValueFromMouse (Lnet/minecraft/client/input/MouseButtonEvent;)V c updateMessage ()V c updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/AbstractStringWidget gja componentClickHandler a font b (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V getFont ()Lnet/minecraft/client/gui/Font; a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setComponentClickHandler (Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/AbstractStringWidget; b setMessage (Lnet/minecraft/network/chat/Component;)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a visitLines (Lnet/minecraft/client/gui/ActiveTextCollector;)V a net/minecraft/client/gui/components/AbstractTextAreaWidget gjb BACKGROUND_SPRITES c DEFAULT_TOTAL_PADDING a INNER_PADDING d showBackground e showDecorations f ()V (IIIILnet/minecraft/network/chat/Component;)V (IIIILnet/minecraft/network/chat/Component;ZZ)V contentHeight ()I o getInnerHeight ()I d getInnerLeft ()I e getInnerTop ()I t innerPadding ()I a isMouseOver (DD)Z a_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;)V b renderBorder (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c renderDecorations (Lnet/minecraft/client/gui/GuiGraphics;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ scrollBarX ()I m totalInnerPadding ()I c withinContentAreaTopBottom (II)Z a net/minecraft/client/gui/components/AbstractWidget gjc active k alpha m focused d height h isHovered j message i tabOrderGroup c tooltip e visible l width g x a y b (IIIILnet/minecraft/network/chat/Component;)V areCoordinatesInRectangle (DD)Z b createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f defaultButtonNarrationText (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V c getAlpha ()F A getBottom ()I F getHeight ()I aR_ getMessage ()Lnet/minecraft/network/chat/Component; B getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getRight ()I E getTabOrderGroup ()I G getWidth ()I aS_ getX ()I aT_ getY ()I aU_ handleCursor (Lnet/minecraft/client/gui/GuiGraphics;)V d isActive ()Z b isFocused ()Z aP_ isHovered ()Z C isHoveredOrFocused ()Z D isMouseOver (DD)Z a_ isValidClickButton (Lnet/minecraft/client/input/MouseButtonInfo;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b onDrag (Lnet/minecraft/client/input/MouseButtonEvent;DD)V b onRelease (Lnet/minecraft/client/input/MouseButtonEvent;)V a playButtonClickSound (Lnet/minecraft/client/sounds/SoundManager;)V b playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderScrollingStringOverContents (Lnet/minecraft/client/gui/ActiveTextCollector;Lnet/minecraft/network/chat/Component;I)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setAlpha (F)V a setFocused (Z)V b setHeight (I)V d setMessage (Lnet/minecraft/network/chat/Component;)V a_ setRectangle (IIII)V b setSize (II)V b setTabOrderGroup (I)V e setTooltip (Lnet/minecraft/client/gui/components/Tooltip;)V a setTooltipDelay (Ljava/time/Duration;)V a setWidth (I)V c setX (I)V f setY (I)V g updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a visitWidgets (Ljava/util/function/Consumer;)V a wrapDefaultNarrationMessage (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; b net/minecraft/client/gui/components/AbstractWidget$WithInactiveMessage gjc$a inactiveMessage a (IIIILnet/minecraft/network/chat/Component;)V defaultInactiveMessage (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; c getMessage ()Lnet/minecraft/network/chat/Component; B setMessage (Lnet/minecraft/network/chat/Component;)V a_ net/minecraft/client/gui/components/BossHealthOverlay gjd BAR_BACKGROUND_SPRITES c BAR_HEIGHT b BAR_PROGRESS_SPRITES d BAR_WIDTH a OVERLAY_BACKGROUND_SPRITES e OVERLAY_PROGRESS_SPRITES f events h minecraft g ()V (Lnet/minecraft/client/Minecraft;)V drawBar (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/BossEvent;)V a drawBar (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/BossEvent;I[Lnet/minecraft/resources/Identifier;[Lnet/minecraft/resources/Identifier;)V a render (Lnet/minecraft/client/gui/GuiGraphics;)V a reset ()V a shouldCreateWorldFog ()Z d shouldDarkenScreen ()Z c shouldPlayMusic ()Z b update (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket;)V a net/minecraft/client/gui/components/BossHealthOverlay$1 gjd$1 this$0 a (Lnet/minecraft/client/gui/components/BossHealthOverlay;)V add (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;FLnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;ZZZ)V a remove (Ljava/util/UUID;)V a updateName (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)V a updateProgress (Ljava/util/UUID;F)V a updateProperties (Ljava/util/UUID;ZZZ)V a updateStyle (Ljava/util/UUID;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a net/minecraft/client/gui/components/Button gje BIG_WIDTH o DEFAULT_HEIGHT p DEFAULT_NARRATION r DEFAULT_SPACING q DEFAULT_WIDTH n SMALL_WIDTH f createNarration t onPress s ()V (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V builder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;)Lnet/minecraft/client/gui/components/Button$Builder; a createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f lambda$createNarrationMessage$1 ()Lnet/minecraft/network/chat/MutableComponent; a lambda$static$0 (Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; b onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/Button$Builder gje$a createNarration h height g message a onPress b tooltip c width f x d y e (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;)V bounds (IIII)Lnet/minecraft/client/gui/components/Button$Builder; a build ()Lnet/minecraft/client/gui/components/Button; a createNarration (Lnet/minecraft/client/gui/components/Button$CreateNarration;)Lnet/minecraft/client/gui/components/Button$Builder; a pos (II)Lnet/minecraft/client/gui/components/Button$Builder; a size (II)Lnet/minecraft/client/gui/components/Button$Builder; b tooltip (Lnet/minecraft/client/gui/components/Tooltip;)Lnet/minecraft/client/gui/components/Button$Builder; a width (I)Lnet/minecraft/client/gui/components/Button$Builder; a net/minecraft/client/gui/components/Button$CreateNarration gje$b createNarrationMessage (Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; createNarrationMessage net/minecraft/client/gui/components/Button$OnPress gje$c onPress (Lnet/minecraft/client/gui/components/Button;)V onPress net/minecraft/client/gui/components/Button$Plain gje$d (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/components/ChatComponent gjf BOTTOM_MARGIN f DELETED_CHAT_MESSAGE i LOGGER c MAX_CHAT_HISTORY d MESSAGE_BOTTOM_TO_MESSAGE_TOP a MESSAGE_INDENT e QUEUE_EXPAND_ID b QUEUE_EXPAND_TEXT_STYLE j TIME_BEFORE_MESSAGE_DELETION h TOOLTIP_MAX_WIDTH g allMessages m chatScrollbarPos o latestDraft q messageDeletionQueue s minecraft k newMessageSinceScroll p preservedScreen r recentChat l trimmedMessages n ()V (Lnet/minecraft/client/Minecraft;)V addMessage (Lnet/minecraft/network/chat/Component;)V a addMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/GuiMessageTag;)V a addMessageToDisplayQueue (Lnet/minecraft/client/GuiMessage;)V b addMessageToQueue (Lnet/minecraft/client/GuiMessage;)V c addRecentChat (Ljava/lang/String;)V a captureClickableText (Lnet/minecraft/client/gui/ActiveTextCollector;IIZ)V a clearMessages (Z)V a createDeletedMarker (Lnet/minecraft/client/GuiMessage;)Lnet/minecraft/client/GuiMessage; d createScreen (Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod;Lnet/minecraft/client/gui/screens/ChatScreen$ChatConstructor;)Lnet/minecraft/client/gui/screens/ChatScreen; a defaultUnfocusedPct ()D f deleteMessage (Lnet/minecraft/network/chat/MessageSignature;)V a deleteMessageOrDelay (Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/client/gui/components/ChatComponent$DelayedMessageDeletion; b discardDraft ()V h forEachLine (Lnet/minecraft/client/gui/components/ChatComponent$AlphaCalculator;Lnet/minecraft/client/gui/components/ChatComponent$LineConsumer;)I a getHeight ()I p getHeight (D)I b getLineHeight ()I r getLinesPerPage ()I g getRecentChat ()Lnet/minecraft/util/ArrayListDeque; c getScale ()D q getWidth (D)I a getWidth ()I o isChatFocused ()Z e isChatHidden ()Z l lambda$processMessageDeletionQueue$2 (ILnet/minecraft/client/gui/components/ChatComponent$DelayedMessageDeletion;)Z a lambda$render$0 (FLorg/joml/Matrix3x2f;)V a lambda$render$1 (IILnet/minecraft/client/gui/components/ChatComponent$ChatGraphicsAccess;IFLnet/minecraft/client/GuiMessage$Line;IF)V a logChatMessage (Lnet/minecraft/client/GuiMessage;)V a openScreen (Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod;Lnet/minecraft/client/gui/screens/ChatScreen$ChatConstructor;)V b preserveCurrentChatScreen ()V i processMessageDeletionQueue ()V m refreshTrimmedMessages ()V n render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;IIIZZ)V a render (Lnet/minecraft/client/gui/components/ChatComponent$ChatGraphicsAccess;IIZ)V a rescaleChat ()V b resetChatScroll ()V d restoreChatScreen ()Lnet/minecraft/client/gui/screens/ChatScreen; j restoreState (Lnet/minecraft/client/gui/components/ChatComponent$State;)V a saveAsDraft (Ljava/lang/String;)V b scrollChat (I)V a storeState ()Lnet/minecraft/client/gui/components/ChatComponent$State; k tick ()V a net/minecraft/client/gui/components/ChatComponent$1 gjf$1 hoveredOverCurrentMessage a this$0 h val$chatBottom b val$entryBottomToMessageY d val$entryHeight c val$graphics e val$messageHeight g val$textOpacity f (Lnet/minecraft/client/gui/components/ChatComponent;IIILnet/minecraft/client/gui/components/ChatComponent$ChatGraphicsAccess;FI)V accept (Lnet/minecraft/client/GuiMessage$Line;IF)V accept net/minecraft/client/gui/components/ChatComponent$AlphaCalculator gjf$a FULLY_VISIBLE a ()V calculate (Lnet/minecraft/client/GuiMessage$Line;)F calculate lambda$static$0 (Lnet/minecraft/client/GuiMessage$Line;)F a lambda$timeBased$1 (ILnet/minecraft/client/GuiMessage$Line;)F a timeBased (I)Lnet/minecraft/client/gui/components/ChatComponent$AlphaCalculator; timeBased net/minecraft/client/gui/components/ChatComponent$ChatGraphicsAccess gjf$b fill (IIIII)V a handleMessage (IFLnet/minecraft/util/FormattedCharSequence;)Z a handleTag (IIIIFLnet/minecraft/client/GuiMessageTag;)V a handleTagIcon (IIZLnet/minecraft/client/GuiMessageTag;Lnet/minecraft/client/GuiMessageTag$Icon;)V a updatePose (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/ChatComponent$ChatMethod gjf$c $VALUES d COMMAND b MESSAGE a prefix c $values ()[Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod; b ()V (Ljava/lang/String;ILjava/lang/String;)V isDraftRestorable (Lnet/minecraft/client/gui/components/ChatComponent$Draft;)Z a prefix ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod; valueOf values ()[Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod; values net/minecraft/client/gui/components/ChatComponent$ChatMethod$1 gjf$c$1 (Ljava/lang/String;ILjava/lang/String;)V isDraftRestorable (Lnet/minecraft/client/gui/components/ChatComponent$Draft;)Z a net/minecraft/client/gui/components/ChatComponent$ChatMethod$2 gjf$c$2 (Ljava/lang/String;ILjava/lang/String;)V isDraftRestorable (Lnet/minecraft/client/gui/components/ChatComponent$Draft;)Z a net/minecraft/client/gui/components/ChatComponent$ClickableTextOnlyGraphicsAccess gjf$d output a (Lnet/minecraft/client/gui/ActiveTextCollector;)V fill (IIIII)V a handleMessage (IFLnet/minecraft/util/FormattedCharSequence;)Z a handleTag (IIIIFLnet/minecraft/client/GuiMessageTag;)V a handleTagIcon (IIZLnet/minecraft/client/GuiMessageTag;Lnet/minecraft/client/GuiMessageTag$Icon;)V a updatePose (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/ChatComponent$DelayedMessageDeletion gjf$e deletableAfter b signature a (Lnet/minecraft/network/chat/MessageSignature;I)V deletableAfter ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode signature ()Lnet/minecraft/network/chat/MessageSignature; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/ChatComponent$Draft gjf$f chatMethod b text a (Ljava/lang/String;Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod;)V chatMethod ()Lnet/minecraft/client/gui/components/ChatComponent$ChatMethod; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode text ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/ChatComponent$DrawingBackgroundGraphicsAccess gjf$g graphics a parameters c textRenderer b (Lnet/minecraft/client/gui/GuiGraphics;)V fill (IIIII)V a handleMessage (IFLnet/minecraft/util/FormattedCharSequence;)Z a handleTag (IIIIFLnet/minecraft/client/GuiMessageTag;)V a handleTagIcon (IIZLnet/minecraft/client/GuiMessageTag;Lnet/minecraft/client/GuiMessageTag$Icon;)V a updatePose (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/ChatComponent$DrawingFocusedGraphicsAccess gjf$h changeCursorOnInsertions i font b globalMouseX e globalMouseY f graphics a hoveredStyle h localMousePos g parameters d textRenderer c (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;IIZ)V accept (Ljava/lang/Object;)V accept accept (Lnet/minecraft/network/chat/Style;)V a fill (IIIII)V a handleMessage (IFLnet/minecraft/util/FormattedCharSequence;)Z a handleTag (IIIIFLnet/minecraft/client/GuiMessageTag;)V a handleTagIcon (IIZLnet/minecraft/client/GuiMessageTag;Lnet/minecraft/client/GuiMessageTag$Icon;)V a isMouseOver (IIII)Z a showTooltip (Lnet/minecraft/client/GuiMessageTag;)V a updateLocalMousePos ()V a updatePose (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/ChatComponent$LineConsumer gjf$i accept (Lnet/minecraft/client/GuiMessage$Line;IF)V accept net/minecraft/client/gui/components/ChatComponent$State gjf$j delayedMessageDeletions c history b messages a (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V net/minecraft/client/gui/components/Checkbox gjg BOX_PADDING n CHECKBOX_HIGHLIGHTED_SPRITE c CHECKBOX_SELECTED_HIGHLIGHTED_SPRITE a CHECKBOX_SELECTED_SPRITE b CHECKBOX_SPRITE d SPACING f onValueChange p selected o textWidget q ()V (IIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;ZLnet/minecraft/client/gui/components/Checkbox$OnValueChange;)V adjustWidth (ILnet/minecraft/client/gui/Font;)I a builder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)Lnet/minecraft/client/gui/components/Checkbox$Builder; a getAdjustedHeight (Lnet/minecraft/client/gui/Font;)I b getAdjustedWidth (ILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)I a getBoxSize (Lnet/minecraft/client/gui/Font;)I a getDefaultWidth (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)I b onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b selected ()Z a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/Checkbox$Builder gjg$a font b maxWidth c message a onValueChange f option h selected g tooltip i x d y e (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V build ()Lnet/minecraft/client/gui/components/Checkbox; a lambda$build$0 (Lnet/minecraft/client/gui/components/Checkbox;Z)V a maxWidth (I)Lnet/minecraft/client/gui/components/Checkbox$Builder; a onValueChange (Lnet/minecraft/client/gui/components/Checkbox$OnValueChange;)Lnet/minecraft/client/gui/components/Checkbox$Builder; a pos (II)Lnet/minecraft/client/gui/components/Checkbox$Builder; a selected (Lnet/minecraft/client/OptionInstance;)Lnet/minecraft/client/gui/components/Checkbox$Builder; a selected (Z)Lnet/minecraft/client/gui/components/Checkbox$Builder; a tooltip (Lnet/minecraft/client/gui/components/Tooltip;)Lnet/minecraft/client/gui/components/Checkbox$Builder; a net/minecraft/client/gui/components/Checkbox$OnValueChange gjg$b NOP a ()V lambda$static$0 (Lnet/minecraft/client/gui/components/Checkbox;Z)V a onValueChange (Lnet/minecraft/client/gui/components/Checkbox;Z)V onValueChange net/minecraft/client/gui/components/CommandSuggestions gjh ARGUMENT_STYLES d LITERAL_STYLE c UNPARSED_STYLE b WHITESPACE_PATTERN a allowHiding w allowSuggestions u anchorToBottom m commandUsage o commandUsagePosition p commandUsageWidth q commandsOnly i currentParse r fillColor n font h input g keepSuggestions v lineStartOffset k minecraft e onlyShowIfCursorPastError j pendingSuggestions s screen f suggestionLineLimit l suggestions t ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/components/EditBox;Lnet/minecraft/client/gui/Font;ZZIIZI)V calculateSuggestionSuffix (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a fillNodeUsage (Lnet/minecraft/ChatFormatting;)Z a formatChat (Ljava/lang/String;I)Lnet/minecraft/util/FormattedCharSequence; a formatText (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/util/FormattedCharSequence; a getExceptionMessage (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/util/FormattedCharSequence; a getLastWordIndex (Ljava/lang/String;)I a getNarrationMessage ()Lnet/minecraft/network/chat/Component; e getUsageNarration ()Lnet/minecraft/network/chat/Component; b hide ()V c isVisible ()Z a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$updateCommandInfo$0 ()V g mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;)Z a mouseScrolled (D)Z a render (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderSuggestions (Lnet/minecraft/client/gui/GuiGraphics;II)Z b renderUsage (Lnet/minecraft/client/gui/GuiGraphics;)V a setAllowHiding (Z)V b setAllowSuggestions (Z)V a showSuggestions (Z)V c sortSuggestions (Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; a updateCommandInfo ()V d updateUsageInfo ()V f net/minecraft/client/gui/components/CommandSuggestions$SuggestionsList gjh$a current f lastMouse g lastNarratedEntry i offset e originalContents c rect b suggestionList d tabCycles h this$0 a (Lnet/minecraft/client/gui/components/CommandSuggestions;IIILjava/util/List;Z)V cycle (I)V a getNarrationMessage ()Lnet/minecraft/network/chat/Component; b keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (II)Z a mouseScrolled (D)Z a render (Lnet/minecraft/client/gui/GuiGraphics;II)V a select (I)V b useSuggestion ()V a net/minecraft/client/gui/components/CommonButtons gji ()V accessibility (ILnet/minecraft/client/gui/components/Button$OnPress;Z)Lnet/minecraft/client/gui/components/SpriteIconButton; b language (ILnet/minecraft/client/gui/components/Button$OnPress;Z)Lnet/minecraft/client/gui/components/SpriteIconButton; a net/minecraft/client/gui/components/ComponentRenderUtils gjj INDENT a ()V ()V lambda$wrapComponents$0 (Lnet/minecraft/client/ComponentCollector;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a lambda$wrapComponents$1 (Ljava/util/List;Lnet/minecraft/network/chat/FormattedText;Ljava/lang/Boolean;)V a stripColor (Ljava/lang/String;)Ljava/lang/String; a wrapComponents (Lnet/minecraft/network/chat/FormattedText;ILnet/minecraft/client/gui/Font;)Ljava/util/List; a net/minecraft/client/gui/components/ContainerObjectSelectionList gjk (Lnet/minecraft/client/Minecraft;IIII)V entriesCanBeSelected ()Z v lambda$nextFocusPath$0 (Lnet/minecraft/client/gui/components/ContainerObjectSelectionList$Entry;)Z a narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/ContainerObjectSelectionList$1 gjk$1 $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection a ()V net/minecraft/client/gui/components/ContainerObjectSelectionList$Entry gjk$a dragging c focused a lastNarratable b ()V focusPathAtIndex (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;I)Lnet/minecraft/client/gui/ComponentPath; a getContentBottom ()I k getContentHeight ()I i getContentRight ()I n getContentWidth ()I l getContentX ()I d getContentXMiddle ()I m getContentY ()I h getContentYMiddle ()I j getFocused ()Lnet/minecraft/client/gui/components/events/GuiEventListener; aO_ getHeight ()I aR_ getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ isDragging ()Z aN_ isFocused ()Z aP_ isMouseOver (DD)Z a_ mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a narratables ()Ljava/util/List; b nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a setDragging (Z)V c_ setFocused (Z)V b setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a setHeight (I)V i setWidth (I)V h setX (I)V f setY (I)V g updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a visitWidgets (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/CycleButton gjl BOOLEAN_OPTIONS b DEFAULT_ALT_LIST_SELECTOR a defaultValueSupplier c displayState s index f name d narrationProvider q onValueChange r spriteSupplier u tooltipSupplier t value n valueStringifier p values o ()V (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;ILjava/lang/Object;Ljava/util/function/Supplier;Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/gui/components/CycleButton$OnValueChange;Lnet/minecraft/client/OptionInstance$TooltipSupplier;Lnet/minecraft/client/gui/components/CycleButton$DisplayState;Lnet/minecraft/client/gui/components/CycleButton$SpriteSupplier;)V booleanBuilder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Z)Lnet/minecraft/client/gui/components/CycleButton$Builder; a builder (Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a builder (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a createDefaultNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; c createFullName (Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; d createLabelForValue (Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; c createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f cycleValue (I)V a getCycledValue (I)Ljava/lang/Object; b getValue ()Ljava/lang/Object; a lambda$booleanBuilder$2 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; a lambda$booleanBuilder$3 (Z)Ljava/lang/Boolean; d lambda$builder$1 (Ljava/lang/Object;)Ljava/lang/Object; e lambda$onOffBuilder$4 (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Component; a lambda$onOffBuilder$5 (Z)Ljava/lang/Boolean; c lambda$static$0 ()Z h mouseScrolled (DDDD)Z a onOffBuilder (Z)Lnet/minecraft/client/gui/components/CycleButton$Builder; a onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b resetValue ()V e setValue (Ljava/lang/Object;)V a updateTooltip ()V d updateValue (Ljava/lang/Object;)V b updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/CycleButton$Builder gjl$a defaultValueSupplier a displayState g narrationProvider e spriteSupplier d tooltipSupplier c valueStringifier b values f (Ljava/util/function/Function;Ljava/util/function/Supplier;)V create (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/CycleButton$OnValueChange;)Lnet/minecraft/client/gui/components/CycleButton; a create (IIIILnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/CycleButton; a create (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/CycleButton$OnValueChange;)Lnet/minecraft/client/gui/components/CycleButton; a displayOnlyValue ()Lnet/minecraft/client/gui/components/CycleButton$Builder; a displayState (Lnet/minecraft/client/gui/components/CycleButton$DisplayState;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a lambda$create$2 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Object;)V a lambda$new$0 (Ljava/lang/Object;)Lnet/minecraft/client/gui/components/Tooltip; a lambda$new$1 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; b withCustomNarration (Ljava/util/function/Function;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withSprite (Lnet/minecraft/client/gui/components/CycleButton$SpriteSupplier;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withTooltip (Lnet/minecraft/client/OptionInstance$TooltipSupplier;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withValues (Ljava/util/Collection;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withValues ([Ljava/lang/Object;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withValues (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withValues (Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a withValues (Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/components/CycleButton$Builder; a net/minecraft/client/gui/components/CycleButton$DisplayState gjl$b $VALUES d HIDE c NAME_AND_VALUE a VALUE b $values ()[Lnet/minecraft/client/gui/components/CycleButton$DisplayState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/CycleButton$DisplayState; valueOf values ()[Lnet/minecraft/client/gui/components/CycleButton$DisplayState; values net/minecraft/client/gui/components/CycleButton$OnValueChange gjl$c onValueChange (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Object;)V onValueChange net/minecraft/client/gui/components/CycleButton$SpriteSupplier gjl$d apply (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; apply net/minecraft/client/gui/components/CycleButton$ValueListSupplier gjl$e create (Ljava/util/Collection;)Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a create (Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; a getDefaultList ()Ljava/util/List; b getSelectedList ()Ljava/util/List; a net/minecraft/client/gui/components/CycleButton$ValueListSupplier$1 gjl$e$1 val$copy a (Ljava/util/List;)V getDefaultList ()Ljava/util/List; b getSelectedList ()Ljava/util/List; a net/minecraft/client/gui/components/CycleButton$ValueListSupplier$2 gjl$e$2 val$altCopy b val$altSelector a val$defaultCopy c (Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)V getDefaultList ()Ljava/util/List; b getSelectedList ()Ljava/util/List; a net/minecraft/client/gui/components/DebugScreenOverlay gjm CROSSHAIR_INDEX_COUNT b CROSSHAIR_SCALE a MARGIN_LEFT d MARGIN_RIGHT c MARGIN_TOP e bandwidthChart x bandwidthLogger s clientChunk k crosshairBuffer h crosshairIndicies i font g fpsChart u frameTimeLogger p lastPos j minecraft f pingChart w pingLogger r profilerPieChart y remoteSupportingLoggers t renderFpsCharts n renderNetworkCharts o renderProfilerChart m serverChunk l tickTimeLogger q tpsChart v (Lnet/minecraft/client/Minecraft;)V clearChunkCache ()V a getBandwidthLogger ()Lnet/minecraft/util/debugchart/LocalSampleLogger; k getClientChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; q getLevel ()Lnet/minecraft/world/level/Level; o getPingLogger ()Lnet/minecraft/util/debugchart/LocalSampleLogger; j getProfilerPieChart ()Lnet/minecraft/client/gui/components/debugchart/ProfilerPieChart; l getServerChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; p getServerLevel ()Lnet/minecraft/server/level/ServerLevel; n getTickTimeLogger ()Lnet/minecraft/util/debugchart/LocalSampleLogger; i lambda$getLevel$2 (Lnet/minecraft/client/server/IntegratedServer;)Ljava/util/Optional; a lambda$getServerChunk$3 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/world/level/chunk/LevelChunk; a lambda$new$0 (Lnet/minecraft/client/Minecraft;)Ljava/lang/Float; a lambda$new$1 ()Ljava/lang/String; s lambda$render3dCrosshair$4 ()Ljava/lang/String; r logFrameDuration (J)V a logRemoteSample ([JLnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a render (Lnet/minecraft/client/gui/GuiGraphics;)V a render3dCrosshair (Lnet/minecraft/client/Camera;)V a renderLines (Lnet/minecraft/client/gui/GuiGraphics;Ljava/util/List;Z)V a reset ()V m showDebugScreen ()Z b showFpsCharts ()Z e showNetworkCharts ()Z d showProfilerChart ()Z c toggleFpsCharts ()V g toggleNetworkCharts ()V f toggleProfilerChart ()V h net/minecraft/client/gui/components/DebugScreenOverlay$1 gjm$1 val$groups d val$leftLines a val$regularLines c val$rightLines b (Lnet/minecraft/client/gui/components/DebugScreenOverlay;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V addLine (Ljava/lang/String;)V b addPriorityLine (Ljava/lang/String;)V a addToGroup (Lnet/minecraft/resources/Identifier;Ljava/util/Collection;)V a addToGroup (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V a lambda$addToGroup$0 (Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; b lambda$addToGroup$1 (Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; a net/minecraft/client/gui/components/EditBox gjn BACKWARDS a CURSOR_APPEND_CHARACTER o CURSOR_BLINK_INTERVAL_MS p CURSOR_INSERT_WIDTH n DEFAULT_HINT_STYLE d DEFAULT_TEXT_COLOR c FORWARDS b SEARCH_HINT_STYLE e SPRITES f bordered t canLoseFocus u centered w cursorPos A displayPos z filter G focusedTime J font q formatters H highlightPos B hint I invertHighlightedTextColor y isEditable v maxLength s responder F suggestion E textColor C textColorUneditable D textShadow x textX K textY L value r ()V (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/Font;IILnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/components/EditBox;Lnet/minecraft/network/chat/Component;)V addFormatter (Lnet/minecraft/client/gui/components/EditBox$TextFormatter;)V a applyFormat (Ljava/lang/String;I)Lnet/minecraft/util/FormattedCharSequence; a canConsumeInput ()Z d charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f deleteChars (I)V b deleteCharsToPos (I)V h deleteText (IZ)V c deleteWords (I)V a findClickedPositionInText (Lnet/minecraft/client/input/MouseButtonEvent;)I c getCursorPos (I)I p getCursorPosition ()I e getHighlighted ()Ljava/lang/String; c getInnerWidth ()I i getMaxLength ()I l getScreenX (I)I o getValue ()Ljava/lang/String; a getWordPosition (II)I a getWordPosition (I)I i getWordPosition (IIZ)I a insertText (Ljava/lang/String;)V b isBordered ()Z h isCentered ()Z n isEditable ()Z m isVisible ()Z j keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a moveCursor (IZ)V a moveCursorTo (IZ)V b moveCursorToEnd (Z)V c moveCursorToStart (Z)V a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b onDrag (Lnet/minecraft/client/input/MouseButtonEvent;DD)V b onValueChange (Ljava/lang/String;)V d playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ scrollTo (I)V q selectWord (Lnet/minecraft/client/input/MouseButtonEvent;)V d setBordered (Z)V d setCanLoseFocus (Z)V i setCentered (Z)V f setCursorPosition (I)V j setEditable (Z)V e setFilter (Ljava/util/function/Predicate;)V a setFocused (Z)V b setHighlightPos (I)V n setHint (Lnet/minecraft/network/chat/Component;)V c setInvertHighlightedTextColor (Z)V h setMaxLength (I)V k setResponder (Ljava/util/function/Consumer;)V b setSuggestion (Ljava/lang/String;)V c setTextColor (I)V l setTextColorUneditable (I)V m setTextShadow (Z)V g setValue (Ljava/lang/String;)V a setVisible (Z)V j setX (I)V f setY (I)V g updateTextPosition ()V k updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/EditBox$TextFormatter gjn$a format (Ljava/lang/String;I)Lnet/minecraft/util/FormattedCharSequence; format net/minecraft/client/gui/components/FittingMultiLineTextWidget gjo font c multilineWidget d (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V getInnerHeight ()I d minimizeHeight ()V u renderBackground (Lnet/minecraft/client/gui/GuiGraphics;)V b renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c scrollRate ()D p setMessage (Lnet/minecraft/network/chat/Component;)V a_ setWidth (I)V c showingScrollBar ()Z v updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/FocusableTextWidget gjp DEFAULT_PADDING a alwaysShowBorder d backgroundFill e maxWidth c padding b (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;IILnet/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill;Z)V builder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; a builder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;I)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; a getHeight ()I aR_ getPadding ()I e getTextX ()I c getTextY ()I d getWidth ()I aS_ playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setMaxWidth (I)Lnet/minecraft/client/gui/components/MultiLineTextWidget; a setMessage (Lnet/minecraft/network/chat/Component;)V a_ updateHeight ()V i updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a updateWidth ()V h net/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill gjp$a $VALUES d ALWAYS a NEVER c ON_FOCUS b $values ()[Lnet/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill; valueOf values ()[Lnet/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill; values net/minecraft/client/gui/components/FocusableTextWidget$Builder gjp$b alwaysShowBorder e backgroundFill f font b maxWidth d message a padding c (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;I)V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V alwaysShowBorder (Z)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; a backgroundFill (Lnet/minecraft/client/gui/components/FocusableTextWidget$BackgroundFill;)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; a build ()Lnet/minecraft/client/gui/components/FocusableTextWidget; a maxWidth (I)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; a textWidth (I)Lnet/minecraft/client/gui/components/FocusableTextWidget$Builder; b net/minecraft/client/gui/components/ImageButton gjq sprites a (IIIILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;)V (IIIILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V (IILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/components/ImageWidget gjr (IIII)V isActive ()Z b nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a sprite (IILnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/components/ImageWidget; a texture (IILnet/minecraft/resources/Identifier;II)Lnet/minecraft/client/gui/components/ImageWidget; a updateResource (Lnet/minecraft/resources/Identifier;)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/ImageWidget$Sprite gjr$a sprite a (IIIILnet/minecraft/resources/Identifier;)V renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateResource (Lnet/minecraft/resources/Identifier;)V a net/minecraft/client/gui/components/ImageWidget$Texture gjr$b texture a textureHeight c textureWidth b (IIIILnet/minecraft/resources/Identifier;II)V renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateResource (Lnet/minecraft/resources/Identifier;)V a net/minecraft/client/gui/components/ItemDisplayWidget gjs decorations e itemStack d minecraft a offsetX b offsetY c tooltip f (Lnet/minecraft/client/Minecraft;IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/ItemStack;ZZ)V renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/LerpingBossEvent gjt LERP_MILLISECONDS j setTime i targetPercent h (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;FLnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;ZZZ)V getProgress ()F k setProgress (F)V a net/minecraft/client/gui/components/LoadingDotsWidget gju font a (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;)V isActive ()Z b nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/LockIconButton gjv locked a (IILnet/minecraft/client/gui/components/Button$OnPress;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f isLocked ()Z a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b setLocked (Z)V a net/minecraft/client/gui/components/LockIconButton$Icon gjv$a $VALUES h LOCKED a LOCKED_DISABLED c LOCKED_HOVER b UNLOCKED d UNLOCKED_DISABLED f UNLOCKED_HOVER e sprite g $values ()[Lnet/minecraft/client/gui/components/LockIconButton$Icon; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/LockIconButton$Icon; valueOf values ()[Lnet/minecraft/client/gui/components/LockIconButton$Icon; values net/minecraft/client/gui/components/LogoRenderer gjw DEFAULT_HEIGHT_OFFSET f EASTER_EGG_LOGO b EDITION_HEIGHT j EDITION_LOGO_OVERLAP m EDITION_TEXTURE_HEIGHT l EDITION_TEXTURE_WIDTH k EDITION_WIDTH i LOGO_HEIGHT e LOGO_TEXTURE_HEIGHT h LOGO_TEXTURE_WIDTH g LOGO_WIDTH d MINECRAFT_EDITION c MINECRAFT_LOGO a keepLogoThroughFade o showEasterEgg n ()V (Z)V keepLogoThroughFade ()Z a renderLogo (Lnet/minecraft/client/gui/GuiGraphics;IF)V a renderLogo (Lnet/minecraft/client/gui/GuiGraphics;IFI)V a net/minecraft/client/gui/components/MultiLineEditBox gjx CURSOR_APPEND_CHARACTER e CURSOR_BLINK_INTERVAL_MS n CURSOR_COLOR d CURSOR_INSERT_WIDTH c PLACEHOLDER_TEXT_COLOR f cursorColor t focusedTime u font o placeholder p textColor r textField q textShadow s ()V (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;IZIZZ)V builder ()Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; v charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a getInnerHeight ()I d getValue ()Ljava/lang/String; u keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a onClick (Lnet/minecraft/client/input/MouseButtonEvent;Z)V b onDrag (Lnet/minecraft/client/input/MouseButtonEvent;DD)V b renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c renderDecorations (Lnet/minecraft/client/gui/GuiGraphics;)V a scrollRate ()D p scrollToCursor ()V w seekCursorScreen (DD)V b setCharacterLimit (I)V a setFocused (Z)V b setLineLimit (I)V b setValue (Ljava/lang/String;Z)V a setValue (Ljava/lang/String;)V a setValueListener (Ljava/util/function/Consumer;)V b updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/MultiLineEditBox$Builder gjx$a cursorColor f placeholder c showBackground g showDecorations h textColor d textShadow e x a y b ()V build (Lnet/minecraft/client/gui/Font;IILnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/MultiLineEditBox; a setCursorColor (I)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; d setPlaceholder (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; a setShowBackground (Z)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; b setShowDecorations (Z)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; c setTextColor (I)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; c setTextShadow (Z)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; a setX (I)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; a setY (I)Lnet/minecraft/client/gui/components/MultiLineEditBox$Builder; b net/minecraft/client/gui/components/MultiLineLabel gjy EMPTY a ()V create (Lnet/minecraft/client/gui/Font;I[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/MultiLineLabel; a create (Lnet/minecraft/client/gui/Font;[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/MultiLineLabel; a create (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/client/gui/components/MultiLineLabel; a create (Lnet/minecraft/client/gui/Font;II[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/MultiLineLabel; a getLineCount ()I a getWidth ()I b visitLines (Lnet/minecraft/client/gui/TextAlignment;IIILnet/minecraft/client/gui/ActiveTextCollector;)I a net/minecraft/client/gui/components/MultiLineLabel$1 gjy$1 ()V getLineCount ()I a getWidth ()I b visitLines (Lnet/minecraft/client/gui/TextAlignment;IIILnet/minecraft/client/gui/ActiveTextCollector;)I a net/minecraft/client/gui/components/MultiLineLabel$2 gjy$2 cachedTextAndWidth f splitWithLanguage g val$font c val$maxLines e val$maxWidth d val$messages b ([Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;II)V getLineCount ()I a getSplitMessage ()Ljava/util/List; c getWidth ()I b visitLines (Lnet/minecraft/client/gui/TextAlignment;IIILnet/minecraft/client/gui/ActiveTextCollector;)I a net/minecraft/client/gui/components/MultiLineLabel$TextAndWidth gjy$a text a width b (Lnet/minecraft/util/FormattedCharSequence;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode text ()Lnet/minecraft/util/FormattedCharSequence; a toString ()Ljava/lang/String; toString width ()I b net/minecraft/client/gui/components/MultiLineTextWidget gjz cache c centered d maxRows b maxWidth a (IILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V getFreshCacheKey ()Lnet/minecraft/client/gui/components/MultiLineTextWidget$CacheKey; e getHeight ()I aR_ getTextX ()I c getTextY ()I d getWidth ()I aS_ lambda$new$0 (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/components/MultiLineTextWidget$CacheKey;)Lnet/minecraft/client/gui/components/MultiLineLabel; a setCentered (Z)Lnet/minecraft/client/gui/components/MultiLineTextWidget; a setMaxRows (I)Lnet/minecraft/client/gui/components/MultiLineTextWidget; b setMaxWidth (I)Lnet/minecraft/client/gui/components/MultiLineTextWidget; a visitLines (Lnet/minecraft/client/gui/ActiveTextCollector;)V a net/minecraft/client/gui/components/MultiLineTextWidget$CacheKey gjz$a maxRows c maxWidth b message a (Lnet/minecraft/network/chat/Component;ILjava/util/OptionalInt;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode maxRows ()Ljava/util/OptionalInt; c maxWidth ()I b message ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/MultilineTextField gka LINE_SEEK_PIXEL_BIAS c LOGGER b NO_LIMIT a characterLimit j cursor g cursorListener n displayLines e font d lineLimit k selectCursor h selecting i value f valueListener m width l ()V (Lnet/minecraft/client/gui/Font;I)V characterLimit ()I a cursor ()I e deleteText (I)V c getCursorLineView ()Lnet/minecraft/client/gui/components/MultilineTextField$StringView; o getCursorLineView (I)Lnet/minecraft/client/gui/components/MultilineTextField$StringView; f getLineAtCursor ()I h getLineCount ()I g getLineView (I)Lnet/minecraft/client/gui/components/MultilineTextField$StringView; d getNextWord ()Lnet/minecraft/client/gui/components/MultilineTextField$StringView; n getPreviousWord ()Lnet/minecraft/client/gui/components/MultilineTextField$StringView; m getSelected ()Lnet/minecraft/client/gui/components/MultilineTextField$StringView; f getSelectedText ()Ljava/lang/String; l getWordEndPosition (I)I g hasCharacterLimit ()Z b hasLineLimit ()Z c hasSelection ()Z k insertText (Ljava/lang/String;)V b iterateLines ()Ljava/lang/Iterable; j keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$new$0 (Ljava/lang/String;)V f lambda$new$1 ()V r lambda$reflowDisplayLines$2 (Lnet/minecraft/network/chat/Style;II)V a onValueChange ()V p overflowsLineLimit (Ljava/lang/String;)Z e reflowDisplayLines ()V q seekCursor (Lnet/minecraft/client/gui/components/Whence;I)V a seekCursorLine (I)V e seekCursorToPoint (DD)V a selectWordAtCursor ()V i setCharacterLimit (I)V a setCursorListener (Ljava/lang/Runnable;)V a setLineLimit (I)V b setSelecting (Z)V a setValue (Ljava/lang/String;Z)V a setValue (Ljava/lang/String;)V a setValueListener (Ljava/util/function/Consumer;)V a truncateFullText (Ljava/lang/String;)Ljava/lang/String; c truncateInsertionText (Ljava/lang/String;)Ljava/lang/String; d value ()Ljava/lang/String; d net/minecraft/client/gui/components/MultilineTextField$1 gka$1 $SwitchMap$net$minecraft$client$gui$components$Whence a ()V net/minecraft/client/gui/components/MultilineTextField$StringView gka$a EMPTY c beginIndex a endIndex b ()V (II)V beginIndex ()I a endIndex ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/ObjectSelectionList gkb USAGE_NARRATION a ()V (Lnet/minecraft/client/Minecraft;IIII)V nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/ObjectSelectionList$Entry gkb$a ()V getContentBottom ()I k getContentHeight ()I i getContentRight ()I n getContentWidth ()I l getContentX ()I d getContentXMiddle ()I m getContentY ()I h getContentYMiddle ()I j getHeight ()I aR_ getNarration ()Lnet/minecraft/network/chat/Component; a getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ isFocused ()Z aP_ isMouseOver (DD)Z a_ mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a setFocused (Z)V b setHeight (I)V i setWidth (I)V h setX (I)V f setY (I)V g updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b visitWidgets (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/OptionsList gkc BIG_BUTTON_WIDTH a DEFAULT_ITEM_HEIGHT f screen n (Lnet/minecraft/client/Minecraft;ILnet/minecraft/client/gui/screens/options/OptionsSubScreen;)V addBig (Lnet/minecraft/client/OptionInstance;)V a addHeader (Lnet/minecraft/network/chat/Component;)V c addSmall (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/gui/components/AbstractWidget;)V a addSmall (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/gui/components/AbstractWidget;)V a addSmall ([Lnet/minecraft/client/OptionInstance;)V a addSmall (Ljava/util/List;)V b applyUnsavedChanges ()V c findOption (Lnet/minecraft/client/OptionInstance;)Lnet/minecraft/client/gui/components/AbstractWidget; b getRowWidth ()I a resetOption (Lnet/minecraft/client/OptionInstance;)V c net/minecraft/client/gui/components/OptionsList$AbstractEntry gkc$a ()V net/minecraft/client/gui/components/OptionsList$Entry gkc$b X_OFFSET c children a screen b (Ljava/util/List;Lnet/minecraft/client/gui/screens/Screen;)V big (Lnet/minecraft/client/Options;Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/components/OptionsList$Entry; a children ()Ljava/util/List; aJ_ findOption (Lnet/minecraft/client/OptionInstance;)Lnet/minecraft/client/gui/components/AbstractWidget; a narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a small (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/components/OptionsList$Entry; a small (Lnet/minecraft/client/Options;Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/gui/screens/options/OptionsSubScreen;)Lnet/minecraft/client/gui/components/OptionsList$Entry; a small (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/components/OptionsList$Entry; a net/minecraft/client/gui/components/OptionsList$HeaderEntry gkc$c paddingTop b screen a widget c (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;I)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/components/OptionsList$OptionInstanceWidget gkc$d optionInstance b widget a (Lnet/minecraft/client/gui/components/AbstractWidget;Lnet/minecraft/client/OptionInstance;)V (Lnet/minecraft/client/gui/components/AbstractWidget;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode optionInstance ()Lnet/minecraft/client/OptionInstance; b toString ()Ljava/lang/String; toString widget ()Lnet/minecraft/client/gui/components/AbstractWidget; a net/minecraft/client/gui/components/PlainTextButton gkd font a message b underlinedMessage c (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/client/gui/Font;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/components/PlayerFaceRenderer gke SKIN_HAT_HEIGHT h SKIN_HAT_U e SKIN_HAT_V f SKIN_HAT_WIDTH g SKIN_HEAD_HEIGHT d SKIN_HEAD_U a SKIN_HEAD_V b SKIN_HEAD_WIDTH c SKIN_TEX_HEIGHT j SKIN_TEX_WIDTH i ()V draw (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/PlayerSkin;III)V a draw (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/PlayerSkin;IIII)V a draw (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/Identifier;IIIZZI)V a drawHat (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/Identifier;IIIZI)V a net/minecraft/client/gui/components/PlayerSkinWidget gkf DEFAULT_ROTATION_X d DEFAULT_ROTATION_Y e FIT_SCALE b MODEL_HEIGHT a ROTATION_SENSITIVITY c ROTATION_X_LIMIT f rotationX q rotationY r skin p slimModel o wideModel n (IILnet/minecraft/client/model/geom/EntityModelSet;Ljava/util/function/Supplier;)V nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a onDrag (Lnet/minecraft/client/input/MouseButtonEvent;DD)V b playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/PlayerTabOverlay gkg HEART_ABSORBING_FULL_BLINKING_SPRITE l HEART_ABSORBING_HALF_BLINKING_SPRITE n HEART_CONTAINER_BLINKING_SPRITE h HEART_CONTAINER_SPRITE i HEART_FULL_BLINKING_SPRITE j HEART_FULL_SPRITE m HEART_HALF_BLINKING_SPRITE k HEART_HALF_SPRITE o MAX_ROWS_PER_COL a PING_1_SPRITE c PING_2_SPRITE d PING_3_SPRITE e PING_4_SPRITE f PING_5_SPRITE g PING_UNKNOWN_SPRITE b PLAYER_COMPARATOR p footer s gui r header t healthStates v minecraft q visible u ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/Gui;)V decorateName (Lnet/minecraft/client/multiplayer/PlayerInfo;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/Component; a getNameForDisplay (Lnet/minecraft/client/multiplayer/PlayerInfo;)Lnet/minecraft/network/chat/Component; a getPlayerInfos ()Ljava/util/List; b lambda$render$4 (Lnet/minecraft/client/multiplayer/PlayerInfo;)Ljava/util/UUID; b lambda$render$5 (Ljava/util/Set;Ljava/util/UUID;)Z a lambda$renderTablistHearts$6 (ILjava/util/UUID;)Lnet/minecraft/client/gui/components/PlayerTabOverlay$HealthState; a lambda$static$0 (Lnet/minecraft/client/multiplayer/PlayerInfo;)I f lambda$static$1 (Lnet/minecraft/client/multiplayer/PlayerInfo;)I e lambda$static$2 (Lnet/minecraft/client/multiplayer/PlayerInfo;)Ljava/lang/String; d lambda$static$3 (Lnet/minecraft/client/multiplayer/PlayerInfo;)Ljava/lang/String; c render (Lnet/minecraft/client/gui/GuiGraphics;ILnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/Objective;)V a renderPingIcon (Lnet/minecraft/client/gui/GuiGraphics;IIILnet/minecraft/client/multiplayer/PlayerInfo;)V a renderTablistHearts (IIILjava/util/UUID;Lnet/minecraft/client/gui/GuiGraphics;I)V a renderTablistScore (Lnet/minecraft/world/scores/Objective;ILnet/minecraft/client/gui/components/PlayerTabOverlay$ScoreDisplayEntry;IILjava/util/UUID;Lnet/minecraft/client/gui/GuiGraphics;)V a reset ()V a setFooter (Lnet/minecraft/network/chat/Component;)V a setHeader (Lnet/minecraft/network/chat/Component;)V b setVisible (Z)V a net/minecraft/client/gui/components/PlayerTabOverlay$HealthState gkg$a DECREASE_BLINK_DURATION b DISPLAY_UPDATE_DELAY a INCREASE_BLINK_DURATION c blinkUntilTick g displayedValue e lastUpdateTick f lastValue d (I)V displayedValue ()I a isBlinking (J)Z a update (IJ)V a net/minecraft/client/gui/components/PlayerTabOverlay$ScoreDisplayEntry gkg$b formattedScore c name a score b scoreWidth d (Lnet/minecraft/network/chat/Component;ILnet/minecraft/network/chat/Component;I)V equals (Ljava/lang/Object;)Z equals formattedScore ()Lnet/minecraft/network/chat/Component; c hashCode ()I hashCode name ()Lnet/minecraft/network/chat/Component; a score ()I b scoreWidth ()I d toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/PopupScreen gkh BACKGROUND_SPRITE a BG_BORDER_WITH_SPACING c BUTTON_SPACING d IMAGE_SIZE_X e IMAGE_SIZE_Y f POPUP_DEFAULT_WIDTH t SPACING b backgroundScreen u buttons x contentWidth z image v layout A message w onClose y ()V (Lnet/minecraft/client/gui/screens/Screen;ILnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/Runnable;)V added ()V aK_ buildButtonRow ()Lnet/minecraft/client/gui/layouts/LinearLayout; o getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$buildButtonRow$1 (Lnet/minecraft/client/gui/components/PopupScreen$ButtonOption;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$0 (Lnet/minecraft/client/gui/components/PopupScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b repositionElements ()V c net/minecraft/client/gui/components/PopupScreen$Builder gkh$a backgroundScreen a buttons f image e message c onClose g title b width d (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;)V addButton (Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/components/PopupScreen$Builder; a build ()Lnet/minecraft/client/gui/components/PopupScreen; a onClose (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/components/PopupScreen$Builder; a setImage (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/components/PopupScreen$Builder; a setMessage (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/PopupScreen$Builder; a setWidth (I)Lnet/minecraft/client/gui/components/PopupScreen$Builder; a net/minecraft/client/gui/components/PopupScreen$ButtonOption gkh$b action b message a (Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)V action ()Ljava/util/function/Consumer; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode message ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/Renderable gki render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a net/minecraft/client/gui/components/ResettableOptionWidget gkj resetValue ()V e net/minecraft/client/gui/components/ScrollableLayout gkk SCROLLBAR_RESERVE b SCROLLBAR_SPACING a container d content c maxHeight f minWidth e (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/layouts/Layout;I)V arrangeElements ()V a getHeight ()I aR_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ setMaxHeight (I)V b setMinWidth (I)V a setX (I)V f setY (I)V g visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/components/ScrollableLayout$Container gkk$a children d minecraft c this$0 a (Lnet/minecraft/client/gui/components/ScrollableLayout;Lnet/minecraft/client/Minecraft;II)V children ()Ljava/util/List; aJ_ contentHeight ()I o getBorderForArrowNavigation (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a_ getNarratables ()Ljava/util/Collection; aW_ renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ scrollRate ()D p setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a setScrollAmount (D)V a setX (I)V f setY (I)V g updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/SelectableEntry gkl mouseOverBottomLeftQuarter (III)Z g mouseOverBottomRightQuarter (III)Z e mouseOverIcon (III)Z a mouseOverLeftHalf (III)Z b mouseOverRightHalf (III)Z c mouseOverTopLeftQuarter (III)Z f mouseOverTopRightQuarter (III)Z d net/minecraft/client/gui/components/SplashRenderer gkm CHRISTMAS a HALLOWEEN c HEIGH_OFFSET e NEW_YEAR b TEXT_ANGLE f WIDTH_OFFSET d splash g ()V (Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;ILnet/minecraft/client/gui/Font;F)V a net/minecraft/client/gui/components/SpriteIconButton gkn sprite a spriteHeight c spriteWidth b (IILnet/minecraft/network/chat/Component;IILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V builder (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Z)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a renderSprite (Lnet/minecraft/client/gui/GuiGraphics;II)V a net/minecraft/client/gui/components/SpriteIconButton$Builder gkn$a height e iconOnly c message a narration j onPress b sprite f spriteHeight h spriteWidth g tooltip i width d (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Z)V build ()Lnet/minecraft/client/gui/components/SpriteIconButton; b narration (Lnet/minecraft/client/gui/components/Button$CreateNarration;)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a size (II)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a sprite (Lnet/minecraft/resources/Identifier;II)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a sprite (Lnet/minecraft/client/gui/components/WidgetSprites;II)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a width (I)Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a withTootip ()Lnet/minecraft/client/gui/components/SpriteIconButton$Builder; a net/minecraft/client/gui/components/SpriteIconButton$CenteredIcon gkn$b (IILnet/minecraft/network/chat/Component;IILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/components/SpriteIconButton$TextAndIcon gkn$c (IILnet/minecraft/network/chat/Component;IILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/components/StringWidget gko TEXT_MARGIN a cachedWidth c cachedWidthDirty d maxWidth b textOverflow e (IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V (IILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V clipText (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;I)Lnet/minecraft/util/FormattedCharSequence; a getWidth ()I aS_ setMaxWidth (ILnet/minecraft/client/gui/components/StringWidget$TextOverflow;)Lnet/minecraft/client/gui/components/StringWidget; a setMaxWidth (I)Lnet/minecraft/client/gui/components/StringWidget; a setMessage (Lnet/minecraft/network/chat/Component;)V a_ visitLines (Lnet/minecraft/client/gui/ActiveTextCollector;)V a net/minecraft/client/gui/components/StringWidget$TextOverflow gko$a $VALUES c CLAMPED a SCROLLING b $values ()[Lnet/minecraft/client/gui/components/StringWidget$TextOverflow; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/StringWidget$TextOverflow; valueOf values ()[Lnet/minecraft/client/gui/components/StringWidget$TextOverflow; values net/minecraft/client/gui/components/SubtitleOverlay gkp DISPLAY_TIME a audibleSubtitles e isListening d minecraft b subtitles c (Lnet/minecraft/client/Minecraft;)V onPlaySound (Lnet/minecraft/client/resources/sounds/SoundInstance;Lnet/minecraft/client/sounds/WeighedSoundEvents;F)V a render (Lnet/minecraft/client/gui/GuiGraphics;)V a net/minecraft/client/gui/components/SubtitleOverlay$SoundPlayedAt gkp$a location a time b (Lnet/minecraft/world/phys/Vec3;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()Lnet/minecraft/world/phys/Vec3; a time ()J b toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/SubtitleOverlay$Subtitle gkp$b playedAt c range b text a (Lnet/minecraft/network/chat/Component;FLnet/minecraft/world/phys/Vec3;)V getClosest (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/client/gui/components/SubtitleOverlay$SoundPlayedAt; a getText ()Lnet/minecraft/network/chat/Component; a isAudibleFrom (Lnet/minecraft/world/phys/Vec3;)Z c isStillActive ()Z b lambda$getClosest$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/gui/components/SubtitleOverlay$SoundPlayedAt;)D b lambda$purgeOldInstances$2 (JDLnet/minecraft/client/gui/components/SubtitleOverlay$SoundPlayedAt;)Z a lambda$refresh$1 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/gui/components/SubtitleOverlay$SoundPlayedAt;)Z a purgeOldInstances (D)V a refresh (Lnet/minecraft/world/phys/Vec3;)V b net/minecraft/client/gui/components/TabButton gkq SELECTED_OFFSET b SPRITES a TEXT_MARGIN c UNDERLINE_HEIGHT d UNDERLINE_MARGIN_BOTTOM f UNDERLINE_MARGIN_X e tab o tabManager n ()V (Lnet/minecraft/client/gui/components/tabs/TabManager;Lnet/minecraft/client/gui/components/tabs/Tab;II)V isSelected ()Z d playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderFocusUnderline (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;I)V a renderLabel (Lnet/minecraft/client/gui/ActiveTextCollector;)V a renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ tab ()Lnet/minecraft/client/gui/components/tabs/Tab; a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/TabOrderedElement gkr getTabOrderGroup ()I G net/minecraft/client/gui/components/Tooltip gks MAX_WIDTH a cachedTooltip c message b narration e splitWithLanguage d (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V create (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/Tooltip; a create (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/Tooltip; a splitTooltip (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/chat/Component;)Ljava/util/List; a toCharSequence (Lnet/minecraft/client/Minecraft;)Ljava/util/List; a updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/components/Whence gkt $VALUES d ABSOLUTE a END c RELATIVE b $values ()[Lnet/minecraft/client/gui/components/Whence; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/Whence; valueOf values ()[Lnet/minecraft/client/gui/components/Whence; values net/minecraft/client/gui/components/WidgetSprites gku disabled b disabledFocused d enabled a enabledFocused c (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V disabled ()Lnet/minecraft/resources/Identifier; b disabledFocused ()Lnet/minecraft/resources/Identifier; d enabled ()Lnet/minecraft/resources/Identifier; a enabledFocused ()Lnet/minecraft/resources/Identifier; c equals (Ljava/lang/Object;)Z equals get (ZZ)Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/WidgetTooltipHolder gkv delay b displayStartTime c tooltip a wasDisplayed d ()V createTooltipPositioner (Lnet/minecraft/client/gui/navigation/ScreenRectangle;ZZ)Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner; a get ()Lnet/minecraft/client/gui/components/Tooltip; a refreshTooltipForNextRenderPass (Lnet/minecraft/client/gui/GuiGraphics;IIZZLnet/minecraft/client/gui/navigation/ScreenRectangle;)V a set (Lnet/minecraft/client/gui/components/Tooltip;)V a setDelay (Ljava/time/Duration;)V a updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/components/debug/DebugEntryBiome gkw GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$printBiome$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$printBiome$1 (Lnet/minecraft/world/level/biome/Biome;)Ljava/lang/String; a printBiome (Lnet/minecraft/core/Holder;)Ljava/lang/String; a net/minecraft/client/gui/components/debug/DebugEntryCategory gkx RENDERER b SCREEN_TEXT a label c sortKey d ()V (Lnet/minecraft/network/chat/Component;F)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode label ()Lnet/minecraft/network/chat/Component; a sortKey ()F b toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/debug/DebugEntryChunkGeneration gky GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryChunkRenderStats gkz ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryChunkSourceStats gla ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryEntityRenderStats glb ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryFps glc ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryGpuUtilization gld ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryHeightmap gle GROUP b HEIGHTMAP_NAMES a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryLight glf GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryLocalDifficulty glg ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryLookingAtBlock glh GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a getPropertyValueString (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$display$0 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a net/minecraft/client/gui/components/debug/DebugEntryLookingAtEntity gli GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryLookingAtFluid glj GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a getPropertyValueString (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$display$0 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a net/minecraft/client/gui/components/debug/DebugEntryMemory glk GROUP a allocationRateCalculator b ()V ()V bytesToMegabytes (J)J a display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryMemory$AllocationRateCalculator glk$a GC_MBEANS b UPDATE_INTERVAL_MS a lastGcCounts e lastHeapUsage d lastRate f lastTime c ()V ()V bytesAllocatedPerSecond (J)J a gcCounts ()J a net/minecraft/client/gui/components/debug/DebugEntryNoop gll isAllowedWithReducedDebugInfo a (Z)V ()V category ()Lnet/minecraft/client/gui/components/debug/DebugEntryCategory; a display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryParticleRenderStats glm ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryPosition gln GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntryPosition$1 gln$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/gui/components/debug/DebugEntryPostEffect glo ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntrySectionPosition glp ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntrySimplePerformanceImpactors glq ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntrySoundMood glr ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/gui/components/debug/DebugEntrySpawnCounts gls ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$display$0 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/entity/MobCategory;)Ljava/lang/String; a net/minecraft/client/gui/components/debug/DebugEntrySystemSpecs glt GROUP a ()V ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryTps glu ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugEntryVersion glv ()V display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugScreenDisplayer glw addLine (Ljava/lang/String;)V b addPriorityLine (Ljava/lang/String;)V a addToGroup (Lnet/minecraft/resources/Identifier;Ljava/util/Collection;)V a addToGroup (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V a net/minecraft/client/gui/components/debug/DebugScreenEntries glx BIOME r CHUNK_BORDERS x CHUNK_GENERATION_STATS j CHUNK_RENDER_STATS i CHUNK_SECTION_OCTREE C CHUNK_SECTION_PATHS z CHUNK_SECTION_VISIBILITY M CHUNK_SOURCE_STATS m ENTITY_HITBOXES w ENTITY_RENDER_STATS k ENTITY_SPAWN_COUNTS t ENTRIES_BY_ID O FPS b GAME_VERSION a GPU_UTILIZATION A HEIGHTMAP q LIGHT_LEVELS p LOCAL_DIFFICULTY s LOOKING_AT_BLOCK f LOOKING_AT_ENTITY h LOOKING_AT_FLUID g MEMORY d PARTICLE_RENDER_STATS l PLAYER_POSITION n PLAYER_SECTION_POSITION o POST_EFFECT v PROFILES N SIMPLE_PERFORMANCE_IMPACTORS B SOUND_MOOD u SYSTEM_SPECS e THREE_DIMENSIONAL_CROSSHAIR y TPS c VISUALIZE_BLOCK_LIGHT_LEVELS H VISUALIZE_CHUNKS_ON_SERVER K VISUALIZE_COLLISION_BOXES F VISUALIZE_ENTITY_SUPPORTING_BLOCKS G VISUALIZE_HEIGHTMAP E VISUALIZE_SKY_LIGHT_LEVELS I VISUALIZE_SKY_LIGHT_SECTIONS L VISUALIZE_SOLID_FACES J VISUALIZE_WATER_LEVELS D ()V ()V allEntries ()Ljava/util/Map; a getEntry (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/components/debug/DebugScreenEntry; a register (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/debug/DebugScreenEntry;)Lnet/minecraft/resources/Identifier; a register (Ljava/lang/String;Lnet/minecraft/client/gui/components/debug/DebugScreenEntry;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/gui/components/debug/DebugScreenEntry gly category ()Lnet/minecraft/client/gui/components/debug/DebugEntryCategory; a display (Lnet/minecraft/client/gui/components/debug/DebugScreenDisplayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a isAllowed (Z)Z a net/minecraft/client/gui/components/debug/DebugScreenEntryList glz DEFAULT_DEBUG_PROFILE_VERSION b LOGGER a allStatuses c codec i currentlyEnabled d currentlyEnabledVersion h debugProfileFile g isOverlayVisible e profile f ()V (Ljava/io/File;)V getCurrentlyEnabled ()Ljava/util/Collection; b getCurrentlyEnabledVersion ()J f getStatus (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus; a isCurrentlyEnabled (Lnet/minecraft/resources/Identifier;)Z b isOverlayVisible ()Z d isUsingProfile (Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;)Z b lambda$load$0 (Ljava/lang/String;)Ljava/io/IOException; a load ()V a loadDefaultProfile ()V h loadProfile (Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;)V a rebuildCurrentList ()V e save ()V g setOverlayVisible (Z)V a setStatus (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus;)V a toggleDebugOverlay ()V c toggleStatus (Lnet/minecraft/resources/Identifier;)Z c net/minecraft/client/gui/components/debug/DebugScreenEntryList$SerializedOptions glz$a CODEC a CUSTOM_ENTRIES_CODEC d custom c profile b ()V (Ljava/util/Optional;Ljava/util/Optional;)V custom ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a profile ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/components/debug/DebugScreenEntryStatus gma $VALUES f ALWAYS_ON a CODEC d IN_OVERLAY b NEVER c name e $values ()[Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus; valueOf values ()[Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus; values net/minecraft/client/gui/components/debug/DebugScreenProfile gmb $VALUES f CODEC c DEFAULT a PERFORMANCE b name d translationKey e $values ()[Lnet/minecraft/client/gui/components/debug/DebugScreenProfile; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V getSerializedName ()Ljava/lang/String; c translationKey ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/debug/DebugScreenProfile; valueOf values ()[Lnet/minecraft/client/gui/components/debug/DebugScreenProfile; values net/minecraft/client/gui/components/debug/package-info gmc net/minecraft/client/gui/components/debugchart/AbstractDebugChart gmd CHART_HEIGHT a LINE_WIDTH b font c sampleStorage d (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/debugchart/SampleStorage;)V drawAdditionalDimensions (Lnet/minecraft/client/gui/GuiGraphics;III)V c drawChart (Lnet/minecraft/client/gui/GuiGraphics;II)V a drawDimensions (Lnet/minecraft/client/gui/GuiGraphics;III)V a drawMainDimension (Lnet/minecraft/client/gui/GuiGraphics;III)V b drawStringWithShade (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;II)V a getFullHeight ()I a getSampleColor (J)I a getSampleColor (DDIDIDI)I a getSampleHeight (D)I b getValueForAggregation (I)J b getWidth (I)I a renderAdditionalLinesAndLabels (Lnet/minecraft/client/gui/GuiGraphics;III)V d toDisplayString (D)Ljava/lang/String; a net/minecraft/client/gui/components/debugchart/BandwidthDebugChart gme CHART_TOP_VALUE j KILOBYTE h MAX_COLOR g MEGABYTE i MID_COLOR f MIN_COLOR e (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/debugchart/SampleStorage;)V drawLabeledLineAtValue (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a drawLineWithLabel (Lnet/minecraft/client/gui/GuiGraphics;IIILjava/lang/String;)V a getSampleColor (J)I a getSampleHeight (D)I b getSampleHeightInternal (D)I d renderAdditionalLinesAndLabels (Lnet/minecraft/client/gui/GuiGraphics;III)V d toBytesPerSecond (D)D e toDisplayString (D)Ljava/lang/String; a toDisplayStringInternal (D)Ljava/lang/String; c net/minecraft/client/gui/components/debugchart/FpsDebugChart gmf CHART_TOP_FPS e CHART_TOP_VALUE f (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/debugchart/SampleStorage;)V getSampleColor (J)I a getSampleHeight (D)I b renderAdditionalLinesAndLabels (Lnet/minecraft/client/gui/GuiGraphics;III)V d toDisplayString (D)Ljava/lang/String; a toMilliseconds (D)D c net/minecraft/client/gui/components/debugchart/PingDebugChart gmg CHART_TOP_VALUE e (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/debugchart/SampleStorage;)V getSampleColor (J)I a getSampleHeight (D)I b renderAdditionalLinesAndLabels (Lnet/minecraft/client/gui/GuiGraphics;III)V d toDisplayString (D)Ljava/lang/String; a net/minecraft/client/gui/components/debugchart/ProfilerPieChart gmh MARGIN c PIE_CHART_THICKNESS b RADIUS a bottomOffset g font d profilerPieChartResults e profilerTreePath f (Lnet/minecraft/client/gui/Font;)V profilerPieChartKeyPress (I)V b render (Lnet/minecraft/client/gui/GuiGraphics;)V a setBottomOffset (I)V a setPieChartResults (Lnet/minecraft/util/profiling/ProfileResults;)V a net/minecraft/client/gui/components/debugchart/TpsDebugChart gmi OTHER_COLOR g TASK_COLOR f TICK_METHOD_COLOR e msptSupplier h (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/debugchart/SampleStorage;Ljava/util/function/Supplier;)V drawAdditionalDimensions (Lnet/minecraft/client/gui/GuiGraphics;III)V c getSampleColor (J)I a getSampleHeight (D)I b getValueForAggregation (I)J b renderAdditionalLinesAndLabels (Lnet/minecraft/client/gui/GuiGraphics;III)V d toDisplayString (D)Ljava/lang/String; a toMilliseconds (D)D c net/minecraft/client/gui/components/debugchart/package-info gmj net/minecraft/client/gui/components/events/AbstractContainerEventHandler gmk focused a isDragging b ()V getFocused ()Lnet/minecraft/client/gui/components/events/GuiEventListener; aO_ isDragging ()Z aN_ setDragging (Z)V c_ setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a net/minecraft/client/gui/components/events/ContainerEventHandler gml charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a children ()Ljava/util/List; aJ_ getChildAt (DD)Ljava/util/Optional; c getCurrentFocusPath ()Lnet/minecraft/client/gui/ComponentPath; aQ_ getFocused ()Lnet/minecraft/client/gui/components/events/GuiEventListener; aO_ handleArrowNavigation (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent$ArrowNavigation;)Lnet/minecraft/client/gui/ComponentPath; a handleTabNavigation (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent$TabNavigation;)Lnet/minecraft/client/gui/ComponentPath; a isDragging ()Z aN_ isFocused ()Z aP_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b lambda$handleTabNavigation$1 (Lnet/minecraft/client/gui/components/events/GuiEventListener;)I b lambda$mouseScrolled$0 (DDDDLnet/minecraft/client/gui/components/events/GuiEventListener;)Z a lambda$nextFocusPathInDirection$2 (Lnet/minecraft/client/gui/navigation/ScreenDirection;Lnet/minecraft/client/gui/components/events/GuiEventListener;)Ljava/lang/Integer; b lambda$nextFocusPathInDirection$3 (Lnet/minecraft/client/gui/navigation/ScreenDirection;Lnet/minecraft/client/gui/components/events/GuiEventListener;)Ljava/lang/Integer; a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a nextFocusPathInDirection (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenDirection;Lnet/minecraft/client/gui/components/events/GuiEventListener;Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a nextFocusPathVaguelyInDirection (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenDirection;Lnet/minecraft/client/gui/components/events/GuiEventListener;Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; b setDragging (Z)V c_ setFocused (Z)V b setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a net/minecraft/client/gui/components/events/GuiEventListener gmm charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a getBorderForArrowNavigation (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a_ getCurrentFocusPath ()Lnet/minecraft/client/gui/ComponentPath; aQ_ getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ isFocused ()Z aP_ isMouseOver (DD)Z a_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseMoved (DD)V d mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a setFocused (Z)V b shouldTakeFocusAfterInteraction ()Z H net/minecraft/client/gui/components/events/package-info gmn net/minecraft/client/gui/components/package-info gmo net/minecraft/client/gui/components/spectator/SpectatorGui gmp FADE_OUT_DELAY c FADE_OUT_TIME d HOTBAR_SELECTION_SPRITE b HOTBAR_SPRITE a lastSelectionTime f menu g minecraft e ()V (Lnet/minecraft/client/Minecraft;)V getHotbarAlpha ()F c isMenuActive ()Z a onHotbarActionKeyPressed ()V b onHotbarSelected (I)V a onMouseScrolled (I)V b onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a renderAction (Lnet/minecraft/client/gui/GuiGraphics;)V b renderHotbar (Lnet/minecraft/client/gui/GuiGraphics;)V a renderPage (Lnet/minecraft/client/gui/GuiGraphics;FIILnet/minecraft/client/gui/spectator/categories/SpectatorPage;)V a renderSlot (Lnet/minecraft/client/gui/GuiGraphics;IIFFLnet/minecraft/client/gui/spectator/SpectatorMenuItem;)V a net/minecraft/client/gui/components/spectator/package-info gmq net/minecraft/client/gui/components/tabs/GridLayoutTab gmr layout c title a (Lnet/minecraft/network/chat/Component;)V doLayout (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a getTabExtraNarration ()Lnet/minecraft/network/chat/Component; bd_ getTabTitle ()Lnet/minecraft/network/chat/Component; b visitChildren (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/tabs/LoadingTab gms layout a loadingTitle c title b (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V doLayout (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a getTabExtraNarration ()Lnet/minecraft/network/chat/Component; bd_ getTabTitle ()Lnet/minecraft/network/chat/Component; b lambda$new$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a visitChildren (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/tabs/Tab gmt doLayout (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a getTabExtraNarration ()Lnet/minecraft/network/chat/Component; bd_ getTabTitle ()Lnet/minecraft/network/chat/Component; b visitChildren (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/components/tabs/TabManager gmu addWidget a currentTab e onDeselected d onSelected c removeWidget b tabArea f (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V getCurrentTab ()Lnet/minecraft/client/gui/components/tabs/Tab; a lambda$new$0 (Lnet/minecraft/client/gui/components/tabs/Tab;)V b lambda$new$1 (Lnet/minecraft/client/gui/components/tabs/Tab;)V a setCurrentTab (Lnet/minecraft/client/gui/components/tabs/Tab;Z)V a setTabArea (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a net/minecraft/client/gui/components/tabs/TabNavigationBar gmv HEIGHT c MARGIN d MAX_WIDTH b NO_TAB a USAGE_NARRATION e layout f tabButtons j tabManager h tabs i width g ()V (ILnet/minecraft/client/gui/components/tabs/TabManager;Ljava/lang/Iterable;)V arrangeElements ()V h builder (Lnet/minecraft/client/gui/components/tabs/TabManager;I)Lnet/minecraft/client/gui/components/tabs/TabNavigationBar$Builder; a children ()Ljava/util/List; aJ_ currentTabButton ()Lnet/minecraft/client/gui/components/TabButton; j currentTabIndex ()I i getNextTabIndex (Lnet/minecraft/client/input/KeyEvent;)I c getNextTabIndex (ILnet/minecraft/client/input/KeyEvent;)I a getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getTabs ()Ljava/util/List; d isMouseOver (DD)Z a_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$updateNarration$0 ()Ljava/util/Optional; k lambda$updateNarration$1 (Lnet/minecraft/client/gui/narration/NarrationElementOutput;Lnet/minecraft/client/gui/components/TabButton;)V b narrateListElementPosition (Lnet/minecraft/client/gui/narration/NarrationElementOutput;Lnet/minecraft/client/gui/components/TabButton;)V a narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y nextFocusPath (Lnet/minecraft/client/gui/navigation/FocusNavigationEvent;)Lnet/minecraft/client/gui/ComponentPath; a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a selectTab (IZ)V a setFocused (Z)V b setFocused (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a setTabActiveState (IZ)V b setTabTooltip (ILnet/minecraft/client/gui/components/Tooltip;)V a setWidth (I)V a updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/components/tabs/TabNavigationBar$Builder gmv$a tabManager b tabs c width a (Lnet/minecraft/client/gui/components/tabs/TabManager;I)V addTabs ([Lnet/minecraft/client/gui/components/tabs/Tab;)Lnet/minecraft/client/gui/components/tabs/TabNavigationBar$Builder; a build ()Lnet/minecraft/client/gui/components/tabs/TabNavigationBar; a net/minecraft/client/gui/components/tabs/package-info gmw net/minecraft/client/gui/components/toasts/AdvancementToast gmx BACKGROUND_SPRITE e DISPLAY_TIME a advancement f wantedVisibility g ()V (Lnet/minecraft/advancements/AdvancementHolder;)V getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; b getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a isChallengeAdvancement ()Z c render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a net/minecraft/client/gui/components/toasts/NowPlayingToast gmy HEIGHT h MUSIC_COLOR_CHANGE_FREQUENCY_MS l MUSIC_NOTES_SIZE g MUSIC_NOTES_SPACE i MUSIC_NOTES_SPRITE e NOW_PLAYING_BACKGROUND_SPRITE a PADDING f TEXT_COLOR k VISIBILITY_DURATION j lastMusicNoteColorChange n minecraft r musicNoteColor o musicNoteColorTick m notificationDisplayTimeMultiplier q updateToast p wantedVisibility s ()V ()V getCurrentSongName ()Ljava/lang/String; g getNowPlayingString (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a getWidth (Ljava/lang/String;Lnet/minecraft/client/gui/Font;)I a height ()I f onFinishedRendering ()V d render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a renderToast (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;)V a setWantedVisibility (Lnet/minecraft/client/gui/components/toasts/Toast$Visibility;)V a showToast (Lnet/minecraft/client/Options;)V a tickMusicNotes ()V c update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a width ()I e xPos (IF)F a yPos (I)F a net/minecraft/client/gui/components/toasts/RecipeToast gmz BACKGROUND_SPRITE a DESCRIPTION_TEXT g DISPLAY_TIME e TITLE_TEXT f changed j displayedRecipeIndex l lastChanged i recipeItems h wantedVisibility k ()V ()V addItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a addOrUpdate (Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)V a getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a net/minecraft/client/gui/components/toasts/RecipeToast$Entry gmz$a categoryItem a unlockedItem b (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V categoryItem ()Lnet/minecraft/world/item/ItemStack; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString unlockedItem ()Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/gui/components/toasts/SystemToast gna BACKGROUND_SPRITE a LINE_SPACING f MARGIN g MAX_LINE_SIZE e changed l forceHide n id h lastChanged k messageLines j title i wantedVisibility o width m ()V (Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Ljava/util/List;I)V add (Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V a addOrUpdate (Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V b forceHide ()V c forceHide (Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;)V a getToken ()Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId; g getToken ()Ljava/lang/Object; h getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a height ()I f multiline (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/components/toasts/SystemToast; a nullToEmpty (Lnet/minecraft/network/chat/Component;)Lcom/google/common/collect/ImmutableList; a onChunkLoadFailure (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/ChunkPos;)V a onChunkSaveFailure (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/ChunkPos;)V b onFileDropFailure (Lnet/minecraft/client/Minecraft;I)V a onLowDiskSpace (Lnet/minecraft/client/Minecraft;)V a onPackCopyFailure (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V c onWorldAccessFailure (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V a onWorldDeleteFailure (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V b render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a reset (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V a update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a width ()I e net/minecraft/client/gui/components/toasts/SystemToast$SystemToastId gna$a CHUNK_LOAD_FAILURE i CHUNK_SAVE_FAILURE j FILE_DROP_FAILURE f LOW_DISK_SPACE h NARRATOR_TOGGLE a PACK_COPY_FAILURE e PACK_LOAD_FAILURE c PERIODIC_NOTIFICATION g UNSECURE_SERVER_WARNING k WORLD_ACCESS_FAILURE d WORLD_BACKUP b displayTime l ()V (J)V ()V net/minecraft/client/gui/components/toasts/Toast gnb DEFAULT_WIDTH c NO_TOKEN b SLOT_HEIGHT d ()V getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; b getToken ()Ljava/lang/Object; h getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a height ()I f occcupiedSlotCount ()I i onFinishedRendering ()V d render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a width ()I e xPos (IF)F a yPos (I)F a net/minecraft/client/gui/components/toasts/Toast$Visibility gnb$a $VALUES d HIDE b SHOW a soundEvent c $values ()[Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a ()V (Ljava/lang/String;ILnet/minecraft/sounds/SoundEvent;)V playSound (Lnet/minecraft/client/sounds/SoundManager;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; valueOf values ()[Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; values net/minecraft/client/gui/components/toasts/ToastManager gnc ALL_SLOTS_OCCUPIED b SLOT_COUNT a minecraft c nowPlayingToast h occupiedSlots e playedToastSounds g queued f visibleToasts d (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/Options;)V addToast (Lnet/minecraft/client/gui/components/toasts/Toast;)V a clear ()V b findFreeSlotsIndex (I)I a freeSlotCount ()I g getMinecraft ()Lnet/minecraft/client/Minecraft; e getNotificationDisplayTimeMultiplier ()D f getToast (Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/gui/components/toasts/Toast; a hideNowPlayingToast ()V d initializeMusicToast (Lnet/minecraft/client/MusicToastDisplayState;)V b lambda$update$0 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/client/gui/components/toasts/ToastManager$ToastInstance;)Z a lambda$update$1 (Lnet/minecraft/client/gui/components/toasts/Toast;)Z b render (Lnet/minecraft/client/gui/GuiGraphics;)V a setMusicToastDisplayState (Lnet/minecraft/client/MusicToastDisplayState;)V a showNowPlayingToast ()V c update ()V a net/minecraft/client/gui/components/toasts/ToastManager$1 gnc$1 $SwitchMap$net$minecraft$client$MusicToastDisplayState a ()V net/minecraft/client/gui/components/toasts/ToastManager$ToastInstance gnc$a SLIDE_ANIMATION_DURATION_MS c animationStartTime g becameFullyVisibleAt h firstSlotIndex e fullyVisibleFor j hasFinishedRendering a occupiedSlotCount f this$0 b toast d visibility i visiblePortion k (Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/client/gui/components/toasts/Toast;II)V calculateVisiblePortion (J)V a getToast ()Lnet/minecraft/client/gui/components/toasts/Toast; a hasFinishedRendering ()Z c render (Lnet/minecraft/client/gui/GuiGraphics;I)V a resetToast ()V b update ()V d net/minecraft/client/gui/components/toasts/TutorialToast gnd BACKGROUND_SPRITE h LINE_SPACING k PADDING_BOTTOM j PADDING_TOP i PROGRESS_BAR_HEIGHT e PROGRESS_BAR_MARGIN_BOTTOM g PROGRESS_BAR_WIDTH a PROGRESS_BAR_X f TEXT_LEFT l TEXT_WIDTH m icon n lastSmoothingTime q lines o progress s progressable t smoothedProgress r timeToDisplayMs u visibility p ()V (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/components/toasts/TutorialToast$Icons;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;ZI)V (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/components/toasts/TutorialToast$Icons;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Z)V contentHeight ()I g getWantedVisibility ()Lnet/minecraft/client/gui/components/toasts/Toast$Visibility; a height ()I f hide ()V c render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;J)V a update (Lnet/minecraft/client/gui/components/toasts/ToastManager;J)V a updateProgress (F)V a net/minecraft/client/gui/components/toasts/TutorialToast$Icons gnd$a $VALUES i MOUSE b MOVEMENT_KEYS a RECIPE_BOOK d RIGHT_CLICK g SOCIAL_INTERACTIONS f TREE c WOODEN_PLANKS e sprite h $values ()[Lnet/minecraft/client/gui/components/toasts/TutorialToast$Icons; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;)V render (Lnet/minecraft/client/gui/GuiGraphics;II)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/components/toasts/TutorialToast$Icons; valueOf values ()[Lnet/minecraft/client/gui/components/toasts/TutorialToast$Icons; values net/minecraft/client/gui/components/toasts/package-info gne net/minecraft/client/gui/contextualbar/ContextualBarRenderer gnf EMPTY d HEIGHT b MARGIN_BOTTOM c WIDTH a ()V left (Lcom/mojang/blaze3d/platform/Window;)I a render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a renderExperienceLevel (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;I)V a top (Lcom/mojang/blaze3d/platform/Window;)I b net/minecraft/client/gui/contextualbar/ContextualBarRenderer$1 gnf$1 ()V render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/gui/contextualbar/ExperienceBarRenderer gng EXPERIENCE_BAR_BACKGROUND_SPRITE e EXPERIENCE_BAR_PROGRESS_SPRITE f minecraft g ()V (Lnet/minecraft/client/Minecraft;)V render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/gui/contextualbar/JumpableVehicleBarRenderer gnh JUMP_BAR_BACKGROUND_SPRITE e JUMP_BAR_COOLDOWN_SPRITE f JUMP_BAR_PROGRESS_SPRITE g minecraft h playerJumpableVehicle i ()V (Lnet/minecraft/client/Minecraft;)V render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/gui/contextualbar/LocatorBarRenderer gni ARROW_HEIGHT k ARROW_LEFT l ARROW_PADDING m ARROW_WIDTH j DOT_SIZE h LOCATOR_BAR_ARROW_DOWN g LOCATOR_BAR_ARROW_UP f LOCATOR_BAR_BACKGROUND e VISIBLE_DEGREE_RANGE i minecraft n ()V (Lnet/minecraft/client/Minecraft;)V lambda$render$0 (Lnet/minecraft/client/DeltaTracker;Lnet/minecraft/world/TickRateManager;Lnet/minecraft/world/entity/Entity;)F a lambda$render$1 (Lnet/minecraft/world/entity/Entity;Ljava/util/UUID;)Ljava/lang/Boolean; a lambda$render$2 (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$render$3 (Ljava/lang/String;)Ljava/lang/Integer; a lambda$render$4 (Lnet/minecraft/world/waypoints/TrackedWaypoint;)Ljava/lang/Integer; a lambda$render$5 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/PartialTickSupplier;Lnet/minecraft/client/gui/GuiGraphics;ILnet/minecraft/world/waypoints/TrackedWaypoint;)V a render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V b renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/gui/contextualbar/package-info gnj net/minecraft/client/gui/font/ActiveArea gnk activeBottom ()F e activeLeft ()F b activeRight ()F d activeTop ()F c style ()Lnet/minecraft/network/chat/Style; a net/minecraft/client/gui/font/AllMissingGlyphProvider gnl MISSING_INSTANCE b ()V ()V getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a net/minecraft/client/gui/font/AllMissingGlyphProvider$1 gnl$1 ()V bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/AtlasGlyphProvider gnm GLYPH_INFO a atlas b missingWrapper d renderTypes c spriteResolver f wrapperCache e ()V (Lnet/minecraft/client/renderer/texture/TextureAtlas;)V createSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lnet/minecraft/client/gui/GlyphSource; a lambda$new$0 (Lnet/minecraft/client/renderer/texture/TextureAtlas;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/GlyphSource; a sourceForSprite (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/GlyphSource; a net/minecraft/client/gui/font/AtlasGlyphProvider$1 gnm$1 this$0 b val$sprite a (Lnet/minecraft/client/gui/font/AtlasGlyphProvider;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/AtlasGlyphProvider$Instance gnm$a color i renderTypes d shadowColor j shadowOffset k sprite f style l textureView e x g y h (Lnet/minecraft/client/gui/font/GlyphRenderTypes;Lcom/mojang/blaze3d/textures/GpuTextureView;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;FFIIFLnet/minecraft/network/chat/Style;)V color ()I l equals (Ljava/lang/Object;)Z equals guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f hashCode ()I hashCode renderSprite (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFI)V a renderType (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a renderTypes ()Lnet/minecraft/client/gui/font/GlyphRenderTypes; h shadowColor ()I m shadowOffset ()F n sprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; i style ()Lnet/minecraft/network/chat/Style; a textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; g toString ()Ljava/lang/String; toString x ()F j y ()F k net/minecraft/client/gui/font/CodepointMap gnn BLOCK_BITS a BLOCK_COUNT e BLOCK_SIZE b IN_BLOCK_MASK c MAX_BLOCK d blockConstructor h blockMap g empty f (Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V clear ()V a computeIfAbsent (ILjava/util/function/IntFunction;)Ljava/lang/Object; a forEach (Lnet/minecraft/client/gui/font/CodepointMap$Output;)V a get (I)Ljava/lang/Object; a keySet ()Lit/unimi/dsi/fastutil/ints/IntSet; b lambda$keySet$0 (Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V a put (ILjava/lang/Object;)Ljava/lang/Object; a remove (I)Ljava/lang/Object; b net/minecraft/client/gui/font/CodepointMap$Output gnn$a accept (ILjava/lang/Object;)V accept net/minecraft/client/gui/font/EmptyArea gno DEFAULT_ASCENT b DEFAULT_HEIGHT a advance e ascent f height g style h x c y d (FFFFFLnet/minecraft/network/chat/Style;)V activeBottom ()F e activeLeft ()F b activeRight ()F d activeTop ()F c advance ()F h ascent ()F i equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()F j style ()Lnet/minecraft/network/chat/Style; a toString ()Ljava/lang/String; toString x ()F f y ()F g net/minecraft/client/gui/font/FontManager gnp FONTS_PATH c FONT_DEFINITIONS d GSON e LOGGER b MISSING_FONT a anyGlyphs j atlasManager l atlasProviders m fontSets h missingFontSet f nonFishyGlyphs k playerProvider n providersToClose g textureManager i ()V (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V apply (Lnet/minecraft/client/gui/font/FontManager$Preparation;Lnet/minecraft/util/profiling/ProfilerFiller;)V a close ()V close createFallbackProvider ()Lcom/mojang/blaze3d/font/GlyphProvider$Conditional; c createFont ()Lnet/minecraft/client/gui/Font; a createFontFilterFishy ()Lnet/minecraft/client/gui/Font; b createFontSet (Lnet/minecraft/resources/Identifier;Ljava/util/List;Ljava/util/Set;)Lnet/minecraft/client/gui/font/FontSet; a finalizeProviderLoading (Ljava/util/List;Lcom/mojang/blaze3d/font/GlyphProvider$Conditional;)V a getFontOptions (Lnet/minecraft/client/Options;)Ljava/util/Set; b getFontSetRaw (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/font/FontSet; a getSpriteFont (Lnet/minecraft/network/chat/FontDescription$AtlasSprite;)Lnet/minecraft/client/gui/GlyphSource; a lambda$apply$15 (Ljava/util/Set;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$apply$16 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/TextureAtlas;)V a lambda$finalizeProviderLoading$14 (Ljava/util/List;I)V a lambda$prepare$1 (Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle;Lnet/minecraft/client/gui/font/FontOption$Filter;Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition$Loader;)V a lambda$prepare$2 (Lnet/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle;Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/client/gui/font/FontOption$Filter;Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition$Reference;)V a lambda$prepare$3 (Ljava/util/Map$Entry;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Lnet/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle; a lambda$prepare$4 (Ljava/util/List;Lcom/mojang/blaze3d/font/GlyphProvider$Conditional;)V b lambda$prepare$5 (Lcom/mojang/blaze3d/font/GlyphProvider$Conditional;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a lambda$prepare$6 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$prepare$7 (Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/client/gui/font/FontManager$Preparation; a lambda$prepare$8 (Ljava/util/List;Lcom/mojang/blaze3d/font/GlyphProvider$Conditional;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; a lambda$prepare$9 (Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; a lambda$reload$0 (Lnet/minecraft/client/gui/font/FontManager$Preparation;)V a lambda$resolveProviders$11 (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle;)V a lambda$resolveProviders$12 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$resolveProviders$13 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle;)V a lambda$safeLoad$10 (Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition$Loader;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/gui/font/FontManager$BuilderId;)Ljava/util/Optional; a loadResourceStack (Ljava/util/List;Lnet/minecraft/resources/Identifier;)Ljava/util/List; a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload resolveProviders (Ljava/util/List;)Ljava/util/Map; a safeLoad (Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition$Loader;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a updateOptions (Lnet/minecraft/client/Options;)V a net/minecraft/client/gui/font/FontManager$BuilderId gnp$a fontId a index c pack b (Lnet/minecraft/resources/Identifier;Ljava/lang/String;I)V equals (Ljava/lang/Object;)Z equals fontId ()Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode index ()I c pack ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontManager$BuilderResult gnp$b filter b id a result c (Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/client/gui/font/FontOption$Filter;Lcom/mojang/datafixers/util/Either;)V equals (Ljava/lang/Object;)Z equals filter ()Lnet/minecraft/client/gui/font/FontOption$Filter; b hashCode ()I hashCode id ()Lnet/minecraft/client/gui/font/FontManager$BuilderId; a lambda$resolve$0 (Lcom/mojang/blaze3d/font/GlyphProvider;)Ljava/util/List; a lambda$resolve$1 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; a lambda$resolve$2 (Ljava/util/function/Function;Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a mergeFilters (Lcom/mojang/blaze3d/font/GlyphProvider$Conditional;)Lcom/mojang/blaze3d/font/GlyphProvider$Conditional; a resolve (Ljava/util/function/Function;)Ljava/util/Optional; a result ()Lcom/mojang/datafixers/util/Either; c toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontManager$CachedFontProvider gnp$c lastEntry c nonFishyOnly b this$0 a whiteGlyph d (Lnet/minecraft/client/gui/font/FontManager;Z)V close ()V close effect ()Lnet/minecraft/client/gui/font/glyphs/EffectGlyph; a getGlyphSource (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/client/gui/GlyphSource; b glyphs (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/client/gui/GlyphSource; a invalidate ()V b net/minecraft/client/gui/font/FontManager$CachedFontProvider$CachedEntry gnp$c$a description a source b (Lnet/minecraft/network/chat/FontDescription;Lnet/minecraft/client/gui/GlyphSource;)V description ()Lnet/minecraft/network/chat/FontDescription; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode source ()Lnet/minecraft/client/gui/GlyphSource; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontManager$FontDefinitionFile gnp$d CODEC a providers b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a providers ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontManager$Preparation gnp$e allProviders b fontSets a (Ljava/util/Map;Ljava/util/List;)V allProviders ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals fontSets ()Ljava/util/Map; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontManager$UnresolvedBuilderBundle gnp$f builders b dependencies c fontId a (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Ljava/util/List;Ljava/util/Set;)V add (Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/client/gui/font/FontOption$Filter;Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition$Reference;)V a add (Lnet/minecraft/client/gui/font/FontManager$BuilderId;Lnet/minecraft/client/gui/font/FontOption$Filter;Ljava/util/concurrent/CompletableFuture;)V a builders ()Ljava/util/List; b dependencies ()Ljava/util/Set; c equals (Ljava/lang/Object;)Z equals fontId ()Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode lambda$listBuilders$0 (Lnet/minecraft/client/gui/font/FontManager$BuilderResult;)Ljava/util/stream/Stream; a listBuilders ()Ljava/util/stream/Stream; d resolve (Ljava/util/function/Function;)Ljava/util/Optional; a toString ()Ljava/lang/String; toString visitOptionalDependencies (Ljava/util/function/Consumer;)V b visitRequiredDependencies (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/font/FontOption gnq $VALUES e CODEC c JAPANESE_VARIANTS b UNIFORM a name d $values ()[Lnet/minecraft/client/gui/font/FontOption; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/font/FontOption; valueOf values ()[Lnet/minecraft/client/gui/font/FontOption; values net/minecraft/client/gui/font/FontOption$Filter gnq$a ALWAYS_PASS b CODEC a values c ()V (Ljava/util/Map;)V apply (Ljava/util/Set;)Z a lambda$static$0 (Lnet/minecraft/client/gui/font/FontOption$Filter;)Ljava/util/Map; b merge (Lnet/minecraft/client/gui/font/FontOption$Filter;)Lnet/minecraft/client/gui/font/FontOption$Filter; a net/minecraft/client/gui/font/FontSet gnr INVISIBLE_MISSING_GLYPH b LARGE_FORWARD_ADVANCE a activeProviders f allProviders e anyGlyphs n glyphCache h glyphGetter i glyphsByWidth g missingGlyph j missingGlyphGetter k missingSelectedGlyphs l nonFishyGlyphs o stitcher c whiteGlyph m wrappedStitcher d ()V (Lnet/minecraft/client/gui/font/GlyphStitcher;)V close ()V close computeGlyphInfo (I)Lnet/minecraft/client/gui/font/FontSet$SelectedGlyphs; a getGlyph (I)Lnet/minecraft/client/gui/font/FontSet$SelectedGlyphs; b getRandomGlyph (Lnet/minecraft/util/RandomSource;I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a hasFishyAdvance (Lcom/mojang/blaze3d/font/GlyphInfo;)Z a lambda$new$0 (I)[Lnet/minecraft/client/gui/font/FontSet$SelectedGlyphs; e lambda$new$1 (I)[[Lnet/minecraft/client/gui/font/FontSet$SelectedGlyphs; d lambda$new$2 ()Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; c lambda$selectProviders$3 (I)Lit/unimi/dsi/fastutil/ints/IntList; c lambda$selectProviders$4 (Ljava/util/List;Ljava/util/Set;I)V a reload (Ljava/util/List;Ljava/util/Set;)V a reload (Ljava/util/Set;)V a resetTextures ()V b selectProviders (Ljava/util/List;Ljava/util/Set;)Ljava/util/List; b source (Z)Lnet/minecraft/client/gui/GlyphSource; a whiteGlyph ()Lnet/minecraft/client/gui/font/glyphs/EffectGlyph; a net/minecraft/client/gui/font/FontSet$1 gnr$1 ()V createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/FontSet$2 gnr$2 this$0 a (Lnet/minecraft/client/gui/font/FontSet;)V getMissing ()Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a stitch (Lcom/mojang/blaze3d/font/GlyphInfo;Lcom/mojang/blaze3d/font/GlyphBitmap;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a net/minecraft/client/gui/font/FontSet$DelayedBake gnr$a baked c this$0 a unbaked b (Lnet/minecraft/client/gui/font/FontSet;Lcom/mojang/blaze3d/font/UnbakedGlyph;)V get ()Ljava/lang/Object; get get ()Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a net/minecraft/client/gui/font/FontSet$SelectedGlyphs gnr$b any a nonFishy b (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V any ()Ljava/util/function/Supplier; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nonFishy ()Ljava/util/function/Supplier; b select (Z)Ljava/util/function/Supplier; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/FontSet$Source gnr$c filterFishyGlyphs b this$0 a (Lnet/minecraft/client/gui/font/FontSet;Z)V getGlyph (I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a getRandomGlyph (Lnet/minecraft/util/RandomSource;I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a net/minecraft/client/gui/font/FontTexture gns SIZE d colored f renderTypes e root g (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/font/GlyphRenderTypes;Z)V add (Lcom/mojang/blaze3d/font/GlyphInfo;Lcom/mojang/blaze3d/font/GlyphBitmap;)Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph; a dumpContents (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)V a lambda$dumpContents$0 (I)I a net/minecraft/client/gui/font/FontTexture$Node gns$a height d left e occupied g right f width c x a y b (IIII)V insert (Lcom/mojang/blaze3d/font/GlyphBitmap;)Lnet/minecraft/client/gui/font/FontTexture$Node; a net/minecraft/client/gui/font/GlyphRenderTypes gnt guiPipeline d normal a polygonOffset c seeThrough b (Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/rendertype/RenderType;Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V createForColorTexture (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/font/GlyphRenderTypes; b createForIntensityTexture (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/font/GlyphRenderTypes; a equals (Ljava/lang/Object;)Z equals guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; d hashCode ()I hashCode normal ()Lnet/minecraft/client/renderer/rendertype/RenderType; a polygonOffset ()Lnet/minecraft/client/renderer/rendertype/RenderType; c seeThrough ()Lnet/minecraft/client/renderer/rendertype/RenderType; b select (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/GlyphRenderTypes$1 gnt$1 $SwitchMap$net$minecraft$client$gui$Font$DisplayMode a ()V net/minecraft/client/gui/font/GlyphStitcher gnu textureManager a texturePrefix b textures c (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/Identifier;)V close ()V close reset ()V a stitch (Lcom/mojang/blaze3d/font/GlyphInfo;Lcom/mojang/blaze3d/font/GlyphBitmap;)Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph; a textureName (I)Lnet/minecraft/resources/Identifier; a net/minecraft/client/gui/font/PlainTextRenderable gnv DEFAULT_HEIGHT b DEFAULT_WIDTH a DEFUAULT_ASCENT c ascent ()F q bottom ()F u color ()I l height ()F p left ()F r render (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a renderSprite (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFI)V a right ()F s shadowColor ()I m shadowOffset ()F n top ()F t width ()F o x ()F j y ()F k net/minecraft/client/gui/font/PlayerGlyphProvider gnw GLYPH_INFO a playerSkinRenderCache b wrapperCache c ()V (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V sourceForPlayer (Lnet/minecraft/network/chat/FontDescription$PlayerSprite;)Lnet/minecraft/client/gui/GlyphSource; a net/minecraft/client/gui/font/PlayerGlyphProvider$1 gnw$1 this$0 a (Lnet/minecraft/client/gui/font/PlayerGlyphProvider;)V load (Lnet/minecraft/network/chat/FontDescription$PlayerSprite;)Lnet/minecraft/client/gui/GlyphSource; a load (Ljava/lang/Object;)Ljava/lang/Object; load net/minecraft/client/gui/font/PlayerGlyphProvider$1$1 gnw$1$1 val$hat b val$skin a (Lnet/minecraft/client/gui/font/PlayerGlyphProvider$1;Ljava/util/function/Supplier;Z)V createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/PlayerGlyphProvider$Instance gnw$a color h hat e shadowColor i shadowOffset j skin d style k x f y g (Ljava/util/function/Supplier;ZFFIIFLnet/minecraft/network/chat/Style;)V color ()I l equals (Ljava/lang/Object;)Z equals guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f hashCode ()I hashCode hat ()Z i renderQuad (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFFFIFFIIII)V a renderSprite (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFI)V a renderType (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a shadowColor ()I m shadowOffset ()F n skin ()Ljava/util/function/Supplier; h style ()Lnet/minecraft/network/chat/Style; a textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; g toString ()Ljava/lang/String; toString x ()F j y ()F k net/minecraft/client/gui/font/SingleSpriteSource gnx glyph a (Lnet/minecraft/client/gui/font/glyphs/BakedGlyph;)V equals (Ljava/lang/Object;)Z equals getGlyph (I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a getRandomGlyph (Lnet/minecraft/util/RandomSource;I)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a glyph ()Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/TextFieldHelper gny cursorPos f getClipboardFn c getMessageFn a selectionPos g setClipboardFn d setMessageFn b stringValidator e (Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a clampToMsgLength (I)I g copy ()V c createClipboardGetter (Lnet/minecraft/client/Minecraft;)Ljava/util/function/Supplier; a createClipboardSetter (Lnet/minecraft/client/Minecraft;)Ljava/util/function/Consumer; c cut ()V a deleteSelection (Ljava/lang/String;)Ljava/lang/String; c getClipboardContents (Lnet/minecraft/client/Minecraft;)Ljava/lang/String; b getCursorPos ()I g getSelected (Ljava/lang/String;)Ljava/lang/String; b getSelectionPos ()I h insertText (Ljava/lang/String;)V a insertText (Ljava/lang/String;Ljava/lang/String;)V a isSelecting ()Z i keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$createClipboardGetter$0 (Lnet/minecraft/client/Minecraft;)Ljava/lang/String; d lambda$createClipboardSetter$1 (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V b moveBy (IZLnet/minecraft/client/gui/font/TextFieldHelper$CursorStep;)V a moveByChars (IZ)V a moveByChars (I)V a moveByWords (I)V b moveByWords (IZ)V b paste ()V b removeCharsFromCursor (I)V d removeFromCursor (ILnet/minecraft/client/gui/font/TextFieldHelper$CursorStep;)V a removeWordsFromCursor (I)V c resetSelectionIfNeeded (Z)V c selectAll ()V d setClipboardContents (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V a setCursorPos (I)V e setCursorPos (IZ)V c setCursorToEnd ()V f setCursorToEnd (Z)V b setCursorToStart (Z)V a setCursorToStart ()V e setSelectionPos (I)V f setSelectionRange (II)V a net/minecraft/client/gui/font/TextFieldHelper$CursorStep gny$a $VALUES c CHARACTER a WORD b $values ()[Lnet/minecraft/client/gui/font/TextFieldHelper$CursorStep; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/font/TextFieldHelper$CursorStep; valueOf values ()[Lnet/minecraft/client/gui/font/TextFieldHelper$CursorStep; values net/minecraft/client/gui/font/TextRenderable gnz bottom ()F u guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f left ()F r render (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a renderType (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a right ()F s textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; g top ()F t net/minecraft/client/gui/font/TextRenderable$Styled gnz$a activeBottom ()F e activeLeft ()F b activeRight ()F d activeTop ()F c net/minecraft/client/gui/font/glyphs/BakedGlyph goa createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/glyphs/BakedSheetGlyph gob Z_FIGHTER a down l info b left i renderTypes c right j textureView d u0 e u1 f up k v0 g v1 h (Lcom/mojang/blaze3d/font/GlyphInfo;Lnet/minecraft/client/gui/font/GlyphRenderTypes;Lcom/mojang/blaze3d/textures/GpuTextureView;FFFFFFFF)V bottom (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance;)F d buildEffect (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$EffectInstance;FFILcom/mojang/blaze3d/vertex/VertexConsumer;ILorg/joml/Matrix4f;)V a createEffect (FFFFFIIF)Lnet/minecraft/client/gui/font/TextRenderable; a createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a extraThickness (Z)F a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a left (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance;)F a render (ZFFFLorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZI)V a renderChar (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a renderEffect (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$EffectInstance;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a right (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance;)F c shearBottom ()F b shearTop ()F c top (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance;)F b net/minecraft/client/gui/font/glyphs/BakedSheetGlyph$EffectInstance gob$a color g depth f glyph a shadowColor h shadowOffset i x0 b x1 d y0 c y1 e (Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph;FFFFFIIF)V bottom ()F u color ()I i depth ()F h equals (Ljava/lang/Object;)Z equals glyph ()Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph; a guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f hasShadow ()Z l hashCode ()I hashCode left ()F r render (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a renderType (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a right ()F s shadowColor ()I j shadowOffset ()F k textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; g toString ()Ljava/lang/String; toString top ()F t x0 ()F b x1 ()F d y0 ()F c y1 ()F e net/minecraft/client/gui/font/glyphs/BakedSheetGlyph$GlyphInstance gob$b boldOffset g color c glyph e shadowColor d shadowOffset h style f x a y b (FFIILnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph;Lnet/minecraft/network/chat/Style;FF)V activeRight ()F d boldOffset ()F m bottom ()F u color ()I j equals (Ljava/lang/Object;)Z equals glyph ()Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph; l guiPipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f hasShadow ()Z o hashCode ()I hashCode left ()F r render (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IZ)V a renderType (Lnet/minecraft/client/gui/Font$DisplayMode;)Lnet/minecraft/client/renderer/rendertype/RenderType; a right ()F s shadowColor ()I k shadowOffset ()F n style ()Lnet/minecraft/network/chat/Style; a textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; g toString ()Ljava/lang/String; toString top ()F t x ()F h y ()F i net/minecraft/client/gui/font/glyphs/EffectGlyph goc createEffect (FFFFFIIF)Lnet/minecraft/client/gui/font/TextRenderable; a net/minecraft/client/gui/font/glyphs/EmptyGlyph god info a (F)V bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/glyphs/EmptyGlyph$1 god$1 this$0 a (Lnet/minecraft/client/gui/font/glyphs/EmptyGlyph;)V createGlyph (FFIILnet/minecraft/network/chat/Style;FF)Lnet/minecraft/client/gui/font/TextRenderable$Styled; a info ()Lcom/mojang/blaze3d/font/GlyphInfo; a net/minecraft/client/gui/font/glyphs/SpecialGlyphs goe $VALUES d MISSING b WHITE a image c $values ()[Lnet/minecraft/client/gui/font/glyphs/SpecialGlyphs; e ()V (Ljava/lang/String;ILjava/util/function/Supplier;)V bake (Lnet/minecraft/client/gui/font/GlyphStitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedSheetGlyph; a generate (IILnet/minecraft/client/gui/font/glyphs/SpecialGlyphs$PixelProvider;)Lcom/mojang/blaze3d/platform/NativeImage; a getAdvance ()F getAdvance lambda$static$0 (II)I b lambda$static$1 ()Lcom/mojang/blaze3d/platform/NativeImage; d lambda$static$2 (II)I a lambda$static$3 ()Lcom/mojang/blaze3d/platform/NativeImage; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/font/glyphs/SpecialGlyphs; valueOf values ()[Lnet/minecraft/client/gui/font/glyphs/SpecialGlyphs; values net/minecraft/client/gui/font/glyphs/SpecialGlyphs$1 goe$1 this$0 a (Lnet/minecraft/client/gui/font/glyphs/SpecialGlyphs;)V getOversample ()F d getPixelHeight ()I b getPixelWidth ()I a isColored ()Z c upload (IILcom/mojang/blaze3d/textures/GpuTexture;)V a net/minecraft/client/gui/font/glyphs/SpecialGlyphs$PixelProvider goe$a getColor (II)I getColor net/minecraft/client/gui/font/glyphs/package-info gof net/minecraft/client/gui/font/package-info gog net/minecraft/client/gui/font/providers/BitmapProvider goh LOGGER b glyphs d image c ()V (Lcom/mojang/blaze3d/platform/NativeImage;Lnet/minecraft/client/gui/font/CodepointMap;)V close ()V close getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a net/minecraft/client/gui/font/providers/BitmapProvider$Definition goh$a CODEC a CODEPOINT_GRID_CODEC g ascent e codepointGrid f file c height d ()V (Lnet/minecraft/resources/Identifier;II[[I)V ascent ()I e codepointGrid ()[[I f equals (Ljava/lang/Object;)Z equals file ()Lnet/minecraft/resources/Identifier; c getActualGlyphWidth (Lcom/mojang/blaze3d/platform/NativeImage;IIII)I a hashCode ()I hashCode height ()I d lambda$load$7 (I)[Lnet/minecraft/client/gui/font/providers/BitmapProvider$Glyph; b lambda$load$8 (I)[[Lnet/minecraft/client/gui/font/providers/BitmapProvider$Glyph; a lambda$static$0 (Ljava/util/List;)[[I a lambda$static$1 ([[I)Ljava/util/List; b lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$6 (Lnet/minecraft/client/gui/font/providers/BitmapProvider$Definition;)Ljava/lang/String; b lambda$validateDimensions$2 ()Ljava/lang/String; h lambda$validateDimensions$3 ()Ljava/lang/String; g lambda$validateDimensions$4 ([II)Ljava/lang/String; a load (Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/mojang/blaze3d/font/GlyphProvider; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b validate (Lnet/minecraft/client/gui/font/providers/BitmapProvider$Definition;)Lcom/mojang/serialization/DataResult; a validateDimensions ([[I)Lcom/mojang/serialization/DataResult; a net/minecraft/client/gui/font/providers/BitmapProvider$Glyph goh$b advance g ascent h height f image b offsetX c offsetY d scale a width e (FLcom/mojang/blaze3d/platform/NativeImage;IIIIII)V advance ()I h ascent ()I i bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I g image ()Lcom/mojang/blaze3d/platform/NativeImage; c info ()Lcom/mojang/blaze3d/font/GlyphInfo; a offsetX ()I d offsetY ()I e scale ()F b toString ()Ljava/lang/String; toString width ()I f net/minecraft/client/gui/font/providers/BitmapProvider$Glyph$1 goh$b$1 this$0 a (Lnet/minecraft/client/gui/font/providers/BitmapProvider$Glyph;)V getBearingTop ()F j getOversample ()F d getPixelHeight ()I b getPixelWidth ()I a isColored ()Z c upload (IILcom/mojang/blaze3d/textures/GpuTexture;)V a net/minecraft/client/gui/font/providers/FreeTypeUtil goi LIBRARY_LOCK a LOGGER b library c ()V ()V assertError (ILjava/lang/String;)V a checkError (ILjava/lang/String;)Z b describeError (I)Ljava/lang/String; a destroy ()V b getLibrary ()J a setVector (Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; a x (Lorg/lwjgl/util/freetype/FT_Vector;)F a net/minecraft/client/gui/font/providers/GlyphProviderDefinition goj MAP_CODEC b ()V type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b net/minecraft/client/gui/font/providers/GlyphProviderDefinition$Conditional goj$a CODEC a definition b filter c ()V (Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition;Lnet/minecraft/client/gui/font/FontOption$Filter;)V definition ()Lnet/minecraft/client/gui/font/providers/GlyphProviderDefinition; a equals (Ljava/lang/Object;)Z equals filter ()Lnet/minecraft/client/gui/font/FontOption$Filter; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/GlyphProviderDefinition$Loader goj$b load (Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/mojang/blaze3d/font/GlyphProvider; load net/minecraft/client/gui/font/providers/GlyphProviderDefinition$Reference goj$c id a (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/GlyphProviderType gok $VALUES i BITMAP a CODEC f REFERENCE e SPACE c TTF b UNIHEX d codec h name g $values ()[Lnet/minecraft/client/gui/font/providers/GlyphProviderType; b ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V getSerializedName ()Ljava/lang/String; c mapCodec ()Lcom/mojang/serialization/MapCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/font/providers/GlyphProviderType; valueOf values ()[Lnet/minecraft/client/gui/font/providers/GlyphProviderType; values net/minecraft/client/gui/font/providers/ProviderReferenceDefinition gol CODEC a id c ()V (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition gom CODEC a SKIP_LIST_CODEC h location c oversample e shift f size d skip g ()V (Lnet/minecraft/resources/Identifier;FFLnet/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition$Shift;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/util/List;)Ljava/lang/String; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a load (Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/mojang/blaze3d/font/GlyphProvider; a location ()Lnet/minecraft/resources/Identifier; c oversample ()F e shift ()Lnet/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition$Shift; f size ()F d skip ()Ljava/lang/String; g toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition$Shift gom$a CODEC b NONE a x c y d ()V (FF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/util/List;)Lnet/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition$Shift; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition$Shift;)Ljava/util/List; a toString ()Ljava/lang/String; toString x ()F a y ()F b net/minecraft/client/gui/font/providers/UnihexProvider gon DIGITS_FOR_WIDTH_16 f DIGITS_FOR_WIDTH_24 g DIGITS_FOR_WIDTH_32 h DIGITS_FOR_WIDTH_8 e DIGITS_PER_BYTE d GLYPH_HEIGHT c LOGGER b glyphs i ()V (Lnet/minecraft/client/gui/font/CodepointMap;)V copyUntil (Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z a decodeHex (IB)I a decodeHex (ILit/unimi/dsi/fastutil/bytes/ByteList;I)I a getGlyph (I)Lcom/mojang/blaze3d/font/UnbakedGlyph; a getSupportedGlyphs ()Lit/unimi/dsi/fastutil/ints/IntSet; a readFromStream (Ljava/io/InputStream;Lnet/minecraft/client/gui/font/providers/UnihexProvider$ReaderOutput;)V a unpackBitsToBytes (Ljava/nio/IntBuffer;Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData;II)V a unpackBitsToBytes (Ljava/nio/IntBuffer;III)V a net/minecraft/client/gui/font/providers/UnihexProvider$ByteContents gon$a contents a ([B)V bitWidth ()I a contents ()[B b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode line (I)I a read (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/UnihexProvider$Definition gon$b CODEC a hexFile c sizeOverrides d ()V (Lnet/minecraft/resources/Identifier;Ljava/util/List;)V lambda$loadData$3 (I)[Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; d lambda$loadData$4 (I)[[Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; c lambda$loadData$5 (I)[Lnet/minecraft/client/gui/font/providers/UnihexProvider$Glyph; b lambda$loadData$6 (I)[[Lnet/minecraft/client/gui/font/providers/UnihexProvider$Glyph; a lambda$loadData$7 (Lnet/minecraft/client/gui/font/CodepointMap;ILnet/minecraft/client/gui/font/providers/UnihexProvider$LineData;)V a lambda$static$0 (Lnet/minecraft/client/gui/font/providers/UnihexProvider$Definition;)Lnet/minecraft/resources/Identifier; b lambda$static$1 (Lnet/minecraft/client/gui/font/providers/UnihexProvider$Definition;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a load (Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/mojang/blaze3d/font/GlyphProvider; a loadData (Ljava/io/InputStream;)Lnet/minecraft/client/gui/font/providers/UnihexProvider; a type ()Lnet/minecraft/client/gui/font/providers/GlyphProviderType; a unpack ()Lcom/mojang/datafixers/util/Either; b net/minecraft/client/gui/font/providers/UnihexProvider$Dimensions gon$c CODEC b MAP_CODEC a left c right d ()V (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a left (I)I a left ()I b pack (II)I a pack ()I a right (I)I b right ()I c toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/UnihexProvider$Glyph gon$d contents a left b right c (Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData;II)V bake (Lcom/mojang/blaze3d/font/UnbakedGlyph$Stitcher;)Lnet/minecraft/client/gui/font/glyphs/BakedGlyph; a contents ()Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lcom/mojang/blaze3d/font/GlyphInfo; a left ()I d right ()I e toString ()Ljava/lang/String; toString width ()I b net/minecraft/client/gui/font/providers/UnihexProvider$Glyph$1 gon$d$1 this$0 a (Lnet/minecraft/client/gui/font/providers/UnihexProvider$Glyph;)V getAdvance ()F getAdvance getBoldOffset ()F a getShadowOffset ()F b net/minecraft/client/gui/font/providers/UnihexProvider$Glyph$2 gon$d$2 this$0 a (Lnet/minecraft/client/gui/font/providers/UnihexProvider$Glyph;)V getOversample ()F d getPixelHeight ()I b getPixelWidth ()I a isColored ()Z c upload (IILcom/mojang/blaze3d/textures/GpuTexture;)V a net/minecraft/client/gui/font/providers/UnihexProvider$IntContents gon$e SIZE_24 c bitWidth b contents a ([II)V bitWidth ()I a contents ()[I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode line (I)I a read24 (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; b read32 (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/UnihexProvider$LineData gon$f bitWidth ()I a calculateWidth ()I d line (I)I a mask ()I c net/minecraft/client/gui/font/providers/UnihexProvider$OverrideRange gon$g CODEC a RAW_CODEC e dimensions d from b to c ()V (IILnet/minecraft/client/gui/font/providers/UnihexProvider$Dimensions;)V dimensions ()Lnet/minecraft/client/gui/font/providers/UnihexProvider$Dimensions; c equals (Ljava/lang/Object;)Z equals from ()I a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/client/gui/font/providers/UnihexProvider$OverrideRange;)Ljava/lang/String; b lambda$static$2 (Lnet/minecraft/client/gui/font/providers/UnihexProvider$OverrideRange;)Lcom/mojang/serialization/DataResult; a to ()I b toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/UnihexProvider$ReaderOutput gon$h accept (ILnet/minecraft/client/gui/font/providers/UnihexProvider$LineData;)V accept net/minecraft/client/gui/font/providers/UnihexProvider$ShortContents gon$i contents a ([S)V bitWidth ()I a contents ()[S b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode line (I)I a read (ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/gui/font/providers/UnihexProvider$LineData; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/font/providers/package-info goo net/minecraft/client/gui/layouts/AbstractLayout gop height b width a x c y d (IIII)V getHeight ()I aR_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ lambda$setX$0 (ILnet/minecraft/client/gui/layouts/LayoutElement;)V b lambda$setY$1 (ILnet/minecraft/client/gui/layouts/LayoutElement;)V a setX (I)V f setY (I)V g net/minecraft/client/gui/layouts/AbstractLayout$AbstractChildWrapper gop$a child a layoutSettings b (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)V getHeight ()I a getWidth ()I b setX (II)V a setY (II)V b net/minecraft/client/gui/layouts/CommonLayouts goq LABEL_SPACING a ()V labeledElement (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/Layout; a labeledElement (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/layouts/Layout; a lambda$labeledElement$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a net/minecraft/client/gui/layouts/EqualSpacingLayout gor children d defaultChildLayoutSettings e orientation c (IILnet/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation;)V (IIIILnet/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation;)V addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a arrangeElements ()V a defaultChildLayoutSetting ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c lambda$visitChildren$0 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer;)V a newChildLayoutSettings ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer gor$a (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)V net/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation gor$b $VALUES c HORIZONTAL a VERTICAL b $values ()[Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation; a ()V (Ljava/lang/String;I)V getPrimaryLength (Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer;)I a getPrimaryLength (Lnet/minecraft/client/gui/layouts/LayoutElement;)I a getPrimaryPosition (Lnet/minecraft/client/gui/layouts/LayoutElement;)I c getSecondaryLength (Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer;)I b getSecondaryLength (Lnet/minecraft/client/gui/layouts/LayoutElement;)I b getSecondaryPosition (Lnet/minecraft/client/gui/layouts/LayoutElement;)I d setPrimaryPosition (Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer;I)V a setSecondaryPosition (Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$ChildContainer;II)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation; valueOf values ()[Lnet/minecraft/client/gui/layouts/EqualSpacingLayout$Orientation; values net/minecraft/client/gui/layouts/FrameLayout gos children c defaultChildLayoutSettings f minHeight e minWidth d (IIII)V (II)V ()V addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; a alignInDimension (IIILjava/util/function/Consumer;F)V a alignInRectangle (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/navigation/ScreenRectangle;FF)V a alignInRectangle (Lnet/minecraft/client/gui/layouts/LayoutElement;IIIIFF)V a arrangeElements ()V a centerInRectangle (Lnet/minecraft/client/gui/layouts/LayoutElement;IIII)V a centerInRectangle (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a defaultChildLayoutSetting ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c lambda$visitChildren$0 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/layouts/FrameLayout$ChildContainer;)V a newChildLayoutSettings ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b setMinDimensions (II)Lnet/minecraft/client/gui/layouts/FrameLayout; a setMinHeight (I)Lnet/minecraft/client/gui/layouts/FrameLayout; a setMinWidth (I)Lnet/minecraft/client/gui/layouts/FrameLayout; b visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/layouts/FrameLayout$ChildContainer gos$a (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)V net/minecraft/client/gui/layouts/GridLayout got cellInhabitants d children c columnSpacing g defaultCellSettings e rowSpacing f (II)V ()V addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;IIIILnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;IILnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;IIIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;IIII)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;II)Lnet/minecraft/client/gui/layouts/LayoutElement; a arrangeElements ()V a columnSpacing (I)Lnet/minecraft/client/gui/layouts/GridLayout; a createRowHelper (I)Lnet/minecraft/client/gui/layouts/GridLayout$RowHelper; d defaultCellSetting ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c newCellSettings ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b rowSpacing (I)Lnet/minecraft/client/gui/layouts/GridLayout; b spacing (I)Lnet/minecraft/client/gui/layouts/GridLayout; c visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/layouts/GridLayout$CellInhabitant got$a column d occupiedColumns f occupiedRows e row c (Lnet/minecraft/client/gui/layouts/LayoutElement;IIIILnet/minecraft/client/gui/layouts/LayoutSettings;)V getLastOccupiedColumn ()I d getLastOccupiedRow ()I c net/minecraft/client/gui/layouts/GridLayout$RowHelper got$b columns b index c this$0 a (Lnet/minecraft/client/gui/layouts/GridLayout;I)V addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;ILnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;I)Lnet/minecraft/client/gui/layouts/LayoutElement; a defaultCellSetting ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c getGrid ()Lnet/minecraft/client/gui/layouts/GridLayout; a newCellSettings ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b net/minecraft/client/gui/layouts/HeaderAndFooterLayout gou CONTENT_MARGIN_TOP c DEFAULT_HEADER_AND_FOOTER_HEIGHT b MAGIC_PADDING a contentsFrame f footerFrame e footerHeight i headerFrame d headerHeight h screen g (Lnet/minecraft/client/gui/screens/Screen;I)V (Lnet/minecraft/client/gui/screens/Screen;)V (Lnet/minecraft/client/gui/screens/Screen;II)V addTitleHeader (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V a addToContents (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; c addToContents (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; c addToFooter (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; b addToFooter (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; b addToHeader (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addToHeader (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; a arrangeElements ()V a getContentHeight ()I d getFooterHeight ()I b getHeaderHeight ()I c getHeight ()I aR_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ setFooterHeight (I)V a setHeaderHeight (I)V b setX (I)V f setY (I)V g visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/layouts/Layout gov arrangeElements ()V a lambda$arrangeElements$1 (Lnet/minecraft/client/gui/layouts/LayoutElement;)V a lambda$visitWidgets$0 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/layouts/LayoutElement;)V a visitChildren (Ljava/util/function/Consumer;)V b visitWidgets (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/layouts/LayoutElement gow getHeight ()I aR_ getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ setPosition (II)V c setX (I)V f setY (I)V g visitWidgets (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/layouts/LayoutSettings gox align (FF)Lnet/minecraft/client/gui/layouts/LayoutSettings; a alignHorizontally (F)Lnet/minecraft/client/gui/layouts/LayoutSettings; a alignHorizontallyCenter ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b alignHorizontallyLeft ()Lnet/minecraft/client/gui/layouts/LayoutSettings; a alignHorizontallyRight ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c alignVertically (F)Lnet/minecraft/client/gui/layouts/LayoutSettings; b alignVerticallyBottom ()Lnet/minecraft/client/gui/layouts/LayoutSettings; f alignVerticallyMiddle ()Lnet/minecraft/client/gui/layouts/LayoutSettings; e alignVerticallyTop ()Lnet/minecraft/client/gui/layouts/LayoutSettings; d copy ()Lnet/minecraft/client/gui/layouts/LayoutSettings; g defaults ()Lnet/minecraft/client/gui/layouts/LayoutSettings; i getExposed ()Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; h padding (IIII)Lnet/minecraft/client/gui/layouts/LayoutSettings; a padding (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; a padding (II)Lnet/minecraft/client/gui/layouts/LayoutSettings; a paddingBottom (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; e paddingHorizontal (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; f paddingLeft (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; b paddingRight (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; d paddingTop (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; c paddingVertical (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; g net/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl gox$a paddingBottom d paddingLeft a paddingRight c paddingTop b xAlignment e yAlignment f (Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl;)V ()V align (FF)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; b align (FF)Lnet/minecraft/client/gui/layouts/LayoutSettings; a alignHorizontally (F)Lnet/minecraft/client/gui/layouts/LayoutSettings; a alignHorizontally (F)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; c alignVertically (F)Lnet/minecraft/client/gui/layouts/LayoutSettings; b alignVertically (F)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; d copy ()Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; j copy ()Lnet/minecraft/client/gui/layouts/LayoutSettings; g getExposed ()Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; h padding (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; h padding (IIII)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; b padding (II)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; b padding (II)Lnet/minecraft/client/gui/layouts/LayoutSettings; a padding (IIII)Lnet/minecraft/client/gui/layouts/LayoutSettings; a padding (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; a paddingBottom (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; e paddingBottom (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; l paddingHorizontal (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; m paddingHorizontal (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; f paddingLeft (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; b paddingLeft (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; i paddingRight (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; d paddingRight (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; k paddingTop (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; c paddingTop (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; j paddingVertical (I)Lnet/minecraft/client/gui/layouts/LayoutSettings$LayoutSettingsImpl; n paddingVertical (I)Lnet/minecraft/client/gui/layouts/LayoutSettings; g net/minecraft/client/gui/layouts/LinearLayout goy nextChildIndex c orientation b wrapped a (Lnet/minecraft/client/gui/layouts/LinearLayout$Orientation;)V (IILnet/minecraft/client/gui/layouts/LinearLayout$Orientation;)V addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement; a addChild (Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; a arrangeElements ()V a defaultCellSetting ()Lnet/minecraft/client/gui/layouts/LayoutSettings; c getHeight ()I aR_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ horizontal ()Lnet/minecraft/client/gui/layouts/LinearLayout; e newCellSettings ()Lnet/minecraft/client/gui/layouts/LayoutSettings; b setX (I)V f setY (I)V g spacing (I)Lnet/minecraft/client/gui/layouts/LinearLayout; a vertical ()Lnet/minecraft/client/gui/layouts/LinearLayout; d visitChildren (Ljava/util/function/Consumer;)V b net/minecraft/client/gui/layouts/LinearLayout$Orientation goy$a $VALUES c HORIZONTAL a VERTICAL b $values ()[Lnet/minecraft/client/gui/layouts/LinearLayout$Orientation; a ()V (Ljava/lang/String;I)V addChild (Lnet/minecraft/client/gui/layouts/GridLayout;Lnet/minecraft/client/gui/layouts/LayoutElement;ILnet/minecraft/client/gui/layouts/LayoutSettings;)Lnet/minecraft/client/gui/layouts/LayoutElement; a setSpacing (Lnet/minecraft/client/gui/layouts/GridLayout;I)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/layouts/LinearLayout$Orientation; valueOf values ()[Lnet/minecraft/client/gui/layouts/LinearLayout$Orientation; values net/minecraft/client/gui/layouts/SpacerElement goz height d width c x a y b (IIII)V (II)V getHeight ()I aR_ getWidth ()I aS_ getX ()I aT_ getY ()I aU_ height (I)Lnet/minecraft/client/gui/layouts/SpacerElement; b setX (I)V f setY (I)V g visitWidgets (Ljava/util/function/Consumer;)V a width (I)Lnet/minecraft/client/gui/layouts/SpacerElement; a net/minecraft/client/gui/layouts/package-info gpa net/minecraft/client/gui/narration/NarratableEntry gpb getNarratables ()Ljava/util/Collection; aW_ isActive ()Z b narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y net/minecraft/client/gui/narration/NarratableEntry$NarrationPriority gpb$a $VALUES d FOCUSED c HOVERED b NONE a $values ()[Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; b ()V (Ljava/lang/String;I)V isTerminal ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; valueOf values ()[Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; values net/minecraft/client/gui/narration/NarratedElementType gpc $VALUES e HINT c POSITION b TITLE a USAGE d $values ()[Lnet/minecraft/client/gui/narration/NarratedElementType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/narration/NarratedElementType; valueOf values ()[Lnet/minecraft/client/gui/narration/NarratedElementType; values net/minecraft/client/gui/narration/NarrationElementOutput gpd add (Lnet/minecraft/client/gui/narration/NarratedElementType;Lnet/minecraft/client/gui/narration/NarrationThunk;)V a add (Lnet/minecraft/client/gui/narration/NarratedElementType;Ljava/lang/String;)V a add (Lnet/minecraft/client/gui/narration/NarratedElementType;Lnet/minecraft/network/chat/Component;)V a add (Lnet/minecraft/client/gui/narration/NarratedElementType;[Lnet/minecraft/network/chat/Component;)V a nest ()Lnet/minecraft/client/gui/narration/NarrationElementOutput; a net/minecraft/client/gui/narration/NarrationSupplier gpe updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/narration/NarrationThunk gpf EMPTY a contents b converter c ()V (Ljava/lang/Object;Ljava/util/function/BiConsumer;)V equals (Ljava/lang/Object;)Z equals from (Ljava/util/List;)Lnet/minecraft/client/gui/narration/NarrationThunk; a from (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/narration/NarrationThunk; a from (Ljava/lang/String;)Lnet/minecraft/client/gui/narration/NarrationThunk; a getText (Ljava/util/function/Consumer;)V a hashCode ()I hashCode lambda$from$1 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V a lambda$from$2 (Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$static$0 (Ljava/util/function/Consumer;Lnet/minecraft/util/Unit;)V a net/minecraft/client/gui/narration/ScreenNarrationCollector gpg entries b generation a ()V collectNarrationText (Z)Ljava/lang/String; a lambda$collectNarrationText$2 (ZLjava/util/function/Consumer;Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$EntryKey;Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$NarrationEntry;)V a lambda$new$0 (Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$EntryKey;)Lnet/minecraft/client/gui/narration/NarratedElementType; b lambda$new$1 (Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$EntryKey;)Ljava/lang/Integer; a update (Ljava/util/function/Consumer;)V a net/minecraft/client/gui/narration/ScreenNarrationCollector$1 gpg$1 firstEntry b val$result a (Lnet/minecraft/client/gui/narration/ScreenNarrationCollector;Ljava/lang/StringBuilder;)V accept (Ljava/lang/Object;)V accept accept (Ljava/lang/String;)V a net/minecraft/client/gui/narration/ScreenNarrationCollector$EntryKey gpg$a depth b type a (Lnet/minecraft/client/gui/narration/NarratedElementType;I)V depth ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/gui/narration/NarratedElementType; a net/minecraft/client/gui/narration/ScreenNarrationCollector$NarrationEntry gpg$b alreadyNarrated c contents a generation b ()V update (ILnet/minecraft/client/gui/narration/NarrationThunk;)Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$NarrationEntry; a net/minecraft/client/gui/narration/ScreenNarrationCollector$Output gpg$c depth b this$0 a (Lnet/minecraft/client/gui/narration/ScreenNarrationCollector;I)V add (Lnet/minecraft/client/gui/narration/NarratedElementType;Lnet/minecraft/client/gui/narration/NarrationThunk;)V a lambda$add$0 (Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$EntryKey;)Lnet/minecraft/client/gui/narration/ScreenNarrationCollector$NarrationEntry; a nest ()Lnet/minecraft/client/gui/narration/NarrationElementOutput; a net/minecraft/client/gui/narration/package-info gph net/minecraft/client/gui/navigation/FocusNavigationEvent gpi getVerticalDirectionForInitialFocus ()Lnet/minecraft/client/gui/navigation/ScreenDirection; a net/minecraft/client/gui/navigation/FocusNavigationEvent$ArrowNavigation gpi$a direction a (Lnet/minecraft/client/gui/navigation/ScreenDirection;)V direction ()Lnet/minecraft/client/gui/navigation/ScreenDirection; b equals (Ljava/lang/Object;)Z equals getVerticalDirectionForInitialFocus ()Lnet/minecraft/client/gui/navigation/ScreenDirection; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/navigation/FocusNavigationEvent$InitialFocus gpi$b ()V getVerticalDirectionForInitialFocus ()Lnet/minecraft/client/gui/navigation/ScreenDirection; a net/minecraft/client/gui/navigation/FocusNavigationEvent$TabNavigation gpi$c forward a (Z)V equals (Ljava/lang/Object;)Z equals forward ()Z b getVerticalDirectionForInitialFocus ()Lnet/minecraft/client/gui/navigation/ScreenDirection; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/gui/navigation/ScreenAxis gpj $VALUES c HORIZONTAL a VERTICAL b $values ()[Lnet/minecraft/client/gui/navigation/ScreenAxis; d ()V (Ljava/lang/String;I)V getDirection (Z)Lnet/minecraft/client/gui/navigation/ScreenDirection; a getNegative ()Lnet/minecraft/client/gui/navigation/ScreenDirection; c getPositive ()Lnet/minecraft/client/gui/navigation/ScreenDirection; b orthogonal ()Lnet/minecraft/client/gui/navigation/ScreenAxis; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/navigation/ScreenAxis; valueOf values ()[Lnet/minecraft/client/gui/navigation/ScreenAxis; values net/minecraft/client/gui/navigation/ScreenDirection gpk $VALUES f DOWN b LEFT c RIGHT d UP a coordinateValueComparator e $values ()[Lnet/minecraft/client/gui/navigation/ScreenDirection; e ()V (Ljava/lang/String;I)V coordinateValueComparator ()Lit/unimi/dsi/fastutil/ints/IntComparator; d getAxis ()Lnet/minecraft/client/gui/navigation/ScreenAxis; a getOpposite ()Lnet/minecraft/client/gui/navigation/ScreenDirection; b isAfter (II)Z a isBefore (II)Z b isPositive ()Z c lambda$new$0 (II)I c valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/navigation/ScreenDirection; valueOf values ()[Lnet/minecraft/client/gui/navigation/ScreenDirection; values net/minecraft/client/gui/navigation/ScreenPosition gpl x a y b (II)V equals (Ljava/lang/Object;)Z equals getCoordinate (Lnet/minecraft/client/gui/navigation/ScreenAxis;)I a hashCode ()I hashCode of (Lnet/minecraft/client/gui/navigation/ScreenAxis;II)Lnet/minecraft/client/gui/navigation/ScreenPosition; a step (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/ScreenPosition; a toString ()Ljava/lang/String; toString x ()I a y ()I b net/minecraft/client/gui/navigation/ScreenPosition$1 gpl$1 $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis a $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection b ()V net/minecraft/client/gui/navigation/ScreenRectangle gpm EMPTY d height c position a width b ()V (Lnet/minecraft/client/gui/navigation/ScreenPosition;II)V (IIII)V bottom ()I c containsPoint (II)Z a empty ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; a encompasses (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Z d equals (Ljava/lang/Object;)Z equals getBorder (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; c getBoundInDirection (Lnet/minecraft/client/gui/navigation/ScreenDirection;)I b getCenterInAxis (Lnet/minecraft/client/gui/navigation/ScreenAxis;)I b getLength (Lnet/minecraft/client/gui/navigation/ScreenAxis;)I a hashCode ()I hashCode height ()I h intersection (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; b intersects (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Z c left ()I d of (Lnet/minecraft/client/gui/navigation/ScreenAxis;IIII)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a overlaps (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Z a overlapsInAxis (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenAxis;)Z a position ()Lnet/minecraft/client/gui/navigation/ScreenPosition; f right ()I e step (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a toString ()Ljava/lang/String; toString top ()I b transformAxisAligned (Lorg/joml/Matrix3x2fc;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a transformMaxBounds (Lorg/joml/Matrix3x2fc;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; b width ()I g net/minecraft/client/gui/navigation/ScreenRectangle$1 gpm$1 $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis a ()V net/minecraft/client/gui/navigation/package-info gpn net/minecraft/client/gui/package-info gpo net/minecraft/client/gui/render/GuiRenderer gpp CLEAR_COLOR e DEFAULT_ITEM_SIZE d ELEMENT_SORT_COMPARATOR m GUI_3D_Z_FAR b GUI_3D_Z_NEAR c GUI_Z_NEAR h LOGGER f MAXIMUM_ITEM_ATLAS_SIZE j MAX_GUI_Z g MINIMUM_ITEM_ATLAS_SIZE i MIN_GUI_Z a SCISSOR_COMPARATOR k TEXTURE_COMPARATOR l atlasPositions n bufferBuilder M bufferSource x byteBufferBuilder s cachedGuiScale H draws q featureRenderDispatcher z firstDrawIndexAfterBlur u frameNumber I guiProjectionMatrixBuffer v itemAtlasX F itemAtlasY G itemsAtlas B itemsAtlasDepth D itemsAtlasDepthView E itemsAtlasView C itemsProjectionMatrixBuffer w meshesToDraw r oversizedItemRenderers o pictureInPictureRenderers A previousPipeline K previousScissorArea J previousTextureSetup L renderState p submitNodeCollector y vertexBuffers t ()V (Lnet/minecraft/client/gui/render/state/GuiRenderState;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher;Ljava/util/List;)V addElementToMesh (Lnet/minecraft/client/gui/render/state/GuiElementRenderState;)V a addElementsToMeshes (Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange;)V a calculateAtlasSizeInPixels (I)I b calculatedRequiredVertexBufferSizes ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; k clearUnusedOversizedItemRenderers ()V b close ()V close createAtlasTextures (I)V a draw (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V b enableScissor (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lcom/mojang/blaze3d/systems/RenderPass;)V a ensureVertexBufferSizes ()V j executeDraw (Lnet/minecraft/client/gui/render/GuiRenderer$Draw;Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V a executeDrawRange (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/pipeline/RenderTarget;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;II)V a getBufferBuilder (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/vertex/BufferBuilder; a getGuiScaleInvalidatingItemAtlasIfChanged ()I g incrementFrameNumber ()V a invalidateItemAtlas ()V h lambda$draw$0 ()Ljava/lang/String; m lambda$draw$1 ()Ljava/lang/String; l lambda$ensureVertexBufferSizes$7 (Lcom/mojang/blaze3d/vertex/VertexFormat;)Ljava/lang/String; a lambda$prepareItemElements$3 (Lorg/apache/commons/lang3/mutable/MutableBoolean;IILorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/gui/render/state/GuiItemRenderState;)V a lambda$prepareItemElements$4 (Ljava/lang/Object;)Lnet/minecraft/client/gui/render/pip/OversizedItemRenderer; a lambda$prepareItemElements$5 (ILnet/minecraft/client/gui/render/state/GuiItemRenderState;)V a lambda$preparePictureInPicture$6 (ILnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;)V a lambda$prepareText$2 (Lnet/minecraft/client/gui/render/state/GuiTextRenderState;)V a prepare ()V c prepareItemElements ()V e preparePictureInPicture ()V f preparePictureInPictureState (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;I)V a prepareText ()V d recordDraws ()V i recordMesh (Lcom/mojang/blaze3d/vertex/BufferBuilder;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a render (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a renderItemToAtlas (Lnet/minecraft/client/renderer/item/TrackingItemStackRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;III)V a scissorChanged (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Z a submitBlitFromItemAtlas (Lnet/minecraft/client/gui/render/state/GuiItemRenderState;FFII)V a net/minecraft/client/gui/render/GuiRenderer$1 gpp$1 this$0 c val$pose a val$scissor b (Lnet/minecraft/client/gui/render/GuiRenderer;Lorg/joml/Matrix3x2fc;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V accept (Lnet/minecraft/client/gui/font/TextRenderable;)V b acceptEffect (Lnet/minecraft/client/gui/font/TextRenderable;)V a acceptGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a net/minecraft/client/gui/render/GuiRenderer$AtlasPosition gpp$a lastAnimatedOnFrame e u c v d x a y b (IIFFI)V net/minecraft/client/gui/render/GuiRenderer$Draw gpp$b baseVertex b indexCount d mode c pipeline e scissorArea g textureSetup f vertexBuffer a (Lcom/mojang/blaze3d/buffers/GpuBuffer;ILcom/mojang/blaze3d/vertex/VertexFormat$Mode;ILcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V baseVertex ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode indexCount ()I d mode ()Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; c pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; e scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; g textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; f toString ()Ljava/lang/String; toString vertexBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; a net/minecraft/client/gui/render/GuiRenderer$MeshToDraw gpp$c mesh a pipeline b scissorArea d textureSetup c (Lcom/mojang/blaze3d/vertex/MeshData;Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V close ()V close equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mesh ()Lcom/mojang/blaze3d/vertex/MeshData; a pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; b scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; d textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; c toString ()Ljava/lang/String; toString net/minecraft/client/gui/render/TextureSetup gpq NO_TEXTURE_SETUP g sampler0 d sampler1 e sampler2 f sortKeySeed h texure0 a texure1 b texure2 c ()V (Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;Lcom/mojang/blaze3d/textures/GpuSampler;Lcom/mojang/blaze3d/textures/GpuSampler;)V doubleTexture (Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)Lnet/minecraft/client/gui/render/TextureSetup; a equals (Ljava/lang/Object;)Z equals getSortKey ()I b hashCode ()I hashCode noTexture ()Lnet/minecraft/client/gui/render/TextureSetup; a sampler0 ()Lcom/mojang/blaze3d/textures/GpuSampler; g sampler1 ()Lcom/mojang/blaze3d/textures/GpuSampler; h sampler2 ()Lcom/mojang/blaze3d/textures/GpuSampler; i singleTexture (Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)Lnet/minecraft/client/gui/render/TextureSetup; a singleTextureWithLightmap (Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)Lnet/minecraft/client/gui/render/TextureSetup; b texure0 ()Lcom/mojang/blaze3d/textures/GpuTextureView; d texure1 ()Lcom/mojang/blaze3d/textures/GpuTextureView; e texure2 ()Lcom/mojang/blaze3d/textures/GpuTextureView; f toString ()Ljava/lang/String; toString updateSortKeySeed ()V c net/minecraft/client/gui/render/package-info gpr net/minecraft/client/gui/render/pip/GuiBannerResultRenderer gps materials b (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/resources/model/MaterialSet;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiBannerResultRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/GuiBookModelRenderer gpt (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b getTranslateY (II)F a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiBookModelRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/GuiEntityRenderer gpu entityRenderDispatcher b (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b getTranslateY (II)F a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/GuiProfilerChartRenderer gpv (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b getTranslateY (II)F a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiProfilerChartRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/GuiSignRenderer gpw materials b (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/resources/model/MaterialSet;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiSignRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/GuiSkinRenderer gpx (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/GuiSkinRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/gui/render/pip/OversizedItemRenderer gpy modelOnTextureIdentity c usedOnThisFrame b (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V blitTexture (Lnet/minecraft/client/gui/render/state/pip/OversizedItemRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;)V a blitTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;)V a getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b getTranslateY (II)F a invalidateTexture ()V e renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/OversizedItemRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a resetUsedOnThisFrame ()V d textureIsReadyToBlit (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;)Z a textureIsReadyToBlit (Lnet/minecraft/client/gui/render/state/pip/OversizedItemRenderState;)Z a usedOnThisFrame ()Z c net/minecraft/client/gui/render/pip/PictureInPictureRenderer gpz bufferSource a depthTexture d depthTextureView e projectionMatrixBuffer f texture b textureView c (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V blitTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;)V a close ()V close getRenderStateClass ()Ljava/lang/Class; a getTextureLabel ()Ljava/lang/String; b getTranslateY (II)F a lambda$prepareTexturesAndProjection$0 ()Ljava/lang/String; d lambda$prepareTexturesAndProjection$1 ()Ljava/lang/String; c prepare (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;I)V a prepareTexturesAndProjection (ZII)V a renderToTexture (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a textureIsReadyToBlit (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;)Z a net/minecraft/client/gui/render/pip/package-info gqa net/minecraft/client/gui/render/state/BlitRenderState gqb bounds n color l pipeline a pose c scissorArea m textureSetup b u0 h u1 i v0 j v1 k x0 d x1 f y0 e y1 g (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2f;IIIIFFFFILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2f;IIIIFFFFILnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n buildVertices (Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a color ()I l equals (Ljava/lang/Object;)Z equals getBounds (IIIILorg/joml/Matrix3x2f;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a hashCode ()I hashCode pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a pose ()Lorg/joml/Matrix3x2f; c scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; m textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; b toString ()Ljava/lang/String; toString u0 ()F h u1 ()F i v0 ()F j v1 ()F k x0 ()I d x1 ()I f y0 ()I e y1 ()I g net/minecraft/client/gui/render/state/ColoredRectangleRenderState gqc bounds k col1 h col2 i pipeline a pose c scissorArea j textureSetup b x0 d x1 f y0 e y1 g (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2fc;IIIIIILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2fc;IIIIIILnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n buildVertices (Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a col1 ()I h col2 ()I i equals (Ljava/lang/Object;)Z equals getBounds (IIIILorg/joml/Matrix3x2fc;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a hashCode ()I hashCode pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a pose ()Lorg/joml/Matrix3x2fc; c scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; m textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; b toString ()Ljava/lang/String; toString x0 ()I d x1 ()I f y0 ()I e y1 ()I g net/minecraft/client/gui/render/state/GlyphRenderState gqd pose a renderable b scissorArea c (Lorg/joml/Matrix3x2fc;Lnet/minecraft/client/gui/font/TextRenderable;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n buildVertices (Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a pose ()Lorg/joml/Matrix3x2fc; c renderable ()Lnet/minecraft/client/gui/font/TextRenderable; d scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; m textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/render/state/GuiElementRenderState gqe buildVertices (Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; m textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; b net/minecraft/client/gui/render/state/GuiItemRenderState gqf bounds h itemStackRenderState c name a oversizedItemBounds g pose b scissorArea f x d y e (Ljava/lang/String;Lorg/joml/Matrix3x2f;Lnet/minecraft/client/renderer/item/TrackingItemStackRenderState;IILnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n calculateBounds (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a calculateOversizedItemBounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; h itemStackRenderState ()Lnet/minecraft/client/renderer/item/TrackingItemStackRenderState; c name ()Ljava/lang/String; a oversizedItemBounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; g pose ()Lorg/joml/Matrix3x2f; b scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; f x ()I d y ()I e net/minecraft/client/gui/render/state/GuiRenderState gqg DEBUG_RECTANGLE_COLOR a current d firstStratumAfterBlur c itemModelIdentities e lastElementBounds f strata b ()V blurBeforeThisStratum ()V b findAppropriateNode (Lnet/minecraft/client/gui/render/state/ScreenArea;)Z a forEachElement (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange;)V a forEachItem (Ljava/util/function/Consumer;)V a forEachPictureInPicture (Ljava/util/function/Consumer;)V c forEachText (Ljava/util/function/Consumer;)V b getItemModelIdentities ()Ljava/util/Set; d hasIntersection (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Ljava/util/List;)Z a lambda$forEachElement$0 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V d lambda$forEachItem$1 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V c lambda$forEachPictureInPicture$3 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V a lambda$forEachText$2 (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V b lambda$sortElements$4 (Ljava/util/Comparator;Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V a navigateToAboveHighestElementWithIntersectingBounds (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V b nextStratum ()V a reset ()V e sortElements (Ljava/util/Comparator;)V a submitBlitToCurrentLayer (Lnet/minecraft/client/gui/render/state/BlitRenderState;)V a submitGlyphToCurrentLayer (Lnet/minecraft/client/gui/render/state/GuiElementRenderState;)V b submitGuiElement (Lnet/minecraft/client/gui/render/state/GuiElementRenderState;)V a submitItem (Lnet/minecraft/client/gui/render/state/GuiItemRenderState;)V a submitPicturesInPictureState (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;)V a submitText (Lnet/minecraft/client/gui/render/state/GuiTextRenderState;)V a sumbitDebugRectangleIfEnabled (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a traverse (Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;Ljava/util/function/Consumer;)V a traverse (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange;)V b up ()V c net/minecraft/client/gui/render/state/GuiRenderState$Node gqg$a elementStates c glyphStates d itemStates e parent a picturesInPictureStates g textStates f up b (Lnet/minecraft/client/gui/render/state/GuiRenderState$Node;)V submitGlyph (Lnet/minecraft/client/gui/render/state/GuiElementRenderState;)V b submitGuiElement (Lnet/minecraft/client/gui/render/state/GuiElementRenderState;)V a submitItem (Lnet/minecraft/client/gui/render/state/GuiItemRenderState;)V a submitPicturesInPictureState (Lnet/minecraft/client/gui/render/state/pip/PictureInPictureRenderState;)V a submitText (Lnet/minecraft/client/gui/render/state/GuiTextRenderState;)V a net/minecraft/client/gui/render/state/GuiRenderState$TraverseRange gqg$b $VALUES d AFTER_BLUR c ALL a BEFORE_BLUR b $values ()[Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange; valueOf values ()[Lnet/minecraft/client/gui/render/state/GuiRenderState$TraverseRange; values net/minecraft/client/gui/render/state/GuiTextRenderState gqh backgroundColor g bounds l color f dropShadow h font a includeEmpty i pose c preparedText k scissor j text b x d y e (Lnet/minecraft/client/gui/Font;Lnet/minecraft/util/FormattedCharSequence;Lorg/joml/Matrix3x2fc;IIIIZZLnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n ensurePrepared ()Lnet/minecraft/client/gui/Font$PreparedText; a net/minecraft/client/gui/render/state/ScreenArea gqi bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n net/minecraft/client/gui/render/state/TiledBlitRenderState gqj bounds p color n pipeline a pose c scissorArea o textureSetup b tileHeight e tileWidth d u0 j u1 k v0 l v1 m x0 f x1 h y0 g y1 i (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2f;IIIIIIFFFFILnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2f;IIIIIIFFFFILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n buildVertices (Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a color ()I p equals (Ljava/lang/Object;)Z equals getBounds (IIIILorg/joml/Matrix3x2f;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a hashCode ()I hashCode pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a pose ()Lorg/joml/Matrix3x2f; c scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; m textureSetup ()Lnet/minecraft/client/gui/render/TextureSetup; b tileHeight ()I e tileWidth ()I d toString ()Ljava/lang/String; toString u0 ()F j u1 ()F k v0 ()F l v1 ()F o x0 ()I f x1 ()I h y0 ()I g y1 ()I i net/minecraft/client/gui/render/state/package-info gqk net/minecraft/client/gui/render/state/pip/GuiBannerResultRenderState gql baseColor c bounds j flag b resultBannerPatterns d scissorArea i x0 e x1 g y0 f y1 h (Lnet/minecraft/client/model/object/banner/BannerFlagModel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;IIIILnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lnet/minecraft/client/model/object/banner/BannerFlagModel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;IIIILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V baseColor ()Lnet/minecraft/world/item/DyeColor; c bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals flag ()Lnet/minecraft/client/model/object/banner/BannerFlagModel; b hashCode ()I hashCode resultBannerPatterns ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; d scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i toString ()Ljava/lang/String; toString x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/GuiBookModelRenderState gqm bookModel b bounds l flip e open d scale j scissorArea k texture c x0 f x1 h y0 g y1 i (Lnet/minecraft/client/model/object/book/BookModel;Lnet/minecraft/resources/Identifier;FFIIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lnet/minecraft/client/model/object/book/BookModel;Lnet/minecraft/resources/Identifier;FFIIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;)V bookModel ()Lnet/minecraft/client/model/object/book/BookModel; b bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals flip ()F j hashCode ()I hashCode open ()F d scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i texture ()Lnet/minecraft/resources/Identifier; c toString ()Ljava/lang/String; toString x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/GuiEntityRenderState gqn bounds l overrideCameraAngle e renderState b rotation d scale j scissorArea k translation c x0 f x1 h y0 g y1 i (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;IIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;IIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode overrideCameraAngle ()Lorg/joml/Quaternionf; j renderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; b rotation ()Lorg/joml/Quaternionf; d scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i toString ()Ljava/lang/String; toString translation ()Lorg/joml/Vector3f; c x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/GuiProfilerChartRenderState gqo bounds h chartData b scissorArea g x0 c x1 e y0 d y1 f (Ljava/util/List;IIIILnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Ljava/util/List;IIIILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n chartData ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i toString ()Ljava/lang/String; toString x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/GuiSignRenderState gqp bounds j scale h scissorArea i signModel b woodType c x0 d x1 f y0 e y1 g (Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/world/level/block/state/properties/WoodType;IIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/world/level/block/state/properties/WoodType;IIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i signModel ()Lnet/minecraft/client/model/Model$Simple; b toString ()Ljava/lang/String; toString woodType ()Lnet/minecraft/world/level/block/state/properties/WoodType; c x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/GuiSkinRenderState gqq bounds m pivotY f playerModel b rotationX d rotationY e scale k scissorArea l texture c x0 g x1 i y0 h y1 j (Lnet/minecraft/client/model/player/PlayerModel;Lnet/minecraft/resources/Identifier;FFFIIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V (Lnet/minecraft/client/model/player/PlayerModel;Lnet/minecraft/resources/Identifier;FFFIIIIFLnet/minecraft/client/gui/navigation/ScreenRectangle;)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pivotY ()F k playerModel ()Lnet/minecraft/client/model/player/PlayerModel; b rotationX ()F d rotationY ()F j scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i texture ()Lnet/minecraft/resources/Identifier; c toString ()Ljava/lang/String; toString x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/OversizedItemRenderState gqr guiItemRenderState b x0 c x1 e y0 d y1 f (Lnet/minecraft/client/gui/render/state/GuiItemRenderState;IIII)V bounds ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; n equals (Ljava/lang/Object;)Z equals guiItemRenderState ()Lnet/minecraft/client/gui/render/state/GuiItemRenderState; c hashCode ()I hashCode pose ()Lorg/joml/Matrix3x2f; bf_ scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i toString ()Ljava/lang/String; toString x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/PictureInPictureRenderState gqs IDENTITY_POSE a ()V getBounds (IIIILnet/minecraft/client/gui/navigation/ScreenRectangle;)Lnet/minecraft/client/gui/navigation/ScreenRectangle; a pose ()Lorg/joml/Matrix3x2f; bf_ scale ()F a scissorArea ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; i x0 ()I e x1 ()I g y0 ()I f y1 ()I h net/minecraft/client/gui/render/state/pip/package-info gqt net/minecraft/client/gui/screens/AccessibilityOnboardingScreen gqu FADE_OUT_TIME e ONBOARDING_NARRATOR_MESSAGE b PADDING c TEXT_WIDGET_WIDTH f TITLE a TITLE_PADDING d fadeInStart A fadeOutStart C fadingIn B hasNarrated w layout z logoRenderer t narratorAvailable v onClose y options u timer x ()V (Lnet/minecraft/client/Options;Ljava/lang/Runnable;)V close (ZLjava/lang/Runnable;)V a closeAndSetScreen (Lnet/minecraft/client/gui/screens/Screen;)V a handleInitialNarrationDelay ()V p init ()V bg_ initTitleYPos ()I o lambda$closeAndSetScreen$4 (Lnet/minecraft/client/gui/screens/Screen;)V b lambda$init$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ panoramaShouldSpin ()Z aL_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c setInitialFocus ()V aI_ net/minecraft/client/gui/screens/AlertScreen gqv LABEL_Y a callback d message c messageText b okButton e shouldCloseOnEsc f (Ljava/lang/Runnable;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Z)V (Ljava/lang/Runnable;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/BackupConfirmScreen gqw BACKUP_AND_JOIN a SKIP_AND_JOIN e confirmation c description t eraseCache w id d message v onCancel f onProceed b promptForCacheErase u ()V (Ljava/lang/Runnable;Lnet/minecraft/client/gui/screens/BackupConfirmScreen$Listener;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Z)V (Ljava/lang/Runnable;Lnet/minecraft/client/gui/screens/BackupConfirmScreen$Listener;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Z)V init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/BackupConfirmScreen$Listener gqw$a proceed (ZZ)V proceed net/minecraft/client/gui/screens/BanNoticeScreens gqx NAME_BAN_TITLE a PERMANENT_BAN_TITLE c SKIN_BAN_DESCRIPTION e SKIN_BAN_TITLE d TEMPORARY_BAN_TITLE b ()V ()V create (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/client/gui/screens/ConfirmLinkScreen; a createNameBan (Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/ConfirmLinkScreen; a createSkinBan (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/ConfirmLinkScreen; a getBanDurationText (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/network/chat/Component; e getBanReasonText (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/network/chat/Component; c getBanStatusText (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/network/chat/Component; d getBannedScreenText (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/network/chat/Component; b getBannedTitle (Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/network/chat/Component; a isTemporaryBan (Lcom/mojang/authlib/minecraft/BanDetails;)Z f lambda$createNameBan$1 (Ljava/net/URI;Ljava/lang/Runnable;Z)V a lambda$createSkinBan$0 (Ljava/net/URI;Ljava/lang/Runnable;Z)V b net/minecraft/client/gui/screens/ChatScreen gqy MOUSE_SCROLL_SPEED a USAGE_TEXT f commandSuggestions v exitReason e historyBuffer t historyPos u initial c input b isDraft d ()V (Ljava/lang/String;Z)V formatChat (Ljava/lang/String;I)Lnet/minecraft/util/FormattedCharSequence; a handleChatInput (Ljava/lang/String;Z)V b handleComponentClicked (Lnet/minecraft/network/chat/Style;Z)Z a init ()V bg_ insertText (Ljava/lang/String;Z)V a_ insertionClickMode ()Z o isAllowedInPortal ()Z bb_ isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseScrolled (DDDD)Z a moveInHistory (I)V a normalizeChatMessage (Ljava/lang/String;)Ljava/lang/String; a onClose ()V aX_ onEdited (Ljava/lang/String;)V b removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b resize (II)V a setInitialFocus ()V aI_ shouldDiscardDraft ()Z l updateNarrationState (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/ChatScreen$1 gqy$1 this$0 f (Lnet/minecraft/client/gui/screens/ChatScreen;Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/ChatScreen$ChatConstructor gqy$a create (Ljava/lang/String;Z)Lnet/minecraft/client/gui/screens/ChatScreen; create net/minecraft/client/gui/screens/ChatScreen$ExitReason gqy$b $VALUES d DONE c INTENTIONAL a INTERRUPTED b $values ()[Lnet/minecraft/client/gui/screens/ChatScreen$ExitReason; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/ChatScreen$ExitReason; valueOf values ()[Lnet/minecraft/client/gui/screens/ChatScreen$ExitReason; values net/minecraft/client/gui/screens/ConfirmLinkScreen gqz BUTTON_WIDTH u WARNING_TEXT t showWarning w url v ()V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/net/URI;Lnet/minecraft/network/chat/Component;Z)V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Ljava/net/URI;Z)V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Z)V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Z)V addAdditionalText ()V l addButtons (Lnet/minecraft/client/gui/layouts/LinearLayout;)V a confirmLink (Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;)Lnet/minecraft/client/gui/components/Button$OnPress; b confirmLink (Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;)Lnet/minecraft/client/gui/components/Button$OnPress; b confirmLink (Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;Z)Lnet/minecraft/client/gui/components/Button$OnPress; b confirmLink (Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;Z)Lnet/minecraft/client/gui/components/Button$OnPress; b confirmLinkNow (Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;)V a confirmLinkNow (Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;Z)V a confirmLinkNow (Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;Z)V a confirmLinkNow (Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;)V a confirmMessage (Z)Lnet/minecraft/network/chat/MutableComponent; c confirmMessage (ZLjava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a copyToClipboard ()V o lambda$addButtons$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$addButtons$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addButtons$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$confirmLink$5 (Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;ZLnet/minecraft/client/gui/components/Button;)V a lambda$confirmLink$6 (Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;ZLnet/minecraft/client/gui/components/Button;)V a lambda$confirmLinkNow$3 (Ljava/lang/String;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Z)V a lambda$confirmLinkNow$4 (Ljava/net/URI;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Z)V a net/minecraft/client/gui/screens/ConfirmScreen gra callback f delayTicker u layout a message t noButton e noButtonComponent c yesButton d yesButtonComponent b (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V addAdditionalText ()V l addButtons (Lnet/minecraft/client/gui/layouts/LinearLayout;)V a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$addButtons$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addButtons$1 (Lnet/minecraft/client/gui/components/Button;)V a repositionElements ()V c setDelay (I)V a shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/ConnectScreen grb ABORT_CONNECTION a LOGGER d NARRATION_DELAY_MS e UNIQUE_THREAD_ID c UNKNOWN_HOST_MESSAGE b aborted u channelFuture t connectFailedTitle y connection f lastNarration x parent v status w ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;)V connect (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/multiplayer/TransferState;)V a init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ startConnecting (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;ZLnet/minecraft/client/multiplayer/TransferState;)V a tick ()V e updateStatus (Lnet/minecraft/network/chat/Component;)V a net/minecraft/client/gui/screens/ConnectScreen$1 grb$1 this$0 e val$hostAndPort a val$minecraft b val$server c val$transferState d (Lnet/minecraft/client/gui/screens/ConnectScreen;Ljava/lang/String;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/multiplayer/TransferState;)V convertPackStatus (Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus;)Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus; a lambda$run$0 (Lnet/minecraft/client/Minecraft;)V a lambda$run$1 (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V a run ()V run net/minecraft/client/gui/screens/ConnectScreen$2 grb$2 $SwitchMap$net$minecraft$client$multiplayer$ServerData$ServerPackStatus a ()V net/minecraft/client/gui/screens/CreateBuffetWorldScreen grc SEARCH_BOX_HEIGHT c SEARCH_HINT a SPACING b applySettings f biome v biomes t doneButton w layout d list u parent e ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/util/function/Consumer;)V init ()V bg_ lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry;)Z a lambda$new$0 ()Ljava/util/Optional; p onClose ()V aX_ repositionElements ()V c updateButtonValidity ()V o net/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList grc$a this$0 a (Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen;)V filterEntries (Ljava/lang/String;)V a lambda$filterEntries$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry; a lambda$filterEntries$1 (Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry;)Ljava/lang/String; b lambda$filterEntries$2 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry;)Z a setSelected (Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a net/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList$Entry grc$a$a biome b name c this$1 a (Lnet/minecraft/client/gui/screens/CreateBuffetWorldScreen$BiomeList;Lnet/minecraft/core/Holder$Reference;)V getNarration ()Lnet/minecraft/network/chat/Component; a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/CreateFlatWorldScreen grd SLOT_BG_SIZE d SLOT_BG_X f SLOT_BG_Y t SLOT_FG_X u SLOT_FG_Y v SLOT_SPRITE c SLOT_STAT_HEIGHT e TITLE b applySettings x deleteLayerButton A generator y layout w list z parent a ()V (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Ljava/util/function/Consumer;Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V hasValidSelection ()Z p init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ repositionElements ()V c setConfig (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V a settings ()Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; l updateButtonValidity ()V o net/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList grd$a HEIGHT_TITLE n LAYER_MATERIAL_TITLE f this$0 a ()V (Lnet/minecraft/client/gui/screens/CreateFlatWorldScreen;)V deleteLayer (Lnet/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList$LayerEntry;)V a populateList ()V I resetRows ()V d setSelected (Lnet/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a net/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList$Entry grd$a$a ()V net/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList$HeaderEntry grd$a$b font a (Lnet/minecraft/client/gui/Font;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList$LayerEntry grd$a$c index c layerInfo b this$1 a (Lnet/minecraft/client/gui/screens/CreateFlatWorldScreen$DetailsList;Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;I)V blitSlot (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/item/ItemStack;)V a blitSlotBg (Lnet/minecraft/client/gui/GuiGraphics;II)V a getDisplayItem (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a getNarration ()Lnet/minecraft/network/chat/Component; a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/CreditsAndAttributionScreen gre ATTRIBUTION_BUTTON e BUTTON_SPACING a BUTTON_WIDTH b CREDITS_BUTTON d LICENSES_BUTTON f TITLE c lastScreen t layout u ()V (Lnet/minecraft/client/gui/screens/Screen;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$openCreditsScreen$2 ()V p onClose ()V aX_ openCreditsScreen ()V o repositionElements ()V c net/minecraft/client/gui/screens/DatapackLoadFailureScreen grf cancelCallback b message a safeModeCallback c (Ljava/lang/Runnable;Ljava/lang/Runnable;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/DeathScreen grg DRAFT_REPORT_SPRITE b TITLE_SCALE a causeOfDeath d deathScore t delayTicker c exitButtons u exitToTitleButton v hardcore e player f ()V (Lnet/minecraft/network/chat/Component;ZLnet/minecraft/client/player/LocalPlayer;)V exitToTitleScreen ()V p handleExitToTitleScreen ()V o init ()V bg_ isAllowedInPortal ()Z bb_ isPauseScreen ()Z ba_ lambda$handleExitToTitleScreen$2 (Z)V f lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderDeathBackground (Lnet/minecraft/client/gui/GuiGraphics;II)V a setButtonsActive (Z)V c shouldCloseOnEsc ()Z aY_ tick ()V e visitText (Lnet/minecraft/client/gui/ActiveTextCollector;)V a net/minecraft/client/gui/screens/DeathScreen$TitleConfirmScreen grg$a (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/screens/DemoIntroScreen grh BACKGROUND_TEXTURE_HEIGHT c BACKGROUND_TEXTURE_WIDTH b DEMO_BACKGROUND_LOCATION a TEXT_COLOR d durationMessage f movementMessage e ()V ()V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a movementMessage (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/Component; a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/screens/DirectJoinServerScreen gri ENTER_IP_LABEL a callback e ipEdit d lastScreen f selectButton b serverData c ()V (Lnet/minecraft/client/gui/screens/Screen;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/multiplayer/ServerData;)V init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Ljava/lang/String;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ onSelect ()V o removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a setInitialFocus ()V aI_ updateSelectButtonStatus ()V p net/minecraft/client/gui/screens/DisconnectedScreen grj OPEN_REPORT_DIR_TITLE d REPORT_TO_SERVER_TITLE c TO_SERVER_LIST a TO_TITLE b buttonText t details f layout u parent e ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/DisconnectionDetails;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/DisconnectionDetails;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Ljava/net/URI;)V a lambda$init$1 (Ljava/nio/file/Path;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Ljava/nio/file/Path;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a repositionElements ()V c shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/ErrorScreen grk message a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/FaviconTexture grl HEIGHT c MISSING_LOCATION a WIDTH b closed g texture f textureLocation e textureManager d ()V (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/Identifier;)V checkOpen ()V d clear ()V a close ()V close forServer (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screens/FaviconTexture; b forWorld (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screens/FaviconTexture; a isClosed ()Z c lambda$upload$0 ()Ljava/lang/String; e textureLocation ()Lnet/minecraft/resources/Identifier; b upload (Lcom/mojang/blaze3d/platform/NativeImage;)V a net/minecraft/client/gui/screens/GenericMessageScreen grm textWidget a (Lnet/minecraft/network/chat/Component;)V init ()V bg_ renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b repositionElements ()V c shouldCloseOnEsc ()Z aY_ shouldNarrateNavigation ()Z bc_ net/minecraft/client/gui/screens/GenericWaitingScreen grn MESSAGE_MAX_WIDTH c MESSAGE_Y b TITLE_Y a button u buttonCallback f buttonLabel e disableButtonTicks v message t messageText d (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/Runnable;I)V createCompleted (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/GenericWaitingScreen; a createWaiting (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/GenericWaitingScreen; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/InBedChatScreen gro leaveBedButton f (Ljava/lang/String;Z)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ onPlayerWokeUp ()V o render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a sendWakeUp ()V p net/minecraft/client/gui/screens/LevelLoadingScreen grp COLORS w DOWNLOADING_TERRAIN_TEXT a NARRATION_DELAY_MS c PROGRESS_BAR_WIDTH d READY_TO_PLAY_TEXT b cachedNetherPortalSprite v lastNarration t loadTracker e reason u smoothedProgress f ()V (Lnet/minecraft/client/multiplayer/LevelLoadTracker;Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason;)V drawProgressBar (Lnet/minecraft/client/gui/GuiGraphics;IIIIF)V a getNetherPortalSprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; o isPauseScreen ()Z ba_ lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderChunks (Lnet/minecraft/client/gui/GuiGraphics;IIIILnet/minecraft/server/level/progress/ChunkLoadStatusView;)V a shouldCloseOnEsc ()Z aY_ shouldNarrateNavigation ()Z bc_ tick ()V e update (Lnet/minecraft/client/multiplayer/LevelLoadTracker;Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason;)V a updateNarratedWidget (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/screens/LevelLoadingScreen$Reason grp$a $VALUES d END_PORTAL b NETHER_PORTAL a OTHER c $values ()[Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason; valueOf values ()[Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason; values net/minecraft/client/gui/screens/LoadingDotsText grq FRAMES a INTERVAL_MS b ()V ()V get (J)Ljava/lang/String; a net/minecraft/client/gui/screens/LoadingOverlay grr BRAND_BACKGROUND f FADE_IN_TIME c FADE_OUT_TIME b LOGO_BACKGROUND_COLOR d LOGO_BACKGROUND_COLOR_DARK e LOGO_HALF j LOGO_OVERLAP k LOGO_QUARTER i LOGO_QUARTER_FLOAT h LOGO_SCALE g MOJANG_STUDIOS_LOGO_LOCATION a SMOOTHING l currentProgress q fadeIn p fadeInStart s fadeOutStart r minecraft m onFinish o reload n ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/server/packs/resources/ReloadInstance;Ljava/util/function/Consumer;Z)V drawProgressBar (Lnet/minecraft/client/gui/GuiGraphics;IIIIF)V a isPauseScreen ()Z b isReadyToFadeOut ()Z c lambda$static$0 ()I d registerTextures (Lnet/minecraft/client/renderer/texture/TextureManager;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a replaceAlpha (II)I a tick ()V a net/minecraft/client/gui/screens/LoadingOverlay$LogoTexture grr$a ()V loadContents (Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/client/renderer/texture/TextureContents; a net/minecraft/client/gui/screens/ManageServerScreen grs DEFAULT_SERVER_NAME c IP_LABEL b NAME_LABEL a addButton d callback e ipEdit t lastScreen v nameEdit u serverData f ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/multiplayer/ServerData;)V init ()V bg_ lambda$init$0 (Ljava/lang/String;)V b lambda$init$1 (Ljava/lang/String;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a onAdd ()V o onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a setInitialFocus ()V aI_ updateAddButtonStatus ()V p net/minecraft/client/gui/screens/MenuScreens grt LOGGER a SCREENS b ()V ()V create (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/network/chat/Component;)V a getConstructor (Lnet/minecraft/world/inventory/MenuType;)Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor; a register (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/gui/screens/MenuScreens$ScreenConstructor;)V a selfTest ()Z a net/minecraft/client/gui/screens/MenuScreens$ScreenConstructor grt$a create (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/Screen; create fromPacket (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/client/Minecraft;I)V a net/minecraft/client/gui/screens/NoticeWithLinkScreen gru SYMLINK_PACK_MESSAGE_TEXT d SYMLINK_PACK_TITLE c SYMLINK_WORLD_MESSAGE_TEXT b SYMLINK_WORLD_TITLE a layout u message e onClose t uri f ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/net/URI;Ljava/lang/Runnable;)V createPackSymlinkWarningScreen (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/Screen; b createWorldSymlinkWarningScreen (Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screens/Screen; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/OutOfMemoryScreen grv MESSAGE b MESSAGE_WIDTH c TITLE a layout d ()V ()V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a repositionElements ()V c shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/Overlay grw ()V isPauseScreen ()Z b tick ()V a net/minecraft/client/gui/screens/PauseScreen grx ADVANCEMENTS u BUTTON_PADDING d BUTTON_WIDTH_FULL e BUTTON_WIDTH_HALF f COLUMNS b CUSTOM_OPTIONS_TOOLTIP E DRAFT_REPORT_SPRITE a FEEDBACK_SUBSCREEN y GAME C MENU_PADDING_TOP c OPTIONS z PAUSED D PLAYER_REPORTING B REPORT_BUGS x RETURN_TO_GAME t SEND_FEEDBACK w SHARE_TO_LAN A STATS v disconnectButton G showPauseMenu F ()V (Z)V addFeedbackButtons (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/layouts/GridLayout$RowHelper;)V a addFeedbackSubscreenAndCustomDialogButtons (Lnet/minecraft/client/Minecraft;Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/layouts/GridLayout$RowHelper;)V a createPauseMenu ()V F getCustomAdditions ()Ljava/util/Optional; I init ()V bg_ lambda$addFeedbackSubscreenAndCustomDialogButtons$8 ()Lnet/minecraft/client/gui/screens/Screen; J lambda$addFeedbackSubscreenAndCustomDialogButtons$9 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/components/Button;)V a lambda$createPauseMenu$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createPauseMenu$1 ()Lnet/minecraft/client/gui/screens/Screen; P lambda$createPauseMenu$2 ()Lnet/minecraft/client/gui/screens/Screen; O lambda$createPauseMenu$3 ()Lnet/minecraft/client/gui/screens/Screen; N lambda$createPauseMenu$4 ()Lnet/minecraft/client/gui/screens/Screen; M lambda$createPauseMenu$5 ()Lnet/minecraft/client/gui/screens/Screen; L lambda$createPauseMenu$6 ()V K lambda$createPauseMenu$7 (Lnet/minecraft/client/gui/components/Button;)V a lambda$openScreenButton$10 (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/components/Button;)V a openLinkButton (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Ljava/net/URI;)Lnet/minecraft/client/gui/components/Button; a openScreenButton (Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/components/Button; a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b rendersNowPlayingToast ()Z p showsPauseMenu ()Z o tick ()V e net/minecraft/client/gui/screens/PauseScreen$FeedbackSubScreen grx$a TITLE b layout c parent a ()V (Lnet/minecraft/client/gui/screens/Screen;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/PresetFlatWorldScreen gry DEFAULT_BIOME w LOGGER c SLOT_BG_SIZE d SLOT_BG_X f SLOT_BG_Y t SLOT_FG_X u SLOT_FG_Y v SLOT_SPRITE b SLOT_STAT_HEIGHT e UNKNOWN_PRESET a export C list A listText z parent x selectButton B settings D shareText y ()V (Lnet/minecraft/client/gui/screens/CreateFlatWorldScreen;)V fromString (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a getLayerInfoFromString (Lnet/minecraft/core/HolderGetter;Ljava/lang/String;I)Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo; a getLayersInfoFromString (Lnet/minecraft/core/HolderGetter;Ljava/lang/String;)Ljava/util/List; a init ()V bg_ lambda$fromString$0 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a lambda$fromString$1 (Ljava/lang/String;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder$Reference; a lambda$init$3 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a lambda$save$2 ()Ljava/lang/IllegalStateException; o mouseScrolled (DDDD)Z a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a save (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/lang/String; a updateButtonValidity (Z)V c net/minecraft/client/gui/screens/PresetFlatWorldScreen$PresetsList gry$a this$0 a (Lnet/minecraft/client/gui/screens/PresetFlatWorldScreen;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;)V keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$new$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a lambda$new$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/block/Block;)Z a lambda$new$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/screens/PresetFlatWorldScreen$PresetsList$Entry;)V a net/minecraft/client/gui/screens/PresetFlatWorldScreen$PresetsList$Entry gry$a$a STATS_ICON_LOCATION b name d preset c this$1 a ()V (Lnet/minecraft/client/gui/screens/PresetFlatWorldScreen$PresetsList;Lnet/minecraft/core/Holder;)V blitSlot (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/item/Item;)V a blitSlotBg (Lnet/minecraft/client/gui/GuiGraphics;II)V a getNarration ()Lnet/minecraft/network/chat/Component; a lambda$new$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a select ()V b net/minecraft/client/gui/screens/ProgressScreen grz clearScreenAfterStop e header a progress c stage b stop d (Z)V progressStage (Lnet/minecraft/network/chat/Component;)V c progressStagePercentage (I)V a progressStart (Lnet/minecraft/network/chat/Component;)V b progressStartNoAbort (Lnet/minecraft/network/chat/Component;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ shouldNarrateNavigation ()Z bc_ stop ()V a net/minecraft/client/gui/screens/RecoverWorldDataScreen gsa BUGTRACKER_BUTTON d DONE_FAILED v DONE_SUCCESS u DONE_TITLE t LOGGER a MISSING_FILE x NO_FALLBACK_TOOLTIP f NO_ISSUES w RESTORE_BUTTON e SCREEN_SIDE_MARGIN b TITLE c callback y issuesWidget C layout z message A messageWidget B storageAccess D ()V (Lnet/minecraft/client/Minecraft;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)V attemptRestore (Lnet/minecraft/client/Minecraft;)V a buildInfo (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;ZLjava/lang/Exception;)Lnet/minecraft/network/chat/Component; a collectIssue (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Z)Ljava/lang/Exception; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$attemptRestore$2 ()V p lambda$attemptRestore$3 ()V o lambda$new$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/Screen gsb FADE_IN_TIME l FOOTER_SEPARATOR i HEADER_SEPARATOR h INWORLD_FOOTER_SEPARATOR k INWORLD_HEADER_SEPARATOR j INWORLD_MENU_BACKGROUND c LOGGER a MENU_BACKGROUND g NARRATE_DELAY_KEYBOARD_ACTION y NARRATE_DELAY_MOUSE_ACTION x NARRATE_DELAY_MOUSE_MOVE w NARRATE_DELAY_NARRATOR_ENABLED v NARRATE_SUPPRESS_AFTER_INIT_TIME u USAGE_NARRATION b children d font q height p initialized f lastNarratable C minecraft n narratables e narrationState z narrationSuppressTime A narratorButton r nextNarrationTime B renderables t screenExecutor s title m width o ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/chat/Component;)V addRenderableOnly (Lnet/minecraft/client/gui/components/Renderable;)Lnet/minecraft/client/gui/components/Renderable; a addRenderableWidget (Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener; c addWidget (Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener; d added ()V aK_ afterKeyboardAction ()V y afterMouseAction ()V x afterMouseMove ()V w canInterruptWithAnotherScreen ()Z aM_ changeFocus (Lnet/minecraft/client/gui/ComponentPath;)V a children ()Ljava/util/List; aJ_ clearFocus ()V r clearWidgets ()V t clickCommandAction (Lnet/minecraft/client/player/LocalPlayer;Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a clickUrlAction (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Ljava/net/URI;)Z a createArrowEvent (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/navigation/FocusNavigationEvent$ArrowNavigation; b createTabEvent (Z)Lnet/minecraft/client/gui/navigation/FocusNavigationEvent$TabNavigation; c defaultHandleClickEvent (Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)V b defaultHandleGameClickEvent (Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)V a fadeWidgets (F)V a fillCrashDetails (Lnet/minecraft/CrashReport;)V a findNarratableWidget (Ljava/util/List;Lnet/minecraft/client/gui/narration/NarratableEntry;)Lnet/minecraft/client/gui/screens/Screen$NarratableSearchResult; a getBackgroundMusic ()Lnet/minecraft/sounds/Music; E getFont ()Lnet/minecraft/client/gui/Font; C getNarrationMessage ()Lnet/minecraft/network/chat/Component; i getRectangle ()Lnet/minecraft/client/gui/navigation/ScreenRectangle; aV_ getTitle ()Lnet/minecraft/network/chat/Component; q getTooltipFromItem (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getUsageNarration ()Lnet/minecraft/network/chat/Component; B handleDelayedNarration ()V z init (II)V b init ()V bg_ insertText (Ljava/lang/String;Z)V a_ isAllowedInPortal ()Z bb_ isInGameUi ()Z v isMouseOver (DD)Z a_ isPauseScreen ()Z ba_ isValidCharacterForName (Ljava/lang/String;II)Z a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$clickUrlAction$2 (Ljava/net/URI;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Z)V a lambda$fillCrashDetails$3 ()Ljava/lang/String; p lambda$new$0 (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;)V b lambda$new$1 (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;)V a lambda$updateNarratedWidget$4 (Lnet/minecraft/client/gui/narration/NarratableEntry;)Ljava/util/stream/Stream; a onClose ()V aX_ onFilesDrop (Ljava/util/List;)V a panoramaShouldSpin ()Z aL_ rebuildWidgets ()V u removeWidget (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V e removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderBlurredBackground (Lnet/minecraft/client/gui/GuiGraphics;)V b renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a renderMenuBackgroundTexture (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/Identifier;IIFFII)V a renderPanorama (Lnet/minecraft/client/gui/GuiGraphics;F)V a renderTransparentBackground (Lnet/minecraft/client/gui/GuiGraphics;)V c renderWithTooltipAndSubtitles (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c repositionElements ()V c resize (II)V a runNarration (Z)V f scheduleNarration (JZ)V a setInitialFocus ()V aI_ setInitialFocus (Lnet/minecraft/client/gui/components/events/GuiEventListener;)V b setNarrationSuppressTime (J)V b shouldCloseOnEsc ()Z aY_ shouldNarrateNavigation ()Z bc_ shouldRunNarration ()Z o showsActiveEffects ()Z D suppressNarration (J)V a tick ()V e triggerImmediateNarration (Z)V d updateNarratedWidget (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b updateNarrationState (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a updateNarratorStatus (Z)V e net/minecraft/client/gui/screens/Screen$NarratableSearchResult gsb$a entry a index b priority c (Lnet/minecraft/client/gui/narration/NarratableEntry;ILnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority;)V entry ()Lnet/minecraft/client/gui/narration/NarratableEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I b priority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; c toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/ShareToLanScreen gsc ALLOW_COMMANDS_LABEL c GAME_MODE_LABEL d INFO_TEXT e INVALID_PORT u PORT_HIGHER_BOUND b PORT_INFO_TEXT f PORT_LOWER_BOUND a PORT_UNAVAILABLE t commands x gameMode w lastScreen v port y portEdit z ()V (Lnet/minecraft/client/gui/screens/Screen;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/GameType;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$2 (Lnet/minecraft/client/server/IntegratedServer;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/Button;Ljava/lang/String;)V a lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a tryParsePort (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a net/minecraft/client/gui/screens/TitleScreen gsd COPYRIGHT_TEXT c DEMO_LEVEL_ID d LOGGER a TITLE b fadeInStart u fading t logoRenderer v realmsNotificationsScreen f splash e ()V (Z)V (ZLnet/minecraft/client/gui/components/LogoRenderer;)V ()V added ()V aK_ canInterruptWithAnotherScreen ()Z aM_ checkDemoWorldPresence ()Z F confirmDemo (Z)V c createDemoMenuOptions (II)I e createNormalMenuOptions (II)I d createTestWorldButton (II)I c getMultiplayerDisabledReason ()Lnet/minecraft/network/chat/Component; p init ()V bg_ isPauseScreen ()Z ba_ lambda$createDemoMenuOptions$11 ()V I lambda$createDemoMenuOptions$12 (ZLnet/minecraft/client/gui/components/Button;)V a lambda$createDemoMenuOptions$13 (Lnet/minecraft/client/gui/components/Button;)V a lambda$createNormalMenuOptions$10 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createNormalMenuOptions$8 (Lnet/minecraft/client/gui/components/Button;)V d lambda$createNormalMenuOptions$9 (Lnet/minecraft/client/gui/components/Button;)V c lambda$createTestWorldButton$6 ()V J lambda$createTestWorldButton$7 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V j lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V i lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V h lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V g lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V f lambda$new$0 ()Lnet/minecraft/client/gui/components/LogoRenderer; K mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a realmsNotificationsEnabled ()Z o registerTextures (Lnet/minecraft/client/renderer/texture/TextureManager;)V a removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/WinScreen gse CREDITS_LOCATION v END_POEM_LOCATION u LOGGER b NAME_PREFIX d OBFUSCATE_TOKEN e POSTCREDITS_LOCATION w SECTION_HEADING c SPEEDUP_FACTOR f SPEEDUP_FACTOR_FAST t VIGNETTE_LOCATION a centeredLines C direction I lines A logoRenderer J narratorComponents B onFinished y poem x scroll z scrollSpeed G speedupActive E speedupModifiers F totalScrollLength D unmodifiedScrollSpeed H ()V (ZLjava/lang/Runnable;)V addCreditsFile (Ljava/io/Reader;)V b addCreditsLine (Lnet/minecraft/network/chat/Component;ZZ)V a addEmptyLine ()V F addPoemFile (Ljava/io/Reader;)V a addPoemLines (Ljava/lang/String;)V a calculateScrollSpeed ()F o getBackgroundMusic ()Lnet/minecraft/sounds/Music; E getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ isAllowedInPortal ()Z bb_ isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b lambda$getNarrationMessage$0 (I)[Lnet/minecraft/network/chat/Component; a onClose ()V aX_ removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a renderVignette (Lnet/minecraft/client/gui/GuiGraphics;)V d respawn ()V p tick ()V e wrapCreditsIO (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/screens/WinScreen$CreditsReader;)V a net/minecraft/client/gui/screens/WinScreen$CreditsReader gse$a read (Ljava/io/Reader;)V read net/minecraft/client/gui/screens/achievement/StatsScreen gsf GENERAL_BUTTON v HEADER_SPRITE d ITEMS_BUTTON w LIST_WIDTH y MOBS_BUTTON x NO_VALUE_DISPLAY u PENDING_TEXT t SLOT_SPRITE c SORT_DOWN_SPRITE f SORT_UP_SPRITE e TITLE b isLoading D lastScreen a layout z stats C tabManager A tabNavigationBar B ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/stats/StatsCounter;)V access$000 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; b access$1000 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; j access$1100 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; k access$1200 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; l access$1300 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; m access$1400 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; n access$200 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; c access$300 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; d access$400 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; e access$500 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; f access$600 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; g access$700 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; h access$900 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;)Lnet/minecraft/client/gui/Font; i getTranslationKey (Lnet/minecraft/stats/Stat;)Ljava/lang/String; a init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lnet/minecraft/client/gui/components/AbstractWidget;)V a lambda$new$0 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V b lambda$new$1 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$repositionElements$4 (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/components/AbstractWidget;)V a lambda$repositionElements$5 (Lnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/components/tabs/Tab;)V a onClose ()V aX_ onStatsUpdated ()V o render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a repositionElements ()V c setTabActiveStateAndTooltip (I)V a net/minecraft/client/gui/screens/achievement/StatsScreen$GeneralStatisticsList gsf$a this$0 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/client/Minecraft;)V getRowWidth ()I a lambda$new$0 (Lnet/minecraft/stats/Stat;)Ljava/lang/String; a renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b net/minecraft/client/gui/screens/achievement/StatsScreen$GeneralStatisticsList$Entry gsf$a$a stat b statDisplay c this$1 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$GeneralStatisticsList;Lnet/minecraft/stats/Stat;)V getNarration ()Lnet/minecraft/network/chat/Component; a getValueText ()Ljava/lang/String; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList gsf$b SLOT_BG_SIZE r SLOT_BG_Y t SLOT_STAT_HEIGHT s SORT_DOWN v SORT_NONE u SORT_UP w blockColumns a itemColumns f itemStatSorter n sortColumn o sortOrder p this$0 q (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/client/Minecraft;)V access$800 (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList;)Lnet/minecraft/client/Minecraft; a getColumn (I)Lnet/minecraft/stats/StatType; i getColumnIndex (Lnet/minecraft/stats/StatType;)I b getColumnX (I)I h getItemRows ()Ljava/util/List; d getRowWidth ()I a lambda$getItemRows$0 (Ljava/util/List;Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$Entry;)V a renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b sortByColumn (Lnet/minecraft/stats/StatType;)V a sortItems (Ljava/util/Comparator;)V b net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$Entry gsf$b$a ()V net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$HeaderEntry gsf$b$b BLOCK_MINED_SPRITE b ITEM_BROKEN_SPRITE c ITEM_CRAFTED_SPRITE d ITEM_DROPPED_SPRITE g ITEM_PICKED_UP_SPRITE f ITEM_USED_SPRITE e blockMined i children o itemBroken j itemCrafted k itemDropped n itemPickedUp m itemUsed l this$1 a ()V (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList;)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$HeaderEntry$StatSortButton gsf$b$b$a sprite b (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$HeaderEntry;ILnet/minecraft/resources/Identifier;)V lambda$new$0 (ILnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList;Lnet/minecraft/client/gui/components/Button;)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRow gsf$b$c item b itemRowWidget c this$1 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList;Lnet/minecraft/world/item/Item;)V children ()Ljava/util/List; aJ_ getItem ()Lnet/minecraft/world/item/Item; c narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a renderStat (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/stats/Stat;IIZ)V a net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRow$ItemRowWidget gsf$b$c$a this$2 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRow;Lnet/minecraft/world/item/ItemStack;)V renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ net/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRowComparator gsf$b$d this$1 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList;)V compare (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRow;Lnet/minecraft/client/gui/screens/achievement/StatsScreen$ItemStatisticsList$ItemRow;)I a compare (Ljava/lang/Object;Ljava/lang/Object;)I compare net/minecraft/client/gui/screens/achievement/StatsScreen$MobsStatisticsList gsf$c this$0 a (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/client/Minecraft;)V getRowWidth ()I a renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b net/minecraft/client/gui/screens/achievement/StatsScreen$MobsStatisticsList$MobRow gsf$c$a hasKills e killedBy d kills c mobName b this$1 a wasKilledBy f (Lnet/minecraft/client/gui/screens/achievement/StatsScreen$MobsStatisticsList;Lnet/minecraft/world/entity/EntityType;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/achievement/StatsScreen$StatisticsTab gsf$d list a this$0 b (Lnet/minecraft/client/gui/screens/achievement/StatsScreen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/AbstractSelectionList;)V doLayout (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V a net/minecraft/client/gui/screens/achievement/package-info gsg net/minecraft/client/gui/screens/advancements/AdvancementTab gsh centered r display f fade q icon g index d maxX o maxY p minX m minY n minecraft a root i rootNode e screen b scrollX k scrollY l title h type c widgets j (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/advancements/AdvancementsScreen;Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType;ILnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/DisplayInfo;)V addAdvancement (Lnet/minecraft/advancements/AdvancementNode;)V a addWidget (Lnet/minecraft/client/gui/screens/advancements/AdvancementWidget;Lnet/minecraft/advancements/AdvancementHolder;)V a canScrollHorizontally ()Z f canScrollVertically ()Z g create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/advancements/AdvancementsScreen;ILnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/client/gui/screens/advancements/AdvancementTab; a drawContents (Lnet/minecraft/client/gui/GuiGraphics;II)V b drawIcon (Lnet/minecraft/client/gui/GuiGraphics;II)V a drawTab (Lnet/minecraft/client/gui/GuiGraphics;IIIIZ)V a drawTooltips (Lnet/minecraft/client/gui/GuiGraphics;IIII)V a getDisplay ()Lnet/minecraft/advancements/DisplayInfo; e getIndex ()I b getRootNode ()Lnet/minecraft/advancements/AdvancementNode; c getScreen ()Lnet/minecraft/client/gui/screens/advancements/AdvancementsScreen; h getTitle ()Lnet/minecraft/network/chat/Component; d getType ()Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType; a getWidget (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/client/gui/screens/advancements/AdvancementWidget; a isMouseOver (IIDD)Z a scroll (DD)V a net/minecraft/client/gui/screens/advancements/AdvancementTabType gsi $VALUES j ABOVE a BELOW b LEFT c RIGHT d height h max i selectedSprites e unselectedSprites f width g $values ()[Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType; d ()V (Ljava/lang/String;ILnet/minecraft/client/gui/screens/advancements/AdvancementTabType$Sprites;Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType$Sprites;III)V draw (Lnet/minecraft/client/gui/GuiGraphics;IIZI)V a drawIcon (Lnet/minecraft/client/gui/GuiGraphics;IIILnet/minecraft/world/item/ItemStack;)V a getHeight ()I b getMax ()I c getWidth ()I a getX (I)I a getY (I)I b isMouseOver (IIIDD)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType; valueOf values ()[Lnet/minecraft/client/gui/screens/advancements/AdvancementTabType; values net/minecraft/client/gui/screens/advancements/AdvancementTabType$Sprites gsi$a first a last c middle b (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals first ()Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode last ()Lnet/minecraft/resources/Identifier; c middle ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/advancements/AdvancementWidget gsj BOX_WIDTH d BOX_X c FRAME_WIDTH e HEIGHT b ICON_WIDTH h ICON_X f ICON_Y g TEST_SPLIT_OFFSETS p TITLE_BOX_SPRITE a TITLE_MAX_WIDTH n TITLE_MIN_WIDTH o TITLE_PADDING_BOTTOM m TITLE_PADDING_LEFT i TITLE_PADDING_RIGHT j TITLE_PADDING_TOP l TITLE_X k advancementNode r children y description v display s minecraft w parent x progress z tab q titleLines t width u x A y B ()V (Lnet/minecraft/client/gui/screens/advancements/AdvancementTab;Lnet/minecraft/client/Minecraft;Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/DisplayInfo;)V addChild (Lnet/minecraft/client/gui/screens/advancements/AdvancementWidget;)V a attachToParent ()V b draw (Lnet/minecraft/client/gui/GuiGraphics;II)V a drawConnectivity (Lnet/minecraft/client/gui/GuiGraphics;IIZ)V a drawHover (Lnet/minecraft/client/gui/GuiGraphics;IIFII)V a drawMultilineText (Lnet/minecraft/client/gui/GuiGraphics;Ljava/util/List;III)V a findOptimalLines (Lnet/minecraft/network/chat/Component;I)Ljava/util/List; a getFirstVisibleParent (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/client/gui/screens/advancements/AdvancementWidget; a getMaxProgressWidth ()I e getMaxWidth (Lnet/minecraft/client/StringSplitter;Ljava/util/List;)F a getWidth ()I a getX ()I d getY ()I c isMouseOver (IIII)Z a setProgress (Lnet/minecraft/advancements/AdvancementProgress;)V a net/minecraft/client/gui/screens/advancements/AdvancementWidgetType gsk $VALUES g OBTAINED a UNOBTAINED b boxSprite c challengeFrameSprite e goalFrameSprite f taskFrameSprite d $values ()[Lnet/minecraft/client/gui/screens/advancements/AdvancementWidgetType; b ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V boxSprite ()Lnet/minecraft/resources/Identifier; a frameSprite (Lnet/minecraft/advancements/AdvancementType;)Lnet/minecraft/resources/Identifier; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/advancements/AdvancementWidgetType; valueOf values ()[Lnet/minecraft/client/gui/screens/advancements/AdvancementWidgetType; values net/minecraft/client/gui/screens/advancements/AdvancementWidgetType$1 gsk$1 $SwitchMap$net$minecraft$advancements$AdvancementType a ()V net/minecraft/client/gui/screens/advancements/AdvancementsScreen gsl BACKGROUND_TEXTURE_HEIGHT B BACKGROUND_TEXTURE_WIDTH A BACKGROUND_TILE_COUNT_X t BACKGROUND_TILE_COUNT_Y u BACKGROUND_TILE_HEIGHT f BACKGROUND_TILE_WIDTH e NO_ADVANCEMENTS_LABEL E SCROLL_SPEED C TITLE F VERY_SAD_LABEL D WINDOW_HEIGHT b WINDOW_INSIDE_HEIGHT d WINDOW_INSIDE_WIDTH c WINDOW_INSIDE_X w WINDOW_INSIDE_Y x WINDOW_LOCATION v WINDOW_TITLE_X y WINDOW_TITLE_Y z WINDOW_WIDTH a advancements I isScrolling L lastScreen H layout G selectedTab K tabs J ()V (Lnet/minecraft/client/multiplayer/ClientAdvancements;Lnet/minecraft/client/gui/screens/Screen;)V (Lnet/minecraft/client/multiplayer/ClientAdvancements;)V getAdvancementWidget (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/client/gui/screens/advancements/AdvancementWidget; e getTab (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/client/gui/screens/advancements/AdvancementTab; f init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/advancements/AdvancementsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a onAddAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V a onAddAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V c onAdvancementsCleared ()V a onClose ()V aX_ onRemoveAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V b onRemoveAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V d onSelectedTabChanged (Lnet/minecraft/advancements/AdvancementHolder;)V a onUpdateAdvancementProgress (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/AdvancementProgress;)V a removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderInside (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderTooltips (Lnet/minecraft/client/gui/GuiGraphics;IIII)V c renderWindow (Lnet/minecraft/client/gui/GuiGraphics;IIII)V b repositionElements ()V c net/minecraft/client/gui/screens/advancements/package-info gsm net/minecraft/client/gui/screens/debug/DebugOptionsScreen gsn DISABLED_TEXT e ENABLED_TEXT c IN_OVERLAY_TEXT d NOT_ALLOWED_TOOLTIP f SEARCH t SUBTITLE b TITLE a layout u optionList v profileButtons x searchBox w ()V ()V access$000 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; b access$200 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; c access$300 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; d access$400 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; e access$500 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)Lnet/minecraft/client/Minecraft; f addProfileButton (Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;Lnet/minecraft/client/gui/layouts/LinearLayout;)V a getOptionList ()Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen$OptionList; o init ()V bg_ lambda$addProfileButton$3 (Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;Lnet/minecraft/client/gui/components/Button;)V a lambda$init$0 (Ljava/lang/String;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a renderBlurredBackground (Lnet/minecraft/client/gui/GuiGraphics;)V b repositionElements ()V c setInitialFocus ()V aI_ net/minecraft/client/gui/screens/debug/DebugOptionsScreen$AbstractOptionEntry gsn$a ()V refreshEntry ()V c net/minecraft/client/gui/screens/debug/DebugOptionsScreen$CategoryEntry gsn$b category b this$0 a (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;Lnet/minecraft/network/chat/Component;)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b refreshEntry ()V c renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/debug/DebugOptionsScreen$CategoryEntry$1 gsn$b$1 this$1 a (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen$CategoryEntry;)V narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/screens/debug/DebugOptionsScreen$OptionEntry gsn$c BUTTON_WIDTH c always e children a isAllowed j location d name i never g overlay f this$0 b (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;Lnet/minecraft/resources/Identifier;)V children ()Ljava/util/List; aJ_ lambda$new$0 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V c lambda$new$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V b lambda$new$2 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a narratables ()Ljava/util/List; b narrateButton (Lnet/minecraft/client/gui/components/CycleButton;)Lnet/minecraft/network/chat/MutableComponent; a refreshEntry ()V c renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a setValue (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus;)V a net/minecraft/client/gui/screens/debug/DebugOptionsScreen$OptionList gsn$d COMPARATOR f ITEM_HEIGHT n this$0 a ()V (Lnet/minecraft/client/gui/screens/debug/DebugOptionsScreen;)V getRowWidth ()I a lambda$static$0 (Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I a notifyListUpdated ()V I refreshEntries ()V d renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateSearch (Ljava/lang/String;)V a net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen gso ALL_SLOTS_WIDTH w GAMEMODE_SWITCHER_LOCATION c HELP_TIPS_OFFSET_Y v SELECTION_SPRITE b SLOT_AREA f SLOT_AREA_PADDED u SLOT_PADDING t SLOT_SPRITE a SPRITE_SHEET_HEIGHT e SPRITE_SHEET_WIDTH d currentlyHovered y firstMouseX z firstMouseY A previousHovered x setFirstMousePos B slots C ()V ()V getDefaultSelected ()Lnet/minecraft/world/level/GameType; o init ()V bg_ isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b switchToHoveredGameMode ()V p switchToHoveredGameMode (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon;)V a net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$1 gso$1 $SwitchMap$net$minecraft$world$level$GameType a ()V net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon gso$a $VALUES k ADVENTURE c CREATIVE a ICON_AREA f ICON_TOP_LEFT g SPECTATOR d SURVIVAL b VALUES e mode i name h renderStack j $values ()[Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon; b ()V (Ljava/lang/String;ILnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/GameType;Lnet/minecraft/world/item/ItemStack;)V drawIcon (Lnet/minecraft/client/gui/GuiGraphics;II)V a getFromGameType (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon; a getNext ()Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon; valueOf values ()[Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon; values net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeSlot gso$b icon a isSelected b (Lnet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen$GameModeIcon;II)V drawSelection (Lnet/minecraft/client/gui/GuiGraphics;)V b drawSlot (Lnet/minecraft/client/gui/GuiGraphics;)V a isHoveredOrFocused ()Z D renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ setSelected (Z)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/debug/package-info gsp net/minecraft/client/gui/screens/dialog/ButtonListDialogScreen gsq FOOTER_MARGIN a (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V createListActions (Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a lambda$populateBodyElements$0 (Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/ActionButton;)Lnet/minecraft/client/gui/components/Button; a lambda$updateHeaderAndFooter$1 (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/ActionButton;)V a lambda$updateHeaderAndFooter$2 (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;)V a populateBodyElements (Lnet/minecraft/client/gui/layouts/LinearLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a populateBodyElements (Lnet/minecraft/client/gui/layouts/LinearLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a updateHeaderAndFooter (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a updateHeaderAndFooter (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a net/minecraft/client/gui/screens/dialog/DialogConnectionAccess gsr disconnect (Lnet/minecraft/network/chat/Component;)V a openDialog (Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/screens/Screen;)V a runCommand (Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a sendCustomAction (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V a serverLinks ()Lnet/minecraft/server/ServerLinks; a net/minecraft/client/gui/screens/dialog/DialogControlSet gss EMPTY_ACTION a screen b valueGetters c ()V (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;)V addInput (Lnet/minecraft/server/dialog/Input;Ljava/util/function/Consumer;)V a bindAction (Ljava/util/Optional;)Ljava/util/function/Supplier; a createActionButton (Lnet/minecraft/server/dialog/ActionButton;)Lnet/minecraft/client/gui/components/Button$Builder; a createDialogButton (Lnet/minecraft/server/dialog/CommonButtonData;Lnet/minecraft/client/gui/components/Button$OnPress;)Lnet/minecraft/client/gui/components/Button$Builder; a lambda$addInput$0 (Ljava/lang/String;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/server/dialog/action/Action$ValueGetter;)V a lambda$bindAction$1 (Lnet/minecraft/server/dialog/action/Action;)Ljava/util/Optional; a lambda$createActionButton$2 (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/components/Button;)V a net/minecraft/client/gui/screens/dialog/DialogListDialogScreen gst (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/DialogListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V createDialogClickAction (Lnet/minecraft/server/dialog/DialogListDialog;Lnet/minecraft/core/Holder;)Lnet/minecraft/server/dialog/ActionButton; a createListActions (Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a createListActions (Lnet/minecraft/server/dialog/DialogListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a lambda$createListActions$0 (Lnet/minecraft/server/dialog/DialogListDialog;Lnet/minecraft/core/Holder;)Lnet/minecraft/server/dialog/ActionButton; b net/minecraft/client/gui/screens/dialog/DialogScreen gsu DISCONNECT b WARNING_BUTTON_SIZE a WARNING_BUTTON_SPRITES c bodyScroll t connectionAccess v dialog d layout e onClose w previousScreen f warningButton u ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V createTitleWithWarningButton ()Lnet/minecraft/client/gui/layouts/LayoutElement; o createWarningButton ()Lnet/minecraft/client/gui/components/Button; I handleDialogClickEvent (Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/client/gui/screens/Screen;)V a init ()V bg_ isPauseScreen ()Z ba_ lambda$createWarningButton$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$0 (Lnet/minecraft/client/gui/components/AbstractWidget;)V a makeSureWarningButtonIsInBounds ()V p onClose ()V aX_ packControlsIntoColumns (Ljava/util/List;I)Lnet/minecraft/client/gui/layouts/LayoutElement; a populateBodyElements (Lnet/minecraft/client/gui/layouts/LinearLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a previousScreen ()Lnet/minecraft/client/gui/screens/Screen; F repositionElements ()V c runAction (Ljava/util/Optional;Lnet/minecraft/server/dialog/DialogAction;)V a runAction (Ljava/util/Optional;)V a shouldCloseOnEsc ()Z aY_ updateHeaderAndFooter (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a net/minecraft/client/gui/screens/dialog/DialogScreen$1 gsu$1 $SwitchMap$net$minecraft$server$dialog$DialogAction a ()V net/minecraft/client/gui/screens/dialog/DialogScreen$WarningScreen gsu$a returnScreen t (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;Lorg/apache/commons/lang3/mutable/MutableObject;)V create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;Lnet/minecraft/client/gui/screens/Screen;)Lnet/minecraft/client/gui/screens/Screen; a lambda$new$0 (Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;Lnet/minecraft/client/Minecraft;Lorg/apache/commons/lang3/mutable/MutableObject;Z)V a returnScreen ()Lnet/minecraft/client/gui/screens/Screen; o updateReturnScreen (Lnet/minecraft/client/gui/screens/Screen;)V a net/minecraft/client/gui/screens/dialog/DialogScreens gsv FACTORIES a ()V ()V bootstrap ()V a createFromData (Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Lnet/minecraft/client/gui/screens/dialog/DialogScreen; a register (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/client/gui/screens/dialog/DialogScreens$Factory;)V a net/minecraft/client/gui/screens/dialog/DialogScreens$Factory gsv$a create (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Lnet/minecraft/client/gui/screens/dialog/DialogScreen; create net/minecraft/client/gui/screens/dialog/MultiButtonDialogScreen gsw (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/MultiActionDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V createListActions (Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a createListActions (Lnet/minecraft/server/dialog/MultiActionDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a net/minecraft/client/gui/screens/dialog/ServerLinksDialogScreen gsx (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/ServerLinksDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V createDialogClickAction (Lnet/minecraft/server/dialog/ServerLinksDialog;Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/dialog/ActionButton; a createListActions (Lnet/minecraft/server/dialog/ButtonListDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a createListActions (Lnet/minecraft/server/dialog/ServerLinksDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)Ljava/util/stream/Stream; a lambda$createListActions$0 (Lnet/minecraft/server/dialog/ServerLinksDialog;Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/dialog/ActionButton; b net/minecraft/client/gui/screens/dialog/SimpleDialogScreen gsy (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/dialog/SimpleDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V updateHeaderAndFooter (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/SimpleDialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a updateHeaderAndFooter (Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;Lnet/minecraft/client/gui/screens/dialog/DialogControlSet;Lnet/minecraft/server/dialog/Dialog;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;)V a net/minecraft/client/gui/screens/dialog/WaitingForResponseScreen gsz BUTTON_ACTIVE_AFTER d BUTTON_LABELS b BUTTON_VISIBLE_AFTER c TITLE a closeButton t layout f previousScreen e ticks u ()V (Lnet/minecraft/client/gui/screens/Screen;)V init ()V bg_ isPauseScreen ()Z ba_ lambda$init$1 (Lnet/minecraft/client/gui/screens/dialog/WaitingForResponseScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$new$0 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ previousScreen ()Lnet/minecraft/client/gui/screens/Screen; o repositionElements ()V c shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/dialog/body/DialogBodyHandler gta createControls (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/DialogBody;)Lnet/minecraft/client/gui/layouts/LayoutElement; a net/minecraft/client/gui/screens/dialog/body/DialogBodyHandlers gtb HANDLERS b LOGGER a ()V ()V bootstrap ()V a createBodyElement (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/DialogBody;)Lnet/minecraft/client/gui/layouts/LayoutElement; a getHandler (Lnet/minecraft/server/dialog/body/DialogBody;)Lnet/minecraft/client/gui/screens/dialog/body/DialogBodyHandler; a register (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/client/gui/screens/dialog/body/DialogBodyHandler;)V a runActionOnParent (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/network/chat/Style;)V a net/minecraft/client/gui/screens/dialog/body/DialogBodyHandlers$ItemHandler gtb$a ()V createControls (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/DialogBody;)Lnet/minecraft/client/gui/layouts/LayoutElement; a createControls (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/ItemBody;)Lnet/minecraft/client/gui/layouts/LayoutElement; a lambda$createControls$0 (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/network/chat/Style;)V a net/minecraft/client/gui/screens/dialog/body/DialogBodyHandlers$PlainMessageHandler gtb$b ()V createControls (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/DialogBody;)Lnet/minecraft/client/gui/layouts/LayoutElement; a createControls (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/server/dialog/body/PlainMessage;)Lnet/minecraft/client/gui/layouts/LayoutElement; a lambda$createControls$0 (Lnet/minecraft/client/gui/screens/dialog/DialogScreen;Lnet/minecraft/network/chat/Style;)V a net/minecraft/client/gui/screens/dialog/body/package-info gtc net/minecraft/client/gui/screens/dialog/input/InputControlHandler gtd addControl (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V addControl net/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output gtd$a accept (Lnet/minecraft/client/gui/layouts/LayoutElement;Lnet/minecraft/server/dialog/action/Action$ValueGetter;)V accept net/minecraft/client/gui/screens/dialog/input/InputControlHandlers gte HANDLERS b LOGGER a ()V ()V bootstrap ()V a createHandler (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V a get (Lnet/minecraft/server/dialog/input/InputControl;)Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler; a register (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler;)V a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$BooleanHandler gte$a ()V addControl (Lnet/minecraft/server/dialog/input/BooleanInput;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V a addControl (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V addControl net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$BooleanHandler$1 gte$a$1 val$control a val$input b (Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandlers$BooleanHandler;Lnet/minecraft/client/gui/components/Checkbox;Lnet/minecraft/server/dialog/input/BooleanInput;)V asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$NumberRangeHandler gte$b ()V addControl (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V addControl addControl (Lnet/minecraft/server/dialog/input/NumberRangeInput;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$NumberRangeHandler$1 gte$b$1 val$control a (Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandlers$NumberRangeHandler;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandlers$NumberRangeHandler$SliderImpl;)V asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$NumberRangeHandler$SliderImpl gte$b$a input a (Lnet/minecraft/server/dialog/input/NumberRangeInput;D)V applyValue ()V a computeMessage (Lnet/minecraft/server/dialog/input/NumberRangeInput;D)Lnet/minecraft/network/chat/Component; c floatValueToSend ()F e scaledValue (Lnet/minecraft/server/dialog/input/NumberRangeInput;D)F a sliderValueToString (Lnet/minecraft/server/dialog/input/NumberRangeInput;D)Ljava/lang/String; b stringValueToSend ()Ljava/lang/String; d updateMessage ()V c valueToString (F)Ljava/lang/String; b net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$SingleOptionHandler gte$c ()V addControl (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V addControl addControl (Lnet/minecraft/server/dialog/input/SingleOptionInput;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V a lambda$addControl$0 (Lnet/minecraft/client/gui/components/CycleButton;)Ljava/lang/String; a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$TextInputHandler gte$d ()V addControl (Lnet/minecraft/server/dialog/input/InputControl;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V addControl addControl (Lnet/minecraft/server/dialog/input/TextInput;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandler$Output;)V a lambda$addControl$0 (Lnet/minecraft/server/dialog/input/TextInput$MultilineOptions;Lnet/minecraft/client/gui/Font;)Ljava/lang/Integer; a net/minecraft/client/gui/screens/dialog/input/InputControlHandlers$TextInputHandler$1 gte$d$1 val$getter a (Lnet/minecraft/client/gui/screens/dialog/input/InputControlHandlers$TextInputHandler;Ljava/util/function/Supplier;)V asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a net/minecraft/client/gui/screens/dialog/input/package-info gtf net/minecraft/client/gui/screens/dialog/package-info gtg net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen gth COMMAND_LABEL t PREVIOUS_OUTPUT_LABEL u SET_COMMAND_LABEL f cancelButton d commandEdit a commandSuggestions v doneButton c outputButton e previousEdit b ()V ()V addExtraControls ()V F getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; o getPreviousY ()I p getUsageNarration ()Lnet/minecraft/network/chat/Component; B init ()V bg_ isInGameUi ()Z v keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseScrolled (DDDD)Z a onDone ()V I onEdited (Ljava/lang/String;)V a populateAndSendPacket ()V J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a setInitialFocus ()V aI_ tick ()V e updatePreviousOutput (Z)V c net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen$1 gth$1 this$0 f (Lnet/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen;Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/inventory/AbstractContainerScreen gti BACKGROUND_TEXTURE_HEIGHT c BACKGROUND_TEXTURE_WIDTH b INVENTORY_LOCATION a QUICKDROP_DELAY G SLOT_HIGHLIGHT_BACK_SPRITE D SLOT_HIGHLIGHT_FRONT_SPRITE E SNAPBACK_SPEED F clickedSlot I doubleclick T draggingItem N hoveredSlot y imageHeight e imageWidth d inventoryLabelX u inventoryLabelY v isQuickCrafting C isSplittingStack M itemSlotMouseActions H lastClickSlot K lastQuickMoved U leftPos z menu w playerInventoryTitle x quickCraftSlots B quickCraftingButton Q quickCraftingRemainder S quickCraftingType P quickdropSlot J quickdropTime O skipNextRelease R snapbackData L titleLabelX f titleLabelY t topPos A ()V (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V addItemSlotMouseAction (Lnet/minecraft/client/gui/ItemSlotMouseAction;)V a checkHotbarKeyPressed (Lnet/minecraft/client/input/KeyEvent;)Z c checkHotbarMouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;)V a clearDraggingState ()V o containerTick ()V p getHoveredSlot (DD)Lnet/minecraft/world/inventory/Slot; b getMenu ()Lnet/minecraft/world/inventory/AbstractContainerMenu; F getTooltipFromContainerItem (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a handleSlotStateChanged (IIZ)V a hasClickedOutside (DDII)Z a init ()V bg_ isHovering (IIIIDD)Z a isHovering (Lnet/minecraft/world/inventory/Slot;DD)Z a isInGameUi ()Z v isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a onClose ()V aX_ onMouseClickAction (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickType;)V a onStopHovering (Lnet/minecraft/world/inventory/Slot;)V a recalculateQuickCraftRemaining ()V I removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderCarriedItem (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V d renderFloatingItem (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V a renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d renderSlot (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/inventory/Slot;II)V a renderSlotHighlightBack (Lnet/minecraft/client/gui/GuiGraphics;)V e renderSlotHighlightFront (Lnet/minecraft/client/gui/GuiGraphics;)V f renderSlots (Lnet/minecraft/client/gui/GuiGraphics;II)V b renderSnapbackItem (Lnet/minecraft/client/gui/GuiGraphics;)V d renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;II)V c showTooltipWithItemInHand (Lnet/minecraft/world/item/ItemStack;)Z b slotClicked (Lnet/minecraft/world/inventory/Slot;IILnet/minecraft/world/inventory/ClickType;)V a tick ()V e net/minecraft/client/gui/screens/inventory/AbstractContainerScreen$SnapbackData gti$a end c item a start b time d (Lnet/minecraft/world/item/ItemStack;Lorg/joml/Vector2i;Lorg/joml/Vector2i;J)V end ()Lorg/joml/Vector2i; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/world/item/ItemStack; a start ()Lorg/joml/Vector2i; b time ()J d toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen gtj burnProgressSprite F litProgressSprite E texture D (Lnet/minecraft/world/inventory/AbstractFurnaceMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V getRecipeBookButtonPosition ()Lnet/minecraft/client/gui/navigation/ScreenPosition; I init ()V bg_ renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/AbstractMountInventoryScreen gtk inventoryColumns D mount G xMouse E yMouse F (Lnet/minecraft/world/inventory/AbstractMountInventoryMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;ILnet/minecraft/world/entity/LivingEntity;)V drawSlot (Lnet/minecraft/client/gui/GuiGraphics;II)V e getBackgroundTextureLocation ()Lnet/minecraft/resources/Identifier; I getChestSlotsSpriteLocation ()Lnet/minecraft/resources/Identifier; K getSlotSpriteLocation ()Lnet/minecraft/resources/Identifier; J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a shouldRenderArmorSlot ()Z M shouldRenderSaddleSlot ()Z L net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen gtl recipeBookComponent D widthTooNarrow E (Lnet/minecraft/world/inventory/RecipeBookMenu;Lnet/minecraft/client/gui/screens/recipebook/RecipeBookComponent;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a containerTick ()V p fillGhostRecipe (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)V a getRecipeBookButtonPosition ()Lnet/minecraft/client/gui/navigation/ScreenPosition; I hasClickedOutside (DDII)Z a init ()V bg_ initButton ()V M isBiggerResultSlot ()Z K isHovering (IIIIDD)Z a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$initButton$0 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a onRecipeBookButtonClick ()V J recipesUpdated ()V L render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderSlots (Lnet/minecraft/client/gui/GuiGraphics;II)V b slotClicked (Lnet/minecraft/world/inventory/Slot;IILnet/minecraft/world/inventory/ClickType;)V a net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen gtm frame f isFrontText e line t messages d sign a signField u text c woodType b (Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZZ)V (Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZZLnet/minecraft/network/chat/Component;)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a getSignTextScale ()Lorg/joml/Vector3f; o getSignYOffset ()F p init ()V bg_ isInGameUi ()Z v isPauseScreen ()Z ba_ isValid ()Z F keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 ()Ljava/lang/String; J lambda$init$4 (Ljava/lang/String;)Z b lambda$new$0 (ZI)Lnet/minecraft/network/chat/Component; a lambda$new$1 (I)[Ljava/lang/String; a onClose ()V aX_ onDone ()V I removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderSign (Lnet/minecraft/client/gui/GuiGraphics;)V e renderSignBackground (Lnet/minecraft/client/gui/GuiGraphics;)V d renderSignText (Lnet/minecraft/client/gui/GuiGraphics;)V f setMessage (Ljava/lang/String;)V a tick ()V e net/minecraft/client/gui/screens/inventory/AnvilScreen gtn ANVIL_LOCATION G ERROR_SPRITE F TEXT_FIELD_DISABLED_SPRITE E TEXT_FIELD_SPRITE D TOO_EXPENSIVE_TEXT H name I player J ()V (Lnet/minecraft/world/inventory/AnvilMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V containerTick ()V p keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a onNameChanged (Ljava/lang/String;)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderErrorIcon (Lnet/minecraft/client/gui/GuiGraphics;II)V e renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d resize (II)V a setInitialFocus ()V aI_ slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a subInit ()V I net/minecraft/client/gui/screens/inventory/BeaconScreen gto BEACON_LOCATION D BUTTON_DISABLED_SPRITE E BUTTON_HIGHLIGHTED_SPRITE G BUTTON_SELECTED_SPRITE F BUTTON_SPRITE H CANCEL_SPRITE J CONFIRM_SPRITE I PRIMARY_EFFECT_LABEL K SECONDARY_EFFECT_LABEL L beaconButtons M primary N secondary O ()V (Lnet/minecraft/world/inventory/BeaconMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V access$000 (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; b access$200 (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; c addBeaconButton (Lnet/minecraft/client/gui/components/AbstractWidget;)V a containerTick ()V p init ()V bg_ lambda$updateButtons$0 (ILnet/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconButton;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d updateButtons ()V I net/minecraft/client/gui/screens/inventory/BeaconScreen$1 gto$1 this$0 b val$menu a (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;Lnet/minecraft/world/inventory/BeaconMenu;)V dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconButton gto$a updateStatus (I)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconCancelButton gto$b this$0 a (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;II)V onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a updateStatus (I)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconConfirmButton gto$c this$0 a (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;II)V onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a updateStatus (I)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconPowerButton gto$d effect d isPrimary c sprite f this$0 b tier a (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;IILnet/minecraft/core/Holder;ZI)V createEffectDescription (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/MutableComponent; b createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f onPress (Lnet/minecraft/client/input/InputWithModifiers;)V a renderIcon (Lnet/minecraft/client/gui/GuiGraphics;)V b setEffect (Lnet/minecraft/core/Holder;)V a updateStatus (I)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconScreenButton gto$e selected a (II)V (IILnet/minecraft/network/chat/Component;)V isSelected ()Z a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderIcon (Lnet/minecraft/client/gui/GuiGraphics;)V b setSelected (Z)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconSpriteScreenButton gto$f sprite a (IILnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;)V renderIcon (Lnet/minecraft/client/gui/GuiGraphics;)V b net/minecraft/client/gui/screens/inventory/BeaconScreen$BeaconUpgradePowerButton gto$g this$0 c (Lnet/minecraft/client/gui/screens/inventory/BeaconScreen;IILnet/minecraft/core/Holder;)V createEffectDescription (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/MutableComponent; b updateStatus (I)V a net/minecraft/client/gui/screens/inventory/BlastFurnaceScreen gtp BURN_PROGRESS_SPRITE E FILTER_NAME G LIT_PROGRESS_SPRITE D TABS H TEXTURE F ()V (Lnet/minecraft/world/inventory/BlastFurnaceMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V net/minecraft/client/gui/screens/inventory/BookEditScreen gtq BACKGROUND_TEXTURE_HEIGHT f BACKGROUND_TEXTURE_WIDTH e IMAGE_HEIGHT d IMAGE_WIDTH c MENU_BUTTON_MARGIN t MENU_BUTTON_SIZE u PAGE_BACK_BUTTON_X w PAGE_BUTTON_Y v PAGE_FORWARD_BUTTON_X x PAGE_INDICATOR_TEXT_Y_OFFSET y PAGE_INDICATOR_X_OFFSET z SIGN_BOOK_LABEL B TEXT_HEIGHT b TEXT_WIDTH a TITLE A backButton I book D currentPage F forwardButton H hand J numberOfPages K owner C page L pages G signScreen E ()V (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/component/WritableBookContent;)V appendPageToBook ()V R backgroundLeft ()I p backgroundTop ()I F eraseEmptyTrailingPages ()V O getNarrationMessage ()Lnet/minecraft/network/chat/Component; i getNumPages ()I o getPageNumberMessage ()Lnet/minecraft/network/chat/Component; J init ()V bg_ isInGameUi ()Z v keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Ljava/lang/String;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V a menuControlsTop ()I I pageBack ()V K pageForward ()V L render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b saveChanges ()V P setInitialFocus ()V aI_ updateButtonVisibility ()V N updateLocalCopy ()V Q updatePageContent ()V M visitText (Lnet/minecraft/client/gui/ActiveTextCollector;)V a net/minecraft/client/gui/screens/inventory/BookSignScreen gtr EDIT_TITLE_LABEL a FINALIZE_WARNING_LABEL b TITLE c TITLE_EDIT_BOX d bookEditScreen e hand u owner f ownerText v pages t titleBox w titleValue x ()V (Lnet/minecraft/client/gui/screens/inventory/BookEditScreen;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Ljava/util/List;)V init ()V bg_ isInGameUi ()Z v keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;Ljava/lang/String;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b saveChanges ()V o setInitialFocus ()V aI_ net/minecraft/client/gui/screens/inventory/BookViewScreen gts BACKGROUND_TEXTURE_HEIGHT x BACKGROUND_TEXTURE_WIDTH w BOOK_LOCATION e EMPTY_ACCESS d IMAGE_HEIGHT v IMAGE_WIDTH u PAGE_BACK_BUTTON_X C PAGE_BUTTON_Y B PAGE_FORWARD_BUTTON_X D PAGE_INDICATOR_TEXT_Y_OFFSET a PAGE_INDICATOR_X_OFFSET A PAGE_TEXT_STYLE z PAGE_TEXT_X_OFFSET b PAGE_TEXT_Y_OFFSET c TEXT_HEIGHT t TEXT_WIDTH f TITLE y backButton K bookAccess E cachedPage H cachedPageComponents G currentPage F forwardButton J pageMsg I playTurnSound L ()V (Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;Z)V ()V (Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;)V backgroundLeft ()I O backgroundTop ()I P closeContainerOnServer ()V L createMenuControls ()V o createPageControlButtons ()V p forcePage (I)Z b getNarrationMessage ()Lnet/minecraft/network/chat/Component; i getNumPages ()I M getPageNumberMessage ()Lnet/minecraft/network/chat/Component; F handleClickEvent (Lnet/minecraft/network/chat/ClickEvent;)Z a init ()V bg_ isInGameUi ()Z v keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$createMenuControls$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$createPageControlButtons$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createPageControlButtons$2 (Lnet/minecraft/client/gui/components/Button;)V a menuControlsTop ()I K mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a pageBack ()V I pageForward ()V J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b setBookAccess (Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;)V a setPage (I)Z a updateButtonVisibility ()V N visitText (Lnet/minecraft/client/gui/ActiveTextCollector;Z)V a net/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess gts$a pages a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals fromItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess; a getPage (I)Lnet/minecraft/network/chat/Component; a getPageCount ()I a hashCode ()I hashCode pages ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/inventory/BrewingStandScreen gtt BREWING_STAND_LOCATION G BREW_PROGRESS_SPRITE E BUBBLELENGTHS H BUBBLES_SPRITE F FUEL_LENGTH_SPRITE D ()V (Lnet/minecraft/world/inventory/BrewingStandMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V init ()V bg_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/CartographyTableScreen gtu BG_LOCATION I DUPLICATED_MAP_SPRITE F ERROR_SPRITE D LOCKED_SPRITE H MAP_SPRITE G SCALED_MAP_SPRITE E mapRenderState J ()V (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderMap (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;IIF)V a renderResultingMap (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;ZZZZ)V a net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen gtv autoCommandBlock f autoexec y autoexecButton v conditional x conditionalButton u mode w modeButton t (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V addExtraControls ()V F enableControls (Z)V f getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; o getPreviousY ()I p init ()V bg_ lambda$addExtraControls$0 (Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode;)Lnet/minecraft/network/chat/Component; a lambda$addExtraControls$1 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode;)V a lambda$addExtraControls$2 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V b lambda$addExtraControls$3 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a populateAndSendPacket ()V J resize (II)V a updateGui ()V K net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen$1 gtv$1 $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode a ()V net/minecraft/client/gui/screens/inventory/ContainerScreen gtw CONTAINER_BACKGROUND D containerRows E ()V (Lnet/minecraft/world/inventory/ChestMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/CrafterScreen gtx CONTAINER_LOCATION G DISABLED_SLOT_LOCATION_SPRITE D DISABLED_SLOT_TOOLTIP H POWERED_REDSTONE_LOCATION_SPRITE E UNPOWERED_REDSTONE_LOCATION_SPRITE F player I ()V (Lnet/minecraft/world/inventory/CrafterMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V disableSlot (I)V b enableSlot (I)V a init ()V bg_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderDisabledSlot (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/inventory/CrafterSlot;)V a renderRedstone (Lnet/minecraft/client/gui/GuiGraphics;)V e renderSlot (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/inventory/Slot;II)V a slotClicked (Lnet/minecraft/world/inventory/Slot;IILnet/minecraft/world/inventory/ClickType;)V a updateSlotState (IZ)V a net/minecraft/client/gui/screens/inventory/CrafterScreen$1 gtx$1 $SwitchMap$net$minecraft$world$inventory$ClickType a ()V net/minecraft/client/gui/screens/inventory/CraftingScreen gty CRAFTING_TABLE_LOCATION D ()V (Lnet/minecraft/world/inventory/CraftingMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V getRecipeBookButtonPosition ()Lnet/minecraft/client/gui/navigation/ScreenPosition; I init ()V bg_ renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/CreativeInventoryListener gtz minecraft a (Lnet/minecraft/client/Minecraft;)V dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen gua CONTAINER P NUM_COLS K NUM_ROWS J SCROLLER_DISABLED_SPRITE E SCROLLER_HEIGHT O SCROLLER_SPRITE D SCROLLER_WIDTH N SELECTED_BOTTOM_TABS I SELECTED_TOP_TABS G TAB_HEIGHT M TAB_WIDTH L TRASH_SLOT_TOOLTIP Q UNSELECTED_BOTTOM_TABS H UNSELECTED_TOP_TABS F destroyItemSlot W displayOperatorCreativeTab ab effects ac hasClickedOutside Z ignoreTextInput Y listener X originalSlots V scrollOffs S scrolling T searchBox U selectedTab R visibleTags aa ()V (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/world/flag/FeatureFlagSet;Z)V canScroll ()Z K charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a checkTabClicked (Lnet/minecraft/world/item/CreativeModeTab;DD)Z a checkTabHovering (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/item/CreativeModeTab;II)Z a containerTick ()V p getTabX (Lnet/minecraft/world/item/CreativeModeTab;)I b getTabY (Lnet/minecraft/world/item/CreativeModeTab;)I c getTooltipFromContainerItem (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a handleHotbarLoadOrSave (Lnet/minecraft/client/Minecraft;IZZ)V a hasClickedOutside (DDII)Z a hasPermissions (Lnet/minecraft/world/entity/player/Player;)Z a init ()V bg_ insideScrollbar (DD)Z b isCreativeSlot (Lnet/minecraft/world/inventory/Slot;)Z a isInventoryOpen ()Z I keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b lambda$getTooltipFromContainerItem$3 (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;Lnet/minecraft/tags/TagKey;)V a lambda$updateVisibleTags$0 (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Z a lambda$updateVisibleTags$1 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Z a lambda$updateVisibleTags$2 (Ljava/util/function/Predicate;Lnet/minecraft/tags/TagKey;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a refreshCurrentTabContents (Ljava/util/Collection;)V a refreshSearchResults ()V J removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d renderTabButton (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/item/CreativeModeTab;)V a resize (II)V a selectTab (Lnet/minecraft/world/item/CreativeModeTab;)V a showsActiveEffects ()Z D slotClicked (Lnet/minecraft/world/inventory/Slot;IILnet/minecraft/world/inventory/ClickType;)V a tryRebuildTabContents (Lnet/minecraft/client/multiplayer/SessionSearchTrees;Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)Z a tryRefreshInvalidatedTabs (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)V a updateVisibleTags (Ljava/lang/String;)V a net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen$CustomCreativeSlot gua$a (Lnet/minecraft/world/Container;III)V mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen$ItemPickerMenu gua$b inventoryMenu n items m (Lnet/minecraft/world/entity/player/Player;)V calculateRowCount ()I l canDragTo (Lnet/minecraft/world/inventory/Slot;)Z b canScroll ()Z m canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a getCarried ()Lnet/minecraft/world/item/ItemStack; g getRowIndexForScroll (F)I a getScrollForRowIndex (I)F e quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b scrollTo (F)V b setCarried (Lnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b subtractInputFromScroll (FD)F a net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen$SlotWrapper gua$c target a (Lnet/minecraft/world/inventory/Slot;III)V getItem ()Lnet/minecraft/world/item/ItemStack; g getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize ()I a getNoItemIcon ()Lnet/minecraft/resources/Identifier; c hasItem ()Z h isActive ()Z b mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)V f setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setChanged ()V d net/minecraft/client/gui/screens/inventory/CyclingSlotBackground gub ICON_CHANGE_TICK_RATE a ICON_SIZE b ICON_TRANSITION_TICK_DURATION c iconIndex g icons e slotIndex d tick f (I)V getIconTransitionTransparency (F)F a render (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderIcon (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/resources/Identifier;FLnet/minecraft/client/gui/GuiGraphics;II)V a tick (Ljava/util/List;)V a net/minecraft/client/gui/screens/inventory/DispenserScreen guc CONTAINER_LOCATION D ()V (Lnet/minecraft/world/inventory/DispenserMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V init ()V bg_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/EffectsInInventory gud EFFECT_BACKGROUND_AMBIENT_SPRITE d EFFECT_BACKGROUND_SPRITE c ICON_SIZE e SPACING a SPRITE_SQUARE_SIZE b TEXT_X_OFFSET f minecraft h screen g ()V (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)V canSeeEffects ()Z a getEffectName (Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/network/chat/Component; a render (Lnet/minecraft/client/gui/GuiGraphics;II)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;IIZI)I a renderEffects (Lnet/minecraft/client/gui/GuiGraphics;Ljava/util/Collection;IIIII)V a renderText (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;IIIIII)V a net/minecraft/client/gui/screens/inventory/EnchantmentNames gue ALT_FONT a INSTANCE c ROOT_STYLE b random d words e ()V ()V getInstance ()Lnet/minecraft/client/gui/screens/inventory/EnchantmentNames; a getRandomName (Lnet/minecraft/client/gui/Font;I)Lnet/minecraft/network/chat/FormattedText; a initSeed (J)V a net/minecraft/client/gui/screens/inventory/EnchantmentScreen guf DISABLED_LEVEL_SPRITES K ENABLED_LEVEL_SPRITES J ENCHANTING_BOOK_LOCATION P ENCHANTING_TABLE_LOCATION O ENCHANTMENT_SLOT_DISABLED_SPRITE L ENCHANTMENT_SLOT_HIGHLIGHTED_SPRITE M ENCHANTMENT_SLOT_SPRITE N bookModel R flip D flipA G flipT F last S oFlip E oOpen I open H random Q ()V (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V containerTick ()V p init ()V bg_ mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderBook (Lnet/minecraft/client/gui/GuiGraphics;II)V e tickBook ()V I net/minecraft/client/gui/screens/inventory/FurnaceScreen gug BURN_PROGRESS_SPRITE E FILTER_NAME G LIT_PROGRESS_SPRITE D TABS H TEXTURE F ()V (Lnet/minecraft/world/inventory/FurnaceMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V net/minecraft/client/gui/screens/inventory/GrindstoneScreen guh ERROR_SPRITE D GRINDSTONE_LOCATION E ()V (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/HangingSignEditScreen gui MAGIC_BACKGROUND_SCALE c TEXTURE_HEIGHT f TEXTURE_WIDTH e TEXT_SCALE d texture t ()V (Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZZ)V getSignTextScale ()Lorg/joml/Vector3f; o getSignYOffset ()F p renderSignBackground (Lnet/minecraft/client/gui/GuiGraphics;)V d net/minecraft/client/gui/screens/inventory/HopperScreen guj HOPPER_LOCATION D ()V (Lnet/minecraft/world/inventory/HopperMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/HorseInventoryScreen guk CHEST_SLOTS_SPRITE I HORSE_INVENTORY_LOCATION J SLOT_SPRITE H ()V (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;I)V getBackgroundTextureLocation ()Lnet/minecraft/resources/Identifier; I getChestSlotsSpriteLocation ()Lnet/minecraft/resources/Identifier; K getSlotSpriteLocation ()Lnet/minecraft/resources/Identifier; J shouldRenderArmorSlot ()Z M shouldRenderSaddleSlot ()Z L net/minecraft/client/gui/screens/inventory/InventoryScreen gul buttonClicked F effects G xMouse D yMouse E (Lnet/minecraft/world/entity/player/Player;)V containerTick ()V p extractRenderState (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/client/renderer/entity/state/EntityRenderState; a getRecipeBookButtonPosition ()Lnet/minecraft/client/gui/navigation/ScreenPosition; I init ()V bg_ isBiggerResultSlot ()Z K mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b onRecipeBookButtonClick ()V J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderEntityInInventoryFollowsMouse (Lnet/minecraft/client/gui/GuiGraphics;IIIIIFFFLnet/minecraft/world/entity/LivingEntity;)V a renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d showsActiveEffects ()Z D net/minecraft/client/gui/screens/inventory/ItemCombinerScreen gum menuResource D (Lnet/minecraft/world/inventory/ItemCombinerMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;)V dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a init ()V bg_ removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderErrorIcon (Lnet/minecraft/client/gui/GuiGraphics;II)V e slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a subInit ()V I net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen gun FINAL_STATE_LABEL e JOINT_LABEL a NAME_LABEL c PLACEMENT_PRIORITY_LABEL f PLACEMENT_PRIORITY_TOOLTIP t POOL_LABEL b SELECTION_PRIORITY_LABEL u SELECTION_PRIORITY_TOOLTIP v TARGET_LABEL d doneButton G finalStateEdit A generateButton H jigsawEntity w joint I jointButton F keepJigsaws E levels D nameEdit x placementPriorityEdit C poolEdit z selectionPriorityEdit B targetEdit y ()V (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)V init ()V bg_ isInGameUi ()Z v isValidIdentifier (Ljava/lang/String;)Z a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Ljava/lang/String;)V e lambda$init$1 (Ljava/lang/String;)V d lambda$init$2 (Ljava/lang/String;)V c lambda$init$3 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;)V a lambda$init$4 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$6 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$7 (Lnet/minecraft/client/gui/components/Button;)V a onCancel ()V p onClose ()V aX_ onDone ()V o parseAsInt (Ljava/lang/String;)I b render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a sendGenerate ()V I sendToServer ()V F setInitialFocus ()V aI_ updateValidity ()V J net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen$1 gun$1 this$0 a (Lnet/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen;IIIILnet/minecraft/network/chat/Component;D)V applyValue ()V a updateMessage ()V c net/minecraft/client/gui/screens/inventory/LecternScreen guo MENU_BUTTON_MARGIN w MENU_BUTTON_SIZE x TAKE_BOOK_LABEL y listener A menu z ()V (Lnet/minecraft/world/inventory/LecternMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V bookChanged ()V N closeContainerOnServer ()V L createMenuControls ()V o forcePage (I)Z b getMenu ()Lnet/minecraft/world/inventory/LecternMenu; M getMenu ()Lnet/minecraft/world/inventory/AbstractContainerMenu; F init ()V bg_ isPauseScreen ()Z ba_ lambda$createMenuControls$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createMenuControls$1 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ pageBack ()V I pageChanged ()V O pageForward ()V J removed ()V aZ_ sendButtonClick (I)V c net/minecraft/client/gui/screens/inventory/LecternScreen$1 guo$1 this$0 a (Lnet/minecraft/client/gui/screens/inventory/LecternScreen;)V dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/client/gui/screens/inventory/LoomScreen gup BANNER_PATTERN_HEIGHT X BANNER_PATTERN_TEXTURE_SIZE V BANNER_PATTERN_WIDTH W BANNER_SLOT_SPRITE D BG_LOCATION M DYE_SLOT_SPRITE E ERROR_SPRITE L PATTERNS_X T PATTERNS_Y U PATTERN_COLUMNS N PATTERN_HIGHLIGHTED_SPRITE J PATTERN_IMAGE_SIZE R PATTERN_ROWS O PATTERN_SELECTED_SPRITE I PATTERN_SLOT_SPRITE F PATTERN_SPRITE K SCROLLER_DISABLED_SPRITE H SCROLLER_FULL_HEIGHT S SCROLLER_HEIGHT Q SCROLLER_SPRITE G SCROLLER_WIDTH P bannerStack aa displayPatterns ad dyeStack ab flag Y hasMaxPatterns ae patternStack ac resultBannerPatterns Z scrollOffs af scrolling ag startRow ah ()V (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V containerChanged ()V J hasClickedOutside (DDII)Z a init ()V bg_ mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBannerOnButton (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a totalRowCount ()I I net/minecraft/client/gui/screens/inventory/MenuAccess guq getMenu ()Lnet/minecraft/world/inventory/AbstractContainerMenu; F net/minecraft/client/gui/screens/inventory/MerchantScreen gur BUY_ITEM_X U DEPRECATED_TOOLTIP ag DISCOUNT_STRIKETHRUOGH_SPRITE L EXPERIENCE_BAR_BACKGROUND_SPRITE E EXPERIENCE_BAR_CURRENT_SPRITE F EXPERIENCE_BAR_RESULT_SPRITE G LABEL_Y V MERCHANT_MENU_PART_X P NUMBER_OF_OFFER_BUTTONS W OUT_OF_STOCK_SPRITE D PROGRESS_BAR_X Q PROGRESS_BAR_Y R SCROLLER_DISABLED_SPRITE I SCROLLER_HEIGHT aa SCROLLER_SPRITE H SCROLLER_WIDTH ab SCROLL_BAR_HEIGHT ac SCROLL_BAR_START_X ae SCROLL_BAR_TOP_POS_Y ad SELL_ITEM_1_X S SELL_ITEM_2_X T TEXTURE_HEIGHT O TEXTURE_WIDTH N TRADES_LABEL af TRADE_ARROW_OUT_OF_STOCK_SPRITE J TRADE_ARROW_SPRITE K TRADE_BUTTON_HEIGHT Y TRADE_BUTTON_WIDTH Z TRADE_BUTTON_X X VILLAGER_LOCATION M isDragging ak scrollOff aj shopItem ah tradeOfferButtons ai ()V (Lnet/minecraft/world/inventory/MerchantMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V access$000 (Lnet/minecraft/client/gui/screens/inventory/MerchantScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/inventory/MerchantScreen;)Lnet/minecraft/client/gui/Font; b access$200 (Lnet/minecraft/client/gui/screens/inventory/MerchantScreen;)Lnet/minecraft/client/gui/Font; c canScroll (I)Z a init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a postButtonClick ()V I renderAndDecorateCostA (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;II)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderButtonArrows (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/item/trading/MerchantOffer;II)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V d renderLabels (Lnet/minecraft/client/gui/GuiGraphics;II)V d renderProgressBar (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/item/trading/MerchantOffer;)V a renderScroller (Lnet/minecraft/client/gui/GuiGraphics;IIIILnet/minecraft/world/item/trading/MerchantOffers;)V a net/minecraft/client/gui/screens/inventory/MerchantScreen$TradeOfferButton gur$a index a this$0 b (Lnet/minecraft/client/gui/screens/inventory/MerchantScreen;IIILnet/minecraft/client/gui/components/Button$OnPress;)V getIndex ()I a renderToolTip (Lnet/minecraft/client/gui/GuiGraphics;II)V a net/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen gus minecart f (Lnet/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock;)V getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; o getPreviousY ()I p init ()V bg_ populateAndSendPacket ()V J net/minecraft/client/gui/screens/inventory/NautilusInventoryScreen gut NAUTILUS_INVENTORY_LOCATION I SLOT_SPRITE H ()V (Lnet/minecraft/world/inventory/NautilusInventoryMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;I)V getBackgroundTextureLocation ()Lnet/minecraft/resources/Identifier; I getChestSlotsSpriteLocation ()Lnet/minecraft/resources/Identifier; K getSlotSpriteLocation ()Lnet/minecraft/resources/Identifier; J shouldRenderArmorSlot ()Z M shouldRenderSaddleSlot ()Z L net/minecraft/client/gui/screens/inventory/PageButton guu PAGE_BACKWARD_HIGHLIGHTED_SPRITE c PAGE_BACKWARD_SPRITE d PAGE_BUTTON_NEXT u PAGE_BUTTON_PREVIOUS v PAGE_FORWARD_HIGHLIGHTED_SPRITE a PAGE_FORWARD_SPRITE b isForward w playTurnSound x ()V (IIZLnet/minecraft/client/gui/components/Button$OnPress;Z)V playDownSound (Lnet/minecraft/client/sounds/SoundManager;)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b shouldTakeFocusAfterInteraction ()Z H net/minecraft/client/gui/screens/inventory/ShulkerBoxScreen guv CONTAINER_TEXTURE D ()V (Lnet/minecraft/world/inventory/ShulkerBoxMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a net/minecraft/client/gui/screens/inventory/SignEditScreen guw MAGIC_SCALE_NUMBER c MAGIC_TEXT_SCALE d TEXT_SCALE e signModel f ()V (Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZZ)V getSignTextScale ()Lorg/joml/Vector3f; o getSignYOffset ()F p init ()V bg_ renderSignBackground (Lnet/minecraft/client/gui/GuiGraphics;)V d net/minecraft/client/gui/screens/inventory/SmithingScreen gux ARMOR_STAND_ANGLE T ARMOR_STAND_BOTTOM Y ARMOR_STAND_LEFT V ARMOR_STAND_RIGHT X ARMOR_STAND_SCALE U ARMOR_STAND_TOP W ARMOR_STAND_TRANSLATION S ARMOR_STAND_X_ROT R ARMOR_STAND_Y_ROT Q EMPTY_SLOT_SMITHING_TEMPLATES I EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM E EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE F ERROR_ICON_HEIGHT M ERROR_ICON_WIDTH L ERROR_ICON_X N ERROR_ICON_Y O ERROR_SPRITE D ERROR_TOOLTIP H MISSING_TEMPLATE_TOOLTIP G TITLE_LABEL_X J TITLE_LABEL_Y K TOOLTIP_WIDTH P additionalIcon ab armorStandPreview ac baseIcon aa templateIcon Z ()V (Lnet/minecraft/world/inventory/SmithingMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V containerTick ()V p getTemplateItem ()Ljava/util/Optional; J hasRecipeError ()Z K lambda$renderOnboardingTooltips$0 (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/network/chat/Component;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderErrorIcon (Lnet/minecraft/client/gui/GuiGraphics;II)V e renderOnboardingTooltips (Lnet/minecraft/client/gui/GuiGraphics;II)V f slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a subInit ()V I updateArmorStandPreview (Lnet/minecraft/world/item/ItemStack;)V b net/minecraft/client/gui/screens/inventory/SmokerScreen guy BURN_PROGRESS_SPRITE E FILTER_NAME G LIT_PROGRESS_SPRITE D TABS H TEXTURE F ()V (Lnet/minecraft/world/inventory/SmokerMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V net/minecraft/client/gui/screens/inventory/StonecutterScreen guz BG_LOCATION I RECIPES_COLUMNS L RECIPES_IMAGE_SIZE_HEIGHT O RECIPES_IMAGE_SIZE_WIDTH N RECIPES_ROWS M RECIPES_X Q RECIPES_Y R RECIPE_HIGHLIGHTED_SPRITE G RECIPE_SELECTED_SPRITE F RECIPE_SPRITE H SCROLLER_DISABLED_SPRITE E SCROLLER_FULL_HEIGHT P SCROLLER_HEIGHT K SCROLLER_SPRITE D SCROLLER_WIDTH J displayRecipes V scrollOffs S scrolling T startIndex U ()V (Lnet/minecraft/world/inventory/StonecutterMenu;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/network/chat/Component;)V containerChanged ()V K getOffscreenRows ()I I isScrollBarActive ()Z J mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b mouseScrolled (DDDD)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBg (Lnet/minecraft/client/gui/GuiGraphics;FII)V a renderButtons (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V a renderRecipes (Lnet/minecraft/client/gui/GuiGraphics;III)V a renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;II)V c net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen gva ALL_MODES x CUSTOM_DATA_LABEL e DEFAULT_MODES y DETECT_SIZE_LABEL u INCLUDE_ENTITIES_LABEL f INTEGRITY_LABEL d NAME_LABEL a POSITION_LABEL b SHOW_AIR_LABEL v SHOW_BOUNDING_BOX_LABEL w SIZE_LABEL c STRICT_LABEL t dataEdit Q decimalFormat ad detectButton X includeEntitiesButton Y initialEntityIgnoring D initialMirror A initialMode C initialRotation B initialShowAir F initialShowBoundingBox G initialStrict E integrityEdit O loadButton S mirrorButton aa nameEdit H posXEdit I posYEdit J posZEdit K rot0Button T rot180Button V rot270Button W rot90Button U saveButton R seedEdit P sizeXEdit L sizeYEdit M sizeZEdit N strictButton Z structure z toggleAirButton ab toggleBoundingBox ac ()V (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V access$000 (Lnet/minecraft/client/gui/screens/inventory/StructureBlockEditScreen;Ljava/lang/String;II)Z a init ()V bg_ isInGameUi ()Z v isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V i lambda$init$10 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/Mirror;)V a lambda$init$11 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V b lambda$init$12 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$init$13 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$14 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$15 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$16 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V h lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V g lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V f lambda$init$5 (Lnet/minecraft/world/level/block/state/properties/StructureMode;)Lnet/minecraft/network/chat/Component; b lambda$init$6 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/state/properties/StructureMode;)V a lambda$init$7 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$8 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V d lambda$init$9 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V c lambda$static$0 (Lnet/minecraft/world/level/block/state/properties/StructureMode;)Z c onCancel ()V p onClose ()V aX_ onDone ()V o parseCoordinate (Ljava/lang/String;)I c parseIntegrity (Ljava/lang/String;)F b parseSeed (Ljava/lang/String;)J a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a resize (II)V a sendToServer (Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType;)Z a setInitialFocus ()V aI_ updateDirectionButtons ()V F updateMode (Lnet/minecraft/world/level/block/state/properties/StructureMode;)V a net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen$1 gva$1 this$0 f (Lnet/minecraft/client/gui/screens/inventory/StructureBlockEditScreen;Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen$2 gva$2 $SwitchMap$net$minecraft$world$level$block$Rotation a $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode b ()V net/minecraft/client/gui/screens/inventory/TestBlockEditScreen gvb MESSAGE_LABEL c MODES a TITLE b message f messageEdit t mode e position d ()V (Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V init ()V bg_ isInGameUi ()Z v isPauseScreen ()Z ba_ lambda$init$0 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)V a lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a onCancel ()V p onClose ()V aX_ onDone ()V o render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a setInitialFocus ()V aI_ updateMode (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)V a net/minecraft/client/gui/screens/inventory/TestInstanceBlockEditScreen gvc BUTTON_PADDING e ID_LABEL a INCLUDE_ENTITIES_LABEL c ROTATION_LABEL d SIZE_LABEL b WIDTH f blockEntity t exportButton A idEdit u includeEntitiesButton B infoWidget y rotationButton C saveButton z sizeXEdit v sizeYEdit w sizeZEdit x ()V (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V exactWidgetSize (I)F b init ()V bg_ isInGameUi ()Z v lambda$init$0 (Ljava/lang/String;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/level/block/Rotation;)V a lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V f lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$6 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$7 (Lnet/minecraft/client/gui/components/Button;)V a lambda$sendToServer$8 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a lambda$setStatus$9 (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Component;)V a onCancel ()V F onDone ()V p parseSize (Ljava/lang/String;)I a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a rotationDisplay (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/network/chat/Component; a sendToServer (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action;)Z a setSize (Lnet/minecraft/core/Vec3i;)V a setStatus (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V a updateSaveState ()V o updateTestInfo (Z)V c widgetSize (I)I a widgetX (II)I c net/minecraft/client/gui/screens/inventory/TestInstanceBlockEditScreen$1 gvc$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/client/gui/screens/inventory/package-info gvd net/minecraft/client/gui/screens/inventory/tooltip/BelowOrAboveWidgetTooltipPositioner gve screenRectangle a (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V positionTooltip (IIIIII)Lorg/joml/Vector2ic; a net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip gvf PADDING b SKIN_SIZE a activePlayers c (Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip$ActivePlayersTooltip;)V getHeight (Lnet/minecraft/client/gui/Font;)I a getName (Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Ljava/lang/String; a getWidth (Lnet/minecraft/client/gui/Font;)I b renderImage (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/GuiGraphics;)V a net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip$ActivePlayersTooltip gvf$a profiles a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode profiles ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip gvg BUNDLE_EMPTY_DESCRIPTION q BUNDLE_EMPTY_TEXT p BUNDLE_FULL_TEXT o GRID_WIDTH i PROGRESSBAR_BORDER l PROGRESSBAR_BORDER_SPRITE a PROGRESSBAR_FILL_MAX m PROGRESSBAR_FILL_SPRITE b PROGRESSBAR_FULL_SPRITE c PROGRESSBAR_HEIGHT j PROGRESSBAR_MARGIN_Y n PROGRESSBAR_WIDTH k SLOT_BACKGROUND_SPRITE f SLOT_HIGHLIGHT_BACK_SPRITE d SLOT_HIGHLIGHT_FRONT_SPRITE e SLOT_MARGIN g SLOT_SIZE h contents r ()V (Lnet/minecraft/world/item/component/BundleContents;)V backgroundHeight ()I b drawEmptyBundleDescriptionText (IILnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;)V b drawProgressbar (IILnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;)V a drawSelectedItemTooltip (Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;III)V a getAmountOfHiddenItems (Ljava/util/List;)I a getContentXOffset (I)I a getEmptyBundleBackgroundHeight (Lnet/minecraft/client/gui/Font;)I c getEmptyBundleDescriptionTextHeight (Lnet/minecraft/client/gui/Font;)I d getHeight (Lnet/minecraft/client/gui/Font;)I a getProgressBarFill ()I f getProgressBarFillText ()Lnet/minecraft/network/chat/Component; h getProgressBarTexture ()Lnet/minecraft/resources/Identifier; g getShownItems (I)Ljava/util/List; b getWidth (Lnet/minecraft/client/gui/Font;)I b gridSizeY ()I d itemGridHeight ()I c renderBundleWithItemsTooltip (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/GuiGraphics;)V c renderCount (IIILnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;)V a renderEmptyBundleTooltip (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/GuiGraphics;)V b renderImage (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/GuiGraphics;)V a renderSlot (IIILjava/util/List;ILnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphics;)V a shouldRenderItemSlot (Ljava/util/List;I)Z a shouldRenderSurplusText (ZII)Z a showTooltipWithItemInHand ()Z a slotCount ()I e net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip gvh text a (Lnet/minecraft/util/FormattedCharSequence;)V getHeight (Lnet/minecraft/client/gui/Font;)I a getWidth (Lnet/minecraft/client/gui/Font;)I b renderText (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;II)V a net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent gvi create (Lnet/minecraft/world/inventory/tooltip/TooltipComponent;)Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent; a create (Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent; a getHeight (Lnet/minecraft/client/gui/Font;)I a getWidth (Lnet/minecraft/client/gui/Font;)I b renderImage (Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/client/gui/GuiGraphics;)V a renderText (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;II)V a showTooltipWithItemInHand ()Z a net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner gvj positionTooltip (IIIIII)Lorg/joml/Vector2ic; a net/minecraft/client/gui/screens/inventory/tooltip/DefaultTooltipPositioner gvk INSTANCE a ()V ()V positionTooltip (IIIIII)Lorg/joml/Vector2ic; a positionTooltip (IILorg/joml/Vector2i;II)V a net/minecraft/client/gui/screens/inventory/tooltip/MenuTooltipPositioner gvl MARGIN c MAX_DISTANCE_TO_WIDGET b MAX_OVERLAP_WITH_WIDGET a MOUSE_OFFSET_X d screenRectangle e (Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V getOffset (III)I a positionTooltip (IIIIII)Lorg/joml/Vector2ic; a net/minecraft/client/gui/screens/inventory/tooltip/TooltipRenderUtil gvm BACKGROUND_SPRITE f FRAME_SPRITE g MARGIN i MOUSE_OFFSET a PADDING h PADDING_BOTTOM e PADDING_LEFT b PADDING_RIGHT c PADDING_TOP d ()V ()V getBackgroundSprite (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a getFrameSprite (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; b lambda$getBackgroundSprite$0 (Ljava/lang/String;)Ljava/lang/String; b lambda$getFrameSprite$1 (Ljava/lang/String;)Ljava/lang/String; a renderTooltipBackground (Lnet/minecraft/client/gui/GuiGraphics;IIIILnet/minecraft/resources/Identifier;)V a net/minecraft/client/gui/screens/inventory/tooltip/package-info gvn net/minecraft/client/gui/screens/multiplayer/CodeOfConductScreen gvo CHECK c TITLE b codeOfConductText e parent t resultConsumer f serverData d ()V (Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V (Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V addFooterButtons ()Lnet/minecraft/client/gui/layouts/Layout; o lambda$addFooterButtons$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addFooterButtons$1 (Lnet/minecraft/client/gui/components/Button;)V a onResult (Z)V c shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/multiplayer/JoinMultiplayerScreen gvp LOGGER b LOWER_ROW_BUTTON_WIDTH d TOP_ROW_BUTTON_WIDTH c deleteButton x editButton v editingServer y lanServerDetector A lanServerList z lastScreen t layout e pinger f selectButton w serverSelectionList a servers u ()V (Lnet/minecraft/client/gui/screens/Screen;)V addServerCallback (Z)V g deleteCallback (Z)V c directJoinCallback (Z)V h editServerCallback (Z)V f getPinger ()Lnet/minecraft/client/multiplayer/ServerStatusPinger; p getServers ()Lnet/minecraft/client/multiplayer/ServerList; F init ()V bg_ join (Lnet/minecraft/client/multiplayer/ServerData;)V a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V g lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V f lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V e lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$6 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$7 (Lnet/minecraft/client/gui/screens/multiplayer/JoinMultiplayerScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ onSelectedChange ()V o refreshServerList ()V I removed ()V aZ_ repositionElements ()V c tick ()V e net/minecraft/client/gui/screens/multiplayer/SafetyScreen gvq CHECK d CONTENT c NARRATION e TITLE b previous f ()V (Lnet/minecraft/client/gui/screens/Screen;)V addFooterButtons ()Lnet/minecraft/client/gui/layouts/Layout; o lambda$addFooterButtons$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addFooterButtons$1 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ net/minecraft/client/gui/screens/multiplayer/ServerReconfigScreen gvr DISCONNECT_TIME a connection b delayTicker d disconnectButton c layout e (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/Connection;)V init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/multiplayer/ServerReconfigScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a repositionElements ()V c shouldCloseOnEsc ()Z aY_ tick ()V e net/minecraft/client/gui/screens/multiplayer/ServerSelectionList gvs CANT_CONNECT_TEXT H CANT_RESOLVE_TEXT G INCOMPATIBLE_SPRITE a INCOMPATIBLE_STATUS I JOIN_HIGHLIGHTED_SPRITE x JOIN_SPRITE y LOGGER D MOVE_DOWN_HIGHLIGHTED_SPRITE B MOVE_DOWN_SPRITE C MOVE_UP_HIGHLIGHTED_SPRITE z MOVE_UP_SPRITE A NO_CONNECTION_STATUS J ONLINE_STATUS L PINGING_1_SPRITE s PINGING_2_SPRITE t PINGING_3_SPRITE u PINGING_4_SPRITE v PINGING_5_SPRITE w PINGING_STATUS K PING_1_SPRITE n PING_2_SPRITE o PING_3_SPRITE p PING_4_SPRITE q PING_5_SPRITE r SCANNING_LABEL F THREAD_POOL E UNREACHABLE_SPRITE f lanHeader O networkServers P onlineServers N screen M ()V (Lnet/minecraft/client/gui/screens/multiplayer/JoinMultiplayerScreen;Lnet/minecraft/client/Minecraft;IIII)V access$000 (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V a access$100 (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V b access$200 (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V c access$300 (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList;II)V a getRowWidth ()I a refreshEntries ()V I removed ()V d setSelected (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a updateNetworkServers (Ljava/util/List;)V b updateOnlineServers (Lnet/minecraft/client/multiplayer/ServerList;)V a net/minecraft/client/gui/screens/multiplayer/ServerSelectionList$1 gvs$1 $SwitchMap$net$minecraft$client$multiplayer$ServerData$State a ()V net/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry gvs$a ()V close ()V close join ()V b matches (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry;)Z a net/minecraft/client/gui/screens/multiplayer/ServerSelectionList$LANHeader gvs$b loadingDotsWidget b minecraft a ()V getNarration ()Lnet/minecraft/network/chat/Component; a join ()V b matches (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry;)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/multiplayer/ServerSelectionList$NetworkServerEntry gvs$c HIDDEN_ADDRESS_TEXT e ICON_WIDTH c LAN_SERVER_HEADER d minecraft a screen f serverData b ()V (Lnet/minecraft/client/gui/screens/multiplayer/JoinMultiplayerScreen;Lnet/minecraft/client/server/LanServer;)V getNarration ()Lnet/minecraft/network/chat/Component; a getServerNarration ()Lnet/minecraft/network/chat/Component; c join ()V b keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a matches (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/multiplayer/ServerSelectionList$OnlineServerEntry gvs$d ICON_SIZE b SPACING c STATUS_ICON_HEIGHT e STATUS_ICON_WIDTH d icon j lastIconBytes k minecraft g onlinePlayersTooltip l screen f serverData i statusIcon m statusIconTooltip n this$0 a (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList;Lnet/minecraft/client/gui/screens/multiplayer/JoinMultiplayerScreen;Lnet/minecraft/client/multiplayer/ServerData;)V close ()V close drawIcon (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/resources/Identifier;)V a getNarration ()Lnet/minecraft/network/chat/Component; a getServerData ()Lnet/minecraft/client/multiplayer/ServerData; e join ()V b keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$renderContent$0 ()V v lambda$renderContent$1 ()V u lambda$renderContent$2 ()V t matches (Lnet/minecraft/client/gui/screens/multiplayer/ServerSelectionList$Entry;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a refreshStatus ()V f renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a swap (II)V a updateServerList ()V c uploadServerIcon ([B)Z a net/minecraft/client/gui/screens/multiplayer/WarningScreen gvt MESSAGE_PADDING b check d layout t message c messageWidget f narration e stopShowing a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V addFooterButtons ()Lnet/minecraft/client/gui/layouts/Layout; o getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/multiplayer/WarningScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a repositionElements ()V c net/minecraft/client/gui/screens/multiplayer/package-info gvu net/minecraft/client/gui/screens/options/AccessibilityOptionsScreen gvv TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addFooter ()V p addOptions ()V o init ()V bg_ isMinecartOptionEnabled ()Z J lambda$addFooter$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$addOptions$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addOptions$1 (Lnet/minecraft/client/OptionInstance;Lnet/minecraft/client/OptionInstance;)Z a lambda$addOptions$2 (I)[Lnet/minecraft/client/OptionInstance; a options (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a panoramaShouldSpin ()Z aL_ net/minecraft/client/gui/screens/options/ChatOptionsScreen gvw TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o options (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/FontOptionsScreen gvx (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o options (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/LanguageSelectScreen gvy FOOTER_HEIGHT f SEARCH_BOX_HEIGHT u SEARCH_HINT t WARNING_LABEL a languageManager v languageSelectionList w search x ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;Lnet/minecraft/client/resources/language/LanguageManager;)V access$000 (Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen;)Lnet/minecraft/client/gui/Font; a access$200 (Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen;)Lnet/minecraft/client/gui/Font; b addContents ()V I addFooter ()V p addOptions ()V o addTitle ()V F lambda$addFooter$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addFooter$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$addTitle$0 (Ljava/lang/String;)V a onDone ()V J panoramaShouldSpin ()Z aL_ repositionElements ()V c setInitialFocus ()V aI_ net/minecraft/client/gui/screens/options/LanguageSelectScreen$LanguageSelectionList gvy$a this$0 a (Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen;Lnet/minecraft/client/Minecraft;)V access$100 (Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen$LanguageSelectionList;)I a filterEntries (Ljava/lang/String;)V a getRowWidth ()I a lambda$filterEntries$1 (Ljava/lang/String;Ljava/util/Map$Entry;)Z a lambda$filterEntries$2 (Ljava/util/Map$Entry;)Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen$LanguageSelectionList$Entry; a lambda$new$0 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/resources/language/LanguageInfo;)V a net/minecraft/client/gui/screens/options/LanguageSelectScreen$LanguageSelectionList$Entry gvy$a$a code b language c this$1 a (Lnet/minecraft/client/gui/screens/options/LanguageSelectScreen$LanguageSelectionList;Ljava/lang/String;Lnet/minecraft/client/resources/language/LanguageInfo;)V getNarration ()Lnet/minecraft/network/chat/Component; a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a select ()V b net/minecraft/client/gui/screens/options/MouseSettingsScreen gvz TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o lambda$addOptions$0 (I)[Lnet/minecraft/client/OptionInstance; a options (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/OnlineOptionsScreen gwa TITLE a difficultyDisplay f ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o init ()V bg_ lambda$options$0 (Lnet/minecraft/world/Difficulty;Lnet/minecraft/network/chat/Component;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/network/chat/Component; a lambda$options$1 (Lcom/mojang/datafixers/util/Unit;)V a lambda$options$2 (Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/OptionInstance; a options (Lnet/minecraft/client/Options;Lnet/minecraft/client/Minecraft;)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/OptionsScreen gwb ACCESSIBILITY v CHAT t COLUMNS z CONTROLS a CREDITS_AND_ATTRIBUTION y LANGUAGE f RESOURCEPACK u SKIN_CUSTOMIZATION c SOUNDS d TELEMETRY w TELEMETRY_DISABLED_TOOLTIP x TITLE b VIDEO e difficultyButton D lastScreen B layout A lockButton E options C ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V applyPacks (Lnet/minecraft/server/packs/repository/PackRepository;)V a createDifficultyButton (IILjava/lang/String;Lnet/minecraft/client/Minecraft;)Lnet/minecraft/client/gui/components/CycleButton; a createOnlineButton ()Lnet/minecraft/client/gui/layouts/LayoutElement; o init ()V bg_ lambda$createDifficultyButton$14 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/Difficulty;)V a lambda$createOnlineButton$12 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createOnlineButton$13 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$0 ()Lnet/minecraft/client/gui/screens/Screen; P lambda$init$1 ()Lnet/minecraft/client/gui/screens/Screen; O lambda$init$10 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$11 (Lnet/minecraft/client/gui/screens/options/OptionsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$init$2 ()Lnet/minecraft/client/gui/screens/Screen; N lambda$init$3 ()Lnet/minecraft/client/gui/screens/Screen; M lambda$init$4 ()Lnet/minecraft/client/gui/screens/Screen; L lambda$init$5 ()Lnet/minecraft/client/gui/screens/Screen; K lambda$init$6 ()Lnet/minecraft/client/gui/screens/Screen; J lambda$init$7 ()Lnet/minecraft/client/gui/screens/Screen; I lambda$init$8 ()Lnet/minecraft/client/gui/screens/Screen; F lambda$init$9 ()Lnet/minecraft/client/gui/screens/Screen; p lambda$openScreenButton$15 (Ljava/util/function/Supplier;Lnet/minecraft/client/gui/components/Button;)V a lockCallback (Z)V c onClose ()V aX_ openScreenButton (Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/components/Button; a removed ()V aZ_ repositionElements ()V c net/minecraft/client/gui/screens/options/OptionsSubScreen gwc lastScreen b layout e list d options c (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;Lnet/minecraft/network/chat/Component;)V addContents ()V I addFooter ()V p addOptions ()V o addTitle ()V F init ()V bg_ lambda$addFooter$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$0 (Lnet/minecraft/client/gui/screens/options/OptionsSubScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ removed ()V aZ_ repositionElements ()V c resetOption (Lnet/minecraft/client/OptionInstance;)V a net/minecraft/client/gui/screens/options/SkinCustomizationScreen gwd TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o lambda$addOptions$0 (Lnet/minecraft/world/entity/player/PlayerModelPart;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a net/minecraft/client/gui/screens/options/SoundOptionsScreen gwe TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o getAllSoundOptionsExceptMaster ()[Lnet/minecraft/client/OptionInstance; J lambda$getAllSoundOptionsExceptMaster$0 (Lnet/minecraft/sounds/SoundSource;)Z a lambda$getAllSoundOptionsExceptMaster$1 (I)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/UnsupportedGraphicsWarningScreen gwf BUTTON_HEIGHT c BUTTON_MARGIN b BUTTON_PADDING a buttonOptions f buttonWidth v contentTop u message e messageLines t narrationMessage d (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/options/UnsupportedGraphicsWarningScreen$ButtonOption gwf$a message a onPress b (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;)V net/minecraft/client/gui/screens/options/VideoSettingsScreen gwg BUTTON_ACCEPT v BUTTON_CANCEL w DISPLAY_HEADER x IMPROVED_TRANSPARENCY f PREFERENCES_HEADER z QUALITY_HEADER y TITLE a WARNING_MESSAGE t WARNING_TITLE u gpuWarnlistManager A oldAnisotropyBit C oldMipmaps B oldTextureFiltering D ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/Options;)V addOptions ()V o displayOptions (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; b lambda$addOptions$0 (Lcom/mojang/blaze3d/platform/Monitor;Lnet/minecraft/network/chat/Component;Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; a lambda$addOptions$1 (Lcom/mojang/blaze3d/platform/Monitor;Lcom/mojang/blaze3d/platform/Window;Ljava/lang/Integer;)V a lambda$mouseClicked$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$mouseClicked$3 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseScrolled (DDDD)Z a onClose ()V aX_ preferenceOptions (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; c qualityOptions (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a removed ()V aZ_ tick ()V e updateFullscreenButton (Z)V c updateTransparencyButton ()V J net/minecraft/client/gui/screens/options/controls/ControlsScreen gwh TITLE a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addOptions ()V o lambda$addOptions$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addOptions$1 (Lnet/minecraft/client/gui/components/Button;)V a options (Lnet/minecraft/client/Options;)[Lnet/minecraft/client/OptionInstance; a net/minecraft/client/gui/screens/options/controls/KeyBindsList gwi ITEM_HEIGHT a keyBindsScreen f maxNameWidth n (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsScreen;Lnet/minecraft/client/Minecraft;)V access$000 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)Lnet/minecraft/client/Minecraft; a access$100 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)I b access$200 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)I c access$300 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)Lnet/minecraft/client/Minecraft; d access$400 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)Lnet/minecraft/client/Minecraft; e access$500 (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;)Lnet/minecraft/client/Minecraft; f getRowWidth ()I a refreshEntries ()V I resetMappingAndUpdateButtons ()V d net/minecraft/client/gui/screens/options/controls/KeyBindsList$CategoryEntry gwi$a categoryName b this$0 a (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;Lnet/minecraft/client/KeyMapping$Category;)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b refreshEntry ()V c renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/options/controls/KeyBindsList$Entry gwi$b ()V refreshEntry ()V c net/minecraft/client/gui/screens/options/controls/KeyBindsList$KeyEntry gwi$c PADDING c RESET_BUTTON_TITLE b changeButton f hasCollision i key d name e resetButton g this$0 a ()V (Lnet/minecraft/client/gui/screens/options/controls/KeyBindsList;Lnet/minecraft/client/KeyMapping;Lnet/minecraft/network/chat/Component;)V children ()Ljava/util/List; aJ_ lambda$new$0 (Lnet/minecraft/client/KeyMapping;Lnet/minecraft/client/gui/components/Button;)V b lambda$new$1 (Lnet/minecraft/client/KeyMapping;Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; a lambda$new$2 (Lnet/minecraft/client/KeyMapping;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$3 (Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;)Lnet/minecraft/network/chat/MutableComponent; a narratables ()Ljava/util/List; b refreshEntry ()V c renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/options/controls/KeyBindsScreen gwj TITLE t keyBindsList u lastKeySelection f resetButton v selectedKey a ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V addContents ()V I addFooter ()V p addOptions ()V o keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$addFooter$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addFooter$1 (Lnet/minecraft/client/gui/components/Button;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c net/minecraft/client/gui/screens/options/controls/package-info gwk net/minecraft/client/gui/screens/options/package-info gwl net/minecraft/client/gui/screens/package-info gwm net/minecraft/client/gui/screens/packs/PackSelectionModel gwn iconGetter d onListChanged e output f repository a selected b unselected c (Ljava/util/function/Consumer;Ljava/util/function/Function;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/function/Consumer;)V commit ()V c findNewPacks ()V d getSelected ()Ljava/util/stream/Stream; b getUnselected ()Ljava/util/stream/Stream; a lambda$getSelected$1 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$Entry; a lambda$getUnselected$0 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$Entry; b updateRepoSelectedList ()V e net/minecraft/client/gui/screens/packs/PackSelectionModel$Entry gwn$a canMoveDown ()Z r canMoveUp ()Z q canSelect ()Z o canUnselect ()Z p getCompatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; b getDescription ()Lnet/minecraft/network/chat/Component; e getExtendedDescription ()Lnet/minecraft/network/chat/Component; g getIconTexture ()Lnet/minecraft/resources/Identifier; a getId ()Ljava/lang/String; c getPackSource ()Lnet/minecraft/server/packs/repository/PackSource; f getTitle ()Lnet/minecraft/network/chat/Component; d isFixedPosition ()Z h isRequired ()Z i isSelected ()Z n moveDown ()V m moveUp ()V l select ()V j unselect ()V k net/minecraft/client/gui/screens/packs/PackSelectionModel$EntryBase gwn$b pack b this$0 a (Lnet/minecraft/client/gui/screens/packs/PackSelectionModel;Lnet/minecraft/server/packs/repository/Pack;)V canMoveDown ()Z r canMoveUp ()Z q getCompatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; b getDescription ()Lnet/minecraft/network/chat/Component; e getIconTexture ()Lnet/minecraft/resources/Identifier; a getId ()Ljava/lang/String; c getOtherList ()Ljava/util/List; t getPackSource ()Lnet/minecraft/server/packs/repository/PackSource; f getSelfList ()Ljava/util/List; s getTitle ()Lnet/minecraft/network/chat/Component; d isFixedPosition ()Z h isRequired ()Z i move (I)V a moveDown ()V m moveUp ()V l toggleSelection ()V u updateHighContrastOptionInstance ()V v net/minecraft/client/gui/screens/packs/PackSelectionModel$SelectedPackEntry gwn$c this$0 b (Lnet/minecraft/client/gui/screens/packs/PackSelectionModel;Lnet/minecraft/server/packs/repository/Pack;)V getOtherList ()Ljava/util/List; t getSelfList ()Ljava/util/List; s isSelected ()Z n select ()V j unselect ()V k net/minecraft/client/gui/screens/packs/PackSelectionModel$UnselectedPackEntry gwn$d this$0 b (Lnet/minecraft/client/gui/screens/packs/PackSelectionModel;Lnet/minecraft/server/packs/repository/Pack;)V getOtherList ()Ljava/util/List; t getSelfList ()Ljava/util/List; s isSelected ()Z n select ()V j unselect ()V k net/minecraft/client/gui/screens/packs/PackSelectionScreen gwo AVAILABLE_TITLE b DEFAULT_ICON y DIRECTORY_BUTTON_TOOLTIP w DRAG_AND_DROP v HEADER_ELEMENT_SPACING t LIST_WIDTH f LOGGER a OPEN_PACK_FOLDER_TITLE d RELOAD_COOLDOWN x SEARCH e SEARCH_BOX_HEIGHT u SELECTED_TITLE c availablePackList D doneButton H layout z model A packDir G packIcons I search F selectedPackList E ticksToReload C watcher B ()V (Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/network/chat/Component;)V closeWatcher ()V o copyPacks (Lnet/minecraft/client/Minecraft;Ljava/util/List;Ljava/nio/file/Path;)V a extractPackNames (Ljava/util/Collection;)Ljava/util/stream/Stream; a filterEntries (Ljava/lang/String;Ljava/util/stream/Stream;Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;)V a getPackIcon (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/resources/Identifier; a init ()V bg_ lambda$copyPacks$4 (Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V a lambda$copyPacks$5 (Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V a lambda$filterEntries$3 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$Entry;)Z a lambda$getPackIcon$9 (Lnet/minecraft/server/packs/repository/Pack;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lnet/minecraft/client/gui/screens/packs/PackSelectionScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$onFilesDrop$6 ()V I lambda$onFilesDrop$7 ()V F lambda$onFilesDrop$8 (Ljava/util/List;Z)V a loadPackIcon (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/resources/Identifier; a onClose ()V aX_ onFilesDrop (Ljava/util/List;)V a populateLists (Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$EntryBase;)V a reload ()V p repositionElements ()V c setInitialFocus ()V aI_ tick ()V e updateFilteredEntries (Ljava/lang/String;)V a net/minecraft/client/gui/screens/packs/PackSelectionScreen$1 gwo$1 (Lnet/minecraft/client/gui/screens/packs/PackSelectionScreen;Lnet/minecraft/world/level/validation/DirectoryValidator;)V createDirectoryPack (Ljava/nio/file/Path;)Ljava/nio/file/Path; b createDirectoryPack (Ljava/nio/file/Path;)Ljava/lang/Object; c createZipPack (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack (Ljava/nio/file/Path;)Ljava/nio/file/Path; a net/minecraft/client/gui/screens/packs/PackSelectionScreen$Watcher gwo$a packPath b watcher a (Ljava/nio/file/Path;)V close ()V close create (Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screens/packs/PackSelectionScreen$Watcher; a pollForChanges ()Z a watchDir (Ljava/nio/file/Path;)V b net/minecraft/client/gui/screens/packs/TransferableSelectionList gwp ENTRY_PADDING v INCOMPATIBLE_CONFIRM_TITLE u INCOMPATIBLE_TITLE t MOVE_DOWN_HIGHLIGHTED_SPRITE r MOVE_DOWN_SPRITE s MOVE_UP_HIGHLIGHTED_SPRITE p MOVE_UP_SPRITE q SELECT_HIGHLIGHTED_SPRITE a SELECT_SPRITE f UNSELECT_HIGHLIGHTED_SPRITE n UNSELECT_SPRITE o screen x title w ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/packs/PackSelectionScreen;IILnet/minecraft/network/chat/Component;)V access$000 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;)Z a access$100 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V a access$200 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V b access$300 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V c access$400 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V d access$500 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;)Z b access$600 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;)Z c getRowWidth ()I a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$updateList$0 (Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$EntryBase;Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$Entry;)V a scrollBarX ()I m updateList (Ljava/util/stream/Stream;Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$EntryBase;)V a net/minecraft/client/gui/screens/packs/TransferableSelectionList$Entry gwp$a this$0 a (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;)V getPackId ()Ljava/lang/String; b getWidth ()I aS_ net/minecraft/client/gui/screens/packs/TransferableSelectionList$HeaderEntry gwp$b font b text c (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;)V getNarration ()Lnet/minecraft/network/chat/Component; a getPackId ()Ljava/lang/String; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/packs/TransferableSelectionList$PackEntry gwp$c ICON_SIZE b MAX_DESCRIPTION_WIDTH_PIXELS e descriptionWidget j minecraft c nameWidget i pack g parent f this$0 d (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList;Lnet/minecraft/client/gui/screens/packs/PackSelectionModel$Entry;)V getNarration ()Lnet/minecraft/network/chat/Component; a getPackId ()Ljava/lang/String; b handlePackSelection ()V u keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyboardMoveDown ()V t keyboardMoveUp ()V f keyboardSelection ()V c lambda$handlePackSelection$0 (Z)V a lambda$shouldTakeFocusAfterInteraction$1 (Lnet/minecraft/client/gui/screens/packs/TransferableSelectionList$Entry;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a shouldTakeFocusAfterInteraction ()Z H showHoverOverlay ()Z e net/minecraft/client/gui/screens/packs/package-info gwq net/minecraft/client/gui/screens/recipebook/CraftingRecipeBookComponent gwr FILTER_BUTTON_SPRITES h ONLY_CRAFTABLES_TOOLTIP i TABS j ()V (Lnet/minecraft/world/inventory/AbstractCraftingMenu;)V canDisplay (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)Z b fillGhostRecipe (Lnet/minecraft/client/gui/screens/recipebook/GhostSlots;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;)V a getFilterButtonTextures ()Lnet/minecraft/client/gui/components/WidgetSprites; a getRecipeFilterName ()Lnet/minecraft/network/chat/Component; d isCraftingSlot (Lnet/minecraft/world/inventory/Slot;)Z a lambda$fillGhostRecipe$0 (Ljava/util/List;Lnet/minecraft/client/gui/screens/recipebook/GhostSlots;Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/SlotDisplay;III)V a selectMatchingRecipes (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;Lnet/minecraft/world/entity/player/StackedItemContents;)V a net/minecraft/client/gui/screens/recipebook/FurnaceRecipeBookComponent gws FILTER_SPRITES h recipeFilterName i ()V (Lnet/minecraft/world/inventory/AbstractFurnaceMenu;Lnet/minecraft/network/chat/Component;Ljava/util/List;)V fillGhostRecipe (Lnet/minecraft/client/gui/screens/recipebook/GhostSlots;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;)V a getFilterButtonTextures ()Lnet/minecraft/client/gui/components/WidgetSprites; a getRecipeFilterName ()Lnet/minecraft/network/chat/Component; d isCraftingSlot (Lnet/minecraft/world/inventory/Slot;)Z a lambda$selectMatchingRecipes$0 (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)Z b selectMatchingRecipes (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;Lnet/minecraft/world/entity/player/StackedItemContents;)V a net/minecraft/client/gui/screens/recipebook/GhostSlots gwt ingredients a slotSelectTime b (Lnet/minecraft/client/gui/screens/recipebook/SlotSelectTime;)V clear ()V a lambda$render$0 (ZLnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/client/gui/screens/recipebook/GhostSlots$GhostSlot;)V a render (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/Minecraft;Z)V a renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/Minecraft;IILnet/minecraft/world/inventory/Slot;)V a setInput (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V a setResult (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V b setSlot (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Z)V a net/minecraft/client/gui/screens/recipebook/GhostSlots$GhostSlot gwt$a isResultSlot b items a (Ljava/util/List;Z)V equals (Ljava/lang/Object;)Z equals getItem (I)Lnet/minecraft/world/item/ItemStack; a hashCode ()I hashCode isResultSlot ()Z b items ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent gwu BUTTON_SIZE a ITEM_RENDER_SCALE e MAX_ROW c MAX_ROW_LARGE d OVERLAY_RECIPE_SPRITE b collection j isFurnaceMenu m isVisible g lastRecipeClicked k recipeButtons f slotSelectTime l x h y i ()V (Lnet/minecraft/client/gui/screens/recipebook/SlotSelectTime;Z)V getLastRecipeClicked ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b getRecipeCollection ()Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection; a init (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;Lnet/minecraft/util/context/ContextMap;ZIIIIF)V a isFocused ()Z aP_ isMouseOver (DD)Z a_ isVisible ()Z c mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a setFocused (Z)V b setVisible (Z)V a net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent$OverlayCraftingRecipeButton gwu$a DISABLED_SPRITE d ENABLED_SPRITE b GRID_HEIGHT n GRID_WIDTH f HIGHLIGHTED_DISABLED_SPRITE e HIGHLIGHTED_ENABLED_SPRITE c ()V (Lnet/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent;IILnet/minecraft/world/item/crafting/display/RecipeDisplayId;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;Z)V calculateIngredientsPositions (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a getSprite (Z)Lnet/minecraft/resources/Identifier; a lambda$calculateIngredientsPositions$0 (Lnet/minecraft/util/context/ContextMap;Ljava/util/List;Lnet/minecraft/world/item/crafting/display/SlotDisplay;III)V a net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent$OverlayRecipeButton gwu$b isCraftable c recipe b slots d this$0 a (Lnet/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent;IILnet/minecraft/world/item/crafting/display/RecipeDisplayId;ZLjava/util/List;)V createGridPos (IILjava/util/List;)Lnet/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent$OverlayRecipeButton$Pos; a getSprite (Z)Lnet/minecraft/resources/Identifier; a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent$OverlayRecipeButton$Pos gwu$b$a ingredients c x a y b (IILjava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ingredients ()Ljava/util/List; c selectIngredient (I)Lnet/minecraft/world/item/ItemStack; a toString ()Ljava/lang/String; toString x ()I a y ()I b net/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent$OverlaySmeltingRecipeButton gwu$c DISABLED_SPRITE d ENABLED_SPRITE b HIGHLIGHTED_DISABLED_SPRITE e HIGHLIGHTED_ENABLED_SPRITE c ()V (Lnet/minecraft/client/gui/screens/recipebook/OverlayRecipeComponent;IILnet/minecraft/world/item/crafting/display/RecipeDisplayId;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;Z)V calculateIngredientsPositions (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a getSprite (Z)Lnet/minecraft/resources/Identifier; a net/minecraft/client/gui/screens/recipebook/RecipeBookComponent gwv ALL_RECIPES_TOOLTIP m BACKGROUND_TEXTURE_HEIGHT i BACKGROUND_TEXTURE_WIDTH h BORDER_WIDTH l IMAGE_HEIGHT d IMAGE_WIDTH c OFFSET_X_POSITION k RECIPE_BOOK_LOCATION b RECIPE_BUTTON_SPRITES a SEARCH_HINT j TICKS_TO_SWAP_SLOT n book z filterButton e ghostSlots t height q ignoreTextInput F lastPlacedRecipe s lastRecipe B lastRecipeCollection C lastSearch x magnifierIconPlacement I menu f minecraft g recipeBookPage A searchBox w selectedTab v stackedContents D tabButtons u tabInfos y time r timesInventoryChanged E visible G width p widthTooNarrow H xOffset o ()V (Lnet/minecraft/world/inventory/RecipeBookMenu;Ljava/util/List;)V charTyped (Lnet/minecraft/client/input/CharacterEvent;)Z a checkSearchStringUpdate ()V t fillGhostRecipe (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)V a fillGhostRecipe (Lnet/minecraft/client/gui/screens/recipebook/GhostSlots;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Lnet/minecraft/util/context/ContextMap;)V a getFilterButtonTextures ()Lnet/minecraft/client/gui/components/WidgetSprites; a getRecipeFilterName ()Lnet/minecraft/network/chat/Component; d getXOrigin ()I m getYOrigin ()I l hasClickedOutside (DDIIII)Z a init (IILnet/minecraft/client/Minecraft;Z)V a initVisuals ()V k isCraftingSlot (Lnet/minecraft/world/inventory/Slot;)Z a isFiltering ()Z q isFocused ()Z aP_ isMouseOver (DD)Z a_ isOffsetNextToMainGUI ()Z u isVisible ()Z f isVisibleAccordingToBookData ()Z n keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a keyReleased (Lnet/minecraft/client/input/KeyEvent;)Z b lambda$initVisuals$1 (Ljava/lang/Boolean;)Lnet/minecraft/client/gui/components/Tooltip; a lambda$initVisuals$2 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)Lnet/minecraft/resources/Identifier; b lambda$initVisuals$3 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$initVisuals$4 (Lnet/minecraft/client/gui/screens/recipebook/RecipeBookTabButton;)Z b lambda$new$0 ()I v lambda$updateCollections$5 (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;)Z b lambda$updateCollections$6 (Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;)Z a lambda$updateCollections$7 (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;)Z a lambda$updateNarration$8 (Ljava/util/List;Lnet/minecraft/client/gui/components/AbstractWidget;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a mouseDragged (Lnet/minecraft/client/input/MouseButtonEvent;DD)Z a narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y onTabButtonPress (Lnet/minecraft/client/gui/components/Button;)V a pirateSpeechForThePeople (Ljava/lang/String;)V a recipeShown (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V a recipesUpdated ()V i render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderGhostRecipe (Lnet/minecraft/client/gui/GuiGraphics;Z)V a renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;IILnet/minecraft/world/inventory/Slot;)V a replaceSelected (Lnet/minecraft/client/gui/screens/recipebook/RecipeBookTabButton;)V a selectMatchingRecipes (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;Lnet/minecraft/world/entity/player/StackedItemContents;)V a selectMatchingRecipes ()V o sendUpdateSettings ()V j setFocused (Z)V b setVisible (Z)V a slotClicked (Lnet/minecraft/world/inventory/Slot;)V b tick ()V h toggleFiltering ()V r toggleVisibility ()V e tryPlaceRecipe (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;Z)Z a updateCollections (ZZ)V a updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b updateScreenPosition (II)I a updateStackedContents ()V p updateTabs (Z)V c net/minecraft/client/gui/screens/recipebook/RecipeBookComponent$TabInfo gwv$a category c primaryIcon a secondaryIcon b (Lnet/minecraft/world/item/ItemStack;Ljava/util/Optional;Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory;)V (Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory;)V (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/crafting/RecipeBookCategory;)V (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/crafting/RecipeBookCategory;)V category ()Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode primaryIcon ()Lnet/minecraft/world/item/ItemStack; a secondaryIcon ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/recipebook/RecipeBookPage gww ITEMS_PER_PAGE a NEXT_PAGE_TEXT d PAGE_BACKWARD_SPRITES c PAGE_FORWARD_SPRITES b PREVIOUS_PAGE_TEXT e TURN_PAGE_SPRITE_HEIGHT g TURN_PAGE_SPRITE_WIDTH f backButton o buttons h currentPage q forwardButton n hoveredButton i isFiltering u lastClickedRecipe s lastClickedRecipeCollection t minecraft k overlay j parent l recipeBook r recipeCollections m totalPages p ()V (Lnet/minecraft/client/gui/screens/recipebook/RecipeBookComponent;Lnet/minecraft/client/gui/screens/recipebook/SlotSelectTime;Z)V getLastClickedRecipe ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; a getLastClickedRecipeCollection ()Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection; b getRecipeBook ()Lnet/minecraft/client/ClientRecipeBook; d init (Lnet/minecraft/client/Minecraft;II)V a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a listButtons (Ljava/util/function/Consumer;)V a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;IIIIZ)Z a recipeShown (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIIIF)V a renderTooltip (Lnet/minecraft/client/gui/GuiGraphics;II)V a setInvisible ()V c updateArrowButtons ()V f updateButtonsForPage ()V e updateCollections (Ljava/util/List;ZZ)V a net/minecraft/client/gui/screens/recipebook/RecipeBookTabButton gwx ANIMATION_TIME v HEIGHT c SPRITES d WIDTH b animationTime w selected x tabInfo u ()V (IILnet/minecraft/client/gui/screens/recipebook/RecipeBookComponent$TabInfo;Lnet/minecraft/client/gui/components/Button$OnPress;)V getCategory ()Lnet/minecraft/world/item/crafting/ExtendedRecipeBookCategory; a handleCursor (Lnet/minecraft/client/gui/GuiGraphics;)V d renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b renderIcon (Lnet/minecraft/client/gui/GuiGraphics;)V b select ()V d startAnimation (Lnet/minecraft/client/ClientRecipeBook;Z)V a unselect ()V e updateVisibility (Lnet/minecraft/client/ClientRecipeBook;)Z a net/minecraft/client/gui/screens/recipebook/RecipeButton gwy ANIMATION_TIME e BACKGROUND_SIZE f MORE_RECIPES_TOOLTIP n SLOT_CRAFTABLE_SPRITE b SLOT_MANY_CRAFTABLE_SPRITE a SLOT_MANY_UNCRAFTABLE_SPRITE c SLOT_UNCRAFTABLE_SPRITE d allRecipesHaveSameResultDisplay q animationTime s collection o selectedEntries p slotSelectTime r ()V (Lnet/minecraft/client/gui/screens/recipebook/SlotSelectTime;)V allRecipesHaveSameResultDisplay (Ljava/util/List;)Z a getCollection ()Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection; a getCurrentRecipe ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; e getDisplayStack ()Lnet/minecraft/world/item/ItemStack; h getTooltipText (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getWidth ()I aS_ hasMultipleRecipes ()Z i init (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;ZLnet/minecraft/client/gui/screens/recipebook/RecipeBookPage;Lnet/minecraft/util/context/ContextMap;)V a isOnlyOption ()Z d isValidClickButton (Lnet/minecraft/client/input/MouseButtonInfo;)Z a lambda$allRecipesHaveSameResultDisplay$1 (Lnet/minecraft/client/gui/screens/recipebook/RecipeButton$ResolvedEntry;)Ljava/util/stream/Stream; a lambda$init$0 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)Lnet/minecraft/client/gui/screens/recipebook/RecipeButton$ResolvedEntry; a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/recipebook/RecipeButton$ResolvedEntry gwy$a displayItems b id a (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;Ljava/util/List;)V displayItems ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; a selectItem (I)Lnet/minecraft/world/item/ItemStack; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/recipebook/RecipeCollection gwz EMPTY a craftable c entries b selected d ()V (Ljava/util/List;)V getRecipes ()Ljava/util/List; c getSelectedRecipes (Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection$CraftableStatus;)Ljava/util/List; a hasAnySelected ()Z b hasCraftable ()Z a isCraftable (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Z a lambda$getSelectedRecipes$0 (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Z b selectRecipes (Lnet/minecraft/world/entity/player/StackedItemContents;Ljava/util/function/Predicate;)V a net/minecraft/client/gui/screens/recipebook/RecipeCollection$CraftableStatus gwz$a $VALUES d ANY a CRAFTABLE b NOT_CRAFTABLE c $values ()[Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection$CraftableStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection$CraftableStatus; valueOf values ()[Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection$CraftableStatus; values net/minecraft/client/gui/screens/recipebook/RecipeUpdateListener gxa fillGhostRecipe (Lnet/minecraft/world/item/crafting/display/RecipeDisplay;)V a recipesUpdated ()V L net/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory gxb $VALUES f BLAST_FURNACE c CRAFTING a FURNACE b SMOKER d includedCategories e $values ()[Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory; b ()V (Ljava/lang/String;I[Lnet/minecraft/world/item/crafting/RecipeBookCategory;)V includedCategories ()Ljava/util/List; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory; valueOf values ()[Lnet/minecraft/client/gui/screens/recipebook/SearchRecipeBookCategory; values net/minecraft/client/gui/screens/recipebook/SlotSelectTime gxc currentIndex ()I currentIndex net/minecraft/client/gui/screens/recipebook/package-info gxd net/minecraft/client/gui/screens/reporting/AbstractReportScreen gxe ATTESTATION_CHECKBOX H BUTTON_WIDTH e DESCRIBE_PLACEHOLDER F LOGGER I MARGIN f MORE_COMMENTS_LABEL d MORE_COMMENTS_NARRATION G OBSERVED_WHAT_LABEL b REPORT_ERROR_TITLE D REPORT_SENDING_TITLE B REPORT_SEND_GENERIC_ERROR E REPORT_SENT_MESSAGE A REPORT_SENT_TITLE C SCREEN_WIDTH t SELECT_REASON c SEND_REPORT a SPACING u attestation J lastScreen v layout x reportBuilder y reportingContext w sendButton z ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/Report$Builder;)V addContent ()V p clearDraft ()V M createCommentBox (IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/components/MultiLineEditBox; a createFooter ()V F createHeader ()V o displayReportSendError (Lnet/minecraft/network/chat/Component;)V a init ()V bg_ lambda$createFooter$1 (Lnet/minecraft/client/gui/components/Checkbox;Z)V a lambda$createFooter$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$createFooter$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$displayReportSendError$9 ()V N lambda$init$0 (Lnet/minecraft/client/gui/screens/reporting/AbstractReportScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$onReportSendSuccess$8 ()V O lambda$sendReport$4 (Ljava/util/concurrent/CompletableFuture;)V a lambda$sendReport$5 (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$sendReport$6 (Lnet/minecraft/client/multiplayer/chat/report/Report$Result;)V a lambda$sendReport$7 (Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason;)V a onClose ()V aX_ onReportChanged ()V I onReportSendError (Ljava/lang/Throwable;)V a onReportSendSuccess ()V K removed ()V aZ_ repositionElements ()V c saveDraft ()V L sendReport ()V J net/minecraft/client/gui/screens/reporting/AbstractReportScreen$DiscardReportWarningScreen gxe$a DISCARD t DRAFT f MESSAGE d RETURN e TITLE c this$0 b ()V (Lnet/minecraft/client/gui/screens/reporting/AbstractReportScreen;)V addFooterButtons ()Lnet/minecraft/client/gui/layouts/Layout; o lambda$addFooterButtons$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$addFooterButtons$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addFooterButtons$2 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ shouldCloseOnEsc ()Z aY_ net/minecraft/client/gui/screens/reporting/ChatReportScreen gxf SELECT_CHAT_MESSAGE B TITLE A commentBox C selectMessagesButton D selectReasonButton E ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Ljava/util/UUID;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/ChatReport;)V addContent ()V p lambda$addContent$0 (Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;)V a lambda$addContent$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$addContent$2 (Lnet/minecraft/client/multiplayer/chat/report/ReportReason;)V a lambda$addContent$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$addContent$4 (Ljava/lang/String;)V a lambda$addContent$5 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b onReportChanged ()V I net/minecraft/client/gui/screens/reporting/ChatSelectionLogFiller gxg canReport c contextBuilder b eventId e lastMessage g log a missedCount f previousLink d (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Ljava/util/function/Predicate;)V acceptMessage (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionLogFiller$Output;Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)Z a fillNextPage (ILnet/minecraft/client/gui/screens/reporting/ChatSelectionLogFiller$Output;)V a net/minecraft/client/gui/screens/reporting/ChatSelectionLogFiller$Output gxg$a acceptDivider (Lnet/minecraft/network/chat/Component;)V a acceptMessage (ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)V a net/minecraft/client/gui/screens/reporting/ChatSelectionScreen gxh CHECKMARK_SPRITE a CONTEXT_INFO c TITLE b chatLogFiller x chatSelectionList u confirmSelectedButton f contextInfoLabel t lastScreen d onSelected w report v reportingContext e ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder;Ljava/util/function/Consumer;)V access$000 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; b access$1000 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; j access$1100 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; k access$1200 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; l access$1300 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; m access$200 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; c access$300 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; d access$400 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; e access$500 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; f access$600 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; g access$700 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; h access$900 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;)Lnet/minecraft/client/gui/Font; i canReport (Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage;)Z a extendLog ()V o getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a onClose ()V aX_ onReachedScrollTop ()V p render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a updateConfirmSelectedButton ()V F net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList gxh$a ITEM_HEIGHT a previousHeading n this$0 f (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen;Lnet/minecraft/client/Minecraft;I)V acceptDivider (Lnet/minecraft/network/chat/Component;)V a acceptMessage (ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)V a access$800 (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList;)Lnet/minecraft/client/Minecraft; a getFooterTop ()I I getMaxVisibleEntries ()I d getRowWidth ()I a keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a nextEntry (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry; b nextEntry (Lnet/minecraft/client/gui/navigation/ScreenDirection;)Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry; a renderItem (Lnet/minecraft/client/gui/GuiGraphics;IIFLnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry;)V a renderItem (Lnet/minecraft/client/gui/GuiGraphics;IIFLnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a setScrollAmount (D)V a setSelected (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a shouldHighlightEntry (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry;)Z b updateHeading (Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;Z)V a net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$DividerEntry gxh$a$a text b this$1 a (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList;Lnet/minecraft/network/chat/Component;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry gxh$a$b ()V canReport ()Z e canSelect ()Z c getNarration ()Lnet/minecraft/network/chat/Component; a isSelected ()Z b mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Heading gxh$a$c entry b sender a (Ljava/util/UUID;Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry;)V canCombine (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Heading;)Z a entry ()Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$Entry; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sender ()Ljava/util/UUID; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$MessageEntry gxh$a$d CHECKMARK_HEIGHT c CHECKMARK_WIDTH b INDENT_AMOUNT d TAG_MARGIN_LEFT e canReport m chatId f hoverText j narration i playerMessage n tagHoverText l tagIcon k text g this$1 a (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/GuiMessageTag;ZZ)V canReport ()Z e canSelect ()Z c getMaximumTextWidth ()I f getNarration ()Lnet/minecraft/network/chat/Component; a getTextIndent ()I t isSelected ()Z b keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a renderSelectedCheckmark (Lnet/minecraft/client/gui/GuiGraphics;III)V a renderTag (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V a toggleReport ()Z u net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$MessageHeadingEntry gxh$a$e FACE_SIZE b PADDING c canReport f heading d skin e this$1 a (Lnet/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/chat/Component;Z)V renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/reporting/ChatSelectionScreen$ChatSelectionList$PaddingEntry gxh$a$f ()V renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/reporting/NameReportScreen gxi COMMENT_BOX_LABEL B TITLE A commentBox C ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/NameReport$Builder;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Ljava/util/UUID;Ljava/lang/String;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/NameReport;)V addContent ()V p lambda$addContent$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V b lambda$addContent$1 (Ljava/lang/String;)V a lambda$addContent$2 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b net/minecraft/client/gui/screens/reporting/ReportPlayerScreen gxj MESSAGE b REPORT_CHAT c REPORT_NAME e REPORT_SKIN d SPACING f TITLE a context u lastScreen t layout w player v ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/gui/screens/social/PlayerEntry;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lnet/minecraft/client/gui/screens/reporting/ReportPlayerScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen gxk DESCRIPTION_BOX_HEIGHT e DESCRIPTION_BOX_WIDTH d PADDING f READ_INFO_LABEL c REASON_DESCRIPTION b REASON_TITLE a currentlySelectedReason v lastScreen t layout x onSelectedReason w reasonSelectionList u reportType y ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportReason;Lnet/minecraft/client/multiplayer/chat/report/ReportType;Ljava/util/function/Consumer;)V access$000 (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen;)Lnet/minecraft/client/gui/Font; b descriptionBottom ()I I descriptionHeight ()I K descriptionLeft ()I o descriptionRight ()I p descriptionTop ()I F descriptionWidth ()I J init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a listHeight ()I L onClose ()V aX_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c net/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList gxk$a this$0 a (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen;Lnet/minecraft/client/Minecraft;)V findEntry (Lnet/minecraft/client/multiplayer/chat/report/ReportReason;)Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList$Entry; a getRowWidth ()I a lambda$findEntry$0 (Lnet/minecraft/client/multiplayer/chat/report/ReportReason;Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList$Entry;)Z a setSelected (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a net/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList$Entry gxk$a$a reason b this$1 a (Lnet/minecraft/client/gui/screens/reporting/ReportReasonSelectionScreen$ReasonSelectionList;Lnet/minecraft/client/multiplayer/chat/report/ReportReason;)V getNarration ()Lnet/minecraft/network/chat/Component; a getReason ()Lnet/minecraft/client/multiplayer/chat/report/ReportReason; b mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/reporting/SkinReportScreen gxl FORM_WIDTH B SKIN_WIDTH A TITLE C commentBox D selectReasonButton E ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/SkinReport$Builder;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/multiplayer/chat/report/SkinReport;)V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Ljava/util/UUID;Ljava/util/function/Supplier;)V addContent ()V p lambda$addContent$0 (Lnet/minecraft/client/multiplayer/chat/report/ReportReason;)V a lambda$addContent$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$addContent$2 (Ljava/lang/String;)V a lambda$addContent$3 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a mouseReleased (Lnet/minecraft/client/input/MouseButtonEvent;)Z b onReportChanged ()V I net/minecraft/client/gui/screens/reporting/package-info gxm net/minecraft/client/gui/screens/social/PlayerEntry gxn BG_FILL b BG_FILL_REMOVED c BLOCKED A BLOCKED_OFFLINE D CHAT_TOGGLE_ICON_SIZE K DRAFT_REPORT_SPRITE f HIDDEN z HIDDEN_OFFLINE C HIDE_TEXT_TOOLTIP F MUTE_BUTTON_SPRITES j OFFLINE B PADDING J PLAYERNAME_COLOR d PLAYER_STATUS_COLOR e REPORT_BUTTON_SPRITES i REPORT_DISABLED_TOOLTIP E REPORT_PLAYER_TOOLTIP H SHOW_TEXT_TOOLTIP G SKIN_SHADE a SKIN_SIZE I TOOLTIP_DELAY g UNMUTE_BUTTON_SPRITES k chatReportable u children m hasDraftReport t hasRecentMessages r hideButton v id n isRemoved q minecraft l playerName o reportButton x reportingEnabled s showButton w skinGetter p tooltipHoverTime y ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V children ()Ljava/util/List; aJ_ createReportButtonTooltip ()Lnet/minecraft/client/gui/components/Tooltip; y getEntryNarationMessage (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a getPlayerId ()Ljava/util/UUID; t getPlayerName ()Ljava/lang/String; c getSkinGetter ()Ljava/util/function/Supplier; u getStatusComponent ()Lnet/minecraft/network/chat/Component; z hasRecentMessages ()Z w isChatReportable ()Z x isRemoved ()Z v lambda$new$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)V a lambda$new$1 (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$2 (Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/components/Button;)V b lambda$new$3 (Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/components/Button;)V a narratables ()Ljava/util/List; b onHiddenOrShown (ZLnet/minecraft/network/chat/Component;)V a refreshHasDraftReport (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)V a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a setHasRecentMessages (Z)V d setRemoved (Z)V c updateHideAndShowButton (Z)V e net/minecraft/client/gui/screens/social/PlayerEntry$1 gxn$1 this$0 b (Lnet/minecraft/client/gui/screens/social/PlayerEntry;IIIILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/social/PlayerEntry$2 gxn$2 this$0 b (Lnet/minecraft/client/gui/screens/social/PlayerEntry;IIIILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/social/PlayerEntry$3 gxn$3 this$0 b (Lnet/minecraft/client/gui/screens/social/PlayerEntry;IIIILnet/minecraft/client/gui/components/WidgetSprites;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/social/PlayerSocialManager gxo discoveredNamesToUUID d hiddenPlayers b minecraft a onlineMode e pendingBlockListRefresh f service c (Lnet/minecraft/client/Minecraft;Lcom/mojang/authlib/minecraft/UserApiService;)V addPlayer (Lnet/minecraft/client/multiplayer/PlayerInfo;)V a getDiscoveredUUID (Ljava/lang/String;)Ljava/util/UUID; a getHiddenPlayers ()Ljava/util/Set; c hidePlayer (Ljava/util/UUID;)V a isBlocked (Ljava/util/UUID;)Z e isHidden (Ljava/util/UUID;)Z d removePlayer (Ljava/util/UUID;)V f shouldHideMessageFrom (Ljava/util/UUID;)Z c showPlayer (Ljava/util/UUID;)V b startOnlineMode ()V a stopOnlineMode ()V b net/minecraft/client/gui/screens/social/SocialInteractionsPlayerList gxp filter n players f socialInteractionsScreen a (Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Lnet/minecraft/client/Minecraft;IIII)V addOnlinePlayers (Ljava/util/Collection;Ljava/util/Map;)V a addPlayer (Lnet/minecraft/client/multiplayer/PlayerInfo;Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page;)V a addSeenPlayers (Ljava/util/Map;)V a collectProfilesFromChatLog (Lnet/minecraft/client/multiplayer/chat/ChatLog;)Ljava/util/Map; a enableScissor (Lnet/minecraft/client/gui/GuiGraphics;)V c isEmpty ()Z d lambda$addSeenPlayers$0 (Ljava/util/Map$Entry;Ljava/util/UUID;)Lnet/minecraft/client/gui/screens/social/PlayerEntry; a lambda$refreshHasDraftReport$6 (Lnet/minecraft/client/gui/screens/social/PlayerEntry;)V a lambda$sortPlayerEntries$3 (Lnet/minecraft/client/gui/screens/social/PlayerEntry;)Ljava/lang/Integer; d lambda$sortPlayerEntries$4 (Lnet/minecraft/client/gui/screens/social/PlayerEntry;)Ljava/lang/Integer; c lambda$updateFilteredPlayers$5 (Lnet/minecraft/client/gui/screens/social/PlayerEntry;)Z b lambda$updatePlayersFromChatLog$1 (Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/client/gui/screens/social/PlayerEntry; a lambda$updatePlayersFromChatLog$2 (ZLjava/util/Map;Ljava/util/UUID;Lcom/mojang/authlib/GameProfile;)V a makePlayerEntry (Ljava/util/UUID;Lnet/minecraft/client/multiplayer/PlayerInfo;)Lnet/minecraft/client/gui/screens/social/PlayerEntry; a refreshHasDraftReport ()V I removePlayer (Ljava/util/UUID;)V a renderListBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a renderListSeparators (Lnet/minecraft/client/gui/GuiGraphics;)V b setFilter (Ljava/lang/String;)V a sortPlayerEntries ()V J updateFilteredPlayers ()V K updateFiltersAndScroll (Ljava/util/Collection;D)V a updatePlayerList (Ljava/util/Collection;DZ)V a updatePlayersFromChatLog (Ljava/util/Map;Z)V a net/minecraft/client/gui/screens/social/SocialInteractionsScreen gxq BACKGROUND_SPRITE d BG_BORDER_SIZE D BG_WIDTH E BLOCKING_HINT C BUTTON_HEIGHT I EMPTY_BLOCKED B EMPTY_HIDDEN A EMPTY_SEARCH z IMAGE_WIDTH H ITEM_HEIGHT J LIST_START b MARGIN_Y G SEARCH_HEIGHT F SEARCH_HINT y SEARCH_SPRITE e SEARCH_START a TAB_ALL f TAB_ALL_SELECTED v TAB_BLOCKED u TAB_BLOCKED_SELECTED x TAB_HIDDEN t TAB_HIDDEN_SELECTED w TITLE c allButton Q blockedButton S blockingHintButton T hiddenButton R lastScreen L lastSearch O layout K page P playerCount V searchBox N serverLabel U socialInteractionsPlayerList M ()V (Lnet/minecraft/client/gui/screens/Screen;)V ()V added ()V aK_ checkSearchStringUpdate (Ljava/lang/String;)V a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ isPauseScreen ()Z ba_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$3 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$4 (Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a listEnd ()I p marginX ()I F onAddPlayer (Lnet/minecraft/client/multiplayer/PlayerInfo;)V a onClose ()V aX_ onRemovePlayer (Ljava/util/UUID;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderBackground (Lnet/minecraft/client/gui/GuiGraphics;IIF)V b repositionElements ()V c setInitialFocus ()V aI_ showPage (Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page;)V a updateServerLabel (Lnet/minecraft/client/Minecraft;)V a windowHeight ()I o net/minecraft/client/gui/screens/social/SocialInteractionsScreen$1 gxq$1 this$0 f (Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;Lnet/minecraft/client/gui/Font;IIIILnet/minecraft/network/chat/Component;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page gxq$a $VALUES d ALL a BLOCKED c HIDDEN b $values ()[Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page; valueOf values ()[Lnet/minecraft/client/gui/screens/social/SocialInteractionsScreen$Page; values net/minecraft/client/gui/screens/social/package-info gxr net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget gxs HEADER_HORIZONTAL_PADDING c PROPERTY_TITLE n TELEMETRY_OPTIONAL_DISABLED_TRANSLATION_KEY f TELEMETRY_OPTIONAL_TRANSLATION_KEY e TELEMETRY_REQUIRED_TRANSLATION_KEY d content p font o onScrolledListener q ()V (IIIILnet/minecraft/client/gui/Font;)V addEventType (Lnet/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$ContentBuilder;Lnet/minecraft/client/telemetry/TelemetryEventType;Z)V a addEventTypeProperties (Lnet/minecraft/client/telemetry/TelemetryEventType;Lnet/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$ContentBuilder;Z)V a buildContent (Z)Lnet/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$Content; c containerWidth ()I v getInnerHeight ()I d grayOutIfDisabled (Lnet/minecraft/network/chat/Component;Z)Lnet/minecraft/network/chat/Component; a lambda$renderContents$0 (Lnet/minecraft/client/gui/GuiGraphics;IIFLnet/minecraft/client/gui/components/AbstractWidget;)V a onOptInChanged (Z)V a renderContents (Lnet/minecraft/client/gui/GuiGraphics;IIF)V c scrollRate ()D p setOnScrolledListener (Ljava/util/function/DoubleConsumer;)V a setScrollAmount (D)V a updateLayout ()V u updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$Content gxs$a container a narration b (Lnet/minecraft/client/gui/layouts/Layout;Lnet/minecraft/network/chat/Component;)V container ()Lnet/minecraft/client/gui/layouts/Layout; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode narration ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$ContentBuilder gxs$b layout b narration c width a (I)V addHeader (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;)V b addLine (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;)V a addLine (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;I)V a addSpacer (I)V a build ()Lnet/minecraft/client/gui/screens/telemetry/TelemetryEventWidget$Content; a lambda$addHeader$1 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$addLine$0 (ILnet/minecraft/client/gui/layouts/LayoutSettings;)V a net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen gxt BUTTON_GIVE_FEEDBACK d BUTTON_PRIVACY_STATEMENT c BUTTON_VIEW_DATA e CHECKBOX_OPT_IN f DESCRIPTION b EXTRA_TELEMETRY_AVAILABLE u SPACING t TITLE a checkbox A description z lastScreen v layout x options w savedScroll B telemetryEventWidget y ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Options;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V d lambda$init$1 (D)V a lambda$init$2 (Lnet/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ onOptInChanged (Lnet/minecraft/client/gui/components/AbstractWidget;Z)V a openDataFolder (Lnet/minecraft/client/gui/components/Button;)V c openFeedbackLink (Lnet/minecraft/client/gui/components/Button;)V b openPrivacyStatementLink (Lnet/minecraft/client/gui/components/Button;)V a repositionElements ()V c setInitialFocus ()V aI_ net/minecraft/client/gui/screens/telemetry/package-info gxu net/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen gxv COLUMN_SPACING d DETAILS_BUTTON c DETAILS_BUTTON_WIDTH e MESSAGE b TITLE a callback f enabledPacks t layout u ()V (Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$3 (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen gxv$a TITLE b layout c list d this$0 a ()V (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen;)V access$000 (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;)Lnet/minecraft/client/Minecraft; b access$200 (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;)Lnet/minecraft/client/gui/Font; c init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ repositionElements ()V c net/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen$PackList gxv$a$a (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;Lnet/minecraft/client/Minecraft;Ljava/util/Collection;)V getRowWidth ()I a net/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen$PackListEntry gxv$a$b message c packId b splitMessage d this$1 a (Lnet/minecraft/client/gui/screens/worldselection/ConfirmExperimentalFeaturesScreen$DetailsScreen;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/MultiLineLabel;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/CreateWorldCallback gxw create (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Z create net/minecraft/client/gui/screens/worldselection/CreateWorldScreen gxx ALLOW_COMMANDS_INFO v EXPERIMENTS_LABEL u GAME_MODEL_LABEL f GROUP_BOTTOM b HORIZONTAL_BUTTON_SPACING x LOGGER d NAME_LABEL t PREPARING_WORLD_DATA w TAB_COLUMN_WIDTH c TAB_HEADER_BACKGROUND a TEMP_WORLD_PREFIX e VERTICAL_BUTTON_SPACING y createWorldCallback E layout z onClose F packValidator D recreated C tabManager B tabNavigationBar I tempDataPackDir G tempDataPackRepository H uiState A ()V (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/util/Optional;Ljava/util/OptionalLong;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldCallback;)V access$000 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/gui/Font; a access$100 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a access$200 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/gui/Font; b access$300 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/gui/Font; c access$400 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/gui/Font; d access$500 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/Minecraft; e access$600 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/Minecraft; f access$700 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)Lnet/minecraft/client/Minecraft; g applyNewPackConfig (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;Ljava/util/function/Consumer;)V a copyBetweenDirs (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a createDefaultLoadConfig (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/server/WorldLoader$InitConfig; a createFromExisting (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen; a createLevelSettings (Z)Lnet/minecraft/world/level/LevelSettings; c createNewWorld (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)Z a createNewWorldDirectory (Lnet/minecraft/client/Minecraft;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/util/Optional; a createTempDataPackDirFromExistingWorld (Ljava/nio/file/Path;Lnet/minecraft/client/Minecraft;)Ljava/nio/file/Path; a createWorldAndCleanup (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;)V a getDataPackSelectionSettings (Lnet/minecraft/world/level/WorldDataConfiguration;)Lcom/mojang/datafixers/util/Pair; c getOrCreateTempDataPackDir ()Ljava/nio/file/Path; I getUiState ()Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState; o init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$applyNewPackConfig$19 (Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; a lambda$applyNewPackConfig$20 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$applyNewPackConfig$21 (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$applyNewPackConfig$22 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/DataPackReloadCookie;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a lambda$applyNewPackConfig$23 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a lambda$applyNewPackConfig$24 (Ljava/util/function/Consumer;Z)V a lambda$applyNewPackConfig$25 (Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$createFromExisting$10 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Z a lambda$createNewWorldDirectory$27 (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z b lambda$createNewWorldDirectory$28 (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$createTempDataPackDirFromExistingWorld$29 (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z a lambda$createTempDataPackDirFromExistingWorld$30 (Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$init$11 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$12 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$13 (Lnet/minecraft/client/gui/components/AbstractWidget;)V a lambda$new$0 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V c lambda$new$1 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V b lambda$onCreate$14 (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;)V b lambda$openCreateWorldScreen$8 (Ljava/util/function/Function;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$openCreateWorldScreen$9 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContextMapper;Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/DataPackReloadCookie;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a lambda$openDataPackSelectionScreen$16 (Lnet/minecraft/server/packs/repository/PackRepository;)V a lambda$openExperimentsScreen$15 (Lnet/minecraft/server/packs/repository/PackRepository;)V b lambda$openFresh$2 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Z c lambda$openFresh$3 (Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/DataPackReloadCookie;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; b lambda$openFresh$4 (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/world/level/levelgen/WorldGenSettings; c lambda$removeTempDataPackDir$26 (Ljava/nio/file/Path;)V a lambda$testWorld$5 (Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/DataPackReloadCookie;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a lambda$testWorld$6 (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/world/level/levelgen/WorldGenSettings; b lambda$testWorld$7 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PrimaryLevelData;Ljava/nio/file/Path;)Z b lambda$tryApplyNewDataPacks$17 (Ljava/util/List;Ljava/lang/String;)Z a lambda$tryApplyNewDataPacks$18 (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;Ljava/util/function/Consumer;Z)V a onClose ()V aX_ onCreate ()V F openCreateWorldScreen (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContextMapper;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldCallback;)V a openDataPackSelectionScreen (Lnet/minecraft/world/level/WorldDataConfiguration;)V b openExperimentsScreen (Lnet/minecraft/world/level/WorldDataConfiguration;)V a openFresh (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldCallback;)V a openFresh (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;)V a popScreen ()V p queueLoadScreen (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/chat/Component;)V a removeTempDataPackDir ()V J render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a renderMenuBackground (Lnet/minecraft/client/gui/GuiGraphics;)V a repositionElements ()V c setInitialFocus ()V aI_ testWorld (Lnet/minecraft/client/Minecraft;Ljava/lang/Runnable;)V b tryApplyNewDataPacks (Lnet/minecraft/server/packs/repository/PackRepository;ZLjava/util/function/Consumer;)V a net/minecraft/client/gui/screens/worldselection/CreateWorldScreen$GameTab gxx$a ALLOW_COMMANDS d TITLE b nameEdit e this$0 a ()V (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)V lambda$new$0 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V a lambda$new$1 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode;)Lnet/minecraft/network/chat/Component; a lambda$new$2 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode;)V a lambda$new$3 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V c lambda$new$4 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/world/Difficulty;)V a lambda$new$5 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V b lambda$new$6 (Ljava/lang/Boolean;)Lnet/minecraft/client/gui/components/Tooltip; a lambda$new$7 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$new$8 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V a lambda$new$9 (Lnet/minecraft/client/gui/components/Button;)V a net/minecraft/client/gui/screens/worldselection/CreateWorldScreen$MoreTab gxx$b DATA_PACKS_LABEL e GAME_RULES_LABEL d TITLE b this$0 a ()V (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)V lambda$new$0 (Lnet/minecraft/client/gui/components/Button;)V c lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V b lambda$new$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$openGameRulesScreen$3 (Ljava/util/Optional;)V a openGameRulesScreen ()V c net/minecraft/client/gui/screens/worldselection/CreateWorldScreen$WorldTab gxx$c AMPLIFIED_HELP_TEXT d BONUS_CHEST g GENERATE_STRUCTURES e GENERATE_STRUCTURES_INFO f SEED_EMPTY_HINT i SEED_LABEL h TITLE b WORLD_TAB_WIDTH j customizeTypeButton l seedEdit k this$0 a ()V (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)V createTypeButtonNarration (Lnet/minecraft/client/gui/components/CycleButton;)Lnet/minecraft/network/chat/MutableComponent; a createWorldTypeValueSupplier ()Lnet/minecraft/client/gui/components/CycleButton$ValueListSupplier; d lambda$new$0 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$WorldTypeEntry;)V a lambda$new$1 (Lnet/minecraft/client/gui/components/CycleButton;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V a lambda$new$2 (Lnet/minecraft/client/gui/components/Button;)V a lambda$new$3 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V a lambda$new$4 (Ljava/lang/String;)V a lambda$new$5 ()Z f lambda$new$6 ()Z e lambda$new$7 (Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState;)V a openPresetEditor ()V c net/minecraft/client/gui/screens/worldselection/CreateWorldScreen$WorldTab$1 gxx$c$1 val$this$0 f (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen$WorldTab;Lnet/minecraft/client/gui/Font;IILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;)V createNarrationMessage ()Lnet/minecraft/network/chat/MutableComponent; f net/minecraft/client/gui/screens/worldselection/CreateWorldScreen$WorldTab$2 gxx$c$2 this$1 a (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen$WorldTab;)V getDefaultList ()Ljava/util/List; b getSelectedList ()Ljava/util/List; a net/minecraft/client/gui/screens/worldselection/DataPackReloadCookie gxy dataConfiguration b worldGenSettings a (Lnet/minecraft/world/level/levelgen/WorldGenSettings;Lnet/minecraft/world/level/WorldDataConfiguration;)V dataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString worldGenSettings ()Lnet/minecraft/world/level/levelgen/WorldGenSettings; a net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen gxz SPACING b TITLE a doneButton u exitCallback d gameRules f invalidEntries e layout c ruleList t ()V (Lnet/minecraft/world/level/gamerules/GameRules;Ljava/util/function/Consumer;)V access$000 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; a access$100 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; b access$200 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; c access$300 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; d access$400 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; e access$500 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/Minecraft; f access$600 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;)Lnet/minecraft/client/gui/Font; g clearInvalid (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry;)V b init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$2 (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a markInvalid (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry;)V a onClose ()V aX_ repositionElements ()V c updateDoneButton ()V o net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$BooleanRuleEntry gxz$a checkbox d this$0 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRule;)V lambda$new$0 (Ljava/lang/String;Lnet/minecraft/client/gui/components/CycleButton;)Lnet/minecraft/network/chat/MutableComponent; a lambda$new$1 (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$CategoryRuleEntry gxz$b label b this$0 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Lnet/minecraft/network/chat/Component;)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$CategoryRuleEntry$1 gxz$b$1 this$1 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$CategoryRuleEntry;)V narrationPriority ()Lnet/minecraft/client/gui/narration/NarratableEntry$NarrationPriority; y updateNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V b net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$EntryFactory gxz$c create (Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry; create net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$GameRuleEntry gxz$d children b label a this$0 c (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Ljava/util/List;Lnet/minecraft/network/chat/Component;)V children ()Ljava/util/List; aJ_ narratables ()Ljava/util/List; b renderLabel (Lnet/minecraft/client/gui/GuiGraphics;II)V a net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$IntegerRuleEntry gxz$e input d this$0 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRule;)V lambda$new$0 (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/String;)V a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry gxz$f tooltip a (Ljava/util/List;)V net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleList gxz$g ITEM_HEIGHT f this$0 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Lnet/minecraft/world/level/gamerules/GameRules;)V lambda$new$0 (Ljava/util/Map$Entry;)V b lambda$new$1 (Ljava/util/Map$Entry;)V a renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ net/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleList$1 gxz$g$1 this$1 c val$entries b val$this$0 a (Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleList;Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen;Ljava/util/Map;)V addEntry (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$EntryFactory;)V a lambda$addEntry$2 (Lnet/minecraft/world/level/gamerules/GameRuleCategory;)Ljava/util/Map; a lambda$visitBoolean$0 (Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry; b lambda$visitInteger$1 (Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/client/gui/screens/worldselection/EditGameRulesScreen$RuleEntry; a visitBoolean (Lnet/minecraft/world/level/gamerules/GameRule;)V b visitInteger (Lnet/minecraft/world/level/gamerules/GameRule;)V c net/minecraft/client/gui/screens/worldselection/EditWorldScreen gya BACKUP_BUTTON e BACKUP_FOLDER_BUTTON f DEFAULT_WIDTH y FOLDER_BUTTON d HALF_WIDTH A LOGGER a NAME_LABEL b OPTIMIIZE_CONFIRMATION w OPTIMIIZE_DESCRIPTION v OPTIMIZE_BUTTON t OPTIMIZE_TITLE u RESET_ICON_BUTTON c SAVE_BUTTON x VERTICAL_SPACING z callback C layout B levelAccess D nameEdit E ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/client/gui/screens/worldselection/EditWorldScreen; a init ()V bg_ keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$new$0 (Lnet/minecraft/client/gui/components/Button;)V b lambda$new$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$new$10 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/client/Minecraft;ZZ)V a lambda$new$11 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$12 (Lnet/minecraft/client/gui/screens/worldselection/EditWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$new$2 (Lnet/minecraft/client/gui/components/Button;Ljava/lang/String;)V a lambda$new$3 (Ljava/nio/file/Path;)V b lambda$new$4 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/client/gui/components/Button;)V c lambda$new$5 (Ljava/nio/file/Path;)Z a lambda$new$6 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/client/gui/components/Button;)V b lambda$new$7 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$8 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/components/Button;)V a lambda$new$9 (Lnet/minecraft/client/Minecraft;)V a makeBackupAndShowToast (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Z a onClose ()V aX_ onRename (Ljava/lang/String;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a repositionElements ()V c setInitialFocus ()V aI_ net/minecraft/client/gui/screens/worldselection/ExperimentsScreen gyb INFO b MAIN_CONTENT_WIDTH c SCROLL_AREA_MIN_HEIGHT d TITLE a layout e output u packRepository t packs v parent f scrollArea w ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/function/Consumer;)V getHumanReadableTitle (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; a getNarrationMessage ()Lnet/minecraft/network/chat/Component; i init ()V bg_ lambda$init$0 (Lnet/minecraft/client/gui/layouts/LayoutSettings;)V a lambda$init$1 (Lnet/minecraft/server/packs/repository/Pack;)Z b lambda$init$2 (Lnet/minecraft/server/packs/repository/Pack;Ljava/lang/Boolean;)V a lambda$init$3 (Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder;Lnet/minecraft/server/packs/repository/Pack;Z)V a lambda$init$4 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$5 (Lnet/minecraft/client/gui/components/Button;)V a lambda$init$6 (Lnet/minecraft/client/gui/screens/worldselection/ExperimentsScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a lambda$onDone$7 (Ljava/util/List;Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;Z)V a onClose ()V aX_ onDone ()V o repositionElements ()V c net/minecraft/client/gui/screens/worldselection/InitialWorldCreationOptions gyc flatLevelPreset c gameRuleOverwrites b selectedGameMode a (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode;Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals flatLevelPreset ()Lnet/minecraft/resources/ResourceKey; c gameRuleOverwrites ()Lnet/minecraft/world/level/gamerules/GameRuleMap; b hashCode ()I hashCode selectedGameMode ()Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode; a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen gyd DIMENSION_COLORS b LOGGER a callback c upgrader d ()V (Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/WorldData;ZLnet/minecraft/core/RegistryAccess;)V create (Lnet/minecraft/client/Minecraft;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Z)Lnet/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen; a init ()V bg_ lambda$init$1 (Lnet/minecraft/client/gui/components/Button;)V a lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a onClose ()V aX_ removed ()V aZ_ render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a tick ()V e net/minecraft/client/gui/screens/worldselection/PresetEditor gye EDITORS a ()V createEditScreen (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;)Lnet/minecraft/client/gui/screens/Screen; createEditScreen fixedBiomeConfigurator (Lnet/minecraft/core/Holder;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext$DimensionsUpdater; a flatWorldConfigurator (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext$DimensionsUpdater; a lambda$fixedBiomeConfigurator$5 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a lambda$flatWorldConfigurator$4 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a lambda$static$0 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V a lambda$static$1 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;)Lnet/minecraft/client/gui/screens/Screen; b lambda$static$2 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/core/Holder;)V a lambda$static$3 (Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;)Lnet/minecraft/client/gui/screens/Screen; a net/minecraft/client/gui/screens/worldselection/SelectWorldScreen gyf LOGGER d TEST_OPTIONS a copyButton v deleteButton f lastScreen b layout e list w renameButton u searchBox c selectButton t ()V (Lnet/minecraft/client/gui/screens/Screen;)V createDebugWorldRecreateButton ()Lnet/minecraft/client/gui/components/Button; o createFooterButtons (Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;)V a init ()V bg_ lambda$createDebugWorldRecreateButton$8 (Lnet/minecraft/client/gui/components/Button;)V a lambda$createFooterButtons$2 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/components/Button;)V a lambda$createFooterButtons$3 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/components/Button;)V d lambda$createFooterButtons$4 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/components/Button;)V c lambda$createFooterButtons$5 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/components/Button;)V b lambda$createFooterButtons$6 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/components/Button;)V a lambda$createFooterButtons$7 (Lnet/minecraft/client/gui/components/Button;)V b lambda$init$0 (Ljava/lang/String;)V a lambda$init$1 (Lnet/minecraft/client/gui/screens/worldselection/SelectWorldScreen;Lnet/minecraft/client/gui/components/events/GuiEventListener;)V a onClose ()V aX_ removed ()V aZ_ repositionElements ()V c setInitialFocus ()V aI_ updateButtonStatus (Lnet/minecraft/world/level/storage/LevelSummary;)V a net/minecraft/client/gui/screens/worldselection/SwitchGrid gyg DEFAULT_SWITCH_BUTTON_WIDTH a layout c switches b (Ljava/util/List;Lnet/minecraft/client/gui/layouts/Layout;)V builder (I)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder; a layout ()Lnet/minecraft/client/gui/layouts/Layout; a refreshStates ()V b net/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder gyg$a infoUnderneath f paddingLeft c rowCount e rowSpacing d switchBuilders b width a (I)V addSwitch (Lnet/minecraft/network/chat/Component;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$SwitchBuilder; a build ()Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid; a increaseRow ()V b withInfoUnderneath (IZ)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder; a withPaddingLeft (I)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder; a withRowSpacing (I)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder; b net/minecraft/client/gui/screens/worldselection/SwitchGrid$InfoUnderneathSettings gyg$b alwaysMaxHeight b maxInfoRows a (IZ)V alwaysMaxHeight ()Z b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode maxInfoRows ()I a toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/worldselection/SwitchGrid$LabeledSwitch gyg$c button a isActiveCondition c stateSupplier b (Lnet/minecraft/client/gui/components/CycleButton;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V button ()Lnet/minecraft/client/gui/components/CycleButton; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isActiveCondition ()Ljava/util/function/BooleanSupplier; d refreshState ()V a stateSupplier ()Ljava/util/function/BooleanSupplier; c toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/worldselection/SwitchGrid$SwitchBuilder gyg$d buttonWidth f info d isActiveCondition e label a onClicked c stateSupplier b (Lnet/minecraft/network/chat/Component;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V build (Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder;Lnet/minecraft/client/gui/layouts/GridLayout;I)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$LabeledSwitch; a lambda$build$0 (Lnet/minecraft/client/gui/components/Tooltip;Ljava/lang/Boolean;)Lnet/minecraft/client/gui/components/Tooltip; a lambda$build$1 (Lnet/minecraft/client/gui/components/CycleButton;)Lnet/minecraft/network/chat/MutableComponent; b lambda$build$2 (Lnet/minecraft/client/gui/components/CycleButton;)Lnet/minecraft/network/chat/MutableComponent; a lambda$build$3 (Lnet/minecraft/client/gui/components/CycleButton;Ljava/lang/Boolean;)V a lambda$build$4 (Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$Builder;Lnet/minecraft/client/gui/layouts/GridLayout;ILnet/minecraft/client/gui/screens/worldselection/SwitchGrid$InfoUnderneathSettings;)V a withInfo (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$SwitchBuilder; a withIsActiveCondition (Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/screens/worldselection/SwitchGrid$SwitchBuilder; a net/minecraft/client/gui/screens/worldselection/WorldCreationContext gyh dataConfiguration f dataPackResources e datapackDimensions b initialWorldCreationOptions g options a selectedDimensions c worldgenRegistries d (Lnet/minecraft/world/level/levelgen/WorldGenSettings;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/world/level/WorldDataConfiguration;)V (Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/WorldDimensions;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/client/gui/screens/worldselection/InitialWorldCreationOptions;)V (Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/client/gui/screens/worldselection/InitialWorldCreationOptions;)V dataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; h dataPackResources ()Lnet/minecraft/server/ReloadableServerResources; g datapackDimensions ()Lnet/minecraft/core/Registry; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initialWorldCreationOptions ()Lnet/minecraft/client/gui/screens/worldselection/InitialWorldCreationOptions; i options ()Lnet/minecraft/world/level/levelgen/WorldOptions; c selectedDimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; e toString ()Ljava/lang/String; toString validate ()V b withDimensions (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext$DimensionsUpdater;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a withOptions (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext$OptionsModifier;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a withSettings (Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; a worldgenLoadContext ()Lnet/minecraft/core/RegistryAccess$Frozen; a worldgenRegistries ()Lnet/minecraft/core/LayeredRegistryAccess; f net/minecraft/client/gui/screens/worldselection/WorldCreationContext$DimensionsUpdater gyh$a net/minecraft/client/gui/screens/worldselection/WorldCreationContext$OptionsModifier gyh$b net/minecraft/client/gui/screens/worldselection/WorldCreationContextMapper gyi apply (Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/DataPackReloadCookie;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; apply net/minecraft/client/gui/screens/worldselection/WorldCreationUiState gyj DEFAULT_WORLD_NAME a allowCommands f altPresetList o bonusChest i difficulty e gameMode d gameRules p generateStructures h listeners b name c normalPresetList n savesFolder j seed g settings l targetFolder k worldType m ()V (Ljava/nio/file/Path;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/util/Optional;Ljava/util/OptionalLong;)V addListener (Ljava/util/function/Consumer;)V a findPreset (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/util/Optional;)Ljava/util/Optional; a findResultFolder (Ljava/lang/String;)Ljava/lang/String; c getAltPresetList ()Ljava/util/List; p getDifficulty ()Lnet/minecraft/world/Difficulty; e getGameMode ()Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode; d getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; q getName ()Ljava/lang/String; b getNonEmptyList (Lnet/minecraft/core/Registry;Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a getNormalPresetList ()Ljava/util/List; o getPresetEditor ()Lnet/minecraft/client/gui/screens/worldselection/PresetEditor; n getSeed ()Ljava/lang/String; h getSettings ()Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext; k getTargetFolder ()Ljava/lang/String; c getWorldType ()Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$WorldTypeEntry; m isAllowCommands ()Z g isBonusChest ()Z j isDebug ()Z l isGenerateStructures ()Z i isHardcore ()Z f lambda$findPreset$9 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$getNonEmptyList$10 (Lnet/minecraft/core/HolderSet$Named;)Ljava/util/List; a lambda$getNonEmptyList$11 (Ljava/util/List;)Z a lambda$new$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$new$1 (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b lambda$new$2 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a lambda$new$3 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V a lambda$onChanged$4 (ZLnet/minecraft/world/level/levelgen/WorldOptions;)Lnet/minecraft/world/level/levelgen/WorldOptions; b lambda$onChanged$5 (ZLnet/minecraft/world/level/levelgen/WorldOptions;)Lnet/minecraft/world/level/levelgen/WorldOptions; a lambda$setSeed$6 (Lnet/minecraft/world/level/levelgen/WorldOptions;)Lnet/minecraft/world/level/levelgen/WorldOptions; a lambda$setWorldType$7 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a lambda$updatePresetLists$8 (Lnet/minecraft/core/Registry;)Ljava/util/List; a onChanged ()V a setAllowCommands (Z)V a setBonusChest (Z)V c setDifficulty (Lnet/minecraft/world/Difficulty;)V a setGameMode (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode;)V a setGameRules (Lnet/minecraft/world/level/gamerules/GameRules;)V a setGenerateStructures (Z)V b setName (Ljava/lang/String;)V a setSeed (Ljava/lang/String;)V b setSettings (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;)V a setWorldType (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$WorldTypeEntry;)V a tryUpdateDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)Z a updateDimensions (Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext$DimensionsUpdater;)V a updatePresetLists ()V r net/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode gyj$a $VALUES h CREATIVE c DEBUG d HARDCORE b SURVIVAL a displayName f gameType e info g $values ()[Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/GameType;)V getInfo ()Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode; valueOf values ()[Lnet/minecraft/client/gui/screens/worldselection/WorldCreationUiState$SelectedGameMode; values net/minecraft/client/gui/screens/worldselection/WorldCreationUiState$WorldTypeEntry gyj$b CUSTOM_WORLD_DESCRIPTION b preset a ()V (Lnet/minecraft/core/Holder;)V describePreset ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isAmplified ()Z b lambda$describePreset$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; b lambda$isAmplified$1 (Lnet/minecraft/resources/ResourceKey;)Z a preset ()Lnet/minecraft/core/Holder; c toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/worldselection/WorldOpenFlows gyk LOGGER a WORLD_PACK_ID b levelSource d minecraft c ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/storage/LevelStorageSource;)V askForBackup (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V a confirmWorldCreation (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V a createFreshLevel (Ljava/lang/String;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Ljava/util/function/Function;Lnet/minecraft/client/gui/screens/Screen;)V a createLevelFromExistingSettings (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)V a createWorldAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; a lambda$askForBackup$5 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;ZZ)V a lambda$confirmWorldCreation$6 (Ljava/lang/Runnable;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/worldselection/CreateWorldScreen;Z)V a lambda$createFreshLevel$0 (Ljava/util/function/Function;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$createWorldAccess$1 ()V b lambda$loadWorldStem$2 (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; b lambda$openWorldCheckDiskSpace$18 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/client/resources/server/DownloadedPackSource;Ljava/lang/Runnable;Z)V a lambda$openWorldCheckVersionCompatibility$8 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;)V c lambda$openWorldCheckVersionCompatibility$9 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V a lambda$openWorldCheckWorldStemCompatibility$12 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/lang/Runnable;)V c lambda$openWorldCheckWorldStemCompatibility$13 (Lnet/minecraft/server/WorldStem;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;)V a lambda$openWorldLoadBundledResourcePack$14 (Ljava/lang/Void;)Ljava/lang/Boolean; a lambda$openWorldLoadBundledResourcePack$15 (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; b lambda$openWorldLoadBundledResourcePack$16 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/client/resources/server/DownloadedPackSource;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/lang/Runnable;Ljava/lang/Boolean;)V a lambda$openWorldLoadBundledResourcePack$17 (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$openWorldLoadLevelData$7 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;Z)V a lambda$openWorldLoadLevelStem$10 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;)V b lambda$openWorldLoadLevelStem$11 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V a lambda$recreateWorldData$3 (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$recreateWorldData$4 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/client/gui/screens/worldselection/WorldOpenFlows$1Data;)Lcom/mojang/datafixers/util/Pair; a loadBundledResourcePack (Lnet/minecraft/client/resources/server/DownloadedPackSource;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Ljava/util/concurrent/CompletableFuture; a loadWorldDataBlocking (Lnet/minecraft/server/WorldLoader$PackConfig;Lnet/minecraft/server/WorldLoader$WorldDataSupplier;Lnet/minecraft/server/WorldLoader$ResultFactory;)Ljava/lang/Object; a loadWorldStem (Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/PackRepository;)Lnet/minecraft/server/WorldStem; a openWorld (Ljava/lang/String;Ljava/lang/Runnable;)V a openWorldCheckDiskSpace (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/client/resources/server/DownloadedPackSource;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/lang/Runnable;)V a openWorldCheckVersionCompatibility (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/LevelSummary;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V a openWorldCheckWorldStemCompatibility (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/lang/Runnable;)V a openWorldDoLoad (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/packs/repository/PackRepository;)V a openWorldLoadBundledResourcePack (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/lang/Runnable;)V b openWorldLoadLevelData (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/lang/Runnable;)V a openWorldLoadLevelStem (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V a promptBundledPackLoadFailure ()Ljava/util/concurrent/CompletableFuture; a recreateWorldData (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/client/gui/screens/worldselection/WorldOpenFlows$1Data gyk$a existingDimensions c levelSettings a options b (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/Registry;)V equals (Ljava/lang/Object;)Z equals existingDimensions ()Lnet/minecraft/core/Registry; c hashCode ()I hashCode levelSettings ()Lnet/minecraft/world/level/LevelSettings; a options ()Lnet/minecraft/world/level/levelgen/WorldOptions; b toString ()Ljava/lang/String; toString net/minecraft/client/gui/screens/worldselection/WorldSelectionList gyl DATE_FORMAT a ERROR_HIGHLIGHTED_SPRITE f ERROR_SPRITE n FROM_NEWER_TOOLTIP_1 v FROM_NEWER_TOOLTIP_2 w INCOMPATIBLE_VERSION_TOOLTIP B JOIN_HIGHLIGHTED_SPRITE s JOIN_SPRITE t LOGGER u MARKED_JOIN_HIGHLIGHTED_SPRITE o MARKED_JOIN_SPRITE p SNAPSHOT_TOOLTIP_1 x SNAPSHOT_TOOLTIP_2 y WARNING_HIGHLIGHTED_SPRITE q WARNING_SPRITE r WORLD_EXPERIMENTAL C WORLD_LOCKED_TOOLTIP z WORLD_REQUIRES_CONVERSION A currentlyDisplayedLevels F entryType H filter I hasPolled J loadingHeader G onEntryInteract L onEntrySelect K pendingLevels E screen D ()V (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/Minecraft;IILjava/lang/String;Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$EntryType;)V access$000 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;)Lnet/minecraft/client/Minecraft; a access$100 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V a access$200 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/GuiGraphics;)V b clearEntries ()V s fillLevels (Ljava/lang/String;Ljava/util/List;)V a filterAccepts (Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z a getRowWidth ()I a getScreen ()Lnet/minecraft/client/gui/screens/Screen; K getSelectedOpt ()Ljava/util/Optional; I handleLevelLoadFailure (Lnet/minecraft/network/chat/Component;)V c handleNewLevels (Ljava/util/List;)V b lambda$fillLevels$2 (Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z b lambda$fillLevels$3 (Ljava/util/List;Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Entry;)Z a lambda$fillLevels$4 (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Entry;)V b lambda$handleNewLevels$0 ()V O lambda$loadLevels$1 (Ljava/lang/Throwable;)Ljava/util/List; a loadLevels ()Ljava/util/concurrent/CompletableFuture; M notifyListUpdated ()V N pollLevelsIgnoreErrors ()Ljava/util/List; L reloadWorldList ()V d renderWidget (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a_ returnToScreen ()V J setSelected (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Entry;)V a setSelected (Lnet/minecraft/client/gui/components/AbstractSelectionList$Entry;)V a updateFilter (Ljava/lang/String;)V a updateWidgetNarration (Lnet/minecraft/client/gui/narration/NarrationElementOutput;)V a net/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder gyl$a filter e height d minecraft a oldList g onEntryInteract i onEntrySelect h screen b type f width c (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)V build ()Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList; b filter (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; a height (I)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; b oldList (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; a onEntryInteract (Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; b onEntrySelect (Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; a uploadWorld ()Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; a width (I)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$Builder; a net/minecraft/client/gui/screens/worldselection/WorldSelectionList$Entry gyl$b ()V close ()V close getLevelSummary ()Lnet/minecraft/world/level/storage/LevelSummary; b net/minecraft/client/gui/screens/worldselection/WorldSelectionList$EntryType gyl$c $VALUES c SINGLEPLAYER a UPLOAD_WORLD b $values ()[Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$EntryType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$EntryType; valueOf values ()[Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$EntryType; values net/minecraft/client/gui/screens/worldselection/WorldSelectionList$LoadingHeader gyl$d LOADING_LABEL a minecraft b ()V (Lnet/minecraft/client/Minecraft;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/WorldSelectionList$NoWorldsEntry gyl$e stringWidget a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)V getNarration ()Lnet/minecraft/network/chat/Component; a renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a net/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry gyl$f ICON_SIZE b icon g iconFile l idAndLastPlayedText j infoText k list c minecraft d screen e summary f this$0 a worldNameText i (Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList;Lnet/minecraft/world/level/storage/LevelSummary;)V canInteract ()Z c close ()V close deleteWorld ()V f doDeleteWorld ()V t editWorld ()V u getLevelName ()Ljava/lang/String; w getLevelSummary ()Lnet/minecraft/world/level/storage/LevelSummary; b getNarration ()Lnet/minecraft/network/chat/Component; a getTextX ()I y joinWorld ()V e keyPressed (Lnet/minecraft/client/input/KeyEvent;)Z a lambda$deleteWorld$1 (Z)V a lambda$editWorld$2 ()V E lambda$editWorld$3 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Z)V a lambda$joinWorld$0 ()V F lambda$recreateWorld$4 (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/client/gui/screens/worldselection/WorldCreationContext;Ljava/nio/file/Path;Z)V a lambda$recreateWorld$5 ()V D lambda$recreateWorld$6 ()V C loadIcon ()V B mouseClicked (Lnet/minecraft/client/input/MouseButtonEvent;Z)Z a queueLoadScreen ()V z recreateWorld ()V v renderContent (Lnet/minecraft/client/gui/GuiGraphics;IIZF)V a validateIconFile ()V x net/minecraft/client/gui/screens/worldselection/package-info gym net/minecraft/client/gui/spectator/PlayerMenuItem gyn name b playerInfo a (Lnet/minecraft/client/multiplayer/PlayerInfo;)V getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/RootSpectatorMenuCategory gyo PROMPT_TEXT a items b ()V ()V getItems ()Ljava/util/List; a getPrompt ()Lnet/minecraft/network/chat/Component; b net/minecraft/client/gui/spectator/SpectatorMenu gyp CLOSE_ITEM e CLOSE_MENU_TEXT j CLOSE_SPRITE b EMPTY_SLOT a MAX_PER_PAGE i NEXT_PAGE_TEXT l PREVIOUS_PAGE_TEXT k SCROLL_LEFT f SCROLL_LEFT_SPRITE c SCROLL_RIGHT_DISABLED h SCROLL_RIGHT_ENABLED g SCROLL_RIGHT_SPRITE d category n listener m page p selectedSlot o ()V (Lnet/minecraft/client/gui/spectator/SpectatorMenuListener;)V exit ()V d getCurrentPage ()Lnet/minecraft/client/gui/spectator/categories/SpectatorPage; f getItem (I)Lnet/minecraft/client/gui/spectator/SpectatorMenuItem; a getItems ()Ljava/util/List; a getSelectedCategory ()Lnet/minecraft/client/gui/spectator/SpectatorMenuCategory; c getSelectedItem ()Lnet/minecraft/client/gui/spectator/SpectatorMenuItem; b getSelectedSlot ()I e selectCategory (Lnet/minecraft/client/gui/spectator/SpectatorMenuCategory;)V a selectSlot (I)V b net/minecraft/client/gui/spectator/SpectatorMenu$1 gyp$1 ()V getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/SpectatorMenu$CloseSpectatorItem gyp$a ()V getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/SpectatorMenu$ScrollMenuItem gyp$b direction a enabled b (IZ)V getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/SpectatorMenuCategory gyq getItems ()Ljava/util/List; a getPrompt ()Lnet/minecraft/network/chat/Component; b net/minecraft/client/gui/spectator/SpectatorMenuItem gyr getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/SpectatorMenuListener gys onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/categories/SpectatorPage gyt NO_SELECTION a items b selection c (Ljava/util/List;I)V getItem (I)Lnet/minecraft/client/gui/spectator/SpectatorMenuItem; a getSelectedSlot ()I a net/minecraft/client/gui/spectator/categories/TeleportToPlayerMenuCategory gyu PROFILE_ORDER b TELEPORT_PROMPT d TELEPORT_TEXT c TELEPORT_TO_PLAYER_SPRITE a items e ()V (Ljava/util/Collection;)V ()V getItems ()Ljava/util/List; a getName ()Lnet/minecraft/network/chat/Component; bh_ getPrompt ()Lnet/minecraft/network/chat/Component; b isEnabled ()Z bi_ lambda$new$1 (Lnet/minecraft/client/multiplayer/PlayerInfo;)Z a lambda$static$0 (Lnet/minecraft/client/multiplayer/PlayerInfo;)Ljava/util/UUID; b renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/categories/TeleportToTeamMenuCategory gyv TELEPORT_PROMPT c TELEPORT_TEXT b TELEPORT_TO_TEAM_SPRITE a items d ()V ()V createTeamEntries (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/scores/Scoreboard;)Ljava/util/List; a getItems ()Ljava/util/List; a getName ()Lnet/minecraft/network/chat/Component; bh_ getPrompt ()Lnet/minecraft/network/chat/Component; b isEnabled ()Z bi_ lambda$createTeamEntries$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/scores/PlayerTeam;)Ljava/util/stream/Stream; a renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/categories/TeleportToTeamMenuCategory$TeamSelectionItem gyv$a iconSkin b players c team a (Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/List;Ljava/util/function/Supplier;)V create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/scores/PlayerTeam;)Ljava/util/Optional; a getName ()Lnet/minecraft/network/chat/Component; bh_ isEnabled ()Z bi_ renderIcon (Lnet/minecraft/client/gui/GuiGraphics;FF)V a selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V a net/minecraft/client/gui/spectator/categories/package-info gyw net/minecraft/client/gui/spectator/package-info gyx net/minecraft/client/input/CharacterEvent gyy codepoint a modifiers b (II)V codepoint ()I c codepointAsString ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isAllowedChatCharacter ()Z b modifiers ()I d toString ()Ljava/lang/String; toString net/minecraft/client/input/InputQuirks gyz EDIT_SHORTCUT_KEY_MODIFIER b ON_OSX e REPLACE_CTRL_KEY_WITH_CMD_KEY a RESTORE_KEY_STATE_AFTER_MOUSE_GRAB d SIMULATE_RIGHT_CLICK_WITH_LONG_LEFT_CLICK c ()V ()V net/minecraft/client/input/InputWithModifiers gza NOT_DIGIT a getDigit ()I k hasAltDown ()Z l hasControlDown ()Z n hasControlDownWithQuirk ()Z o hasShiftDown ()Z m input ()I a isConfirmation ()Z d isCopy ()Z q isCut ()Z s isCycleFocus ()Z j isDown ()Z i isEscape ()Z e isLeft ()Z f isPaste ()Z r isRight ()Z g isSelectAll ()Z p isSelection ()Z c isUp ()Z h modifiers ()I b net/minecraft/client/input/InputWithModifiers$Modifiers gza$a net/minecraft/client/input/KeyEvent gzb key b modifiers d scancode c (III)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()I a key ()I t modifiers ()I b scancode ()I u toString ()Ljava/lang/String; toString net/minecraft/client/input/KeyEvent$Action gzb$a net/minecraft/client/input/MouseButtonEvent gzc buttonInfo d x b y c (DDLnet/minecraft/client/input/MouseButtonInfo;)V button ()I t buttonInfo ()Lnet/minecraft/client/input/MouseButtonInfo; w equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()I a modifiers ()I b toString ()Ljava/lang/String; toString x ()D u y ()D v net/minecraft/client/input/MouseButtonInfo gzd button b modifiers c (II)V button ()I t equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()I a modifiers ()I b toString ()Ljava/lang/String; toString net/minecraft/client/input/MouseButtonInfo$Action gzd$a net/minecraft/client/input/MouseButtonInfo$MouseButton gzd$b net/minecraft/client/input/package-info gze net/minecraft/client/main/GameConfig gzf display b game d location c quickPlay e user a (Lnet/minecraft/client/main/GameConfig$UserData;Lcom/mojang/blaze3d/platform/DisplayData;Lnet/minecraft/client/main/GameConfig$FolderData;Lnet/minecraft/client/main/GameConfig$GameData;Lnet/minecraft/client/main/GameConfig$QuickPlayData;)V net/minecraft/client/main/GameConfig$FolderData gzf$a assetDirectory c assetIndex d gameDirectory a resourcePackDirectory b (Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V getExternalAssetSource ()Ljava/nio/file/Path; a net/minecraft/client/main/GameConfig$GameData gzf$b captureTracyImages f demo a disableChat e disableMultiplayer d launchVersion b offlineDeveloperMode h renderDebugLabels g versionType c (ZLjava/lang/String;Ljava/lang/String;ZZZZZ)V net/minecraft/client/main/GameConfig$QuickPlayData gzf$c logPath a variant b (Ljava/lang/String;Lnet/minecraft/client/main/GameConfig$QuickPlayVariant;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled ()Z a logPath ()Ljava/lang/String; b toString ()Ljava/lang/String; toString variant ()Lnet/minecraft/client/main/GameConfig$QuickPlayVariant; c net/minecraft/client/main/GameConfig$QuickPlayDisabled gzf$d ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled ()Z a toString ()Ljava/lang/String; toString net/minecraft/client/main/GameConfig$QuickPlayMultiplayerData gzf$e serverAddress b (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled ()Z a serverAddress ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/main/GameConfig$QuickPlayRealmsData gzf$f realmId b (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled ()Z a realmId ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/main/GameConfig$QuickPlaySinglePlayerData gzf$g worldId b (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled ()Z a toString ()Ljava/lang/String; toString worldId ()Ljava/lang/String; b net/minecraft/client/main/GameConfig$QuickPlayVariant gzf$h DISABLED a ()V isEnabled ()Z a net/minecraft/client/main/GameConfig$UserData gzf$i proxy b user a (Lnet/minecraft/client/User;Ljava/net/Proxy;)V net/minecraft/client/main/Main net/minecraft/client/main/Main ()V ()V emptyStringToEmptyOptional (Ljava/lang/String;)Ljava/util/Optional; b getQuickPlayVariant (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;)Lnet/minecraft/client/main/GameConfig$QuickPlayVariant; a hasValidUuid (Ljoptsimple/OptionSpec;Ljoptsimple/OptionSet;Lorg/slf4j/Logger;)Z a isUuidValid (Ljoptsimple/OptionSpec;Ljoptsimple/OptionSet;Lorg/slf4j/Logger;)Z b main ([Ljava/lang/String;)V main ofNullable (Ljava/lang/Integer;)Ljava/util/OptionalInt; a parseArgument (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; a stringHasValue (Ljava/lang/String;)Z c unescapeJavaArgument (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 val$proxyPass b val$proxyUser a (Ljava/lang/String;Ljava/lang/String;)V getPasswordAuthentication ()Ljava/net/PasswordAuthentication; getPasswordAuthentication net/minecraft/client/main/Main$2 net/minecraft/client/main/Main$2 (Ljava/lang/String;)V run ()V run net/minecraft/client/main/SilentInitException gzg (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/client/main/package-info gzh net/minecraft/client/model/AdultAndBabyModelPair gzi adultModel a babyModel b (Lnet/minecraft/client/model/Model;Lnet/minecraft/client/model/Model;)V adultModel ()Lnet/minecraft/client/model/Model; a babyModel ()Lnet/minecraft/client/model/Model; b equals (Ljava/lang/Object;)Z equals getModel (Z)Lnet/minecraft/client/model/Model; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/model/AnimationUtils gzj ()V animateCrossbowCharge (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;FFZ)V a animateCrossbowHold (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Z)V a animateZombieArms (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;ZLnet/minecraft/client/renderer/entity/state/UndeadRenderState;)V a bobArms (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;F)V a bobModelPart (Lnet/minecraft/client/model/geom/ModelPart;FF)V a swingWeaponDown (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/world/entity/HumanoidArm;FF)V a net/minecraft/client/model/ArmedModel gzk translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/BabyModelTransform gzl babyBodyScale f babyHeadScale e babyYHeadOffset c babyZHeadOffset d bodyYOffset g headParts h scaleHead b (ZFFLjava/util/Set;)V (Ljava/util/Set;)V (ZFFFFFLjava/util/Set;)V apply (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; apply babyBodyScale ()F e babyHeadScale ()F d babyYHeadOffset ()F b babyZHeadOffset ()F c bodyYOffset ()F f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode headParts ()Ljava/util/Set; g lambda$apply$0 (FLnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; b lambda$apply$1 (FLnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; a scaleHead ()Z a toString ()Ljava/lang/String; toString net/minecraft/client/model/EntityModel gzm MODEL_Y_OFFSET a (Lnet/minecraft/client/model/geom/ModelPart;)V (Lnet/minecraft/client/model/geom/ModelPart;Ljava/util/function/Function;)V net/minecraft/client/model/HeadedModel gzn getHead ()Lnet/minecraft/client/model/geom/ModelPart; a translateToHead (Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/HumanoidModel gzo BABY_TRANSFORMER b DUCK_WALK_ROTATION q HAT_OVERLAY_SCALE d HIGHEST_SHIELD_BLOCKING_ANGLE u HORIZONTAL_SHIELD_MOVEMENT_LIMIT w LEGGINGS_OVERLAY_SCALE e LOWEST_SHIELD_BLOCKING_ANGLE v OVERLAY_SCALE c SPYGLASS_ARM_CROUCH_ROT_X t SPYGLASS_ARM_ROT_X s SPYGLASS_ARM_ROT_Y r TOOT_HORN_XROT_BASE f TOOT_HORN_YROT_BASE g body j hat i head h leftArm l leftLeg n rightArm k rightLeg m ()V (Lnet/minecraft/client/model/geom/ModelPart;)V (Lnet/minecraft/client/model/geom/ModelPart;Ljava/util/function/Function;)V createArmorMeshSet (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; a createArmorMeshSet (Ljava/util/function/Function;Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; a createBaseArmorMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a createMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;F)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a getArm (Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/geom/ModelPart; a getHead ()Lnet/minecraft/client/model/geom/ModelPart; a poseBlockingArm (Lnet/minecraft/client/model/geom/ModelPart;Z)V a poseLeftArm (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V d poseRightArm (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V c quadraticArmUpdate (F)F a setAllVisible (Z)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAttackAnimation (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V b translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/HumanoidModel$1 gzo$1 $SwitchMap$net$minecraft$world$item$SwingAnimationType a ()V net/minecraft/client/model/HumanoidModel$ArmPose gzo$a $VALUES n BLOCK c BOW_AND_ARROW d BRUSH j CROSSBOW_CHARGE f CROSSBOW_HOLD g EMPTY a ITEM b SPEAR k SPYGLASS h THROW_TRIDENT e TOOT_HORN i affectsOffhandPose m twoHanded l $values ()[Lnet/minecraft/client/model/HumanoidModel$ArmPose; c ()V (Ljava/lang/String;IZZ)V affectsOffhandPose ()Z b animateUseItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/item/ItemStack;)V a isTwoHanded ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; valueOf values ()[Lnet/minecraft/client/model/HumanoidModel$ArmPose; values net/minecraft/client/model/HumanoidModel$ArmPose$1 gzo$a$1 (Ljava/lang/String;IZZ)V animateUseItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/client/model/Model gzp allParts a renderType p root o (Lnet/minecraft/client/model/geom/ModelPart;Ljava/util/function/Function;)V allParts ()Ljava/util/List; c renderToBuffer (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;II)V a renderToBuffer (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;III)V a renderType (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a resetPose ()V d root ()Lnet/minecraft/client/model/geom/ModelPart; b setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/Model$Simple gzp$a (Lnet/minecraft/client/model/geom/ModelPart;Ljava/util/function/Function;)V setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/util/Unit;)V a net/minecraft/client/model/QuadrupedModel gzq body c head b leftFrontLeg g leftHindLeg e rightFrontLeg f rightHindLeg d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyMesh (IZZLnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a createLegs (Lnet/minecraft/client/model/geom/builders/PartDefinition;ZZILnet/minecraft/client/model/geom/builders/CubeDeformation;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/VillagerLikeModel gzr translateToArms (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/ambient/BatModel gzs body c feet h flyingAnimation i head b leftWing e leftWingTip g restingAnimation j rightWing d rightWingTip f (Lnet/minecraft/client/model/geom/ModelPart;)V applyHeadRotation (F)V a createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/BatRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/ambient/package-info gzt net/minecraft/client/model/animal/allay/AllayModel gzu FLYING_ANIMATION_X_ROT h MAX_HAND_HOLDING_ITEM_X_ROT_RAD i MIN_HAND_HOLDING_ITEM_X_ROT_RAD j body c head b left_arm e left_wing g right_arm d right_wing f (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/AllayRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/AllayRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/animal/allay/package-info gzv net/minecraft/client/model/animal/armadillo/ArmadilloModel gzw BABY_TRANSFORMER b HEAD_CUBE g LEFT_EAR_CUBE i MAX_DOWN_HEAD_ROTATION_EXTENT c MAX_UP_HEAD_ROTATION_EXTENT d MAX_WALK_ANIMATION_SPEED e RIGHT_EAR_CUBE h WALK_ANIMATION_SCALE_FACTOR f body j cube m head n leftHindLeg l peekAnimation u rightHindLeg k rollOutAnimation s rollUpAnimation t tail q walkAnimation r ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/ArmadilloRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/armadillo/package-info gzx net/minecraft/client/model/animal/axolotl/AxolotlModel gzy BABY_TRANSFORMER c SWIMMING_LEG_XROT b body i head j leftFrontLeg g leftGills l leftHindLeg e rightFrontLeg h rightGills m rightHindLeg f tail d topGills k ()V (Lnet/minecraft/client/model/geom/ModelPart;)V applyMirrorLegRotations (F)V b createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/AxolotlRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupGroundCrawlingAnimation (FF)V b setupLayStillOnGroundAnimation (FF)V a setupPlayDeadAnimation (F)V a setupSwimmingAnimation (FFF)V a setupWaterHoveringAnimation (FF)V c net/minecraft/client/model/animal/axolotl/package-info gzz net/minecraft/client/model/animal/bee/BeeModel haa BABY_TRANSFORMER b BACK_LEGS i BONE c FRONT_LEGS g LEFT_ANTENNA e MIDDLE_LEGS h RIGHT_ANTENNA f STINGER d backLeg q bone j frontLeg m leftAntenna s leftWing l midLeg n rightAntenna t rightWing k rollAmount u stinger r ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/BeeRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/bee/BeeStingerModel hab (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/bee/package-info hac net/minecraft/client/model/animal/camel/CamelModel had BABY_TRANSFORMER b MAX_WALK_ANIMATION_SPEED d WALK_ANIMATION_SCALE_FACTOR e dashAnimation k head c idleAnimation j sitAnimation g sitPoseAnimation h standupAnimation i walkAnimation f ()V (Lnet/minecraft/client/model/geom/ModelPart;)V applyHeadRotation (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;FF)V a createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createBodyMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; e setupAnim (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/camel/CamelSaddleModel hae BRIDLE e REINS f SADDLE d reins g (Lnet/minecraft/client/model/geom/ModelPart;)V createSaddleLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f setupAnim (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/camel/package-info haf net/minecraft/client/model/animal/chicken/ChickenModel hag BABY_TRANSFORMER d RED_THING b Y_OFFSET c head e leftLeg g leftWing i rightLeg f rightWing h ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBaseChickenModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; e createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ChickenRenderState;)V a net/minecraft/client/model/animal/chicken/ColdChickenModel hah (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f net/minecraft/client/model/animal/chicken/package-info hai net/minecraft/client/model/animal/cow/ColdCowModel haj (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/cow/CowModel hak BABY_TRANSFORMER h LEG_SIZE i ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBaseCowModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e getHead ()Lnet/minecraft/client/model/geom/ModelPart; g net/minecraft/client/model/animal/cow/WarmCowModel hal (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/cow/package-info ham net/minecraft/client/model/animal/dolphin/DolphinModel han BABY_TRANSFORMER b body c tail d tailFin e ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/DolphinRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/dolphin/package-info hao net/minecraft/client/model/animal/equine/AbstractEquineModel hap BABY_TRANSFORMER c DEG_125 f DEG_15 j DEG_30 i DEG_45 h DEG_60 g HEAD_PARTS b body d headParts e leftFrontLeg n leftHindLeg l rightFrontLeg m rightHindLeg k tail q ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBabyMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; b createBodyMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a createFullScaleBabyMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; c setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)V a net/minecraft/client/model/animal/equine/DonkeyModel haq DONKEY_SCALE f DONKEY_TRANSFORMER h MULE_SCALE g leftChest i rightChest j ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBabyLayer (F)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b createBodyLayer (F)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createSaddleLayer (FZ)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$static$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a modifyMesh (Lnet/minecraft/client/model/geom/builders/PartDefinition;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/DonkeyRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)V a net/minecraft/client/model/animal/equine/EquineSaddleModel har HEAD_SADDLE k LEFT_SADDLE_LINE h LEFT_SADDLE_MOUTH g MOUTH_SADDLE_WRAP l RIGHT_SADDLE_LINE j RIGHT_SADDLE_MOUTH i SADDLE f ridingParts m (Lnet/minecraft/client/model/geom/ModelPart;)V createFullScaleSaddleLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b createSaddleLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)V a net/minecraft/client/model/animal/equine/HorseModel has (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/animal/equine/package-info hat net/minecraft/client/model/animal/feline/CatModel hau CAT_TRANSFORMER b ()V (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/animal/feline/FelineModel hav BABY_TRANSFORMER c BACK_LEG_Y d BACK_LEG_Z e FRONT_LEG_Y f FRONT_LEG_Z s TAIL_1 t TAIL_2 u XO b YO q ZO r body n head m leftFrontLeg i leftHindLeg g rightFrontLeg j rightHindLeg h tail1 k tail2 l ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/FelineRenderState;)V a net/minecraft/client/model/animal/feline/OcelotModel haw (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/animal/feline/package-info hax net/minecraft/client/model/animal/fish/CodModel hay tailFin b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/PufferfishBigModel haz leftBlueFin b rightBlueFin c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/PufferfishMidModel hba leftBlueFin b rightBlueFin c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/PufferfishSmallModel hbb leftFin b rightFin c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/SalmonModel hbc BODY_BACK e BODY_FRONT d LARGE_TRANSFORMER c SMALL_TRANSFORMER b Z_OFFSET f bodyBack g ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SalmonRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/TropicalFishLargeModel hbd tail b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/TropicalFishSmallModel hbe tail b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fish/package-info hbf net/minecraft/client/model/animal/fox/FoxModel hbg BABY_TRANSFORMER b HEAD_HEIGHT k LEG_POS l LEG_SIZE j body d head c leftFrontLeg h leftHindLeg f legMotionPos m rightFrontLeg g rightHindLeg e tail i ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/FoxRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/fox/package-info hbh net/minecraft/client/model/animal/frog/FrogModel hbi MAX_SWIM_ANIMATION_SPEED c MAX_WALK_ANIMATION_SPEED b WALK_ANIMATION_SCALE_FACTOR d body e croakAnimation q croakingBody m eyes g head f idleWaterAnimation u jumpAnimation n leftArm i leftLeg k rightArm j rightLeg l swimAnimation s tongue h tongueAnimation r walkAnimation t (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/FrogRenderState;)V a net/minecraft/client/model/animal/frog/TadpoleModel hbj tail b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/frog/package-info hbk net/minecraft/client/model/animal/ghast/HappyGhastHarnessModel hbl GOGGLES_Y_OFFSET b goggles c (Lnet/minecraft/client/model/geom/ModelPart;)V createHarnessLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/ghast/HappyGhastModel hbm BABY_TRANSFORMER b BODY_SQUEEZE c body e tentacles d ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (ZLnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/ghast/package-info hbn net/minecraft/client/model/animal/goat/GoatModel hbo BABY_TRANSFORMER h ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/GoatRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/goat/package-info hbp net/minecraft/client/model/animal/golem/CopperGolemModel hbq MAX_WALK_ANIMATION_SPEED b WALK_ANIMATION_SCALE_FACTOR c Z_FIGHT_MITIGATION d body f head e idleAnimation k interactionDropItem n interactionDropNoItem q interactionGetItem l interactionGetNoItem m leftArm h rightArm g walkAnimation i walkWithItemAnimation j (Lnet/minecraft/client/model/geom/ModelPart;)V applyBlockOnAntennaTransform (Lcom/mojang/blaze3d/vertex/PoseStack;)V b createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createEyesLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; i createRunningPoseBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createSittingPoseBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; g createStarPoseBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; h getHead ()Lnet/minecraft/client/model/geom/ModelPart; a lambda$createBodyLayer$0 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; d lambda$createEyesLayer$4 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a lambda$createRunningPoseBodyLayer$1 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; c lambda$createSittingPoseBodyLayer$2 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; b lambda$createStarPoseBodyLayer$3 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; a poseHeldItemArmsIfStill ()V j setupAnim (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHead (Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/animal/golem/IronGolemModel hbr head b leftArm d leftLeg f rightArm c rightLeg e (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getFlowerHoldingArm ()Lnet/minecraft/client/model/geom/ModelPart; e setupAnim (Lnet/minecraft/client/renderer/entity/state/IronGolemRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/golem/SnowGolemModel hbs UPPER_BODY b head d leftArm e rightArm f upperBody c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getHead ()Lnet/minecraft/client/model/geom/ModelPart; e setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/golem/package-info hbt net/minecraft/client/model/animal/llama/LlamaModel hbu BABY_TRANSFORMER b head c leftChest i leftFrontLeg g leftHindLeg e rightChest h rightFrontLeg f rightHindLeg d ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$transformToBaby$0 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; c lambda$transformToBaby$1 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; b lambda$transformToBaby$2 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LlamaRenderState;)V a setupAnim (Ljava/lang/Object;)V a transformToBaby (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a net/minecraft/client/model/animal/llama/LlamaSpitModel hbv MAIN b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/llama/package-info hbw net/minecraft/client/model/animal/nautilus/NautilusArmorModel hbx nautilus d shell e (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/nautilus/NautilusModel hby IDLE_SWIM_ANIMATION_SCALE g IDLE_SWIM_ANIMATION_SPEED f SWIM_ANIMATION_SCALE_FACTOR e SWIM_ANIMATION_SPEED_MAX d body b nautilus c swimAnimation h (Lnet/minecraft/client/model/geom/ModelPart;)V applyBodyRotation (FF)V a createBabyBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; g createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createBodyMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f setupAnim (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/nautilus/NautilusSaddleModel hbz nautilus d shell e (Lnet/minecraft/client/model/geom/ModelPart;)V createSaddleLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/nautilus/package-info hca net/minecraft/client/model/animal/package-info hcb net/minecraft/client/model/animal/panda/PandaModel hcc BABY_TRANSFORMER h ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/PandaRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/panda/package-info hcd net/minecraft/client/model/animal/parrot/ParrotModel hce FEATHER b body c head g leftLeg h leftWing e rightLeg i rightWing f tail d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getPose (Lnet/minecraft/world/entity/animal/parrot/Parrot;)Lnet/minecraft/client/model/animal/parrot/ParrotModel$Pose; a prepare (Lnet/minecraft/client/model/animal/parrot/ParrotModel$Pose;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ParrotRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/parrot/ParrotModel$Pose hce$a $VALUES f FLYING a ON_SHOULDER e PARTY d SITTING c STANDING b $values ()[Lnet/minecraft/client/model/animal/parrot/ParrotModel$Pose; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/model/animal/parrot/ParrotModel$Pose; valueOf values ()[Lnet/minecraft/client/model/animal/parrot/ParrotModel$Pose; values net/minecraft/client/model/animal/parrot/package-info hcf net/minecraft/client/model/animal/pig/ColdPigModel hcg (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/animal/pig/PigModel hch BABY_TRANSFORMER h ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBasePigModel (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; c createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b net/minecraft/client/model/animal/pig/package-info hci net/minecraft/client/model/animal/polarbear/PolarBearModel hcj BABY_HEAD_SCALE h BABY_TRANSFORMER i ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/PolarBearRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/polarbear/package-info hck net/minecraft/client/model/animal/rabbit/RabbitModel hcl ADULT_TRANSFORMER e BABY_TRANSFORMER f FRONT_JUMP_ANGLE c LEFT_HAUNCH g NEW_SCALE d REAR_JUMP_ANGLE b RIGHT_HAUNCH h head m leftFrontLeg k leftHaunch i rightFrontLeg l rightHaunch j ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/RabbitRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/rabbit/package-info hcm net/minecraft/client/model/animal/sheep/SheepFurModel hcn (Lnet/minecraft/client/model/geom/ModelPart;)V createFurLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SheepRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/sheep/SheepModel hco BABY_TRANSFORMER h ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SheepRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/sheep/package-info hcp net/minecraft/client/model/animal/sniffer/SnifferModel hcq BABY_TRANSFORMER b WALK_ANIMATION_SCALE_FACTOR d WALK_ANIMATION_SPEED_MAX c babyTransform m digAnimation h happyAnimation k head e longSniffAnimation i sniffSearchAnimation f sniffSniffAnimation l standUpAnimation j walkAnimation g ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SnifferRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/sniffer/package-info hcr net/minecraft/client/model/animal/squid/SquidModel hcs BABY_TRANSFORMER b tentacles c ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createTentacleName (I)Ljava/lang/String; a lambda$new$0 (Lnet/minecraft/client/model/geom/ModelPart;I)Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SquidRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/squid/package-info hct net/minecraft/client/model/animal/turtle/TurtleModel hcu BABY_TRANSFORMER h EGG_BELLY i eggBelly j ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/TurtleRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/turtle/package-info hcv net/minecraft/client/model/animal/wolf/WolfModel hcw BABY_TRANSFORMER b LEG_SIZE r REAL_HEAD c REAL_TAIL e UPPER_BODY d body h head f leftFrontLeg l leftHindLeg j realHead g realTail n rightFrontLeg k rightHindLeg i tail m upperBody q ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createMeshDefinition (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/WolfRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/animal/wolf/package-info hcx net/minecraft/client/model/effects/EvokerFangsModel hcy BASE b LOWER_JAW d UPPER_JAW c base e lowerJaw g upperJaw f (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EvokerFangsRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/effects/SpearAnimations hcz ()V firstPersonAttack (FLcom/mojang/blaze3d/vertex/PoseStack;ILnet/minecraft/world/entity/HumanoidArm;)V a firstPersonUse (FLcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/item/ItemStack;)V a hitFeedbackAmount (F)F a progress (FFF)F a thirdPersonAttackHand (Lnet/minecraft/client/model/HumanoidModel;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a thirdPersonAttackItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a thirdPersonHandUse (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a thirdPersonUseItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/client/model/effects/SpearAnimations$UseParams hcz$a lowerProgress f raiseBackProgress g raiseProgress a raiseProgressEnd d raiseProgressMiddle c raiseProgressStart b swayIntensity h swayProgress e swayScaleFast j swayScaleSlow i (FFFFFFFFFF)V equals (Ljava/lang/Object;)Z equals fromKineticWeapon (Lnet/minecraft/world/item/component/KineticWeapon;F)Lnet/minecraft/client/model/effects/SpearAnimations$UseParams; a hashCode ()I hashCode lowerProgress ()F f raiseBackProgress ()F g raiseProgress ()F a raiseProgressEnd ()F d raiseProgressMiddle ()F c raiseProgressStart ()F b swayIntensity ()F h swayProgress ()F e swayScaleFast ()F j swayScaleSlow ()F i toString ()Ljava/lang/String; toString net/minecraft/client/model/effects/SpinAttackEffectModel hda BOX_COUNT b boxes c (Lnet/minecraft/client/model/geom/ModelPart;)V boxName (I)Ljava/lang/String; a createLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/effects/package-info hdb net/minecraft/client/model/geom/EntityModelSet hdc EMPTY a roots b ()V (Ljava/util/Map;)V bakeLayer (Lnet/minecraft/client/model/geom/ModelLayerLocation;)Lnet/minecraft/client/model/geom/ModelPart; a vanilla ()Lnet/minecraft/client/model/geom/EntityModelSet; a net/minecraft/client/model/geom/LayerDefinitions hdd FISH_PATTERN_DEFORMATION a INNER_ARMOR_DEFORMATION c OUTER_ARMOR_DEFORMATION b ()V ()V createRoots ()Ljava/util/Map; a lambda$createRoots$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; c lambda$createRoots$1 (Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; d lambda$createRoots$10 (Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$createRoots$11 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/geom/builders/LayerDefinition;Lnet/minecraft/client/model/geom/builders/LayerDefinition;Lnet/minecraft/world/level/block/state/properties/WoodType;)V a lambda$createRoots$12 (Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/client/model/geom/ModelLayerLocation;)Z a lambda$createRoots$2 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b lambda$createRoots$3 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$createRoots$4 (Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; c lambda$createRoots$5 (Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b lambda$createRoots$6 (Lnet/minecraft/client/model/geom/builders/MeshTransformer;Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; d lambda$createRoots$7 (Lnet/minecraft/client/model/geom/builders/MeshTransformer;Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; c lambda$createRoots$8 (Lnet/minecraft/client/model/geom/builders/MeshTransformer;Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; b lambda$createRoots$9 (Lnet/minecraft/client/model/geom/builders/MeshTransformer;Lnet/minecraft/client/model/geom/builders/LayerDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/geom/ModelLayerLocation hde layer b model a (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode layer ()Ljava/lang/String; b model ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/client/model/geom/ModelLayers hdf ACACIA_BOAT a ACACIA_CHEST_BOAT b ALLAY c ALL_MODELS eR ARMADILLO d ARMADILLO_BABY e ARMOR_STAND f ARMOR_STAND_ARMOR g ARMOR_STAND_SMALL h ARMOR_STAND_SMALL_ARMOR i ARROW j AXOLOTL k AXOLOTL_BABY l BAMBOO_CHEST_RAFT m BAMBOO_RAFT n BAT s BED_FOOT t BED_HEAD u BEE v BEE_BABY w BEE_STINGER x BELL y BIRCH_BOAT z BIRCH_CHEST_BOAT A BLAZE B BOAT_WATER_PATCH C BOGGED D BOGGED_ARMOR E BOGGED_OUTER_LAYER F BOOK G BREEZE H BREEZE_EYES J BREEZE_WIND I CAMEL K CAMEL_BABY L CAMEL_BABY_SADDLE N CAMEL_HUSK_BABY_SADDLE P CAMEL_HUSK_SADDLE O CAMEL_SADDLE M CAT Q CAT_BABY R CAT_BABY_COLLAR S CAT_COLLAR T CAVE_SPIDER U CHERRY_BOAT V CHERRY_CHEST_BOAT W CHEST X CHEST_MINECART Y CHICKEN Z CHICKEN_BABY aa COD ab COLD_CHICKEN ac COLD_CHICKEN_BABY ad COLD_COW ae COLD_COW_BABY af COLD_PIG ag COLD_PIG_BABY ah COMMAND_BLOCK_MINECART ai CONDUIT_CAGE aj CONDUIT_EYE ak CONDUIT_SHELL al CONDUIT_WIND am COPPER_GOLEM an COPPER_GOLEM_EYES ao COPPER_GOLEM_RUNNING ap COPPER_GOLEM_SITTING aq COPPER_GOLEM_STAR ar COW at COW_BABY au CREAKING av CREAKING_EYES aw CREEPER ax CREEPER_ARMOR ay CREEPER_HEAD az DARK_OAK_BOAT aA DARK_OAK_CHEST_BOAT aB DECORATED_POT_BASE aC DECORATED_POT_SIDES aD DEFAULT_LAYER eQ DOLPHIN aE DOLPHIN_BABY aF DONKEY aG DONKEY_BABY aH DONKEY_BABY_SADDLE aJ DONKEY_SADDLE aI DOUBLE_CHEST_LEFT aK DOUBLE_CHEST_RIGHT aL DRAGON_SKULL aM DROWNED aN DROWNED_ARMOR aR DROWNED_BABY aO DROWNED_BABY_ARMOR aP DROWNED_BABY_OUTER_LAYER aQ DROWNED_OUTER_LAYER aS ELDER_GUARDIAN aT ELYTRA aU ELYTRA_BABY aV ENDERMAN aW ENDERMITE aX ENDER_DRAGON aY END_CRYSTAL aZ EVOKER ba EVOKER_FANGS bb FOX bc FOX_BABY bd FROG be FURNACE_MINECART bf GHAST bg GIANT bh GIANT_ARMOR bi GLOW_SQUID bj GLOW_SQUID_BABY bk GOAT bl GOAT_BABY bm GUARDIAN bn HAPPY_GHAST bo HAPPY_GHAST_BABY bp HAPPY_GHAST_BABY_HARNESS br HAPPY_GHAST_BABY_ROPES bt HAPPY_GHAST_HARNESS bq HAPPY_GHAST_ROPES bs HOGLIN bu HOGLIN_BABY bv HOPPER_MINECART bw HORSE bx HORSE_ARMOR by HORSE_BABY bA HORSE_BABY_ARMOR bB HORSE_BABY_SADDLE bC HORSE_SADDLE bz HUSK bD HUSK_ARMOR bG HUSK_BABY bE HUSK_BABY_ARMOR bF ILLUSIONER bH IRON_GOLEM bI JUNGLE_BOAT bJ JUNGLE_CHEST_BOAT bK LEASH_KNOT bL LLAMA bM LLAMA_BABY bN LLAMA_BABY_DECOR bO LLAMA_DECOR bP LLAMA_SPIT bQ MAGMA_CUBE bR MANGROVE_BOAT bS MANGROVE_CHEST_BOAT bT MINECART bU MOOSHROOM bV MOOSHROOM_BABY bW MULE bX MULE_BABY bY MULE_BABY_SADDLE ca MULE_SADDLE bZ NAUTILUS cb NAUTILUS_ARMOR ce NAUTILUS_BABY cc NAUTILUS_SADDLE cd OAK_BOAT cf OAK_CHEST_BOAT cg OCELOT ch OCELOT_BABY ci PALE_OAK_BOAT cj PALE_OAK_CHEST_BOAT ck PANDA cl PANDA_BABY cm PARCHED cn PARCHED_ARMOR co PARCHED_OUTER_LAYER cp PARROT cq PHANTOM cr PIG cs PIGLIN ct PIGLIN_ARMOR cz PIGLIN_BABY cu PIGLIN_BABY_ARMOR cv PIGLIN_BRUTE cw PIGLIN_BRUTE_ARMOR cx PIGLIN_HEAD cy PIG_BABY cA PIG_BABY_SADDLE cB PIG_SADDLE cC PILLAGER cD PLAYER cE PLAYER_ARMOR cI PLAYER_CAPE cF PLAYER_EARS cG PLAYER_HEAD cH PLAYER_SLIM cJ PLAYER_SLIM_ARMOR cK PLAYER_SPIN_ATTACK cL POLAR_BEAR cM POLAR_BEAR_BABY cN PUFFERFISH_BIG cO PUFFERFISH_MEDIUM cP PUFFERFISH_SMALL cQ RABBIT cR RABBIT_BABY cS RAVAGER cT SALMON cU SALMON_LARGE cV SALMON_SMALL cW SHEEP cX SHEEP_BABY cY SHEEP_BABY_WOOL cZ SHEEP_BABY_WOOL_UNDERCOAT dc SHEEP_WOOL da SHEEP_WOOL_UNDERCOAT db SHIELD dd SHULKER de SHULKER_BOX df SHULKER_BULLET dg SILVERFISH dh SKELETON di SKELETON_ARMOR dn SKELETON_HORSE dj SKELETON_HORSE_BABY dk SKELETON_HORSE_BABY_SADDLE dm SKELETON_HORSE_SADDLE dl SKELETON_SKULL do SLIME dp SLIME_OUTER dq SNIFFER dr SNIFFER_BABY ds SNOW_GOLEM dt SPAWNER_MINECART du SPIDER dv SPRUCE_BOAT dw SPRUCE_CHEST_BOAT dx SQUID dy SQUID_BABY dz STANDING_BANNER o STANDING_BANNER_FLAG p STRAY dA STRAY_ARMOR dB STRAY_OUTER_LAYER dC STRIDER dD STRIDER_BABY dF STRIDER_BABY_SADDLE dG STRIDER_SADDLE dE TADPOLE dH TNT_MINECART dI TRADER_LLAMA dJ TRADER_LLAMA_BABY dK TRIDENT dL TROPICAL_FISH_LARGE dM TROPICAL_FISH_LARGE_PATTERN dN TROPICAL_FISH_SMALL dO TROPICAL_FISH_SMALL_PATTERN dP TURTLE dQ TURTLE_BABY dR UNDEAD_HORSE_ARMOR dS UNDEAD_HORSE_BABY_ARMOR dT VEX dU VILLAGER dV VILLAGER_BABY dX VILLAGER_BABY_NO_HAT dY VILLAGER_NO_HAT dW VINDICATOR dZ WALL_BANNER q WALL_BANNER_FLAG r WANDERING_TRADER ea WARDEN eb WARDEN_BIOLUMINESCENT ec WARDEN_HEART ef WARDEN_PULSATING_SPOTS ed WARDEN_TENDRILS ee WARM_COW eg WARM_COW_BABY eh WIND_CHARGE ei WITCH ej WITHER ek WITHER_ARMOR el WITHER_SKELETON em WITHER_SKELETON_ARMOR en WITHER_SKELETON_SKULL eo WITHER_SKULL ep WOLF eq WOLF_ARMOR er WOLF_BABY es WOLF_BABY_ARMOR et ZOGLIN eu ZOGLIN_BABY ev ZOMBIE ew ZOMBIE_ARMOR eE ZOMBIE_BABY ex ZOMBIE_BABY_ARMOR ey ZOMBIE_HEAD ez ZOMBIE_HORSE eA ZOMBIE_HORSE_BABY eB ZOMBIE_HORSE_BABY_SADDLE eD ZOMBIE_HORSE_SADDLE eC ZOMBIE_NAUTILUS eP ZOMBIE_NAUTILUS_CORAL as ZOMBIE_VILLAGER eF ZOMBIE_VILLAGER_ARMOR eK ZOMBIE_VILLAGER_BABY eH ZOMBIE_VILLAGER_BABY_ARMOR eJ ZOMBIE_VILLAGER_BABY_NO_HAT eI ZOMBIE_VILLAGER_NO_HAT eG ZOMBIFIED_PIGLIN eL ZOMBIFIED_PIGLIN_ARMOR eO ZOMBIFIED_PIGLIN_BABY eM ZOMBIFIED_PIGLIN_BABY_ARMOR eN ()V ()V createHangingSignModelName (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType;)Lnet/minecraft/client/model/geom/ModelLayerLocation; a createLocation (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/model/geom/ModelLayerLocation; b createStandingSignModelName (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/model/geom/ModelLayerLocation; a createWallSignModelName (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/model/geom/ModelLayerLocation; b getKnownLocations ()Ljava/util/stream/Stream; a register (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/model/geom/ModelLayerLocation; a register (Ljava/lang/String;)Lnet/minecraft/client/model/geom/ModelLayerLocation; a registerArmorSet (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; b net/minecraft/client/model/geom/ModelPart hdg DEFAULT_SCALE a children n cubes m initialPose o skipDraw l visible k x b xRot e xScale h y c yRot f yScale i z d zRot g zScale j (Ljava/util/List;Ljava/util/Map;)V addAllChildren (Ljava/util/function/BiConsumer;)V a compile (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;III)V a createPartLookup ()Ljava/util/function/Function; f getAllParts ()Ljava/util/List; e getChild (Ljava/lang/String;)Lnet/minecraft/client/model/geom/ModelPart; b getExtentsForGui (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/util/function/Consumer;)V a getInitialPose ()Lnet/minecraft/client/model/geom/PartPose; b getRandomCube (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/model/geom/ModelPart$Cube; a hasChild (Ljava/lang/String;)Z a isEmpty ()Z d lambda$getAllParts$2 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/client/model/geom/ModelPart;)V a lambda$getExtentsForGui$0 (Ljava/util/function/Consumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Ljava/lang/String;ILnet/minecraft/client/model/geom/ModelPart$Cube;)V a lambda$visit$1 (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/model/geom/ModelPart$Visitor;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/model/geom/ModelPart;)V a loadPose (Lnet/minecraft/client/model/geom/PartPose;)V b offsetPos (Lorg/joml/Vector3f;)V a offsetRotation (Lorg/joml/Vector3f;)V b offsetScale (Lorg/joml/Vector3f;)V c render (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;III)V a render (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;II)V a resetPose ()V c rotateBy (Lorg/joml/Quaternionf;)V a setInitialPose (Lnet/minecraft/client/model/geom/PartPose;)V a setPos (FFF)V a setRotation (FFF)V b storePose ()Lnet/minecraft/client/model/geom/PartPose; a translateAndRotate (Lcom/mojang/blaze3d/vertex/PoseStack;)V a visit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/model/geom/ModelPart$Visitor;)V a visit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/model/geom/ModelPart$Visitor;Ljava/lang/String;)V a net/minecraft/client/model/geom/ModelPart$Cube hdg$a maxX e maxY f maxZ g minX b minY c minZ d polygons a (IIFFFFFFFFFZFFLjava/util/Set;)V compile (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;III)V a net/minecraft/client/model/geom/ModelPart$Polygon hdg$b normal b vertices a ([Lnet/minecraft/client/model/geom/ModelPart$Vertex;Lorg/joml/Vector3fc;)V ([Lnet/minecraft/client/model/geom/ModelPart$Vertex;FFFFFFZLnet/minecraft/core/Direction;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mirrorFacing (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a normal ()Lorg/joml/Vector3fc; b toString ()Ljava/lang/String; toString vertices ()[Lnet/minecraft/client/model/geom/ModelPart$Vertex; a net/minecraft/client/model/geom/ModelPart$Vertex hdg$c SCALE_FACTOR a u e v f x b y c z d (FFFFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode remap (FF)Lnet/minecraft/client/model/geom/ModelPart$Vertex; a toString ()Ljava/lang/String; toString u ()F g v ()F h worldX ()F a worldY ()F b worldZ ()F c x ()F d y ()F e z ()F f net/minecraft/client/model/geom/ModelPart$Visitor hdg$d visit (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Ljava/lang/String;ILnet/minecraft/client/model/geom/ModelPart$Cube;)V visit net/minecraft/client/model/geom/PartNames hdh ARMS S BACK_FIN W BEAK V BLUE_CORAL aV BLUE_CORAL_FIRST aW BLUE_CORAL_SECOND aX BODY af BONE aJ BOTTOM aM BOTTOM_FIN d CHEST_BOTTOM aN CHEST_LID aO CHEST_LOCK aP CROAKING_BODY ar CUBE U EYES ay FEET D GOGGLES aj HARNESS al HAT ae HAT_RIM ai HEAD ad INNER_BODY ah INNER_MOUTH ab JACKET ak JAW Q LEFT_ARM h LEFT_BLUE_FIN f LEFT_CHEST K LEFT_EAR p LEFT_EYE O LEFT_FIN a LEFT_FOOT aw LEFT_FRONT_FOOT B LEFT_FRONT_LEG x LEFT_FRONT_LEG_TIP G LEFT_GILLS ao LEFT_HAND au LEFT_HIND_FOOT z LEFT_HIND_LEG t LEFT_HIND_LEG_TIP E LEFT_HORN M LEFT_LEG r LEFT_LID I LEFT_MID_LEG v LEFT_PADDLE aK LEFT_RIBCAGE aC LEFT_TENDRIL aA LEFT_WING j LEFT_WING_BASE l LEFT_WING_TIP n LOWER_MOUTH ac MANE X MOUTH Z MUSHROOMS aI NECK Y NOSE R PINK_CORAL aT PINK_CORAL_SECOND aU RED_CORAL aY RED_CORAL_FIRST aZ RED_CORAL_SECOND ba RIGHT_ARM i RIGHT_BLUE_FIN g RIGHT_CHEST L RIGHT_EAR q RIGHT_EYE P RIGHT_FIN b RIGHT_FOOT ax RIGHT_FRONT_FOOT C RIGHT_FRONT_LEG y RIGHT_FRONT_LEG_TIP H RIGHT_GILLS ap RIGHT_HAND av RIGHT_HIND_FOOT A RIGHT_HIND_LEG u RIGHT_HIND_LEG_TIP F RIGHT_HORN N RIGHT_LEG s RIGHT_LID J RIGHT_MID_LEG w RIGHT_PADDLE aL RIGHT_RIBCAGE aB RIGHT_TENDRIL az RIGHT_WING k RIGHT_WING_BASE m RIGHT_WING_TIP o RODS aH ROOT aq SHELL am TAIL T TAIL_FIN e TONGUE as TONGUE_R1 at TOP_FIN c TOP_GILLS an UPPER_BODY ag UPPER_MOUTH aa WIND_BODY aD WIND_BOTTOM aG WIND_MID aF WIND_TOP aE YELLOW_CORAL aQ YELLOW_CORAL_FIRST aR YELLOW_CORAL_SECOND aS ()V tentacle (I)Ljava/lang/String; a net/minecraft/client/model/geom/PartPose hdi ZERO a x b xRot e xScale h y c yRot f yScale i z d zRot g zScale j ()V (FFFFFFFFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode offset (FFF)Lnet/minecraft/client/model/geom/PartPose; a offsetAndRotation (FFFFFF)Lnet/minecraft/client/model/geom/PartPose; a rotation (FFF)Lnet/minecraft/client/model/geom/PartPose; b scaled (F)Lnet/minecraft/client/model/geom/PartPose; b scaled (FFF)Lnet/minecraft/client/model/geom/PartPose; d toString ()Ljava/lang/String; toString translated (FFF)Lnet/minecraft/client/model/geom/PartPose; c withScale (F)Lnet/minecraft/client/model/geom/PartPose; a x ()F a xRot ()F d xScale ()F g y ()F b yRot ()F e yScale ()F h z ()F c zRot ()F f zScale ()F i net/minecraft/client/model/geom/builders/CubeDefinition hdj comment a dimensions c grow d mirror e origin b texCoord f texScale g visibleFaces h (Ljava/lang/String;FFFFFFFFLnet/minecraft/client/model/geom/builders/CubeDeformation;ZFFLjava/util/Set;)V bake (II)Lnet/minecraft/client/model/geom/ModelPart$Cube; a net/minecraft/client/model/geom/builders/CubeDeformation hdk NONE a growX b growY c growZ d ()V (FFF)V (F)V extend (FFF)Lnet/minecraft/client/model/geom/builders/CubeDeformation; a extend (F)Lnet/minecraft/client/model/geom/builders/CubeDeformation; a net/minecraft/client/model/geom/builders/CubeListBuilder hdl ALL_VISIBLE a cubes b mirror e xTexOffs c yTexOffs d ()V ()V addBox (FFFFFFLnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (FFFFFFLnet/minecraft/client/model/geom/builders/CubeDeformation;FF)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (Ljava/lang/String;FFFIIIII)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (FFFFFF)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (Ljava/lang/String;FFFFFF)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (Ljava/lang/String;FFFIIILnet/minecraft/client/model/geom/builders/CubeDeformation;II)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (FFFFFFLjava/util/Set;)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (Ljava/lang/String;FFFFFFLnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a addBox (FFFFFFZ)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a create ()Lnet/minecraft/client/model/geom/builders/CubeListBuilder; c getCubes ()Ljava/util/List; b mirror (Z)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a mirror ()Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a texOffs (II)Lnet/minecraft/client/model/geom/builders/CubeListBuilder; a net/minecraft/client/model/geom/builders/LayerDefinition hdm material b mesh a (Lnet/minecraft/client/model/geom/builders/MeshDefinition;Lnet/minecraft/client/model/geom/builders/MaterialDefinition;)V apply (Lnet/minecraft/client/model/geom/builders/MeshTransformer;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a bakeRoot ()Lnet/minecraft/client/model/geom/ModelPart; a create (Lnet/minecraft/client/model/geom/builders/MeshDefinition;II)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/geom/builders/MaterialDefinition hdn xTexSize a yTexSize b (II)V net/minecraft/client/model/geom/builders/MeshDefinition hdo root a (Lnet/minecraft/client/model/geom/builders/PartDefinition;)V ()V apply (Lnet/minecraft/client/model/geom/builders/MeshTransformer;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a getRoot ()Lnet/minecraft/client/model/geom/builders/PartDefinition; a transformed (Ljava/util/function/UnaryOperator;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a net/minecraft/client/model/geom/builders/MeshTransformer hdp IDENTITY a ()V apply (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; apply lambda$scaling$1 (FFLnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; a lambda$scaling$2 (FFLnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a lambda$static$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a scaling (F)Lnet/minecraft/client/model/geom/builders/MeshTransformer; scaling net/minecraft/client/model/geom/builders/PartDefinition hdq children c cubes a partPose b (Ljava/util/List;Lnet/minecraft/client/model/geom/PartPose;)V addOrReplaceChild (Ljava/lang/String;Lnet/minecraft/client/model/geom/builders/CubeListBuilder;Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/builders/PartDefinition; a addOrReplaceChild (Ljava/lang/String;Lnet/minecraft/client/model/geom/builders/PartDefinition;)Lnet/minecraft/client/model/geom/builders/PartDefinition; a bake (II)Lnet/minecraft/client/model/geom/ModelPart; a clearChild (Ljava/lang/String;)Lnet/minecraft/client/model/geom/builders/PartDefinition; a clearRecursively ()Lnet/minecraft/client/model/geom/builders/PartDefinition; a getChild (Ljava/lang/String;)Lnet/minecraft/client/model/geom/builders/PartDefinition; b getChildren ()Ljava/util/Set; b lambda$bake$0 (IILjava/util/Map$Entry;)Lnet/minecraft/client/model/geom/ModelPart; a lambda$bake$1 (Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/model/geom/ModelPart; a lambda$bake$2 (IILnet/minecraft/client/model/geom/builders/CubeDefinition;)Lnet/minecraft/client/model/geom/ModelPart$Cube; a retainExactParts (Ljava/util/Set;)V b retainPartsAndChildren (Ljava/util/Set;)V a transformed (Ljava/util/function/UnaryOperator;)Lnet/minecraft/client/model/geom/builders/PartDefinition; a net/minecraft/client/model/geom/builders/UVPair hdr u a v b (FF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pack (FF)J a toString ()Ljava/lang/String; toString u ()F a unpackU (J)F a unpackV (J)F b v ()F b net/minecraft/client/model/geom/builders/package-info hds net/minecraft/client/model/geom/package-info hdt net/minecraft/client/model/monster/blaze/BlazeModel hdu head c upperBodyParts b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getPartName (I)Ljava/lang/String; a lambda$new$0 (Lnet/minecraft/client/model/geom/ModelPart;I)Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/blaze/package-info hdv net/minecraft/client/model/monster/breeze/BreezeModel hdw WIND_BOTTOM_SPEED d WIND_MIDDLE_SPEED c WIND_TOP_SPEED b eyes f head e idleAnimation l inhaleAnimation r jumpAnimation s rods k shootAnimation m slideAnimation n slideBackAnimation q wind g windBottom j windMid i windTop h (Lnet/minecraft/client/model/geom/ModelPart;)V createBaseMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; k createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createEyesLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createWindLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e eyes ()Lnet/minecraft/client/model/geom/ModelPart; h head ()Lnet/minecraft/client/model/geom/ModelPart; g rods ()Lnet/minecraft/client/model/geom/ModelPart; i setupAnim (Lnet/minecraft/client/renderer/entity/state/BreezeRenderState;)V a setupAnim (Ljava/lang/Object;)V a wind ()Lnet/minecraft/client/model/geom/ModelPart; j net/minecraft/client/model/monster/breeze/package-info hdx net/minecraft/client/model/monster/creaking/CreakingModel hdy attackAnimation d deathAnimation f head b invulnerableAnimation e walkAnimation c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createEyesLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f setupAnim (Lnet/minecraft/client/renderer/entity/state/CreakingRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/creaking/package-info hdz net/minecraft/client/model/monster/creeper/CreeperModel hea Y_OFFSET g head b leftFrontLeg f leftHindLeg d rightFrontLeg e rightHindLeg c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/creeper/package-info heb net/minecraft/client/model/monster/dragon/EnderDragonModel hec NECK_PART_COUNT b TAIL_PART_COUNT c body h head d jaw g leftFrontFoot m leftFrontLeg k leftFrontLegTip l leftRearFoot r leftRearLeg n leftRearLegTip q leftWing i leftWingTip j neckParts e rightFrontFoot w rightFrontLeg u rightFrontLegTip v rightRearFoot z rightRearLeg x rightRearLegTip y rightWing s rightWingTip t tailParts f (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a neckName (I)Ljava/lang/String; a poseLimbs (FLnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;Lnet/minecraft/client/model/geom/ModelPart;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/EnderDragonRenderState;)V a setupAnim (Ljava/lang/Object;)V a tailName (I)Ljava/lang/String; b net/minecraft/client/model/monster/dragon/package-info hed net/minecraft/client/model/monster/enderman/EndermanModel hee (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e setupAnim (Lnet/minecraft/client/renderer/entity/state/EndermanRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/enderman/package-info hef net/minecraft/client/model/monster/endermite/EndermiteModel heg BODY_COUNT b BODY_SIZES c BODY_TEXS d bodyParts e ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createSegmentName (I)Ljava/lang/String; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/endermite/package-info heh net/minecraft/client/model/monster/ghast/GhastModel hei tentacles b (Lnet/minecraft/client/model/geom/ModelPart;)V animateTentacles (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;[Lnet/minecraft/client/model/geom/ModelPart;)V a createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/GhastRenderState;)V a net/minecraft/client/model/monster/ghast/package-info hej net/minecraft/client/model/monster/guardian/GuardianModel hek ELDER_GUARDIAN_SCALE b EYE i SPIKE_X f SPIKE_X_ROT c SPIKE_Y g SPIKE_Y_ROT d SPIKE_Z h SPIKE_Z_ROT e TAIL_0 j TAIL_1 k TAIL_2 l eye n head m spikeParts q tailParts r ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createElderGuardianLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createSpikeName (I)Ljava/lang/String; a getSpikeOffset (IFF)F a getSpikeX (IFF)F b getSpikeY (IFF)F c getSpikeZ (IFF)F d setupAnim (Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupSpikes (FF)V a net/minecraft/client/model/monster/guardian/GuardianParticleModel hel (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/monster/guardian/package-info hem net/minecraft/client/model/monster/hoglin/HoglinModel hen ATTACK_HEAD_X_ROT_END d BABY_TRANSFORMER b DEFAULT_HEAD_X_ROT c body h head e leftEar g leftFrontLeg j leftHindLeg l mane m rightEar f rightFrontLeg i rightHindLeg k ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBabyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f setupAnim (Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/hoglin/package-info heo net/minecraft/client/model/monster/illager/IllagerModel hep arms d hat c head b leftArm h leftLeg e rightArm g rightLeg f (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e getArm (Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/geom/ModelPart; a getHat ()Lnet/minecraft/client/model/geom/ModelPart; f getHead ()Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/monster/illager/package-info heq net/minecraft/client/model/monster/nautilus/ZombieNautilusCoralModel her corals d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/nautilus/package-info hes net/minecraft/client/model/monster/phantom/PhantomModel het TAIL_BASE b TAIL_TIP c leftWingBase d leftWingTip e rightWingBase f rightWingTip g tailBase h tailTip i (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/PhantomRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/phantom/package-info heu net/minecraft/client/model/monster/piglin/AbstractPiglinModel hev LEFT_PANTS z LEFT_SLEEVE x RIGHT_PANTS A RIGHT_SLEEVE y jacket u leftEar w leftPants s leftSleeve q rightEar v rightPants t rightSleeve r (Lnet/minecraft/client/model/geom/ModelPart;)V addHead (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/PartDefinition; a createArmorMeshSet (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; b createMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a lambda$createArmorMeshSet$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a setAllVisible (Z)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/piglin/PiglinModel hew (Lnet/minecraft/client/model/geom/ModelPart;)V holdWeaponHigh (Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;)V c setAllVisible (Z)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAttackAnimation (Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;)V b setupAttackAnimation (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V b net/minecraft/client/model/monster/piglin/ZombifiedPiglinModel hex (Lnet/minecraft/client/model/geom/ModelPart;)V setAllVisible (Z)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ZombifiedPiglinRenderState;)V a net/minecraft/client/model/monster/piglin/package-info hey net/minecraft/client/model/monster/ravager/RavagerModel hez head b leftFrontLeg g leftHindLeg e mouth c neck h rightFrontLeg f rightHindLeg d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/RavagerRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/ravager/package-info hfa net/minecraft/client/model/monster/shulker/ShulkerModel hfb BASE c LID b head e lid d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createBoxLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createShellMesh ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState;)V a net/minecraft/client/model/monster/shulker/package-info hfc net/minecraft/client/model/monster/silverfish/SilverfishModel hfd BODY_COUNT b BODY_SIZES e BODY_TEXS f bodyLayers d bodyParts c ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getLayerName (I)Ljava/lang/String; a getSegmentName (I)Ljava/lang/String; b lambda$new$0 (Lnet/minecraft/client/model/geom/ModelPart;I)Lnet/minecraft/client/model/geom/ModelPart; b lambda$new$1 (Lnet/minecraft/client/model/geom/ModelPart;I)Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/silverfish/package-info hfe net/minecraft/client/model/monster/skeleton/BoggedModel hff mushrooms q (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e setupAnim (Lnet/minecraft/client/renderer/entity/state/BoggedRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/skeleton/SkeletonModel hfg (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createDefaultSkeletonMesh (Lnet/minecraft/client/model/geom/builders/PartDefinition;)V a createSingleModelDualBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; g setupAnim (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/monster/skeleton/package-info hfh net/minecraft/client/model/monster/slime/MagmaCubeModel hfi SEGMENT_COUNT b bodyCubes c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a getSegmentName (I)Ljava/lang/String; a lambda$new$0 (Lnet/minecraft/client/model/geom/ModelPart;I)Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/slime/SlimeModel hfj (Lnet/minecraft/client/model/geom/ModelPart;)V createInnerBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createOuterBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/monster/slime/package-info hfk net/minecraft/client/model/monster/spider/SpiderModel hfl BODY_0 b BODY_1 c LEFT_MIDDLE_FRONT_LEG e LEFT_MIDDLE_HIND_LEG g RIGHT_MIDDLE_FRONT_LEG d RIGHT_MIDDLE_HIND_LEG f head h leftFrontLeg r leftHindLeg j leftMiddleFrontLeg n leftMiddleHindLeg l rightFrontLeg q rightHindLeg i rightMiddleFrontLeg m rightMiddleHindLeg k (Lnet/minecraft/client/model/geom/ModelPart;)V createSpiderBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/spider/package-info hfm net/minecraft/client/model/monster/strider/StriderModel hfn BABY_TRANSFORMER b LEFT_BOTTOM_BRISTLE h LEFT_MIDDLE_BRISTLE g LEFT_TOP_BRISTLE f RIGHT_BOTTOM_BRISTLE c RIGHT_MIDDLE_BRISTLE d RIGHT_TOP_BRISTLE e body k leftBottomBristle s leftLeg j leftMiddleBristle r leftTopBristle q rightBottomBristle l rightLeg i rightMiddleBristle m rightTopBristle n ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/StriderRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/strider/package-info hfo net/minecraft/client/model/monster/vex/VexModel hfp body b head g leftArm d leftWing f rightArm c rightWing e (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a offsetStackPosition (Lcom/mojang/blaze3d/vertex/PoseStack;Z)V a setArmsCharging (ZZF)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/VexRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/VexRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/monster/vex/package-info hfq net/minecraft/client/model/monster/warden/WardenModel hfr DEFAULT_ARM_X_Y m DEFAULT_ARM_Z n attackAnimation q body c bone b diggingAnimation s emergeAnimation t head d leftArm h leftLeg g leftRibcage i leftTendril f rightArm j rightLeg k rightRibcage l rightTendril e roarAnimation u sniffAnimation v sonicBoomAnimation r (Lnet/minecraft/client/model/geom/ModelPart;)V animateHeadLookTarget (FF)V a animateIdlePose (F)V a animateTendrils (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)V a animateWalk (FF)V b createBioluminescentLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; g createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createHeartLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createPulsatingSpotsLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; h createTendrilsLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e lambda$createBioluminescentLayer$2 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; b lambda$createHeartLayer$1 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; c lambda$createPulsatingSpotsLayer$3 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a lambda$createTendrilsLayer$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; d resetArmPoses ()V i setupAnim (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/monster/warden/package-info hfs net/minecraft/client/model/monster/witch/WitchModel hft arms f head c leftLeg e nose b rightLeg d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e getHead ()Lnet/minecraft/client/model/geom/ModelPart; a getNose ()Lnet/minecraft/client/model/geom/ModelPart; f setupAnim (Lnet/minecraft/client/renderer/entity/state/WitchRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/WitchRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/monster/witch/package-info hfu net/minecraft/client/model/monster/wither/WitherBossModel hfv CENTER_HEAD c LEFT_HEAD e RIBCAGE b RIBCAGE_X_ROT_OFFSET f RIGHT_HEAD d TAIL_X_ROT_OFFSET g centerHead h leftHead j ribcage k rightHead i tail l (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/WitherRenderState;)V a setupHeadRotation (Lnet/minecraft/client/renderer/entity/state/WitherRenderState;Lnet/minecraft/client/model/geom/ModelPart;I)V a net/minecraft/client/model/monster/wither/package-info hfw net/minecraft/client/model/monster/zombie/AbstractZombieModel hfx (Lnet/minecraft/client/model/geom/ModelPart;)V setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)V a net/minecraft/client/model/monster/zombie/DrownedModel hfy (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)V a net/minecraft/client/model/monster/zombie/GiantZombieModel hfz (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/monster/zombie/ZombieModel hga (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/monster/zombie/ZombieVillagerModel hgb (Lnet/minecraft/client/model/geom/ModelPart;)V createArmorLayerSet (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; b createBaseArmorMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createNoHatLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f lambda$createArmorLayerSet$1 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$createNoHatLayer$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; b setupAnim (Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/monster/zombie/package-info hgc net/minecraft/client/model/npc/VillagerModel hgd BABY_TRANSFORMER b arms f head c leftLeg e rightLeg d ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; e createNoHatModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; f getHead ()Lnet/minecraft/client/model/geom/ModelPart; a setupAnim (Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToArms (Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/npc/package-info hge net/minecraft/client/model/object/armorstand/ArmorStandArmorModel hgf (Lnet/minecraft/client/model/geom/ModelPart;)V createArmorLayerSet (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; b createBaseMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a lambda$createArmorLayerSet$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/armorstand/ArmorStandModel hgg BASE_PLATE t LEFT_BODY_STICK r RIGHT_BODY_STICK q SHOULDER_STICK s basePlate x leftBodyStick v rightBodyStick u shoulderStick w (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/object/armorstand/package-info hgh net/minecraft/client/model/object/banner/BannerFlagModel hgi flag a (Lnet/minecraft/client/model/geom/ModelPart;)V createFlagLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Float;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/banner/BannerModel hgj BANNER_HEIGHT b BANNER_WIDTH a BAR e FLAG c POLE d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/object/banner/package-info hgk net/minecraft/client/model/object/bell/BellModel hgl BELL_BODY a bellBody b (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/model/object/bell/BellModel$State;)V a net/minecraft/client/model/object/bell/BellModel$1 hgl$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/model/object/bell/BellModel$State hgl$a shakeDirection b ticks a (FLnet/minecraft/core/Direction;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode shakeDirection ()Lnet/minecraft/core/Direction; b ticks ()F a toString ()Ljava/lang/String; toString net/minecraft/client/model/object/bell/package-info hgm net/minecraft/client/model/object/boat/AbstractBoatModel hgn leftPaddle b rightPaddle c (Lnet/minecraft/client/model/geom/ModelPart;)V animatePaddle (FILnet/minecraft/client/model/geom/ModelPart;)V a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/BoatRenderState;)V a net/minecraft/client/model/object/boat/BoatModel hgo BACK h BOTTOM_WIDTH b DEPTH d FRONT i LEFT k LENGTH e RIGHT j WATER_PATCH g WIDTH c Y_OFFSET f (Lnet/minecraft/client/model/geom/ModelPart;)V addCommonParts (Lnet/minecraft/client/model/geom/builders/PartDefinition;)V a createBoatModel ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createChestBoatModel ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createWaterPatch ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f net/minecraft/client/model/object/boat/RaftModel hgp (Lnet/minecraft/client/model/geom/ModelPart;)V addCommonParts (Lnet/minecraft/client/model/geom/builders/PartDefinition;)V a createChestRaftModel ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createRaftModel ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/object/boat/package-info hgq net/minecraft/client/model/object/book/BookModel hgr FLIP_PAGE_1 c FLIP_PAGE_2 d LEFT_PAGES a RIGHT_PAGES b flipPage1 i flipPage2 j leftLid e leftPages g rightLid f rightPages h (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/model/object/book/BookModel$State;)V a net/minecraft/client/model/object/book/BookModel$State hgr$a animationPos a open d pageFlip1 b pageFlip2 c (FFFF)V animationPos ()F a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode open ()F d pageFlip1 ()F b pageFlip2 ()F c toString ()Ljava/lang/String; toString net/minecraft/client/model/object/book/package-info hgs net/minecraft/client/model/object/cart/MinecartModel hgt (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/object/cart/package-info hgu net/minecraft/client/model/object/chest/ChestModel hgv BOTTOM a LID b LOCK c lid d lock e (Lnet/minecraft/client/model/geom/ModelPart;)V createDoubleBodyLeftLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createDoubleBodyRightLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createSingleBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Float;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/chest/package-info hgw net/minecraft/client/model/object/crystal/EndCrystalModel hgx BASE h INNER_GLASS g OUTER_GLASS f SIN_45 i base b cube e innerGlass d outerGlass c ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EndCrystalRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/crystal/package-info hgy net/minecraft/client/model/object/equipment/ElytraModel hgz BABY_TRANSFORMER b leftWing d rightWing c ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/equipment/ShieldModel hha HANDLE b PLATE a SHIELD_HEIGHT d SHIELD_WIDTH c handle f plate e (Lnet/minecraft/client/model/geom/ModelPart;)V createLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a handle ()Lnet/minecraft/client/model/geom/ModelPart; f plate ()Lnet/minecraft/client/model/geom/ModelPart; e net/minecraft/client/model/object/equipment/package-info hhb net/minecraft/client/model/object/leash/LeashKnotModel hhc KNOT b knot c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/object/leash/package-info hhd net/minecraft/client/model/object/projectile/ArrowModel hhe (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a lambda$createBodyLayer$0 (Lnet/minecraft/client/model/geom/PartPose;)Lnet/minecraft/client/model/geom/PartPose; a setupAnim (Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/projectile/ShulkerBulletModel hhf MAIN b main c (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/ShulkerBulletRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/projectile/TridentModel hhg TEXTURE a ()V (Lnet/minecraft/client/model/geom/ModelPart;)V createLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a net/minecraft/client/model/object/projectile/WindChargeModel hhh ROTATION_SPEED b bone c wind e windCharge d (Lnet/minecraft/client/model/geom/ModelPart;)V createBodyLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/projectile/package-info hhi net/minecraft/client/model/object/skull/DragonHeadModel hhj head a jaw b (Lnet/minecraft/client/model/geom/ModelPart;)V createHeadLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/model/object/skull/SkullModelBase$State;)V a net/minecraft/client/model/object/skull/PiglinHeadModel hhk head a leftEar b rightEar c (Lnet/minecraft/client/model/geom/ModelPart;)V createHeadModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; a setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/model/object/skull/SkullModelBase$State;)V a net/minecraft/client/model/object/skull/SkullModel hhl head a (Lnet/minecraft/client/model/geom/ModelPart;)V createHeadModel ()Lnet/minecraft/client/model/geom/builders/MeshDefinition; a createHumanoidHeadLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e createMobHeadLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f setupAnim (Ljava/lang/Object;)V a setupAnim (Lnet/minecraft/client/model/object/skull/SkullModelBase$State;)V a net/minecraft/client/model/object/skull/SkullModelBase hhm (Lnet/minecraft/client/model/geom/ModelPart;)V net/minecraft/client/model/object/skull/SkullModelBase$State hhm$a animationPos a xRot c yRot b ()V net/minecraft/client/model/object/skull/package-info hhn net/minecraft/client/model/object/statue/CopperGolemStatueModel hho (Lnet/minecraft/client/model/geom/ModelPart;)V setupAnim (Lnet/minecraft/core/Direction;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/object/statue/package-info hhp net/minecraft/client/model/package-info hhq net/minecraft/client/model/player/PlayerCapeModel hhr CAPE z cape A (Lnet/minecraft/client/model/geom/ModelPart;)V createCapeLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/model/player/PlayerEarsModel hhs (Lnet/minecraft/client/model/geom/ModelPart;)V createEarsLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; e net/minecraft/client/model/player/PlayerModel hht LEFT_PANTS s LEFT_SLEEVE q RIGHT_PANTS t RIGHT_SLEEVE r bodyParts z jacket y leftPants w leftSleeve u rightPants x rightSleeve v slim A (Lnet/minecraft/client/model/geom/ModelPart;Z)V createArmorMeshSet (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Lnet/minecraft/client/model/geom/builders/CubeDeformation;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; b createMesh (Lnet/minecraft/client/model/geom/builders/CubeDeformation;Z)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a getRandomBodyPart (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/model/geom/ModelPart; a lambda$createArmorMeshSet$0 (Lnet/minecraft/client/model/geom/builders/MeshDefinition;)Lnet/minecraft/client/model/geom/builders/MeshDefinition; a setAllVisible (Z)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a setupAnim (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)V a setupAnim (Ljava/lang/Object;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a translateToHand (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/model/player/package-info hhu net/minecraft/client/multiplayer/AccountProfileKeyPairManager hhv LOGGER b MINIMUM_PROFILE_KEY_REFRESH_INTERVAL c PROFILE_KEY_PAIR_DIR d keyPair g nextProfileKeyRefreshTime h profileKeyPairPath f userApiService e ()V (Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V fetchProfileKeyPair (Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/world/entity/player/ProfileKeyPair; a lambda$readOrFetchProfileKeyPair$0 (Ljava/util/Optional;)Ljava/util/Optional; b lambda$writeProfileKeyPair$1 (Lcom/google/gson/JsonElement;)V a parsePublicKey (Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/world/entity/player/ProfilePublicKey$Data; a prepareKeyPair ()Ljava/util/concurrent/CompletableFuture; a readOrFetchProfileKeyPair (Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; a readProfileKeyPair ()Ljava/util/Optional; c shouldRefreshKeyPair ()Z b writeProfileKeyPair (Lnet/minecraft/world/entity/player/ProfileKeyPair;)V a net/minecraft/client/multiplayer/CacheSlot hhw context b operation a value c (Ljava/util/function/Function;)V clear ()V a compute (Lnet/minecraft/client/multiplayer/CacheSlot$Cleaner;)Ljava/lang/Object; a net/minecraft/client/multiplayer/CacheSlot$Cleaner hhw$a registerForCleaning (Lnet/minecraft/client/multiplayer/CacheSlot;)V registerForCleaning net/minecraft/client/multiplayer/ChunkBatchSizeCalculator hhx CLAMP_COEFFICIENT b MAX_OLD_SAMPLES_WEIGHT a aggregatedNanosPerChunk c chunkBatchStartTime e oldSamplesWeight d ()V getDesiredChunksPerTick ()F b onBatchFinished (I)V a onBatchStart ()V a net/minecraft/client/multiplayer/ClientAdvancements hhy LOGGER a listener f minecraft b progress e selectedTab g telemetryManager c tree d ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/telemetry/WorldSessionTelemetryManager;)V get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementHolder; a getTree ()Lnet/minecraft/advancements/AdvancementTree; a lambda$setListener$0 (Lnet/minecraft/client/multiplayer/ClientAdvancements$Listener;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a setListener (Lnet/minecraft/client/multiplayer/ClientAdvancements$Listener;)V a setSelectedTab (Lnet/minecraft/advancements/AdvancementHolder;Z)V a update (Lnet/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket;)V a net/minecraft/client/multiplayer/ClientAdvancements$Listener hhy$a onSelectedTabChanged (Lnet/minecraft/advancements/AdvancementHolder;)V a onUpdateAdvancementProgress (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/AdvancementProgress;)V a net/minecraft/client/multiplayer/ClientChunkCache hhz LOGGER a emptyChunk b level e lightEngine c storage d ()V (Lnet/minecraft/client/multiplayer/ClientLevel;I)V calculateStorageRange (I)I b drop (Lnet/minecraft/world/level/ChunkPos;)V a gatherStats ()Ljava/lang/String; e getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/LevelChunk; b getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getLevel ()Lnet/minecraft/world/level/BlockGetter; s getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLoadedChunksCount ()I j getLoadedEmptySections ()Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; a isValidChunk (Lnet/minecraft/world/level/chunk/LevelChunk;II)Z a onLightUpdate (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)V a onSectionEmptinessChanged (IIIZ)V a replaceBiomes (IILnet/minecraft/network/FriendlyByteBuf;)V a replaceWithPacketData (IILnet/minecraft/network/FriendlyByteBuf;Ljava/util/Map;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/chunk/LevelChunk; a tick (Ljava/util/function/BooleanSupplier;Z)V a updateViewCenter (II)V d updateViewRadius (I)V a net/minecraft/client/multiplayer/ClientChunkCache$Storage hhz$a chunkCount h chunkRadius d chunks b loadedEmptySections c this$0 a viewCenterX f viewCenterZ g viewRange e (Lnet/minecraft/client/multiplayer/ClientChunkCache;I)V addEmptySections (Lnet/minecraft/world/level/chunk/LevelChunk;)V b drop (ILnet/minecraft/world/level/chunk/LevelChunk;)V b dropEmptySections (Lnet/minecraft/world/level/chunk/LevelChunk;)V a dumpChunks (Ljava/lang/String;)V a getChunk (I)Lnet/minecraft/world/level/chunk/LevelChunk; a getIndex (II)I a inRange (II)Z b onSectionEmptinessChanged (IIIZ)V a refreshEmptySections (Lnet/minecraft/world/level/chunk/LevelChunk;)V c replace (ILnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl hia GENERIC_DISCONNECT_MESSAGE l LOGGER m connection b customReportDetails i deferredPackets n isTransferring g minecraft a postDisconnectScreen f seenInsecureChatWarning k seenPlayers j serverBrand d serverCookies h serverData c serverLinks o telemetryManager e ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/Connection;Lnet/minecraft/client/multiplayer/CommonListenerCookie;)V addOrUpdatePackPrompt (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/network/chat/Component;)Lnet/minecraft/client/gui/screens/Screen; a clearDialog ()V f createDialogAccess ()Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess; e createDisconnectScreen (Lnet/minecraft/network/DisconnectionDetails;)Lnet/minecraft/client/gui/screens/Screen; b createDisconnectionInfo (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a handleClearDialog (Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a handleCustomReportDetails (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a handleDisconnect (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a handleKeepAlive (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a handlePing (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a handleRequestCookie (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a handleResourcePackPop (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPush (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleServerLinks (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleShowDialog (Lnet/minecraft/network/protocol/common/ClientboundShowDialogPacket;)V a handleStoreCookie (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a handleTransfer (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a lambda$createDisconnectScreen$7 ()Lnet/minecraft/client/gui/screens/Screen; i lambda$fillListenerSpecificCrashDetails$4 ()Ljava/lang/String; l lambda$fillListenerSpecificCrashDetails$5 ()Ljava/lang/String; k lambda$fillListenerSpecificCrashDetails$6 ()Ljava/lang/String; j lambda$handleKeepAlive$1 ()Z n lambda$handleResourcePackPop$2 (Ljava/util/UUID;)V a lambda$handleResourcePackPop$3 ()V m lambda$storeDisconnectionReport$0 (Lnet/minecraft/server/ServerLinks$Entry;)Ljava/util/List; a onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a parseResourcePackUrl (Ljava/lang/String;)Ljava/net/URL; a preparePackPrompt (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a send (Lnet/minecraft/network/protocol/Packet;)V b sendDeferredPackets ()V g sendWhen (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V a serverBrand ()Ljava/lang/String; h serverLinks ()Lnet/minecraft/server/ServerLinks; a shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a showDialog (Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/screens/Screen;)V a showDialog (Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess;Lnet/minecraft/client/gui/screens/Screen;)V a storeDisconnectionReport (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Throwable;)Ljava/util/Optional; a net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl$CommonDialogAccess hia$a this$0 a (Lnet/minecraft/client/multiplayer/ClientCommonPacketListenerImpl;)V disconnect (Lnet/minecraft/network/chat/Component;)V a openDialog (Lnet/minecraft/core/Holder;Lnet/minecraft/client/gui/screens/Screen;)V a sendCustomAction (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V a serverLinks ()Lnet/minecraft/server/ServerLinks; a net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl$DeferredPacket hia$b expirationTime c packet a sendCondition b (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/BooleanSupplier;J)V equals (Ljava/lang/Object;)Z equals expirationTime ()J c hashCode ()I hashCode packet ()Lnet/minecraft/network/protocol/Packet; a sendCondition ()Ljava/util/function/BooleanSupplier; b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl$PackConfirmScreen hia$c parentScreen v requests u this$0 t (Lnet/minecraft/client/multiplayer/ClientCommonPacketListenerImpl;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Ljava/util/List;ZLnet/minecraft/network/chat/Component;)V lambda$new$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;ZLjava/util/List;Lnet/minecraft/client/multiplayer/ClientCommonPacketListenerImpl;Z)V a update (Lnet/minecraft/client/Minecraft;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/network/chat/Component;)Lnet/minecraft/client/multiplayer/ClientCommonPacketListenerImpl$PackConfirmScreen; a net/minecraft/client/multiplayer/ClientCommonPacketListenerImpl$PackConfirmScreen$PendingRequest hia$c$a hash c id a url b (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hash ()Ljava/lang/String; c hashCode ()I hashCode id ()Ljava/util/UUID; a toString ()Ljava/lang/String; toString url ()Ljava/net/URL; b net/minecraft/client/multiplayer/ClientConfigurationPacketListenerImpl hib DISCONNECTED_MESSAGE l LOGGER n chatState m enabledFeatures q knownPacks t levelLoadTracker o localGameProfile p receivedRegistries r registryDataCollector s seenCodeOfConduct u ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/Connection;Lnet/minecraft/client/multiplayer/CommonListenerCookie;)V createDialogAccess ()Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess; e handleCodeOfConduct (Lnet/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket;)V a handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a handleEnabledFeatures (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a handleRegistryData (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a handleResetChat (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a handleUnknownCustomPayload (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V b handleUpdateTags (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a isAcceptingMessages ()Z c lambda$handleCodeOfConduct$0 (Lnet/minecraft/client/gui/screens/Screen;Z)V a lambda$handleConfigurationFinished$1 (Lnet/minecraft/server/packs/resources/ResourceProvider;)Lnet/minecraft/core/RegistryAccess$Frozen; a onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a runWithResources (Ljava/util/function/Function;)Ljava/lang/Object; a tick ()V d net/minecraft/client/multiplayer/ClientConfigurationPacketListenerImpl$1 hib$1 (Lnet/minecraft/client/multiplayer/ClientConfigurationPacketListenerImpl;)V hasInfiniteMaterials ()Z a net/minecraft/client/multiplayer/ClientConfigurationPacketListenerImpl$2 hib$2 (Lnet/minecraft/client/multiplayer/ClientConfigurationPacketListenerImpl;)V runCommand (Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a net/minecraft/client/multiplayer/ClientDebugSubscriber hic connection a debugScreenOverlay b remoteSubscriptions c valuesBySubscription d (Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/client/gui/components/DebugScreenOverlay;)V addFlag (Ljava/util/Set;Lnet/minecraft/util/debug/DebugSubscription;Z)V a blocks ()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType; e chunks ()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType; f clear ()V a createDebugValueAccess (Lnet/minecraft/world/level/Level;)Lnet/minecraft/util/debug/DebugValueAccess; a dropChunk (Lnet/minecraft/world/level/ChunkPos;)V a dropEntity (Lnet/minecraft/world/entity/Entity;)V a dropLevel ()V b entities ()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType; d forEachValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;Ljava/util/function/BiConsumer;)V a getValue (Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)Ljava/lang/Object; a getValueMap (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; a getValueMaps (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps; a initializeSubscriptions (Ljava/util/Set;)V b lambda$blocks$3 (Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; b lambda$chunks$4 (Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; a lambda$entities$2 (Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; c lambda$initializeSubscriptions$1 (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps; b lambda$tick$0 (JLnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)V a onSubscriptionsChanged (Ljava/util/Set;)V a pushEvent (JLnet/minecraft/util/debug/DebugSubscription$Event;)V a requestedSubscriptions ()Ljava/util/Set; c tick (J)V a updateBlock (JLnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V a updateChunk (JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V a updateEntity (JLnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription$Update;)V a updateMap (JLjava/lang/Object;Lnet/minecraft/util/debug/DebugSubscription$Update;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)V a net/minecraft/client/multiplayer/ClientDebugSubscriber$1 hic$1 this$0 b val$level a (Lnet/minecraft/client/multiplayer/ClientDebugSubscriber;Lnet/minecraft/world/level/Level;)V forEachBlock (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V b forEachChunk (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V a forEachEntity (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V c forEachEvent (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueAccess$EventVisitor;)V a getBlockValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/core/BlockPos;)Ljava/lang/Object; a getChunkValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/Object; a getEntityValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/entity/Entity;)Ljava/lang/Object; a lambda$forEachEntity$0 (Lnet/minecraft/world/level/Level;Ljava/util/function/BiConsumer;Ljava/util/UUID;Ljava/lang/Object;)V a net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap hic$a values a ()V apply (JLjava/lang/Object;Lnet/minecraft/util/debug/DebugSubscription$Update;)V a forEach (Ljava/util/function/BiConsumer;)V a getValue (Ljava/lang/Object;)Ljava/lang/Object; b lambda$forEach$0 (Ljava/util/function/BiConsumer;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueWrapper;)V a removeKey (Ljava/lang/Object;)V a removeKeys (Ljava/util/function/Predicate;)V b removeValues (Ljava/util/function/Predicate;)V a net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType hic$b get (Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; get net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps hic$c blockValues b chunkValues a entityValues c events d ()V dropChunkAndBlocks (Lnet/minecraft/world/level/ChunkPos;)V a lambda$purgeExpired$0 (JLnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueWrapper;)Z a purgeExpired (J)V a net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueWrapper hic$d NO_EXPIRY c expiresAfterTime b value a (Ljava/lang/Object;J)V equals (Ljava/lang/Object;)Z equals expiresAfterTime ()J b hasExpired (J)Z a hashCode ()I hashCode toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; a net/minecraft/client/multiplayer/ClientExplosionTracker hid MAX_PARTICLES_PER_TICK a explosions b ()V addParticle (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/multiplayer/ClientExplosionTracker$ExplosionInfo;)V a lambda$tick$0 (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/multiplayer/ClientExplosionTracker$ExplosionInfo;)V b tick (Lnet/minecraft/client/multiplayer/ClientLevel;)V a track (Lnet/minecraft/world/phys/Vec3;FILnet/minecraft/util/random/WeightedList;)V a net/minecraft/client/multiplayer/ClientExplosionTracker$ExplosionInfo hid$a blockCount c blockParticles d center a radius b (Lnet/minecraft/world/phys/Vec3;FILnet/minecraft/util/random/WeightedList;)V blockCount ()I c blockParticles ()Lnet/minecraft/util/random/WeightedList; d center ()Lnet/minecraft/world/phys/Vec3; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode radius ()F b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl hie LOGGER a connection f cookies k levelLoadTracker j minecraft b minigameName i newWorld g parent d seenInsecureChatWarning n seenPlayers m serverData c state o updateStatus e wasTransferredTo l worldLoadDuration h ()V (Lnet/minecraft/network/Connection;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/gui/screens/Screen;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/client/multiplayer/LevelLoadTracker;Lnet/minecraft/client/multiplayer/TransferState;)V authenticateServer (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a handleCompression (Lnet/minecraft/network/protocol/login/ClientboundLoginCompressionPacket;)V a handleCustomQuery (Lnet/minecraft/network/protocol/login/ClientboundCustomQueryPacket;)V a handleDisconnect (Lnet/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket;)V a handleHello (Lnet/minecraft/network/protocol/login/ClientboundHelloPacket;)V a handleLoginFinished (Lnet/minecraft/network/protocol/login/ClientboundLoginFinishedPacket;)V a handleRequestCookie (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a isAcceptingMessages ()Z c lambda$fillListenerSpecificCrashDetails$3 ()Ljava/lang/String; e lambda$fillListenerSpecificCrashDetails$4 ()Ljava/lang/String; d lambda$fillListenerSpecificCrashDetails$5 ()Ljava/lang/String; a lambda$handleHello$1 (Ljava/lang/String;Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a lambda$setEncryption$2 (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a lambda$switchState$0 (Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State;Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State;)Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State; a onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a setEncryption (Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a setMinigameName (Ljava/lang/String;)V a switchState (Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State;)V a net/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State hie$a $VALUES g AUTHORIZING b CONNECTING a ENCRYPTING c JOINING d fromStates f message e $values ()[Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State; a ()V (Ljava/lang/String;ILnet/minecraft/network/chat/Component;Ljava/util/Set;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State; valueOf values ()[Lnet/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl$State; values net/minecraft/client/multiplayer/ClientLevel hif DEFAULT_QUIT_MESSAGE a FLUID_PARTICLE_SPAWN_OFFSET c LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD e LOGGER b MARKER_PARTICLE_ITEMS Y NORMAL_LIGHT_UPDATES_PER_FRAME d blockStatePredictionHandler R chunkSource O clientLevelData F connection C dragonParts K endFlashState H entityStorage B environmentAttributes V explosionTracker T globallyRenderedBlockEntities S levelEventHandler E levelRenderer D lightUpdateQueue P mapData L minecraft I players J seaLevel W serverSimulationDistance Q skyFlashTime M tickDayTime X tickRateManager G tickingEntities f tintCaches N worldBorder U ()V (Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/client/multiplayer/ClientLevel$ClientLevelData;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;IILnet/minecraft/client/renderer/LevelRenderer;ZJI)V addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V b addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;ZDDDDDD)V a addBreakingBlockEffect (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V d addDestroyBlockEffect (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b addEntity (Lnet/minecraft/world/entity/Entity;)V d addEnvironmentAttributeLayers (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addMapData (Ljava/util/Map;)V a addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a addParticle (Lnet/minecraft/core/particles/ParticleOptions;ZZDDDDDD)V a animateTick (III)V b calculateBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I b calculateParticleLevel (Z)Lnet/minecraft/server/level/ParticleStatus; a clearTintCaches ()V h createFireworks (DDDDDDLjava/util/List;)V a destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a disconnect (Lnet/minecraft/network/chat/Component;)V a doAddParticle (Lnet/minecraft/core/particles/ParticleOptions;ZZDDDDDD)V b doAnimateTick (IIIILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos$MutableBlockPos;)V a dragonParts ()Ljava/util/Collection; v dragonParts ()Ljava/util/List; k enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; Q endFlashState ()Lnet/minecraft/client/renderer/EndFlashState; e entitiesForRendering ()Ljava/lang/Iterable; f environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a fuelValues ()Lnet/minecraft/world/level/block/entity/FuelValues; S gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gatherChunkSourceStats ()Ljava/lang/String; P getAllMapData ()Ljava/util/Map; m getBlockStatePredictionHandler ()Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler; b getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getChunkSource ()Lnet/minecraft/client/multiplayer/ClientChunkCache; j getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; ac getClientLeafTintColor (Lnet/minecraft/core/BlockPos;)I x getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntity (I)Lnet/minecraft/world/entity/Entity; a getEntityCount ()I i getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getGloballyRenderedBlockEntities ()Ljava/util/Set; a getLevelData ()Lnet/minecraft/client/multiplayer/ClientLevel$ClientLevelData; l getLevelData ()Lnet/minecraft/world/level/storage/LevelData; D_ getMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a getMarkerParticleTarget ()Lnet/minecraft/world/level/block/Block; p getPushableEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; k getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; C getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; ab getSeaLevel ()I V getServerSimulationDistance ()I n getShade (Lnet/minecraft/core/Direction;Z)F a getSkyFlashTime ()I q getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; w globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b handleBlockChangedAck (I)V b hasChunk (II)Z b isTickingEntity (Lnet/minecraft/world/entity/Entity;)Z a lambda$addDestroyBlockEffect$16 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;DDDDDD)V a lambda$addEnvironmentAttributeLayers$5 (ILjava/lang/Integer;I)Ljava/lang/Integer; a lambda$addEnvironmentAttributeLayers$6 (Ljava/lang/Float;I)Ljava/lang/Float; a lambda$clearTintCaches$10 (Lnet/minecraft/world/level/ColorResolver;Lnet/minecraft/client/color/block/BlockTintCache;)V a lambda$doAddParticle$14 (Lnet/minecraft/core/particles/ParticleOptions;)Ljava/lang/String; a lambda$doAddParticle$15 (DDD)Ljava/lang/String; a lambda$fillReportDetails$11 ()Ljava/lang/String; u lambda$fillReportDetails$12 ()Ljava/lang/String; t lambda$fillReportDetails$13 ()Ljava/lang/String; r lambda$new$0 (Lnet/minecraft/core/BlockPos;)I d lambda$new$1 (Lnet/minecraft/core/BlockPos;)I c lambda$new$2 (Lnet/minecraft/core/BlockPos;)I b lambda$new$3 (Lnet/minecraft/core/BlockPos;)I a lambda$new$4 (Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V a lambda$onChunkLoaded$9 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ColorResolver;Lnet/minecraft/client/color/block/BlockTintCache;)V a lambda$tickEntities$7 (Lnet/minecraft/world/entity/Entity;)V i lambda$tickNonPassenger$8 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; e levelEvent (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V a onBlockEntityAdded (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a onChunkLoaded (Lnet/minecraft/world/level/ChunkPos;)V a onSectionBecomingNonEmpty (J)V b overrideMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a playLocalSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playLocalSound (DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V a playPlayerSound (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playSeededSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSeededSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSound (DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZJ)V a players ()Ljava/util/List; E pollLightUpdates ()V d potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; R queueLightUpdate (Ljava/lang/Runnable;)V a recipeAccess ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa registerForCleaning (Lnet/minecraft/client/multiplayer/CacheSlot;)V registerForCleaning removeEntity (ILnet/minecraft/world/entity/Entity$RemovalReason;)V a sendBlockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a sendPacketToServer (Lnet/minecraft/network/protocol/Packet;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a setBlocksDirty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V b setRespawnData (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setSectionDirtyWithNeighbors (III)V c setSectionRangeDirty (IIIIII)V b setServerSimulationDistance (I)V i setServerVerifiedBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)V b setSkyFlashTime (I)V c setTimeFromServer (JJZ)V a shouldTickDeath (Lnet/minecraft/world/entity/Entity;)Z h spawnFluidParticle (DDDDDLnet/minecraft/core/particles/ParticleOptions;)V a spawnParticle (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a syncBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a tick (Ljava/util/function/BooleanSupplier;)V a tickEntities ()V g tickNonPassenger (Lnet/minecraft/world/entity/Entity;)V c tickPassenger (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a tickRateManager ()Lnet/minecraft/world/TickRateManager; y tickTime ()V o toString ()Ljava/lang/String; toString trackExplosionEffects (Lnet/minecraft/world/phys/Vec3;FILnet/minecraft/util/random/WeightedList;)V a trySpawnDripParticles (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/particles/ParticleOptions;Z)V a unload (Lnet/minecraft/world/level/chunk/LevelChunk;)V a net/minecraft/client/multiplayer/ClientLevel$1 hif$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/multiplayer/ClientLevel$ClientLevelData hif$a dayTime e difficulty g difficultyLocked h gameTime d hardcore a isFlat b raining f respawnData c (Lnet/minecraft/world/Difficulty;ZZ)V fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getDayTime ()J c getDifficulty ()Lnet/minecraft/world/Difficulty; p getGameTime ()J b getHorizonHeight (Lnet/minecraft/world/level/LevelHeightAccessor;)D a getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; a isDifficultyLocked ()Z q isHardcore ()Z k isRaining ()Z h isThundering ()Z f setDayTime (J)V b setDifficulty (Lnet/minecraft/world/Difficulty;)V a setDifficultyLocked (Z)V a setGameTime (J)V a setRaining (Z)V b setSpawn (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a voidDarknessOnsetRange ()F d net/minecraft/client/multiplayer/ClientLevel$EntityCallbacks hif$b this$0 a (Lnet/minecraft/client/multiplayer/ClientLevel;)V onCreated (Ljava/lang/Object;)V g onCreated (Lnet/minecraft/world/entity/Entity;)V a onDestroyed (Lnet/minecraft/world/entity/Entity;)V b onDestroyed (Ljava/lang/Object;)V f onSectionChange (Lnet/minecraft/world/entity/Entity;)V g onSectionChange (Ljava/lang/Object;)V a onTickingEnd (Ljava/lang/Object;)V d onTickingEnd (Lnet/minecraft/world/entity/Entity;)V d onTickingStart (Lnet/minecraft/world/entity/Entity;)V c onTickingStart (Ljava/lang/Object;)V e onTrackingEnd (Ljava/lang/Object;)V b onTrackingEnd (Lnet/minecraft/world/entity/Entity;)V f onTrackingStart (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart (Ljava/lang/Object;)V c net/minecraft/client/multiplayer/ClientPacketListener hig ALLOW_RESTRICTED_COMMANDS y BAD_CHAT_INDEX r BUTTON_RUN_COMMAND t BUTTON_SUGGEST_COMMAND u COMMAND_NODE_BUILDER z COMMAND_SEND_CONFIRM_TITLE s INVALID_PACKET p LOGGER m PENDING_OFFSET_THRESHOLD v RECONFIGURE_SCREEN_MESSAGE q RESTRICTED_COMMAND w RESTRICTED_COMMAND_CHECK x TELEPORT_INTERPOLATION_THRESHOLD l UNSECURE_SERVER_TOAST_TITLE n UNSERURE_SERVER_TOAST o advancements F cacheSlots am chatSession W chunkBatchSizeCalculator ad clientLoaded an closed ai commands M debugQueryHandler I debugSubscriber af decoratedHashOpsGenerator U enabledFeatures R fuelValues T id O keyPairFuture ab lastSeenMessages Z level B levelData C levelLoadTracker ag levels P listedPlayers E localGameProfile A messageSignatureCache aa nextChatIndex Y pingDebugMonitor ae playerInfoMap D potionBrewing S random L recipes N registryAccess Q remoteClientInformation ac removedPlayerVehicleId V restrictedSuggestionsProvider H scoreboard aj searchTrees al serverChunkRadius J serverEnforcesSecureChat ah serverSimulationDistance K signedMessageEncoder X suggestionsProvider G waypointManager ak ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/Connection;Lnet/minecraft/client/multiplayer/CommonListenerCookie;)V applyLightData (IILnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;Z)V a applyPlayerInfoUpdate (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;Lnet/minecraft/client/multiplayer/PlayerInfo;)V a broadcastClientInformation (Lnet/minecraft/server/level/ClientInformation;)V a clearCacheSlots ()V L clearLevel ()V k close ()V j createDebugValueAccess ()Lnet/minecraft/util/debug/DebugValueAccess; J createDialogAccess ()Lnet/minecraft/client/gui/screens/dialog/DialogConnectionAccess; e createEntityFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)Lnet/minecraft/world/entity/Entity; b decoratedHashOpsGenenerator ()Lnet/minecraft/network/HashedPatchMap$HashGenerator; H determineLevelLoadingReason (ZLnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason; a enableChunkLight (Lnet/minecraft/world/level/chunk/LevelChunk;II)V a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; B enforcesSecureChat ()Z M findTotem (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; a fuelValues ()Lnet/minecraft/world/level/block/entity/FuelValues; E getAdvancements ()Lnet/minecraft/client/multiplayer/ClientAdvancements; s getCommands ()Lcom/mojang/brigadier/CommandDispatcher; t getConnection ()Lnet/minecraft/network/Connection; m getDebugQueryHandler ()Lnet/minecraft/client/DebugQueryHandler; v getId ()Ljava/util/UUID; w getLevel ()Lnet/minecraft/client/multiplayer/ClientLevel; u getListedOnlinePlayers ()Ljava/util/Collection; n getLocalGameProfile ()Lcom/mojang/authlib/GameProfile; r getOnlinePlayerIds ()Ljava/util/Collection; p getOnlinePlayers ()Ljava/util/Collection; o getPlayerInfo (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/PlayerInfo; a getPlayerInfo (Ljava/util/UUID;)Lnet/minecraft/client/multiplayer/PlayerInfo; a getPlayerInfoIgnoreCase (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/PlayerInfo; b getSeenPlayers ()Ljava/util/Map; q getServerData ()Lnet/minecraft/client/multiplayer/ServerData; A getSuggestionsProvider ()Lnet/minecraft/client/multiplayer/ClientSuggestionProvider; i getWaypointManager ()Lnet/minecraft/client/waypoints/ClientWaypointManager; I handleAddEntity (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a handleAddObjective (Lnet/minecraft/network/protocol/game/ClientboundSetObjectivePacket;)V a handleAnimate (Lnet/minecraft/network/protocol/game/ClientboundAnimatePacket;)V a handleAwardStats (Lnet/minecraft/network/protocol/game/ClientboundAwardStatsPacket;)V a handleBlockChangedAck (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a handleBlockDestruction (Lnet/minecraft/network/protocol/game/ClientboundBlockDestructionPacket;)V a handleBlockEntityData (Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;)V a handleBlockEvent (Lnet/minecraft/network/protocol/game/ClientboundBlockEventPacket;)V a handleBlockUpdate (Lnet/minecraft/network/protocol/game/ClientboundBlockUpdatePacket;)V a handleBossUpdate (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket;)V a handleBundlePacket (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket;)V a handleChunkBatchFinished (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a handleChunkBatchStart (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a handleChunkBlocksUpdate (Lnet/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket;)V a handleChunksBiomes (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a handleCommandSuggestions (Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket;)V a handleCommands (Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;)V a handleConfigurationStart (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a handleContainerClose (Lnet/minecraft/network/protocol/game/ClientboundContainerClosePacket;)V a handleContainerContent (Lnet/minecraft/network/protocol/game/ClientboundContainerSetContentPacket;)V a handleContainerSetData (Lnet/minecraft/network/protocol/game/ClientboundContainerSetDataPacket;)V a handleContainerSetSlot (Lnet/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket;)V a handleCustomChatCompletions (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a handleDamageEvent (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a handleDebugBlockValue (Lnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket;)V a handleDebugChunkValue (Lnet/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket;)V a handleDebugEntityValue (Lnet/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket;)V a handleDebugEvent (Lnet/minecraft/network/protocol/game/ClientboundDebugEventPacket;)V a handleDebugSample (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a handleDeleteChat (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a handleDisguisedChat (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a handleEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundEntityEventPacket;)V a handleEntityLinkPacket (Lnet/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket;)V a handleEntityPositionSync (Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket;)V a handleExplosion (Lnet/minecraft/network/protocol/game/ClientboundExplodePacket;)V a handleForgetLevelChunk (Lnet/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket;)V a handleGameEvent (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket;)V a handleGameTestHighlightPos (Lnet/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket;)V a handleHurtAnimation (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a handleInitializeBorder (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a handleItemCooldown (Lnet/minecraft/network/protocol/game/ClientboundCooldownPacket;)V a handleLevelChunkWithLight (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a handleLevelEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelEventPacket;)V a handleLightUpdatePacket (Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacket;)V a handleLogin (Lnet/minecraft/network/protocol/game/ClientboundLoginPacket;)V a handleLookAt (Lnet/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket;)V a handleMapItemData (Lnet/minecraft/network/protocol/game/ClientboundMapItemDataPacket;)V a handleMerchantOffers (Lnet/minecraft/network/protocol/game/ClientboundMerchantOffersPacket;)V a handleMinecartAlongTrack (Lnet/minecraft/network/protocol/game/ClientboundMoveMinecartPacket;)V a handleMountScreenOpen (Lnet/minecraft/network/protocol/game/ClientboundMountScreenOpenPacket;)V a handleMoveEntity (Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket;)V a handleMovePlayer (Lnet/minecraft/network/protocol/game/ClientboundPlayerPositionPacket;)V a handleMoveVehicle (Lnet/minecraft/network/protocol/game/ClientboundMoveVehiclePacket;)V a handleOpenBook (Lnet/minecraft/network/protocol/game/ClientboundOpenBookPacket;)V a handleOpenScreen (Lnet/minecraft/network/protocol/game/ClientboundOpenScreenPacket;)V a handleOpenSignEditor (Lnet/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket;)V a handleParticleEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket;)V a handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket;)V a handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket;)V a handlePlayerChat (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a handlePlayerCombatEnd (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a handlePlayerCombatEnter (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a handlePlayerCombatKill (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a handlePlayerInfoRemove (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a handlePlayerInfoUpdate (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a handlePongResponse (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a handleProjectilePowerPacket (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a handleRecipeBookAdd (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket;)V a handleRecipeBookRemove (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket;)V a handleRecipeBookSettings (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket;)V a handleRemoveEntities (Lnet/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket;)V a handleRemoveMobEffect (Lnet/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket;)V a handleResetScore (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a handleRespawn (Lnet/minecraft/network/protocol/game/ClientboundRespawnPacket;)V a handleRotateMob (Lnet/minecraft/network/protocol/game/ClientboundRotateHeadPacket;)V a handleRotatePlayer (Lnet/minecraft/network/protocol/game/ClientboundPlayerRotationPacket;)V a handleSelectAdvancementsTab (Lnet/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket;)V a handleServerData (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a handleSetBorderCenter (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a handleSetBorderLerpSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a handleSetBorderSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a handleSetBorderWarningDelay (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a handleSetBorderWarningDistance (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a handleSetCamera (Lnet/minecraft/network/protocol/game/ClientboundSetCameraPacket;)V a handleSetChunkCacheCenter (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket;)V a handleSetChunkCacheRadius (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket;)V a handleSetCursorItem (Lnet/minecraft/network/protocol/game/ClientboundSetCursorItemPacket;)V a handleSetDisplayObjective (Lnet/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket;)V a handleSetEntityData (Lnet/minecraft/network/protocol/game/ClientboundSetEntityDataPacket;)V a handleSetEntityMotion (Lnet/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket;)V a handleSetEntityPassengersPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPassengersPacket;)V a handleSetEquipment (Lnet/minecraft/network/protocol/game/ClientboundSetEquipmentPacket;)V a handleSetExperience (Lnet/minecraft/network/protocol/game/ClientboundSetExperiencePacket;)V a handleSetHealth (Lnet/minecraft/network/protocol/game/ClientboundSetHealthPacket;)V a handleSetHeldSlot (Lnet/minecraft/network/protocol/game/ClientboundSetHeldSlotPacket;)V a handleSetPlayerInventory (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket;)V a handleSetPlayerTeamPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket;)V a handleSetScore (Lnet/minecraft/network/protocol/game/ClientboundSetScorePacket;)V a handleSetSimulationDistance (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a handleSetSpawn (Lnet/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket;)V a handleSetTime (Lnet/minecraft/network/protocol/game/ClientboundSetTimePacket;)V a handleSoundEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundEntityPacket;)V a handleSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundPacket;)V a handleStopSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundStopSoundPacket;)V a handleSystemChat (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a handleTabListCustomisation (Lnet/minecraft/network/protocol/game/ClientboundTabListPacket;)V a handleTagQueryPacket (Lnet/minecraft/network/protocol/game/ClientboundTagQueryPacket;)V a handleTakeItemEntity (Lnet/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket;)V a handleTeleportEntity (Lnet/minecraft/network/protocol/game/ClientboundTeleportEntityPacket;)V a handleTestInstanceBlockStatus (Lnet/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus;)V a handleTickingState (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a handleTickingStep (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a handleTitlesClear (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a handleUnknownCustomPayload (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V b handleUpdateAdvancementsPacket (Lnet/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket;)V a handleUpdateAttributes (Lnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket;)V a handleUpdateMobEffect (Lnet/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket;)V a handleUpdateRecipes (Lnet/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket;)V a handleUpdateTags (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a handleWaypoint (Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket;)V a hasClientLoaded ()Z K initializeChatSession (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;Lnet/minecraft/client/multiplayer/PlayerInfo;)V a isAcceptingMessages ()Z c isFeatureEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isValidCommand (Lcom/mojang/brigadier/ParseResults;)Z a lambda$handleBlockEntityData$8 (Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;Lnet/minecraft/world/level/block/entity/BlockEntity;)V a lambda$handleChunkBlocksUpdate$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$handleGameEvent$10 ()V P lambda$handleLevelChunkWithLight$6 (IILnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)V b lambda$handleLightUpdatePacket$13 (IILnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)V a lambda$handleRemoveEntities$4 (I)V a lambda$handleSetEquipment$9 (Lnet/minecraft/world/entity/LivingEntity;Lcom/mojang/datafixers/util/Pair;)V a lambda$handleSetPlayerTeamPacket$12 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters;)V a lambda$handleUpdateTags$11 (ZLjava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a lambda$new$1 (Lnet/minecraft/core/component/TypedDataComponent;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$new$2 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Integer; a lambda$new$3 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/server/permissions/Permission;)Z a lambda$openCommandSendConfirmationWindow$16 (Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V b lambda$openSendConfirmationWindow$15 (Ljava/lang/Runnable;Lnet/minecraft/client/gui/screens/Screen;Z)V a lambda$openSignedCommandSendConfirmationWindow$17 (ZLjava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a lambda$queueLightRemoval$7 (Lnet/minecraft/world/level/ChunkPos;)V a lambda$sendCommand$14 (Ljava/time/Instant;JLnet/minecraft/network/chat/LastSeenMessagesTracker$Update;Ljava/lang/String;)Lnet/minecraft/network/chat/MessageSignature; a lambda$static$0 (Lnet/minecraft/server/permissions/Permission;)Z a levels ()Ljava/util/Set; x markMessageAsProcessed (Lnet/minecraft/network/chat/MessageSignature;Z)V a notifyPlayerLoaded ()V O openCommandSendConfirmationWindow (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a openSendConfirmationWindow (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Ljava/lang/Runnable;)V a openSignedCommandSendConfirmationWindow (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V b postAddEntitySoundInstance (Lnet/minecraft/world/entity/Entity;)V a potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; D prepareKeyPair ()V z queueLightRemoval (Lnet/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket;)V b readSectionList (IILnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/LightLayer;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;Z)V a recipes ()Lnet/minecraft/world/item/crafting/RecipeAccess; l refreshRecipeBook (Lnet/minecraft/client/ClientRecipeBook;)V a registerForCleaning (Lnet/minecraft/client/multiplayer/CacheSlot;)V a registryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; y scoreboard ()Lnet/minecraft/world/scores/Scoreboard; C searchTrees ()Lnet/minecraft/client/multiplayer/SessionSearchTrees; G sendChat (Ljava/lang/String;)V c sendChatAcknowledgement ()V N sendCommand (Ljava/lang/String;)V d sendUnattendedCommand (Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a setActionBarText (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a setClientLoaded (Z)V a setKeyPair (Lnet/minecraft/world/entity/player/ProfileKeyPair;)V a setSubtitleText (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setTitleText (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitlesAnimation (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a setValuesFromPositionPacket (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;Lnet/minecraft/world/entity/Entity;Z)Z a startWaitingForNewLevel (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/gui/screens/LevelLoadingScreen$Reason;)V a tick ()V d updateLevelChunk (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)V a updateSearchTrees ()V F updateTags (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Lnet/minecraft/core/Registry$PendingTags; a verifyCommand (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ClientPacketListener$CommandCheckResult; e net/minecraft/client/multiplayer/ClientPacketListener$1 hig$1 ()V configure (Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createArgument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createLiteral (Ljava/lang/String;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$configure$0 (Lcom/mojang/brigadier/context/CommandContext;)I a net/minecraft/client/multiplayer/ClientPacketListener$2 hig$2 this$0 b (Lnet/minecraft/client/multiplayer/ClientPacketListener;)V runCommand (Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V a net/minecraft/client/multiplayer/ClientPacketListener$3 hig$3 $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoUpdatePacket$Action a ()V net/minecraft/client/multiplayer/ClientPacketListener$CommandCheckResult hig$a $VALUES e NO_ISSUES a PARSE_ERRORS b PERMISSIONS_REQUIRED d SIGNATURE_REQUIRED c $values ()[Lnet/minecraft/client/multiplayer/ClientPacketListener$CommandCheckResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ClientPacketListener$CommandCheckResult; valueOf values ()[Lnet/minecraft/client/multiplayer/ClientPacketListener$CommandCheckResult; values net/minecraft/client/multiplayer/ClientRecipeContainer hih itemSets a stonecutterRecipes b (Ljava/util/Map;Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet;)V propertySet (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a stonecutterRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; a net/minecraft/client/multiplayer/ClientRegistryLayer hii $VALUES e REMOTE b STATIC a STATIC_ACCESS d VALUES c $values ()[Lnet/minecraft/client/multiplayer/ClientRegistryLayer; b ()V (Ljava/lang/String;I)V createRegistryAccess ()Lnet/minecraft/core/LayeredRegistryAccess; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ClientRegistryLayer; valueOf values ()[Lnet/minecraft/client/multiplayer/ClientRegistryLayer; values net/minecraft/client/multiplayer/ClientSuggestionProvider hij connection a customCompletionSuggestions f minecraft b pendingSuggestionsFuture e pendingSuggestionsId d permissions g (Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/client/Minecraft;Lnet/minecraft/server/permissions/PermissionSet;)V completeCustomSuggestions (ILcom/mojang/brigadier/suggestion/Suggestions;)V a customSuggestion (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; w getAbsoluteCoordinates ()Ljava/util/Collection; C getAllTeams ()Ljava/util/Collection; s getAvailableSounds ()Ljava/util/stream/Stream; t getCustomTabSugggestions ()Ljava/util/Collection; z getOnlinePlayerNames ()Ljava/util/Collection; r getRelevantCoordinates ()Ljava/util/Collection; B getSelectedEntities ()Ljava/util/Collection; A lambda$suggestRegistryElements$0 (Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/core/Registry;)Ljava/util/concurrent/CompletableFuture; a lambda$suggestRegistryElements$1 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; b levels ()Ljava/util/Set; u modifyCustomCompletions (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)V a permissions ()Lnet/minecraft/server/permissions/PermissionSet; d prettyPrint (D)Ljava/lang/String; a prettyPrint (I)Ljava/lang/String; a registryAccess ()Lnet/minecraft/core/RegistryAccess; v suggestRegistryElements (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/multiplayer/ClientSuggestionProvider$1 hij$1 $SwitchMap$net$minecraft$network$protocol$game$ClientboundCustomChatCompletionsPacket$Action a ()V net/minecraft/client/multiplayer/CommonListenerCookie hik chatState j customReportDetails k enabledFeatures e levelLoadTracker a localGameProfile b postDisconnectScreen h receivedRegistries d seenInsecureChatWarning n seenPlayers m serverBrand f serverCookies i serverData g serverLinks l telemetryManager c (Lnet/minecraft/client/multiplayer/LevelLoadTracker;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/telemetry/WorldSessionTelemetryManager;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/String;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/client/gui/screens/Screen;Ljava/util/Map;Lnet/minecraft/client/gui/components/ChatComponent$State;Ljava/util/Map;Lnet/minecraft/server/ServerLinks;Ljava/util/Map;Z)V chatState ()Lnet/minecraft/client/gui/components/ChatComponent$State; j customReportDetails ()Ljava/util/Map; k enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode levelLoadTracker ()Lnet/minecraft/client/multiplayer/LevelLoadTracker; a localGameProfile ()Lcom/mojang/authlib/GameProfile; b postDisconnectScreen ()Lnet/minecraft/client/gui/screens/Screen; h receivedRegistries ()Lnet/minecraft/core/RegistryAccess$Frozen; d seenInsecureChatWarning ()Z n seenPlayers ()Ljava/util/Map; m serverBrand ()Ljava/lang/String; f serverCookies ()Ljava/util/Map; i serverData ()Lnet/minecraft/client/multiplayer/ServerData; g serverLinks ()Lnet/minecraft/server/ServerLinks; l telemetryManager ()Lnet/minecraft/client/telemetry/WorldSessionTelemetryManager; c toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/KnownPacksManager hil knownPackToId b repository a ()V createResourceManager ()Lnet/minecraft/server/packs/resources/CloseableResourceManager; a lambda$new$0 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/KnownPack;)V a lambda$new$1 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/server/packs/repository/Pack;)V a trySelectingPacks (Ljava/util/List;)Ljava/util/List; a net/minecraft/client/multiplayer/LegacyServerPinger him SPLITTER a address b output c ()V (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/multiplayer/LegacyServerPinger$Output;)V channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught net/minecraft/client/multiplayer/LegacyServerPinger$Output him$a handleResponse (ILjava/lang/String;Ljava/lang/String;II)V handleResponse net/minecraft/client/multiplayer/LevelLoadTracker hin CLIENT_WAIT_TIMEOUT_MS c LEVEL_LOAD_CLOSE_DELAY_MS a LOGGER b clientState g closeDelayMs h serverChunkStatusView e serverProgressTracker d serverStage f ()V (J)V ()V finish (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)V a hasProgress ()Z f isLevelReady ()Z b loadingPacketsReceived ()V c serverProgress ()F e setServerChunkStatusView (Lnet/minecraft/server/level/progress/ChunkLoadStatusView;)V a start (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V a startClientLoad (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/renderer/LevelRenderer;)V a statusView ()Lnet/minecraft/server/level/progress/ChunkLoadStatusView; d tickClientLoad ()V a update (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V a updateFocus (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/client/multiplayer/LevelLoadTracker$ClientLevelReady hin$a readyAt a (J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode readyAt ()J a toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/LevelLoadTracker$ClientState hin$b loadingPacketsReceived ()Lnet/minecraft/client/multiplayer/LevelLoadTracker$ClientState; c tick ()Lnet/minecraft/client/multiplayer/LevelLoadTracker$ClientState; b net/minecraft/client/multiplayer/LevelLoadTracker$WaitingForPlayerChunk hin$c level b levelRenderer c player a timeoutAfter d (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/renderer/LevelRenderer;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isReady ()Z g level ()Lnet/minecraft/client/multiplayer/ClientLevel; d levelRenderer ()Lnet/minecraft/client/renderer/LevelRenderer; e player ()Lnet/minecraft/client/player/LocalPlayer; a tick ()Lnet/minecraft/client/multiplayer/LevelLoadTracker$ClientState; b timeoutAfter ()J f toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/LevelLoadTracker$WaitingForServer hin$d level b levelRenderer c player a timeoutAfter d (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/renderer/LevelRenderer;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()Lnet/minecraft/client/multiplayer/ClientLevel; d levelRenderer ()Lnet/minecraft/client/renderer/LevelRenderer; e loadingPacketsReceived ()Lnet/minecraft/client/multiplayer/LevelLoadTracker$ClientState; c player ()Lnet/minecraft/client/player/LocalPlayer; a timeoutAfter ()J f toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/MultiPlayerGameMode hio LOGGER a carriedIndex l connection c destroyBlockPos d destroyDelay h destroyProgress f destroyTicks g destroyingItem e isDestroying i localPlayerMode j minecraft b previousLocalPlayerMode k ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ClientPacketListener;)V adjustPlayer (Lnet/minecraft/world/entity/player/Player;)V a attack (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;)V a canHurtPlayer ()Z a continueDestroyBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b createPlayer (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/stats/StatsCounter;Lnet/minecraft/client/ClientRecipeBook;)Lnet/minecraft/client/player/LocalPlayer; a createPlayer (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/stats/StatsCounter;Lnet/minecraft/client/ClientRecipeBook;Lnet/minecraft/world/entity/player/Input;Z)Lnet/minecraft/client/player/LocalPlayer; a destroyBlock (Lnet/minecraft/core/BlockPos;)Z a ensureHasSentCarriedItem ()V l getDestroyStage ()I k getPlayerMode ()Lnet/minecraft/world/level/GameType; i getPreviousPlayerMode ()Lnet/minecraft/world/level/GameType; h handleCreativeModeItemAdd (Lnet/minecraft/world/item/ItemStack;I)V a handleCreativeModeItemDrop (Lnet/minecraft/world/item/ItemStack;)V a handleInventoryButtonClick (II)V a handleInventoryMouseClick (IIILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/entity/player/Player;)V a handlePickItemFromBlock (Lnet/minecraft/core/BlockPos;Z)V a handlePickItemFromEntity (Lnet/minecraft/world/entity/Entity;Z)V a handlePlaceRecipe (ILnet/minecraft/world/item/crafting/display/RecipeDisplayId;Z)V a handleSlotStateChanged (IIZ)V a hasExperience ()Z d hasMissTime ()Z e interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a interactAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/EntityHitResult;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isDestroying ()Z j isServerControlledInventory ()Z f isSpectator ()Z g lambda$continueDestroyBlock$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)Lnet/minecraft/network/protocol/Packet; b lambda$continueDestroyBlock$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)Lnet/minecraft/network/protocol/Packet; a lambda$startDestroyBlock$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)Lnet/minecraft/network/protocol/Packet; c lambda$startDestroyBlock$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)Lnet/minecraft/network/protocol/Packet; a lambda$useItem$5 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; b lambda$useItem$6 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/network/protocol/Packet; a lambda$useItemOn$4 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;I)Lnet/minecraft/network/protocol/Packet; a performUseItemOn (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; b piercingAttack (Lnet/minecraft/world/item/component/PiercingWeapon;)V a releaseUsingItem (Lnet/minecraft/world/entity/player/Player;)V b sameDestroyTarget (Lnet/minecraft/core/BlockPos;)Z b setLocalMode (Lnet/minecraft/world/level/GameType;)V a setLocalMode (Lnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;)V a startDestroyBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a startPrediction (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/multiplayer/prediction/PredictiveAction;)V a stopDestroyBlock ()V b tick ()V c useItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useItemOn (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/client/multiplayer/PingDebugMonitor hip connection a delayTimer b (Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/util/debugchart/LocalSampleLogger;)V onPongReceived (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a tick ()V a net/minecraft/client/multiplayer/PlayerInfo hiq chatSession g gameMode c latency d messageValidator h profile a showHat f skinLookup b tabListDisplayName e tabListOrder i (Lcom/mojang/authlib/GameProfile;Z)V clearChatSession (Z)V a createSkinLookup (Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; a fallbackMessageValidator (Z)Lnet/minecraft/network/chat/SignedMessageValidator; c getChatSession ()Lnet/minecraft/network/chat/RemoteChatSession; b getGameMode ()Lnet/minecraft/world/level/GameType; e getLatency ()I f getMessageValidator ()Lnet/minecraft/network/chat/SignedMessageValidator; c getProfile ()Lcom/mojang/authlib/GameProfile; a getSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; g getTabListDisplayName ()Lnet/minecraft/network/chat/Component; i getTabListOrder ()I k getTeam ()Lnet/minecraft/world/scores/PlayerTeam; h hasVerifiableChat ()Z d setChatSession (Lnet/minecraft/network/chat/RemoteChatSession;)V a setGameMode (Lnet/minecraft/world/level/GameType;)V a setLatency (I)V a setShowHat (Z)V b setTabListDisplayName (Lnet/minecraft/network/chat/Component;)V a setTabListOrder (I)V b showHat ()Z j net/minecraft/client/multiplayer/ProfileKeyPairManager hir EMPTY_KEY_MANAGER a ()V create (Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/User;Ljava/nio/file/Path;)Lnet/minecraft/client/multiplayer/ProfileKeyPairManager; a prepareKeyPair ()Ljava/util/concurrent/CompletableFuture; a shouldRefreshKeyPair ()Z b net/minecraft/client/multiplayer/ProfileKeyPairManager$1 hir$1 ()V prepareKeyPair ()Ljava/util/concurrent/CompletableFuture; a shouldRefreshKeyPair ()Z b net/minecraft/client/multiplayer/RegistryDataCollector his contentsCollector a tagCollector b ()V addCrashDetails (Lnet/minecraft/CrashReport;Ljava/util/Map;Ljava/util/List;)V a appendContents (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a appendTags (Ljava/util/Map;)V a collectGameRegistries (Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/core/RegistryAccess$Frozen;Z)Lnet/minecraft/core/RegistryAccess$Frozen; a lambda$addCrashDetails$3 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; b lambda$addCrashDetails$4 (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$addCrashDetails$5 (Ljava/util/Map;)Ljava/lang/String; b lambda$addCrashDetails$6 (Lnet/minecraft/core/Registry$PendingTags;)Lnet/minecraft/resources/Identifier; b lambda$addCrashDetails$7 (Lnet/minecraft/core/Registry$PendingTags;)Ljava/lang/String; a lambda$addCrashDetails$8 (Ljava/util/List;)Ljava/lang/String; a lambda$loadNewElementsAndTags$0 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a lambda$loadNewElementsAndTags$1 (Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData;)Lnet/minecraft/resources/RegistryDataLoader$NetworkedRegistryData; a lambda$loadNewElementsAndTags$2 (Ljava/util/Map;ZLjava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a lambda$loadOnlyTags$9 (ZLnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a loadNewElementsAndTags (Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/client/multiplayer/RegistryDataCollector$ContentsCollector;Z)Lnet/minecraft/core/RegistryAccess; a loadOnlyTags (Lnet/minecraft/client/multiplayer/RegistryDataCollector$TagCollector;Lnet/minecraft/core/RegistryAccess$Frozen;Z)V a resolveRegistryTags (Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Lnet/minecraft/core/Registry$PendingTags; a net/minecraft/client/multiplayer/RegistryDataCollector$ContentsCollector his$a elements a ()V append (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a lambda$append$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/List; a net/minecraft/client/multiplayer/RegistryDataCollector$TagCollector his$b tags a ()V append (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a forEach (Ljava/util/function/BiConsumer;)V a net/minecraft/client/multiplayer/ServerData hit LOGGER j MAX_ICON_SIZE k acceptedCodeOfConduct o iconBytes m ip b motd d name a packStatus l ping f playerList i players e protocol g state p status c type n version h ()V (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/multiplayer/ServerData$Type;)V acceptCodeOfConduct (Ljava/lang/String;)V b clearCodeOfConduct ()V g copyFrom (Lnet/minecraft/client/multiplayer/ServerData;)V b copyNameIconFrom (Lnet/minecraft/client/multiplayer/ServerData;)V a getIconBytes ()[B c getResourcePackStatus ()Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; b hasAcceptedCodeOfConduct (Ljava/lang/String;)Z a isLan ()Z d isRealm ()Z e read (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/client/multiplayer/ServerData; a setIconBytes ([B)V a setResourcePackStatus (Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus;)V a setState (Lnet/minecraft/client/multiplayer/ServerData$State;)V a state ()Lnet/minecraft/client/multiplayer/ServerData$State; h type ()Lnet/minecraft/client/multiplayer/ServerData$Type; f validateIcon ([B)[B b write ()Lnet/minecraft/nbt/CompoundTag; a net/minecraft/client/multiplayer/ServerData$ServerPackStatus hit$a $VALUES f DISABLED b ENABLED a FIELD_CODEC d PROMPT c name e $values ()[Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Boolean;)Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; a lambda$static$1 (Ljava/util/Optional;)Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; a lambda$static$2 (Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus;)Ljava/util/Optional; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; valueOf values ()[Lnet/minecraft/client/multiplayer/ServerData$ServerPackStatus; values net/minecraft/client/multiplayer/ServerData$State hit$b $VALUES f INCOMPATIBLE d INITIAL a PINGING b SUCCESSFUL e UNREACHABLE c $values ()[Lnet/minecraft/client/multiplayer/ServerData$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$State; valueOf values ()[Lnet/minecraft/client/multiplayer/ServerData$State; values net/minecraft/client/multiplayer/ServerData$Type hit$c $VALUES d LAN a OTHER c REALM b $values ()[Lnet/minecraft/client/multiplayer/ServerData$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$Type; valueOf values ()[Lnet/minecraft/client/multiplayer/ServerData$Type; values net/minecraft/client/multiplayer/ServerList hiu IO_EXECUTOR b LOGGER a MAX_HIDDEN_SERVERS c hiddenServerList f minecraft d serverList e ()V (Lnet/minecraft/client/Minecraft;)V add (Lnet/minecraft/client/multiplayer/ServerData;Z)V a get (I)Lnet/minecraft/client/multiplayer/ServerData; a get (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData; a lambda$load$0 (Lnet/minecraft/nbt/CompoundTag;)V a lambda$saveSingleServer$1 (Lnet/minecraft/client/multiplayer/ServerData;)V c load ()V a remove (Lnet/minecraft/client/multiplayer/ServerData;)V a replace (ILnet/minecraft/client/multiplayer/ServerData;)V a save ()V b saveSingleServer (Lnet/minecraft/client/multiplayer/ServerData;)V b set (Lnet/minecraft/client/multiplayer/ServerData;Ljava/util/List;)Z a size ()I c swap (II)V a unhide (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData; b net/minecraft/client/multiplayer/ServerStatusPinger hiv CANT_CONNECT_MESSAGE b LOGGER a connections c ()V ()V formatPlayerCount (II)Lnet/minecraft/network/chat/Component; a onPingFailed (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/multiplayer/ServerData;)V a pingLegacyServer (Ljava/net/InetSocketAddress;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/server/network/EventLoopGroupHolder;)V a pingServer (Lnet/minecraft/client/multiplayer/ServerData;Ljava/lang/Runnable;Ljava/lang/Runnable;Lnet/minecraft/server/network/EventLoopGroupHolder;)V a removeAll ()V b tick ()V a net/minecraft/client/multiplayer/ServerStatusPinger$1 hiv$1 pingStart k receivedPing j success i this$0 h val$address e val$connection a val$data b val$eventLoopGroupHolder g val$onPersistentDataChange c val$onPongResponse d val$rawAddress f (Lnet/minecraft/client/multiplayer/ServerStatusPinger;Lnet/minecraft/network/Connection;Lnet/minecraft/client/multiplayer/ServerData;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/net/InetSocketAddress;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;)V handlePongResponse (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a handleStatusResponse (Lnet/minecraft/network/protocol/status/ClientboundStatusResponsePacket;)V a isAcceptingMessages ()Z c lambda$handleStatusResponse$0 (Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/network/protocol/status/ServerStatus$Version;)V a lambda$handleStatusResponse$1 (Lnet/minecraft/client/multiplayer/ServerData;)V b lambda$handleStatusResponse$2 (Lnet/minecraft/client/multiplayer/ServerData;Lnet/minecraft/network/protocol/status/ServerStatus$Players;)V a lambda$handleStatusResponse$3 (Lnet/minecraft/client/multiplayer/ServerData;)V a lambda$handleStatusResponse$4 (Lnet/minecraft/client/multiplayer/ServerData;Ljava/lang/Runnable;Lnet/minecraft/network/protocol/status/ServerStatus$Favicon;)V a onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a net/minecraft/client/multiplayer/ServerStatusPinger$2 hiv$2 val$data b val$rawAddress a (Lnet/minecraft/client/multiplayer/ServerStatusPinger;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;Lnet/minecraft/client/multiplayer/ServerData;)V initChannel (Lio/netty/channel/Channel;)V initChannel lambda$initChannel$0 (Lnet/minecraft/client/multiplayer/ServerData;ILjava/lang/String;Ljava/lang/String;II)V a net/minecraft/client/multiplayer/SessionSearchTrees hiw CREATIVE_NAMES b CREATIVE_TAGS c RECIPE_COLLECTIONS a creativeByNameSearch d creativeByTagSearch e recipeSearch f reloaders g ()V ()V creativeNameSearch ()Lnet/minecraft/client/searchtree/SearchTree; d creativeTagSearch ()Lnet/minecraft/client/searchtree/SearchTree; c getTooltipLines (Ljava/util/stream/Stream;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/stream/Stream; a lambda$getTooltipLines$0 (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; b lambda$getTooltipLines$1 (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; a lambda$getTooltipLines$2 (Ljava/lang/String;)Z a lambda$updateCreativeTags$10 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; b lambda$updateCreativeTags$11 (Ljava/util/List;)Lnet/minecraft/client/searchtree/SearchTree; c lambda$updateCreativeTags$12 (Ljava/util/List;)V b lambda$updateCreativeTooltips$13 (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; a lambda$updateCreativeTooltips$14 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; a lambda$updateCreativeTooltips$15 (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/List;)Lnet/minecraft/client/searchtree/SearchTree; a lambda$updateCreativeTooltips$16 (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)V b lambda$updateRecipes$3 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)Ljava/util/stream/Stream; b lambda$updateRecipes$4 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;)Ljava/util/stream/Stream; a lambda$updateRecipes$5 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)Ljava/util/stream/Stream; a lambda$updateRecipes$6 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/resources/Identifier; a lambda$updateRecipes$7 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/core/Registry;Lnet/minecraft/client/gui/screens/recipebook/RecipeCollection;)Ljava/util/stream/Stream; a lambda$updateRecipes$8 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/Registry;Ljava/util/List;)Lnet/minecraft/client/searchtree/SearchTree; a lambda$updateRecipes$9 (Lnet/minecraft/client/ClientRecipeBook;Lnet/minecraft/world/level/Level;)V b rebuildAfterLanguageChange ()V a recipes ()Lnet/minecraft/client/searchtree/SearchTree; b register (Lnet/minecraft/client/multiplayer/SessionSearchTrees$Key;Ljava/lang/Runnable;)V a updateCreativeTags (Ljava/util/List;)V a updateCreativeTooltips (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)V a updateRecipes (Lnet/minecraft/client/ClientRecipeBook;Lnet/minecraft/world/level/Level;)V a net/minecraft/client/multiplayer/SessionSearchTrees$Key hiw$a ()V net/minecraft/client/multiplayer/TransferState hix cookies a seenInsecureChatWarning c seenPlayers b (Ljava/util/Map;Ljava/util/Map;Z)V cookies ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode seenInsecureChatWarning ()Z c seenPlayers ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/ChatListener hiy CHAT_VALIDATION_ERROR a delayedMessageQueue c messageDelay d minecraft b previousMessageTime e ()V (Lnet/minecraft/client/Minecraft;)V acceptNextDelayedMessage ()V b evaluateTrustLevel (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; a flushQueue ()V d guessChatUUID (Lnet/minecraft/network/chat/Component;)Ljava/util/UUID; a handleChatMessageError (Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/ChatType$Bound;)V a handleDisguisedChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)V a handleMessage (Lnet/minecraft/network/chat/MessageSignature;Ljava/util/function/BooleanSupplier;)V a handlePlayerChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/chat/ChatType$Bound;)V a handleSystemMessage (Lnet/minecraft/network/chat/Component;Z)V a isSenderLocalPlayer (Ljava/util/UUID;)Z a lambda$handleChatMessageError$2 (Lnet/minecraft/network/chat/MessageSignature;Ljava/util/UUID;Lnet/minecraft/network/chat/ChatType$Bound;)Z a lambda$handleDisguisedChatMessage$3 (Lnet/minecraft/network/chat/ChatType$Bound;Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Z a lambda$handlePlayerChatMessage$1 (Lnet/minecraft/network/chat/ChatType$Bound;Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z b lambda$removeFromDelayedMessageQueue$0 (Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/multiplayer/chat/ChatListener$Message;)Z a logPlayerMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;)V a logSystemMessage (Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)V a narrateChatMessage (Lnet/minecraft/network/chat/ChatType$Bound;Lnet/minecraft/network/chat/Component;)V a queueSize ()J c removeFromDelayedMessageQueue (Lnet/minecraft/network/chat/MessageSignature;)Z a setMessageDelay (D)V a showMessageToPlayer (Lnet/minecraft/network/chat/ChatType$Bound;Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z a tick ()V a willDelayMessages ()Z e net/minecraft/client/multiplayer/chat/ChatListener$Message hiy$a handler b signature a (Lnet/minecraft/network/chat/MessageSignature;Ljava/util/function/BooleanSupplier;)V accept ()Z a equals (Ljava/lang/Object;)Z equals handler ()Ljava/util/function/BooleanSupplier; c hashCode ()I hashCode signature ()Lnet/minecraft/network/chat/MessageSignature; b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/ChatLog hiz buffer a nextId b (I)V (ILjava/util/List;)V codec (I)Lcom/mojang/serialization/Codec; a end ()I b index (I)I c lambda$codec$0 (II)Ljava/lang/String; b lambda$codec$1 (ILjava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$new$2 (II)[Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent; a loggedChatEvents ()Ljava/util/List; c lookup (I)Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent; b push (Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent;)V a size ()I d start ()I a net/minecraft/client/multiplayer/chat/ChatTrustLevel hja $VALUES f CODEC d MODIFIED b NOT_SECURE c SECURE a serializedName e $values ()[Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; b ()V (Ljava/lang/String;ILjava/lang/String;)V containsModifiedStyle (Lnet/minecraft/network/chat/Component;)Z a createTag (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/client/GuiMessageTag; a evaluate (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; a getSerializedName ()Ljava/lang/String; c isModified (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;)Z a isModifiedStyle (Lnet/minecraft/network/chat/Style;)Z a isNotSecure ()Z a lambda$containsModifiedStyle$0 (Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; valueOf values ()[Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; values net/minecraft/client/multiplayer/chat/LoggedChatEvent hjb CODEC a ()V type ()Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; a net/minecraft/client/multiplayer/chat/LoggedChatEvent$Type hjb$a $VALUES e PLAYER a SYSTEM b codec d serializedName c $values ()[Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; e ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V codec ()Lcom/mojang/serialization/MapCodec; a getSerializedName ()Ljava/lang/String; c lambda$static$0 ()Lcom/mojang/serialization/MapCodec; d lambda$static$1 ()Lcom/mojang/serialization/MapCodec; b valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; valueOf values ()[Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; values net/minecraft/client/multiplayer/chat/LoggedChatMessage hjc canReport (Ljava/util/UUID;)Z a player (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;)Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player; a system (Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$System; a toContentComponent ()Lnet/minecraft/network/chat/Component; b toNarrationComponent ()Lnet/minecraft/network/chat/Component; c net/minecraft/client/multiplayer/chat/LoggedChatMessage$Player hjc$a CODEC b TIME_FORMATTER f message d profile c trustLevel e ()V (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;)V canReport (Ljava/util/UUID;)Z a equals (Ljava/lang/Object;)Z equals getTimeComponent ()Lnet/minecraft/network/chat/Component; i hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a message ()Lnet/minecraft/network/chat/PlayerChatMessage; g profile ()Lcom/mojang/authlib/GameProfile; f profileId ()Ljava/util/UUID; e toContentComponent ()Lnet/minecraft/network/chat/Component; b toHeadingComponent ()Lnet/minecraft/network/chat/Component; d toNarrationComponent ()Lnet/minecraft/network/chat/Component; c toString ()Ljava/lang/String; toString trustLevel ()Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel; h type ()Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; a net/minecraft/client/multiplayer/chat/LoggedChatMessage$System hjc$b CODEC b message c timeStamp d ()V (Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)V canReport (Ljava/util/UUID;)Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a message ()Lnet/minecraft/network/chat/Component; d timeStamp ()Ljava/time/Instant; e toContentComponent ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/multiplayer/chat/LoggedChatEvent$Type; a net/minecraft/client/multiplayer/chat/package-info hjd net/minecraft/client/multiplayer/chat/report/AbuseReportSender hje create (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/multiplayer/chat/report/AbuseReportSender; a isEnabled ()Z a reportLimits ()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; b send (Ljava/util/UUID;Lnet/minecraft/client/multiplayer/chat/report/ReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/multiplayer/chat/report/AbuseReportSender$1 hje$1 $SwitchMap$com$mojang$authlib$exceptions$MinecraftClientException$ErrorType a ()V net/minecraft/client/multiplayer/chat/report/AbuseReportSender$SendException hje$a (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)V net/minecraft/client/multiplayer/chat/report/AbuseReportSender$Services hje$b HTTP_ERROR_TEXT d JSON_ERROR_TEXT e SERVICE_UNAVAILABLE_TEXT c environment a userApiService b ()V (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)V environment ()Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment; c equals (Ljava/lang/Object;)Z equals getErrorDescription (Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/network/chat/Component; a getHttpErrorDescription (Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/network/chat/Component; a hashCode ()I hashCode isEnabled ()Z a lambda$send$0 (Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lnet/minecraft/client/multiplayer/chat/report/ReportType;)Lcom/mojang/datafixers/util/Unit; a reportLimits ()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; b send (Ljava/util/UUID;Lnet/minecraft/client/multiplayer/chat/report/ReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; a toString ()Ljava/lang/String; toString userApiService ()Lcom/mojang/authlib/minecraft/UserApiService; d net/minecraft/client/multiplayer/chat/report/BanReason hjf $VALUES o DEFAMATION_IMPERSONATION_FALSE_INFORMATION f DRUGS g EXTREME_VIOLENCE_OR_GORE l FALSE_REPORTING b FRAUD h GENERIC_VIOLATION a HARASSMENT_OR_BULLYING e HATE_SPEECH c HATE_TERRORISM_NOTORIOUS_FIGURE d IMMINENT_HARM_TO_PERSON_OR_PROPERTY m NUDITY_OR_PORNOGRAPHY j SEXUALLY_INAPPROPRIATE k SPAM_OR_ADVERTISING i title n $values ()[Lnet/minecraft/client/multiplayer/chat/report/BanReason; b ()V (Ljava/lang/String;ILjava/lang/String;)V byId (I)Lnet/minecraft/client/multiplayer/chat/report/BanReason; a title ()Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/report/BanReason; valueOf values ()[Lnet/minecraft/client/multiplayer/chat/report/BanReason; values net/minecraft/client/multiplayer/chat/report/ChatReport hjg reportedMessages g (Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V copy ()Lnet/minecraft/client/multiplayer/chat/report/Report; b copy ()Lnet/minecraft/client/multiplayer/chat/report/ChatReport; a createScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lnet/minecraft/client/gui/screens/Screen; a toggleReported (ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V a net/minecraft/client/multiplayer/chat/report/ChatReport$Builder hjg$a (Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V (Lnet/minecraft/client/multiplayer/chat/report/ChatReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V build (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either; a buildEvidence (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; b buildReportedChatMessage (Lnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; a checkBuildable ()Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; c copy ()Lnet/minecraft/client/multiplayer/chat/report/ChatReport$Builder; d hasContent ()Z b isReported (I)Z b lambda$buildEvidence$0 (Ljava/util/List;ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)V a reportedMessages ()Lit/unimi/dsi/fastutil/ints/IntSet; a toggleReported (I)V a net/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder hjh activeCollectors b leadingCount a (I)V acceptContext (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b collectAllContext (Lnet/minecraft/client/multiplayer/chat/ChatLog;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$Handler;)V a isActive ()Z a trackContext (Lnet/minecraft/network/chat/PlayerChatMessage;)V a net/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$Collector hjh$a collectingChain d count e lastChainMessage c lastSeenSignatures b this$0 a (Lnet/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder;Lnet/minecraft/network/chat/PlayerChatMessage;)V accept (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a isComplete ()Z a net/minecraft/client/multiplayer/chat/report/ChatReportContextBuilder$Handler hjh$b accept (ILnet/minecraft/client/multiplayer/chat/LoggedChatMessage$Player;)V accept net/minecraft/client/multiplayer/chat/report/NameReport hji reportedName g (Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V copy ()Lnet/minecraft/client/multiplayer/chat/report/NameReport; c copy ()Lnet/minecraft/client/multiplayer/chat/report/Report; b createScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lnet/minecraft/client/gui/screens/Screen; a getReportedName ()Ljava/lang/String; a net/minecraft/client/multiplayer/chat/report/NameReport$Builder hji$a (Lnet/minecraft/client/multiplayer/chat/report/NameReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V (Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V build (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either; a checkBuildable ()Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; c hasContent ()Z b net/minecraft/client/multiplayer/chat/report/Report hjj attested f comments d createdAt b reason e reportId a reportedProfileId c (Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V copy ()Lnet/minecraft/client/multiplayer/chat/report/Report; b createScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lnet/minecraft/client/gui/screens/Screen; a isReportedPlayer (Ljava/util/UUID;)Z a net/minecraft/client/multiplayer/chat/report/Report$Builder hjj$a limits b report a (Lnet/minecraft/client/multiplayer/chat/report/Report;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V attested ()Z h build (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either; a checkBuildable ()Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; c comments ()Ljava/lang/String; g hasContent ()Z b reason ()Lnet/minecraft/client/multiplayer/chat/report/ReportReason; i report ()Lnet/minecraft/client/multiplayer/chat/report/Report; e reportedProfileId ()Ljava/util/UUID; f setAttested (Z)V a setComments (Ljava/lang/String;)V a setReason (Lnet/minecraft/client/multiplayer/chat/report/ReportReason;)V a net/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason hjj$b COMMENT_TOO_LONG d NOT_ATTESTED e NO_REASON a NO_REPORTED_MESSAGES b TOO_MANY_MESSAGES c message f ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode message ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString tooltip ()Lnet/minecraft/client/gui/components/Tooltip; a net/minecraft/client/multiplayer/chat/report/Report$Result hjj$c id a report c reportType b (Ljava/util/UUID;Lnet/minecraft/client/multiplayer/chat/report/ReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/util/UUID; a report ()Lcom/mojang/authlib/minecraft/report/AbuseReport; c reportType ()Lnet/minecraft/client/multiplayer/chat/report/ReportType; b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/report/ReportEnvironment hjk clientVersion a server b (Ljava/lang/String;Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server;)V clientInfo ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; b clientVersion ()Ljava/lang/String; e create (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server;)Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment; a equals (Ljava/lang/Object;)Z equals getClientVersion ()Ljava/lang/String; g hashCode ()I hashCode local ()Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment; a realm (Lcom/mojang/realmsclient/dto/RealmsServer;)Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment; a realmInfo ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; d server ()Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server; f thirdParty (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment; a thirdPartyServerInfo ()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; c toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server hjk$a net/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server$Realm hjk$a$a realmId a slotId b (Lcom/mojang/realmsclient/dto/RealmsServer;)V (JI)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode realmId ()J a slotId ()I b toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/report/ReportEnvironment$Server$ThirdParty hjk$a$b ip a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ip ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/chat/report/ReportReason hjl $VALUES o ALCOHOL_TOBACCO_DRUGS g CHILD_SEXUAL_EXPLOITATION_OR_ABUSE h DEFAMATION_IMPERSONATION_FALSE_INFORMATION f HARASSMENT_OR_BULLYING c HATE_SPEECH b IMMINENT_HARM e I_WANT_TO_REPORT_THEM a NON_CONSENSUAL_INTIMATE_IMAGERY j SELF_HARM_OR_SUICIDE d SEXUALLY_INAPPROPRIATE k TERRORISM_OR_VIOLENT_EXTREMISM i backendName l description n title m $values ()[Lnet/minecraft/client/multiplayer/chat/report/ReportReason; d ()V (Ljava/lang/String;ILjava/lang/String;)V backendName ()Ljava/lang/String; a description ()Lnet/minecraft/network/chat/Component; c getIncompatibleCategories (Lnet/minecraft/client/multiplayer/chat/report/ReportType;)Ljava/util/List; a title ()Lnet/minecraft/network/chat/Component; b valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/report/ReportReason; valueOf values ()[Lnet/minecraft/client/multiplayer/chat/report/ReportReason; values net/minecraft/client/multiplayer/chat/report/ReportReason$1 hjl$1 $SwitchMap$net$minecraft$client$multiplayer$chat$report$ReportType a ()V net/minecraft/client/multiplayer/chat/report/ReportType hjm $VALUES e CHAT a SKIN b USERNAME c backendName d $values ()[Lnet/minecraft/client/multiplayer/chat/report/ReportType; b ()V (Ljava/lang/String;ILjava/lang/String;)V backendName ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/chat/report/ReportType; valueOf values ()[Lnet/minecraft/client/multiplayer/chat/report/ReportType; values net/minecraft/client/multiplayer/chat/report/ReportingContext hjn LOG_CAPACITY a chatLog d draftReport e environment c sender b (Lnet/minecraft/client/multiplayer/chat/report/AbuseReportSender;Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;Lnet/minecraft/client/multiplayer/chat/ChatLog;)V chatLog ()Lnet/minecraft/client/multiplayer/chat/ChatLog; b create (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/multiplayer/chat/report/ReportingContext; a draftReportHandled (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/Runnable;Z)V a hasDraftReport ()Z c hasDraftReportFor (Ljava/util/UUID;)Z a lambda$draftReportHandled$0 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/chat/report/Report;Lnet/minecraft/client/gui/screens/Screen;Ljava/lang/Runnable;Z)V a matches (Lnet/minecraft/client/multiplayer/chat/report/ReportEnvironment;)Z a sender ()Lnet/minecraft/client/multiplayer/chat/report/AbuseReportSender; a setReportDraft (Lnet/minecraft/client/multiplayer/chat/report/Report;)V a net/minecraft/client/multiplayer/chat/report/SkinReport hjo skinGetter g (Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V copy ()Lnet/minecraft/client/multiplayer/chat/report/Report; b copy ()Lnet/minecraft/client/multiplayer/chat/report/SkinReport; c createScreen (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lnet/minecraft/client/gui/screens/Screen; a getSkinGetter ()Ljava/util/function/Supplier; a net/minecraft/client/multiplayer/chat/report/SkinReport$Builder hjo$a (Lnet/minecraft/client/multiplayer/chat/report/SkinReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V (Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V build (Lnet/minecraft/client/multiplayer/chat/report/ReportingContext;)Lcom/mojang/datafixers/util/Either; a checkBuildable ()Lnet/minecraft/client/multiplayer/chat/report/Report$CannotBuildReason; c hasContent ()Z b net/minecraft/client/multiplayer/chat/report/package-info hjp net/minecraft/client/multiplayer/package-info hjq net/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler hjr currentSequenceNr b isPredicting c serverVerifiedStates a ()V close ()V close currentSequence ()I b endPredictionsUpTo (ILnet/minecraft/client/multiplayer/ClientLevel;)V a isPredicting ()Z c lambda$retainKnownServerState$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/player/LocalPlayer;Ljava/lang/Long;Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState;)Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState; a retainKnownServerState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/player/LocalPlayer;)V a startPredicting ()Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler; a updateKnownServerState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState hjr$a blockState c playerPos a sequence b (ILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V a setSequence (I)Lnet/minecraft/client/multiplayer/prediction/BlockStatePredictionHandler$ServerVerifiedState; a net/minecraft/client/multiplayer/prediction/PredictiveAction hjs predict (I)Lnet/minecraft/network/protocol/Packet; predict net/minecraft/client/multiplayer/prediction/package-info hjt net/minecraft/client/multiplayer/resolver/AddressCheck hju createFromService ()Lnet/minecraft/client/multiplayer/resolver/AddressCheck; a isAllowed (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Z a isAllowed (Lnet/minecraft/client/multiplayer/resolver/ResolvedServerAddress;)Z a net/minecraft/client/multiplayer/resolver/AddressCheck$1 hju$1 val$blockLists a (Lcom/google/common/collect/ImmutableList;)V isAllowed (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Z a isAllowed (Lnet/minecraft/client/multiplayer/resolver/ResolvedServerAddress;)Z a lambda$isAllowed$0 (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z a lambda$isAllowed$1 (Ljava/lang/String;Ljava/util/function/Predicate;)Z a net/minecraft/client/multiplayer/resolver/ResolvedServerAddress hjv asInetSocketAddress ()Ljava/net/InetSocketAddress; d from (Ljava/net/InetSocketAddress;)Lnet/minecraft/client/multiplayer/resolver/ResolvedServerAddress; a getHostIp ()Ljava/lang/String; b getHostName ()Ljava/lang/String; a getPort ()I c net/minecraft/client/multiplayer/resolver/ResolvedServerAddress$1 hjv$1 val$address a (Ljava/net/InetSocketAddress;)V asInetSocketAddress ()Ljava/net/InetSocketAddress; d getHostIp ()Ljava/lang/String; b getHostName ()Ljava/lang/String; a getPort ()I c net/minecraft/client/multiplayer/resolver/ServerAddress hjw INVALID c LOGGER a hostAndPort b ()V (Lcom/google/common/net/HostAndPort;)V (Ljava/lang/String;I)V equals (Ljava/lang/Object;)Z equals getHost ()Ljava/lang/String; a getPort ()I b hashCode ()I hashCode isValidAddress (Ljava/lang/String;)Z b parsePort (Ljava/lang/String;)I c parseString (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/resolver/ServerAddress; a toString ()Ljava/lang/String; toString net/minecraft/client/multiplayer/resolver/ServerAddressResolver hjx LOGGER a SYSTEM b ()V lambda$static$0 (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; a resolve (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; resolve net/minecraft/client/multiplayer/resolver/ServerNameResolver hjy DEFAULT a addressCheck d redirectHandler c resolver b ()V (Lnet/minecraft/client/multiplayer/resolver/ServerAddressResolver;Lnet/minecraft/client/multiplayer/resolver/ServerRedirectHandler;Lnet/minecraft/client/multiplayer/resolver/AddressCheck;)V resolveAddress (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; a net/minecraft/client/multiplayer/resolver/ServerRedirectHandler hjz EMPTY b LOGGER a ()V createDnsSrvRedirectHandler ()Lnet/minecraft/client/multiplayer/resolver/ServerRedirectHandler; createDnsSrvRedirectHandler lambda$createDnsSrvRedirectHandler$1 (Ljavax/naming/directory/DirContext;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; a lambda$static$0 (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; a lookupRedirect (Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)Ljava/util/Optional; lookupRedirect net/minecraft/client/multiplayer/resolver/package-info hka net/minecraft/client/package-info hkb net/minecraft/client/particle/AshParticle hkc (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/AshParticle$Provider hkc$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/AttackSweepParticle hkd sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/AttackSweepParticle$Provider hkd$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BaseAshSmokeParticle hke sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDFFFDDDFLnet/minecraft/client/particle/SpriteSet;FIFZ)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b tick ()V a net/minecraft/client/particle/BlockMarker hkf layer a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/block/state/BlockState;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b net/minecraft/client/particle/BlockMarker$Provider hkf$a ()V createParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BreakingItemParticle hkg layer F uo a vo b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getU0 ()F c getU1 ()F d getV0 ()F e getV1 ()F f net/minecraft/client/particle/BreakingItemParticle$CobwebProvider hkg$a ()V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BreakingItemParticle$ItemParticleProvider hkg$b scratchRenderState a ()V getSprite (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/particle/BreakingItemParticle$Provider hkg$c ()V createParticle (Lnet/minecraft/core/particles/ItemParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BreakingItemParticle$SlimeProvider hkg$d ()V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BreakingItemParticle$SnowballProvider hkg$e ()V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BubbleColumnUpParticle hkh (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/BubbleColumnUpParticle$Provider hkh$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BubbleParticle hki (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/BubbleParticle$Provider hki$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/BubblePopParticle hkj sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/BubblePopParticle$Provider hkj$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/CampfireSmokeParticle hkk (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDZLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/CampfireSmokeParticle$CosyProvider hkk$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/CampfireSmokeParticle$SignalProvider hkk$b sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/CritParticle hkl (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b tick ()V a net/minecraft/client/particle/CritParticle$DamageIndicatorProvider hkl$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/CritParticle$MagicProvider hkl$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/CritParticle$Provider hkl$c sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DragonBreathParticle hkm COLOR_MAX b COLOR_MAX_BLUE K COLOR_MAX_GREEN J COLOR_MAX_RED I COLOR_MIN a COLOR_MIN_BLUE H COLOR_MIN_GREEN G COLOR_MIN_RED F hasHitGround L sprites M (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b tick ()V a net/minecraft/client/particle/DragonBreathParticle$Provider hkm$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/PowerParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle hkn isGlowing a type b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getType ()Lnet/minecraft/world/level/material/Fluid; g postMoveUpdate ()V i preMoveUpdate ()V h tick ()V a net/minecraft/client/particle/DripParticle$CoolingDripHangParticle hkn$a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V preMoveUpdate ()V h net/minecraft/client/particle/DripParticle$DripHangParticle hkn$b fallingParticle b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V postMoveUpdate ()V i preMoveUpdate ()V h net/minecraft/client/particle/DripParticle$DripLandParticle hkn$c (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/particle/DripParticle$DripstoneFallAndLandParticle hkn$d (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V postMoveUpdate ()V i net/minecraft/client/particle/DripParticle$DripstoneLavaFallProvider hkn$e sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$DripstoneLavaHangProvider hkn$f sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$DripstoneWaterFallProvider hkn$g sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$DripstoneWaterHangProvider hkn$h sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$FallAndLandParticle hkn$i landParticle b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V postMoveUpdate ()V i net/minecraft/client/particle/DripParticle$FallingParticle hkn$j (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V postMoveUpdate ()V i net/minecraft/client/particle/DripParticle$HoneyFallAndLandParticle hkn$k (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V postMoveUpdate ()V i net/minecraft/client/particle/DripParticle$HoneyFallProvider hkn$l sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$HoneyHangProvider hkn$m sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$HoneyLandProvider hkn$n sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$LavaFallProvider hkn$o sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$LavaHangProvider hkn$p sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$LavaLandProvider hkn$q sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$NectarFallProvider hkn$r sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$ObsidianTearFallProvider hkn$s sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$ObsidianTearHangProvider hkn$t sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$ObsidianTearLandProvider hkn$u sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$SporeBlossomFallProvider hkn$v sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$WaterFallProvider hkn$w sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DripParticle$WaterHangProvider hkn$x sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DustColorTransitionParticle hko fromColor a toColor b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/core/particles/DustColorTransitionOptions;Lnet/minecraft/client/particle/SpriteSet;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a lerpColors (F)V f randomizeColor (Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; a net/minecraft/client/particle/DustColorTransitionParticle$Provider hko$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/DustColorTransitionOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DustParticle hkp (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/core/particles/DustParticleOptions;Lnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/DustParticle$Provider hkp$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/DustParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/DustParticleBase hkq sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/core/particles/ScalableParticleOptionsBase;Lnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b randomizeColor (FF)F a tick ()V a net/minecraft/client/particle/DustPlumeParticle hkr COLOR_RGB24 a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V tick ()V a net/minecraft/client/particle/DustPlumeParticle$Provider hkr$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/ElderGuardianParticle hks model a renderType b (Lnet/minecraft/client/multiplayer/ClientLevel;DDD)V getGroup ()Lnet/minecraft/client/particle/ParticleRenderType; bj_ net/minecraft/client/particle/ElderGuardianParticle$Provider hks$a ()V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/ElderGuardianParticleGroup hkt (Lnet/minecraft/client/particle/ParticleEngine;)V extractRenderState (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/renderer/state/ParticleGroupRenderState; a lambda$extractRenderState$0 (Lnet/minecraft/client/Camera;FLnet/minecraft/client/particle/ElderGuardianParticle;)Lnet/minecraft/client/particle/ElderGuardianParticleGroup$ElderGuardianParticleRenderState; a net/minecraft/client/particle/ElderGuardianParticleGroup$ElderGuardianParticleRenderState hkt$a color d model a poseStack b renderType c (Lnet/minecraft/client/model/Model;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;I)V color ()I d equals (Ljava/lang/Object;)Z equals fromParticle (Lnet/minecraft/client/particle/ElderGuardianParticle;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/particle/ElderGuardianParticleGroup$ElderGuardianParticleRenderState; a hashCode ()I hashCode model ()Lnet/minecraft/client/model/Model; a poseStack ()Lcom/mojang/blaze3d/vertex/PoseStack; b renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; c toString ()Ljava/lang/String; toString net/minecraft/client/particle/ElderGuardianParticleGroup$State hkt$b states a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode states ()Ljava/util/List; a submit (Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V submit toString ()Ljava/lang/String; toString net/minecraft/client/particle/EndRodParticle hku (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V move (DDD)V a net/minecraft/client/particle/EndRodParticle$Provider hku$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/ExplodeParticle hkv sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/ExplodeParticle$Provider hkv$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FallingDustParticle hkw rotSpeed a sprites b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDFFFLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b tick ()V a net/minecraft/client/particle/FallingDustParticle$Provider hkw$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FallingLeavesParticle hkx ACCELERATION_SCALE a CURVE_ENDPOINT_TIME F INITIAL_LIFETIME b flowAway K rotSpeed G spinAcceleration H swirl J swirlPeriod N windBig I xaFlowScale L zaFlowScale M (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;FFZZFF)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/FallingLeavesParticle$CherryProvider hkx$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FallingLeavesParticle$PaleOakProvider hkx$b sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FallingLeavesParticle$TintedLeavesProvider hkx$c sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ColorParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FireflyParticle hky PARTICLE_FADE_IN_ALPHA_TIME G PARTICLE_FADE_IN_LIGHT_TIME b PARTICLE_FADE_OUT_ALPHA_TIME F PARTICLE_FADE_OUT_LIGHT_TIME a PARTICLE_MAX_LIFETIME I PARTICLE_MIN_LIFETIME H (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getFadeAmount (FFF)F b getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLifetimeProgress (F)F f getLightColor (F)I a tick ()V a net/minecraft/client/particle/FireflyParticle$FireflyProvider hky$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FireworkParticles hkz ()V net/minecraft/client/particle/FireworkParticles$1 hkz$1 $SwitchMap$net$minecraft$world$item$component$FireworkExplosion$Shape a ()V net/minecraft/client/particle/FireworkParticles$FlashProvider hkz$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ColorParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FireworkParticles$OverlayParticle hkz$b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b net/minecraft/client/particle/FireworkParticles$SparkParticle hkz$c engine G fadeB J fadeG I fadeR H hasFade K trail b twinkle F (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/ParticleEngine;Lnet/minecraft/client/particle/SpriteSet;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a setTrail (Z)V a setTwinkle (Z)V b tick ()V a net/minecraft/client/particle/FireworkParticles$SparkProvider hkz$d sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FireworkParticles$Starter hkz$e CREEPER_PARTICLE_COORDS a STAR_PARTICLE_COORDS b engine d explosions e life c twinkleDelay f ()V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/ParticleEngine;Ljava/util/List;)V createParticle (DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V a createParticleBall (DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V a createParticleBurst (Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V a createParticleShape (D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V a isFarAwayFromCamera ()Z c tick ()V a net/minecraft/client/particle/FlameParticle hla (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getQuadSize (F)F b move (DDD)V a net/minecraft/client/particle/FlameParticle$Provider hla$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FlameParticle$SmallFlameProvider hla$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FlyStraightTowardsParticle hlb endColor H startColor G xStart a yStart b zStart F (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a move (DDD)V a tick ()V a net/minecraft/client/particle/FlyStraightTowardsParticle$OminousSpawnProvider hlb$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FlyTowardsPositionParticle hlc isGlowing G lifetimeAlpha H xStart a yStart b zStart F (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDZLnet/minecraft/client/particle/Particle$LifetimeAlpha;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a move (DDD)V a tick ()V a net/minecraft/client/particle/FlyTowardsPositionParticle$EnchantProvider hlc$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FlyTowardsPositionParticle$NautilusProvider hlc$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/FlyTowardsPositionParticle$VaultConnectionProvider hlc$c sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GlowParticle hld sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/GlowParticle$ElectricSparkProvider hld$a SPEED_FACTOR a sprite b (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GlowParticle$GlowSquidProvider hld$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GlowParticle$ScrapeProvider hld$c SPEED_FACTOR a sprite b (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GlowParticle$WaxOffProvider hld$d SPEED_FACTOR a sprite b (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GlowParticle$WaxOnProvider hld$e SPEED_FACTOR a sprite b (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GustParticle hle sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/GustParticle$Provider hle$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GustParticle$SmallProvider hle$b sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/GustSeedParticle hlf scale a tickDelayInBetween b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDII)V tick ()V a net/minecraft/client/particle/GustSeedParticle$Provider hlf$a lifetime b scale a tickDelayInBetween c (DII)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/HeartParticle hlg (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b net/minecraft/client/particle/HeartParticle$AngryVillagerProvider hlg$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/HeartParticle$Provider hlg$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/HugeExplosionParticle hlh sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/HugeExplosionParticle$Provider hlh$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/HugeExplosionSeedParticle hli (Lnet/minecraft/client/multiplayer/ClientLevel;DDD)V tick ()V a net/minecraft/client/particle/HugeExplosionSeedParticle$Provider hli$a ()V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/ItemPickupParticle hlj LIFE_TIME a itemRenderState c life b target E targetX d targetXOld g targetY e targetYOld h targetZ f targetZOld i (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V getGroup ()Lnet/minecraft/client/particle/ParticleRenderType; bj_ saveOldPosition ()V d tick ()V a updatePosition ()V c net/minecraft/client/particle/ItemPickupParticleGroup hlk (Lnet/minecraft/client/particle/ParticleEngine;)V extractRenderState (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/renderer/state/ParticleGroupRenderState; a lambda$extractRenderState$0 (Lnet/minecraft/client/Camera;FLnet/minecraft/client/particle/ItemPickupParticle;)Lnet/minecraft/client/particle/ItemPickupParticleGroup$ParticleInstance; a net/minecraft/client/particle/ItemPickupParticleGroup$ParticleInstance hlk$a itemRenderState a xOffset b yOffset c zOffset d (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;DDD)V equals (Ljava/lang/Object;)Z equals fromParticle (Lnet/minecraft/client/particle/ItemPickupParticle;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/particle/ItemPickupParticleGroup$ParticleInstance; a hashCode ()I hashCode itemRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; a toString ()Ljava/lang/String; toString xOffset ()D b yOffset ()D c zOffset ()D d net/minecraft/client/particle/ItemPickupParticleGroup$State hlk$b instances a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instances ()Ljava/util/List; a submit (Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V submit toString ()Ljava/lang/String; toString net/minecraft/client/particle/LargeSmokeParticle hll (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/LargeSmokeParticle$Provider hll$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/LavaParticle hlm (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getQuadSize (F)F b tick ()V a net/minecraft/client/particle/LavaParticle$Provider hlm$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/NoRenderParticle hln (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDD)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDD)V getGroup ()Lnet/minecraft/client/particle/ParticleRenderType; bj_ net/minecraft/client/particle/NoRenderParticleGroup hlo EMPTY_RENDER_STATE c ()V (Lnet/minecraft/client/particle/ParticleEngine;)V extractRenderState (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/renderer/state/ParticleGroupRenderState; a lambda$static$0 (Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/particle/NoteParticle hlp (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b net/minecraft/client/particle/NoteParticle$Provider hlp$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/Particle hlq INITIAL_AABB a MAXIMUM_COLLISION_VELOCITY_SQUARED b age z bb c bbHeight x bbWidth w friction C gravity B hasPhysics u level j lifetime A onGround t random y removed v speedUpWhenYMotionIsBlocked D stoppedByCollision d x n xd q xo k y o yd r yo l z p zd s zo m ()V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDD)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDD)V getBoundingBox ()Lnet/minecraft/world/phys/AABB; n getGroup ()Lnet/minecraft/client/particle/ParticleRenderType; bj_ getLifetime ()I j getLightColor (F)I a getParticleLimit ()Ljava/util/Optional; o isAlive ()Z m move (DDD)V a remove ()V k scale (F)Lnet/minecraft/client/particle/Particle; d setBoundingBox (Lnet/minecraft/world/phys/AABB;)V a setLifetime (I)V a setLocationFromBoundingbox ()V l setParticleSpeed (DDD)V b setPos (DDD)V c setPower (F)Lnet/minecraft/client/particle/Particle; c setSize (FF)V b tick ()V a toString ()Ljava/lang/String; toString net/minecraft/client/particle/Particle$LifetimeAlpha hlq$a ALWAYS_OPAQUE a endAlpha c endAtNormalizedAge e startAlpha b startAtNormalizedAge d ()V (FFFF)V currentAlphaForAge (IIF)F a endAlpha ()F c endAtNormalizedAge ()F e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isOpaque ()Z a startAlpha ()F b startAtNormalizedAge ()F d toString ()Ljava/lang/String; toString net/minecraft/client/particle/ParticleDescription hlr textures a (Ljava/util/List;)V fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/ParticleDescription; a getTextures ()Ljava/util/List; a lambda$fromJson$0 (Lcom/google/gson/JsonElement;)Ljava/lang/String; a net/minecraft/client/particle/ParticleEngine hls RENDER_ORDER b level a particles c particlesToAdd e random h resourceManager g trackedParticleCounts f trackingEmitters d ()V (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/particle/ParticleResources;)V add (Lnet/minecraft/client/particle/Particle;)V a clearParticles ()V c countParticles ()Ljava/lang/String; b createParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)Lnet/minecraft/client/particle/Particle; a createParticleGroup (Lnet/minecraft/client/particle/ParticleRenderType;)Lnet/minecraft/client/particle/ParticleGroup; a createTrackingEmitter (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/particles/ParticleOptions;I)V a createTrackingEmitter (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/particles/ParticleOptions;)V a extract (Lnet/minecraft/client/renderer/state/ParticlesRenderState;Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)V a hasSpaceInParticleLimit (Lnet/minecraft/core/particles/ParticleLimit;)Z a lambda$tick$0 (Lnet/minecraft/client/particle/ParticleRenderType;Lnet/minecraft/client/particle/ParticleGroup;)V a makeParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)Lnet/minecraft/client/particle/Particle; b setLevel (Lnet/minecraft/client/multiplayer/ClientLevel;)V a tick ()V a updateCount (Lnet/minecraft/core/particles/ParticleLimit;I)V a net/minecraft/client/particle/ParticleGroup hlt MAX_PARTICLES c engine a particles b (Lnet/minecraft/client/particle/ParticleEngine;)V add (Lnet/minecraft/client/particle/Particle;)V a extractRenderState (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/renderer/state/ParticleGroupRenderState; a getAll ()Ljava/util/Queue; d isEmpty ()Z a lambda$tickParticles$0 (Lnet/minecraft/core/particles/ParticleLimit;)V a size ()I c tickParticle (Lnet/minecraft/client/particle/Particle;)V b tickParticles ()V b net/minecraft/client/particle/ParticleProvider hlu createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/ParticleProvider$Sprite hlu$a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/SingleQuadParticle; a net/minecraft/client/particle/ParticleRenderType hlv ELDER_GUARDIANS c ITEM_PICKUP b NO_RENDER d SINGLE_QUADS a name e ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/client/particle/ParticleResources hlw LOGGER a PARTICLE_LISTER b onReload e providers d spriteSets c ()V ()V getProviders ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a lambda$reload$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/particle/ParticleResources$1ParticleDefinition; b lambda$reload$2 (Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V a lambda$reload$3 (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$4 (Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Ljava/util/Set;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/particle/ParticleResources$1ParticleDefinition;)V a lambda$reload$5 (Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V a loadParticleDescription (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Ljava/util/Optional; a onReload (Ljava/lang/Runnable;)V a register (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/client/particle/ParticleResources$SpriteParticleRegistration;)V a register (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/client/particle/ParticleProvider;)V a registerProviders ()V b reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload net/minecraft/client/particle/ParticleResources$1ParticleDefinition hlw$a id a sprites b (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a sprites ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/client/particle/ParticleResources$MutableSpriteSet hlw$b sprites a ()V first ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a get (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a rebind (Ljava/util/List;)V a net/minecraft/client/particle/ParticleResources$SpriteParticleRegistration hlw$c create (Lnet/minecraft/client/particle/SpriteSet;)Lnet/minecraft/client/particle/ParticleProvider; create net/minecraft/client/particle/PlayerCloudParticle hlx sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b tick ()V a net/minecraft/client/particle/PlayerCloudParticle$Provider hlx$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/PlayerCloudParticle$SneezeProvider hlx$b sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/PortalParticle hly xStart a yStart b zStart F (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getQuadSize (F)F b move (DDD)V a tick ()V a net/minecraft/client/particle/PortalParticle$Provider hly$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/QuadParticleGroup hlz particleType d particleTypeRenderState c (Lnet/minecraft/client/particle/ParticleEngine;Lnet/minecraft/client/particle/ParticleRenderType;)V extractRenderState (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/Camera;F)Lnet/minecraft/client/renderer/state/ParticleGroupRenderState; a net/minecraft/client/particle/ReversePortalParticle hma (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getQuadSize (F)F b tick ()V a net/minecraft/client/particle/ReversePortalParticle$ReversePortalProvider hma$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/RisingParticle hmb (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/particle/SculkChargeParticle hmc sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/SculkChargeParticle$Provider hmc$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SculkChargeParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sprite ()Lnet/minecraft/client/particle/SpriteSet; a toString ()Ljava/lang/String; toString net/minecraft/client/particle/SculkChargePopParticle hmd sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/SculkChargePopParticle$Provider hmd$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sprite ()Lnet/minecraft/client/particle/SpriteSet; a toString ()Ljava/lang/String; toString net/minecraft/client/particle/ShriekParticle hme MAGICAL_X_ROT a delay b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getQuadSize (F)F b tick ()V a net/minecraft/client/particle/ShriekParticle$Provider hme$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ShriekParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SimpleAnimatedParticle hmf fadeB G fadeG F fadeR b hasFade H sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/particle/SpriteSet;F)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a setColor (I)V b setFadeColor (I)V c tick ()V a net/minecraft/client/particle/SingleQuadParticle hmg alpha g bCol f gCol e oRoll i quadSize c rCol d roll h sprite E (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a extractRotatedQuad (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lorg/joml/Quaternionf;FFFF)V a extractRotatedQuad (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;Lorg/joml/Quaternionf;F)V a getFacingCameraMode ()Lnet/minecraft/client/particle/SingleQuadParticle$FacingCameraMode; p getGroup ()Lnet/minecraft/client/particle/ParticleRenderType; bj_ getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getQuadSize (F)F b getU0 ()F c getU1 ()F d getV0 ()F e getV1 ()F f scale (F)Lnet/minecraft/client/particle/Particle; d setAlpha (F)V e setColor (FFF)V a setSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a setSpriteFromAge (Lnet/minecraft/client/particle/SpriteSet;)V a toString ()Ljava/lang/String; toString net/minecraft/client/particle/SingleQuadParticle$FacingCameraMode hmg$a LOOKAT_XYZ a LOOKAT_Y b ()V lambda$static$0 (Lorg/joml/Quaternionf;Lnet/minecraft/client/Camera;F)V b lambda$static$1 (Lorg/joml/Quaternionf;Lnet/minecraft/client/Camera;F)V a setRotation (Lorg/joml/Quaternionf;Lnet/minecraft/client/Camera;F)V setRotation net/minecraft/client/particle/SingleQuadParticle$Layer hmg$b ITEMS b OPAQUE c TERRAIN a TRANSLUCENT d pipeline g textureAtlasLocation f translucent e ()V (ZLnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; c textureAtlasLocation ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString translucent ()Z a net/minecraft/client/particle/SmokeParticle hmh (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/SmokeParticle$Provider hmh$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SnowflakeParticle hmi sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/SnowflakeParticle$Provider hmi$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SonicBoomParticle hmj (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/SonicBoomParticle$Provider hmj$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SoulParticle hmk isGlowing a sprites b (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/SoulParticle$EmissiveProvider hmk$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SoulParticle$Provider hmk$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpellParticle hml RANDOM a originalAlpha F sprites b ()V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b isCloseToScopingPlayer ()Z g setAlpha (F)V e tick ()V a net/minecraft/client/particle/SpellParticle$InstantProvider hml$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/SpellParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpellParticle$MobEffectProvider hml$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ColorParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpellParticle$Provider hml$c sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpellParticle$WitchProvider hml$d sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpitParticle hmm (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/SpitParticle$Provider hmm$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SplashParticle hmn (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/particle/SplashParticle$Provider hmn$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SpriteSet hmo first ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a get (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/particle/SquidInkParticle hmp (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDILnet/minecraft/client/particle/SpriteSet;)V tick ()V a net/minecraft/client/particle/SquidInkParticle$GlowInkProvider hmp$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SquidInkParticle$Provider hmp$b sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedParticle hmq (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b net/minecraft/client/particle/SuspendedParticle$CrimsonSporeProvider hmq$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedParticle$SporeBlossomAirProvider hmq$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedParticle$SporeBlossomAirProvider$1 hmq$b$1 (Lnet/minecraft/client/particle/SuspendedParticle$SporeBlossomAirProvider;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getParticleLimit ()Ljava/util/Optional; o net/minecraft/client/particle/SuspendedParticle$UnderwaterProvider hmq$c sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedParticle$WarpedSporeProvider hmq$d sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedTownParticle hmr (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b move (DDD)V a tick ()V a net/minecraft/client/particle/SuspendedTownParticle$ComposterFillProvider hmr$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedProvider hmr$b sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedTownParticle$EggCrackProvider hmr$c sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerProvider hmr$d sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/SuspendedTownParticle$Provider hmr$e sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TerrainParticle hms layer a pos b uo F vo G (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/world/level/block/state/BlockState;)V createTerrainParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDD)Lnet/minecraft/client/particle/TerrainParticle; a getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getU0 ()F c getU1 ()F d getV0 ()F e getV1 ()F f net/minecraft/client/particle/TerrainParticle$CrumblingProvider hms$a ()V createParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TerrainParticle$DustPillarProvider hms$b ()V createParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TerrainParticle$Provider hms$c ()V createParticle (Lnet/minecraft/core/particles/BlockParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TotemParticle hmt (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/TotemParticle$Provider hmt$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TrackingEmitter hmu entity a life b lifeTime c particleType d (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/particles/ParticleOptions;)V (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/particles/ParticleOptions;I)V (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/particles/ParticleOptions;ILnet/minecraft/world/phys/Vec3;)V tick ()V a net/minecraft/client/particle/TrailParticle hmv target a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/world/phys/Vec3;ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/TrailParticle$Provider hmv$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/TrailParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/TrialSpawnerDetectionParticle hmw BASE_LIFETIME b sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V getFacingCameraMode ()Lnet/minecraft/client/particle/SingleQuadParticle$FacingCameraMode; p getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a getQuadSize (F)F b tick ()V a net/minecraft/client/particle/TrialSpawnerDetectionParticle$Provider hmw$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/VibrationSignalParticle hmx pitch G pitchO H rot b rotO F target a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/world/level/gameevent/PositionSource;ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V extract (Lnet/minecraft/client/renderer/state/QuadParticleRenderState;Lnet/minecraft/client/Camera;F)V a getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b getLightColor (F)I a tick ()V a net/minecraft/client/particle/VibrationSignalParticle$Provider hmx$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/VibrationParticleOption;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/WakeParticle hmy sprites a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/client/particle/SpriteSet;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/WakeParticle$Provider hmy$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/WaterCurrentDownParticle hmz angle a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/WaterCurrentDownParticle$Provider hmz$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/WaterDropParticle hna (Lnet/minecraft/client/multiplayer/ClientLevel;DDDLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V getLayer ()Lnet/minecraft/client/particle/SingleQuadParticle$Layer; b tick ()V a net/minecraft/client/particle/WaterDropParticle$Provider hna$a sprite a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/WhiteAshParticle hnb COLOR_RGB24 a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/WhiteAshParticle$Provider hnb$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/WhiteSmokeParticle hnc COLOR_RGB24 a (Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDFLnet/minecraft/client/particle/SpriteSet;)V net/minecraft/client/particle/WhiteSmokeParticle$Provider hnc$a sprites a (Lnet/minecraft/client/particle/SpriteSet;)V createParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a createParticle (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/client/multiplayer/ClientLevel;DDDDDDLnet/minecraft/util/RandomSource;)Lnet/minecraft/client/particle/Particle; a net/minecraft/client/particle/package-info hnd net/minecraft/client/player/AbstractClientPlayer hne clientAvatarState c playerInfo a showExtraEars b (Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;)V addWalkedDistance (F)V K aiStep ()V d_ avatarState ()Lnet/minecraft/client/entity/ClientAvatarState; b belowNameDisplay ()Lnet/minecraft/network/chat/Component; d gameMode ()Lnet/minecraft/world/level/GameType; a getFieldOfViewModifier (ZF)F a getParrotVariantOnShoulder (Z)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; a getPlayerInfo ()Lnet/minecraft/client/multiplayer/PlayerInfo; h getSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; c rideTick ()V t showExtraEars ()Z e tick ()V g updateBob ()V m net/minecraft/client/player/ClientInput hnf keyPresses a moveVector b ()V getMoveVector ()Lnet/minecraft/world/phys/Vec2; b hasForwardImpulse ()Z c makeJump ()V d tick ()V a net/minecraft/client/player/KeyboardInput hng options c (Lnet/minecraft/client/Options;)V calculateImpulse (ZZ)F a tick ()V a net/minecraft/client/player/LocalPlayer hnh EXPERIENCE_DISPLAY_READY_TO_SET dc EXPERIENCE_DISPLAY_UNREADY_TO_SET db LOGGER a MINOR_COLLISION_ANGLE_THRESHOLD_RADIAN cH POSITION_REMINDER_INTERVAL cC SUFFOCATING_COLLISION_CHECK_SCALE cG WATER_VISION_MAX_TIME cD WATER_VISION_QUICK_PERCENT cF WATER_VISION_QUICK_TIME cE ambientSoundHandlers cL autoJumpEnabled di autoJumpTime dj connection b crouching cW doLimitedCrafting dn dropSpamThrottler cK experienceDisplayStartTick f flashOnSetHealth cZ handsBusy dh input c jumpRidingScale de jumpRidingTicks dd lastHorizontalCollision cV lastOnGround cU lastSentInput da minecraft d oPortalEffectIntensity cB permissions cM portalEffectIntensity k positionReminder cY recipeBook cJ showDeathScreen dm sprintTriggerTime e startedUsingItem df stats cI usingItemHand dg wasFallFlying dk wasSprinting cX waterVisionTime dl xBob h xBobO j xLast cN xRotLast cR yBob g yBobO i yLast cO yRotLast cQ zLast cP ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/stats/StatsCounter;Lnet/minecraft/client/ClientRecipeBook;Lnet/minecraft/world/entity/player/Input;Z)V aiStep ()V d_ applyInput ()V fQ canAutoJump ()Z X canDropItems ()Z gO canSpawnSprintParticle ()Z bL canStartSprinting ()Z aa clientSideCloseContainer ()V p closeContainer ()V r crit (Lnet/minecraft/world/entity/Entity;)V b displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a distanceToUnitSquare (Lnet/minecraft/world/phys/Vec2;)F c drop (Z)Z b filterHitResult (Lnet/minecraft/world/phys/HitResult;Lnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/HitResult; a getActivePortalLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; H getCurrentMood ()F n getDoLimitedCrafting ()Z B getDropSpamThrottler ()Lnet/minecraft/util/TickThrottler; N getJumpRidingScale ()F D getLastSentInput ()Lnet/minecraft/world/entity/player/Input; P getRecipeBook ()Lnet/minecraft/client/ClientRecipeBook; y getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; u getStats ()Lnet/minecraft/stats/StatsCounter; x getUsedItemHand ()Lnet/minecraft/world/InteractionHand; ga getViewXRot (F)F i getViewYRot (F)F j getVisualRotationYInDegrees ()F ed getWaterVision ()F L handleCreativeModeItemDrop (Lnet/minecraft/world/item/ItemStack;)V g handleEntityEvent (B)V b handlePortalTransitionEffect (Z)V z heal (F)V d hurtTo (F)V L isAutoJumpEnabled ()Z K isControlledCamera ()Z F isCrouching ()Z cz isHandsBusy ()Z J isHorizontalCollisionMinor (Lnet/minecraft/world/phys/Vec3;)Z d isLocalPlayer ()Z gH isMoving ()Z Y isMovingSlowly ()Z E isShiftKeyDown ()Z cu isSlowDueToUsingItem ()Z T isSprintingPossible (Z)Z A isSuppressingSlidingDownLadder ()Z gi isTextFilteringEnabled ()Z Z isUnderWater ()Z bC isUsingItem ()Z fZ itemUseSpeedMultiplier ()F U jumpableVehicle ()Lnet/minecraft/world/entity/PlayerRideableJumping; C lambda$updateAutoJump$0 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a magicCrit (Lnet/minecraft/world/entity/Entity;)V c modifyInput (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec2; a modifyInputSpeedForSquareMovement (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec2; b move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a moveTowardsClosestSpace (DD)V c onGameModeChanged (Lnet/minecraft/world/level/GameType;)V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a onUpdateAbilities ()V z openCommandBlock (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V a openDialog (Lnet/minecraft/core/Holder;)V b openItemGui (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V a openJigsawBlock (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)V a openMinecartCommandBlock (Lnet/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock;)V a openStructureBlock (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V a openTestBlock (Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a openTestInstanceBlock (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a openTextEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a permissions ()Lnet/minecraft/server/permissions/PermissionSet; I pick (Lnet/minecraft/world/entity/Entity;DDF)Lnet/minecraft/world/phys/HitResult; a playSound (Lnet/minecraft/sounds/SoundEvent;FF)V a raycastHitResult (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/HitResult; a removeRecipeHighlight (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V a removeVehicle ()V ad resetPos ()V G respawn ()V o rideTick ()V t sendIsSprintingIfNeeded ()V R sendOpenInventory ()V w sendPosition ()V Q sendRidingJump ()V v setDoLimitedCrafting (Z)V y setExperienceDisplayStartTickToTickCount ()V S setExperienceValues (FII)V a setPermissions (Lnet/minecraft/server/permissions/PermissionSet;)V a setReducedDebugInfo (Z)V v setShowDeathScreen (Z)V x shouldRotateWithMinecart ()Z hs shouldShowDeathScreen ()Z A shouldStopRunSprinting ()Z V shouldStopSwimSprinting ()Z W startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a startUsingItem (Lnet/minecraft/world/InteractionHand;)V c stopUsingItem ()V gf suffocatesAt (Lnet/minecraft/core/BlockPos;)Z c swing (Lnet/minecraft/world/InteractionHand;)V a tick ()V g tickDeath ()V eH updateAutoJump (FF)V f updateIsUnderwater ()Z gD updateTutorialInventoryAction (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a vehicleCanSprint (Lnet/minecraft/world/entity/Entity;)Z d net/minecraft/client/player/LocalPlayerResolver hni minecraft a parentResolver b (Lnet/minecraft/client/Minecraft;Lnet/minecraft/server/players/ProfileResolver;)V fetchById (Ljava/util/UUID;)Ljava/util/Optional; a fetchByName (Ljava/lang/String;)Ljava/util/Optional; a net/minecraft/client/player/RemotePlayer hnj lerpDeltaMovement a lerpDeltaMovementSteps b (Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;)V aiStep ()V d_ hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b lerpMotion (Lnet/minecraft/world/phys/Vec3;)V j recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a shouldRenderAtSqrDistance (D)Z a tick ()V g updatePlayerPose ()V gE net/minecraft/client/player/inventory/Hotbar hnk CODEC a DEFAULT_OPS d EMPTY_STACK e LOGGER b SIZE c items f ()V (Ljava/util/List;)V ()V isEmpty (Lcom/mojang/serialization/Dynamic;)Z a isEmpty ()Z a lambda$load$2 (Ljava/lang/String;)V b lambda$load$3 (Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 (Lnet/minecraft/client/player/inventory/Hotbar;)Ljava/util/List; a lambda$storeFrom$4 (Ljava/lang/String;)V a lambda$storeFrom$5 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/Dynamic; a load (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/List; a storeFrom (Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/core/RegistryAccess;)V a net/minecraft/client/player/inventory/package-info hnl net/minecraft/client/player/package-info hnm net/minecraft/client/profiling/ClientMetricsSamplersProvider hnn levelRenderer a samplerFactory c samplers b (Ljava/util/function/LongSupplier;Lnet/minecraft/client/renderer/LevelRenderer;)V registerStaticSamplers ()V a samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a net/minecraft/client/profiling/package-info hno net/minecraft/client/quickplay/QuickPlay hnp ERROR_TITLE a INVALID_IDENTIFIER c LOGGER b REALM_CONNECT d REALM_PERMISSION e TO_REALMS_LIST h TO_TITLE f TO_WORLD_LIST g ()V ()V connect (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/main/GameConfig$QuickPlayVariant;Lcom/mojang/realmsclient/client/RealmsClient;)V a getLatestSingleplayerWorld (Lnet/minecraft/world/level/storage/LevelStorageSource;)Ljava/lang/String; a joinMultiplayerWorld (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V b joinRealmsWorld (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/client/RealmsClient;Ljava/lang/String;)V a joinSingleplayerWorld (Lnet/minecraft/client/Minecraft;Ljava/lang/String;)V a lambda$joinRealmsWorld$1 (JLcom/mojang/realmsclient/dto/RealmsServer;)Z a lambda$joinSingleplayerWorld$0 (Lnet/minecraft/client/Minecraft;)V a net/minecraft/client/quickplay/QuickPlayLog hnq GSON c INACTIVE a LOGGER b path d worldData e ()V (Ljava/lang/String;)V lambda$log$0 (Lcom/google/gson/JsonElement;)V a lambda$log$1 (Lnet/minecraft/client/Minecraft;)V b log (Lnet/minecraft/client/Minecraft;)V a of (Ljava/lang/String;)Lnet/minecraft/client/quickplay/QuickPlayLog; a setWorldData (Lnet/minecraft/client/quickplay/QuickPlayLog$Type;Ljava/lang/String;Ljava/lang/String;)V a net/minecraft/client/quickplay/QuickPlayLog$1 hnq$1 (Ljava/lang/String;)V log (Lnet/minecraft/client/Minecraft;)V a setWorldData (Lnet/minecraft/client/quickplay/QuickPlayLog$Type;Ljava/lang/String;Ljava/lang/String;)V a net/minecraft/client/quickplay/QuickPlayLog$QuickPlayEntry hnq$a CODEC a gamemode d lastPlayedTime c quickPlayWorld b ()V (Lnet/minecraft/client/quickplay/QuickPlayLog$QuickPlayWorld;Ljava/time/Instant;Lnet/minecraft/world/level/GameType;)V equals (Ljava/lang/Object;)Z equals gamemode ()Lnet/minecraft/world/level/GameType; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lastPlayedTime ()Ljava/time/Instant; b quickPlayWorld ()Lnet/minecraft/client/quickplay/QuickPlayLog$QuickPlayWorld; a toString ()Ljava/lang/String; toString net/minecraft/client/quickplay/QuickPlayLog$QuickPlayWorld hnq$b MAP_CODEC a id c name d type b ()V (Lnet/minecraft/client/quickplay/QuickPlayLog$Type;Ljava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/quickplay/QuickPlayLog$Type; a net/minecraft/client/quickplay/QuickPlayLog$Type hnq$c $VALUES f CODEC d MULTIPLAYER b REALMS c SINGLEPLAYER a name e $values ()[Lnet/minecraft/client/quickplay/QuickPlayLog$Type; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/quickplay/QuickPlayLog$Type; valueOf values ()[Lnet/minecraft/client/quickplay/QuickPlayLog$Type; values net/minecraft/client/quickplay/package-info hnr net/minecraft/client/renderer/BiomeColors hns DRY_FOLIAGE_COLOR_RESOLVER c FOLIAGE_COLOR_RESOLVER b GRASS_COLOR_RESOLVER a WATER_COLOR_RESOLVER d ()V ()V getAverageColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getAverageDryFoliageColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I c getAverageFoliageColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I b getAverageGrassColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a getAverageWaterColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I d lambda$static$0 (Lnet/minecraft/world/level/biome/Biome;DD)I c lambda$static$1 (Lnet/minecraft/world/level/biome/Biome;DD)I b lambda$static$2 (Lnet/minecraft/world/level/biome/Biome;DD)I a net/minecraft/client/renderer/CachedOrthoProjectionMatrixBuffer hnt buffer a bufferSlice b height g invertY e width f zFar d zNear c (Ljava/lang/String;FFZ)V close ()V close createProjectionMatrix (FF)Lorg/joml/Matrix4f; b getBuffer (FF)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/renderer/CachedPerspectiveProjectionMatrixBuffer hnu buffer a bufferSlice b fov g height f width e zFar d zNear c (Ljava/lang/String;FF)V close ()V close createProjectionMatrix (IIF)Lorg/joml/Matrix4f; b getBuffer (IIF)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/renderer/CloudRenderer hnv BLOCKS_PER_SECOND e CELL_SIZE_IN_BLOCKS c COLOR_OFFSET j EAST_OFFSET l EMPTY_CELL i FLAG_INSIDE_FACE a FLAG_USE_TOP_COLOR b LOGGER g NORTH_OFFSET k SOUTH_OFFSET m TEXTURE_LOCATION h TICKS_PER_CELL d UBO_SIZE f WEST_OFFSET n needsRebuild o prevCellX p prevCellZ q prevRelativeCameraPos r prevType s quadCount u texture t ubo v utb w ()V ()V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/util/Optional;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a buildExtrudedCell (Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos;Ljava/nio/ByteBuffer;IIJ)V a buildFlatCell (Ljava/nio/ByteBuffer;II)V a buildMesh (Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos;Ljava/nio/ByteBuffer;IIZI)V a close ()V close encodeFace (Ljava/nio/ByteBuffer;IILnet/minecraft/core/Direction;I)V a endFrame ()V b getSizeForCloudDistance (I)I a isCellEmpty (I)Z b isEastEmpty (J)Z b isNorthEmpty (J)Z a isSouthEmpty (J)Z c isWestEmpty (J)Z d lambda$new$0 ()Ljava/lang/String; e lambda$render$1 ()Ljava/lang/String; d lambda$render$2 ()Ljava/lang/String; c markForRebuild ()V a packCellData (IZZZZ)J a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Optional; a render (ILnet/minecraft/client/CloudStatus;FLnet/minecraft/world/phys/Vec3;JF)V a tryBuildCell (Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos;Ljava/nio/ByteBuffer;IIZIIII[J)V a net/minecraft/client/renderer/CloudRenderer$RelativeCameraPos hnv$a $VALUES d ABOVE_CLOUDS a BELOW_CLOUDS c INSIDE_CLOUDS b $values ()[Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos; valueOf values ()[Lnet/minecraft/client/renderer/CloudRenderer$RelativeCameraPos; values net/minecraft/client/renderer/CloudRenderer$TextureData hnv$b cells a height c width b ([JII)V cells ()[J a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c toString ()Ljava/lang/String; toString width ()I b net/minecraft/client/renderer/CubeMap hnw SIDES a location d projectionMatrixUbo c vertexBuffer b (Lnet/minecraft/resources/Identifier;)V close ()V close initializeVertices ()Lcom/mojang/blaze3d/buffers/GpuBuffer; a lambda$initializeVertices$1 ()Ljava/lang/String; b lambda$render$0 ()Ljava/lang/String; c registerTextures (Lnet/minecraft/client/renderer/texture/TextureManager;)V a render (Lnet/minecraft/client/Minecraft;FF)V a net/minecraft/client/renderer/DynamicUniformStorage hnx LOGGER a blockSize c capacity f label h lastUniform g nextBlock e oldBuffers b ringBuffer d ()V (Ljava/lang/String;II)V close ()V close endFrame ()V a lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$resizeBuffers$1 ()Ljava/lang/String; b resizeBuffers (I)V a writeUniform (Lnet/minecraft/client/renderer/DynamicUniformStorage$DynamicUniform;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a writeUniforms ([Lnet/minecraft/client/renderer/DynamicUniformStorage$DynamicUniform;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a net/minecraft/client/renderer/DynamicUniformStorage$DynamicUniform hnx$a write (Ljava/nio/ByteBuffer;)V a net/minecraft/client/renderer/DynamicUniforms hny CHUNK_SECTION_UBO_SIZE b INITIAL_CAPACITY c TRANSFORM_UBO_SIZE a chunkSections e transforms d ()V ()V close ()V close reset ()V a writeChunkSections ([Lnet/minecraft/client/renderer/DynamicUniforms$ChunkSectionInfo;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a writeTransform (Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a writeTransforms ([Lnet/minecraft/client/renderer/DynamicUniforms$Transform;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a net/minecraft/client/renderer/DynamicUniforms$ChunkSectionInfo hny$a modelView a textureAtlasHeight g textureAtlasWidth f visibility e x b y c z d (Lorg/joml/Matrix4fc;IIIFII)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modelView ()Lorg/joml/Matrix4fc; a textureAtlasHeight ()I g textureAtlasWidth ()I f toString ()Ljava/lang/String; toString visibility ()F e write (Ljava/nio/ByteBuffer;)V a x ()I b y ()I c z ()I d net/minecraft/client/renderer/DynamicUniforms$Transform hny$b colorModulator b modelOffset c modelView a textureMatrix d (Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)V colorModulator ()Lorg/joml/Vector4fc; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modelOffset ()Lorg/joml/Vector3fc; c modelView ()Lorg/joml/Matrix4fc; a textureMatrix ()Lorg/joml/Matrix4fc; d toString ()Ljava/lang/String; toString write (Ljava/nio/ByteBuffer;)V a net/minecraft/client/renderer/EndFlashState hnz FLASH_INTERVAL_IN_TICKS b MAX_FLASH_DURATION_IN_TICKS e MAX_FLASH_OFFSET_IN_TICKS c MIN_FLASH_DURATION_IN_TICKS d SOUND_DELAY_IN_TICKS a duration h flashSeed f intensity i offset g oldIntensity j xAngle k yAngle l ()V calculateFlashParameters (J)V b calculateIntensity (J)F c flashStartedThisTick ()Z c getIntensity (F)F a getXAngle ()F a getYAngle ()F b tick (J)V a net/minecraft/client/renderer/FaceInfo hoa $VALUES i BY_FACING g DOWN a EAST f NORTH c SOUTH d UP b WEST e infos h $values ()[Lnet/minecraft/client/renderer/FaceInfo; a ()V (Ljava/lang/String;I[Lnet/minecraft/client/renderer/FaceInfo$VertexInfo;)V fromFacing (Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/FaceInfo; a getVertexInfo (I)Lnet/minecraft/client/renderer/FaceInfo$VertexInfo; a lambda$static$0 (Ljava/util/EnumMap;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/FaceInfo; valueOf values ()[Lnet/minecraft/client/renderer/FaceInfo; values net/minecraft/client/renderer/FaceInfo$Extent hoa$a $VALUES g MAX_X d MAX_Y e MAX_Z f MIN_X a MIN_Y b MIN_Z c $values ()[Lnet/minecraft/client/renderer/FaceInfo$Extent; a ()V (Ljava/lang/String;I)V select (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)F a select (FFFFFF)F a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/FaceInfo$Extent; valueOf values ()[Lnet/minecraft/client/renderer/FaceInfo$Extent; values net/minecraft/client/renderer/FaceInfo$VertexInfo hoa$b xFace a yFace b zFace c (Lnet/minecraft/client/renderer/FaceInfo$Extent;Lnet/minecraft/client/renderer/FaceInfo$Extent;Lnet/minecraft/client/renderer/FaceInfo$Extent;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode select (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)Lorg/joml/Vector3f; a toString ()Ljava/lang/String; toString xFace ()Lnet/minecraft/client/renderer/FaceInfo$Extent; a yFace ()Lnet/minecraft/client/renderer/FaceInfo$Extent; b zFace ()Lnet/minecraft/client/renderer/FaceInfo$Extent; c net/minecraft/client/renderer/GameRenderer hob BLUR_POST_CHAIN_ID g LOGGER h MAX_BLUR_RADIUS a NAUSEA_SPINNING_SPEED j PORTAL_SPINNING_SPEED i PROJECTION_3D_HUD_Z_FAR c PROJECTION_Z_NEAR b cubeMap e darkenWorldAmount t darkenWorldAmountO u effectActive K featureRenderDispatcher I fogRenderer D fovModifier r globalSettingsUniform N guiRenderState F guiRenderer E hasWorldScreenshot x hud3dProjectionMatrixBuffer P itemInHandRenderer d lastActiveTime y lastScreenshotAttempt w levelProjectionMatrixBuffer O levelRenderState G lightTexture z lighting M mainCamera L minecraft k oldFovModifier s overlayTexture A panorama f panoramicScreenshotParameters B postEffectId J random l renderBlockOutline v renderBuffers o renderDistance m resourcePool C screenEffectRenderer n spinningEffectSpeed q spinningEffectTime p submitNodeStorage H ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/renderer/ItemInHandRenderer;Lnet/minecraft/client/renderer/RenderBuffers;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;)V bobHurt (Lcom/mojang/blaze3d/vertex/PoseStack;F)V a bobView (Lcom/mojang/blaze3d/vertex/PoseStack;F)V b checkEntityPostEffect (Lnet/minecraft/world/entity/Entity;)V a clearPostEffect ()V g close ()V close currentPostEffect ()Lnet/minecraft/resources/Identifier; k displayItemActivation (Lnet/minecraft/world/item/ItemStack;)V a extractCamera (F)V d getDarkenWorldAmount (F)F c getDepthFar ()F l getFeatureRenderDispatcher ()Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher; c getFov (Lnet/minecraft/client/Camera;FZ)F a getGlobalSettingsUniform ()Lnet/minecraft/client/renderer/GlobalSettingsUniform; s getLevelRenderState ()Lnet/minecraft/client/renderer/state/LevelRenderState; d getLighting ()Lcom/mojang/blaze3d/platform/Lighting; t getMainCamera ()Lnet/minecraft/client/Camera; p getMinecraft ()Lnet/minecraft/client/Minecraft; n getNightVisionScale (Lnet/minecraft/world/entity/LivingEntity;F)F a getPanorama ()Lnet/minecraft/client/renderer/PanoramaRenderer; u getPanoramicScreenshotParameters ()Lnet/minecraft/client/renderer/PanoramicScreenshotParameters; e getProjectionMatrix (F)Lorg/joml/Matrix4f; b getProjectionMatrixForCulling (F)Lorg/joml/Matrix4f; e getRenderDistance ()F o getSubmitNodeStorage ()Lnet/minecraft/client/renderer/SubmitNodeStorage; b isPanoramicMode ()Z f lambda$preloadUiShader$0 (Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String; a lambda$render$1 ()Ljava/lang/String; B lambda$render$2 ()Ljava/lang/String; A lambda$render$3 ()Ljava/lang/String; z lambda$renderActiveTextDebug$4 (Lnet/minecraft/client/gui/render/state/GuiTextRenderState;)V a lambda$takeAutoScreenshot$6 (Lcom/mojang/blaze3d/platform/NativeImage;Ljava/nio/file/Path;)V a lambda$takeAutoScreenshot$7 (Ljava/nio/file/Path;Lcom/mojang/blaze3d/platform/NativeImage;)V a lambda$tryTakeScreenshotIfNeeded$5 (Ljava/nio/file/Path;)V b lightTexture ()Lnet/minecraft/client/renderer/LightTexture; q overlayTexture ()Lnet/minecraft/client/renderer/texture/OverlayTexture; r pick (F)V a preloadUiShader (Lnet/minecraft/server/packs/resources/ResourceProvider;)V a processBlurEffect ()V i projectHorizonToScreen ()D a projectPointToScreen (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a render (Lnet/minecraft/client/DeltaTracker;Z)V a renderActiveTextDebug ()V w renderItemInHand (FZLorg/joml/Matrix4f;)V a renderLevel (Lnet/minecraft/client/DeltaTracker;)V b resetData ()V m resize (II)V a setLevel (Lnet/minecraft/client/multiplayer/ClientLevel;)V a setPanoramicScreenshotParameters (Lnet/minecraft/client/renderer/PanoramicScreenshotParameters;)V a setPostEffect (Lnet/minecraft/resources/Identifier;)V a setRenderBlockOutline (Z)V a shouldRenderBlockOutline ()Z y takeAutoScreenshot (Ljava/nio/file/Path;)V a tick ()V j tickFov ()V v togglePostEffect ()V h tryTakeScreenshotIfNeeded ()V x updateCamera (Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/GameRenderer$1 hob$1 index c this$0 b val$text a (Lnet/minecraft/client/renderer/GameRenderer;Lnet/minecraft/client/gui/render/state/GuiTextRenderState;)V acceptEmptyArea (Lnet/minecraft/client/gui/font/EmptyArea;)V a acceptGlyph (Lnet/minecraft/client/gui/font/TextRenderable$Styled;)V a renderDebugMarkers (Lnet/minecraft/client/gui/font/ActiveArea;Z)V a net/minecraft/client/renderer/GlobalSettingsUniform hoc UBO_SIZE a buffer b ()V ()V close ()V close lambda$new$0 ()Ljava/lang/String; a update (IIDJLnet/minecraft/client/DeltaTracker;ILnet/minecraft/client/Camera;Z)V a net/minecraft/client/renderer/GpuWarnlistManager hod GPU_WARNLIST_LOCATION b LOGGER a showWarning d warningDismissed e warnings c ()V ()V apply (Lnet/minecraft/client/renderer/GpuWarnlistManager$Preparations;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a compilePatterns (Lcom/google/gson/JsonArray;Ljava/util/List;)V a dismissWarning ()V d getAllWarnings ()Ljava/lang/String; j getRendererWarnings ()Ljava/lang/String; g getVendorWarnings ()Ljava/lang/String; i getVersionWarnings ()Ljava/lang/String; h hasWarnings ()Z a isShowingWarning ()Z e lambda$compilePatterns$1 (Ljava/util/List;Lcom/google/gson/JsonElement;)V a lambda$getAllWarnings$0 (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a parseJson (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lcom/google/gson/JsonObject; c prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/client/renderer/GpuWarnlistManager$Preparations; a resetWarnings ()V f showWarning ()V c willShowWarning ()Z b net/minecraft/client/renderer/GpuWarnlistManager$Preparations hod$a rendererPatterns a vendorPatterns c versionPatterns b (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V apply ()Lcom/google/common/collect/ImmutableMap; a matchAny (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/renderer/ItemBlockRenderTypes hoe LAYER_BY_FLUID b TYPE_BY_BLOCK a cutoutLeaves c ()V ()V getChunkRenderType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; a getMovingBlockRenderType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/rendertype/RenderType; b getRenderLayer (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; a getRenderType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/rendertype/RenderType; c lambda$static$0 (Ljava/util/HashMap;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lnet/minecraft/world/level/block/Block;)V c lambda$static$1 (Ljava/util/HashMap;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lnet/minecraft/world/level/block/Block;)V b lambda$static$2 (Ljava/util/HashMap;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lnet/minecraft/world/level/block/Block;)V a lambda$static$3 (Ljava/util/HashMap;)V b lambda$static$4 (Ljava/util/HashMap;)V a setCutoutLeaves (Z)V a net/minecraft/client/renderer/ItemBlockRenderTypes$2 hoe$1 $SwitchMap$net$minecraft$client$renderer$chunk$ChunkSectionLayer a ()V net/minecraft/client/renderer/ItemInHandRenderer hof ARM_HEIGHT_SCALE B ARM_POSTROTATION_X_OFFSET K ARM_POS_SCALE C ARM_POS_X D ARM_POS_Y E ARM_POS_Z F ARM_PREROTATION_X_OFFSET H ARM_PREROTATION_Y_OFFSET I ARM_PREROTATION_Z_OFFSET J ARM_PRESWING_ROT_Y G ARM_ROT_X L ARM_ROT_Y M ARM_ROT_Z N ARM_SWING_X_POS_SCALE w ARM_SWING_Y_POS_SCALE x ARM_SWING_Y_ROT_AMOUNT z ARM_SWING_Z_POS_SCALE y ARM_SWING_Z_ROT_AMOUNT A BOW_CHARGE_SHAKE_X_SCALE ap BOW_CHARGE_SHAKE_Y_SCALE aq BOW_CHARGE_SHAKE_Z_SCALE ar BOW_CHARGE_X_POS_SCALE am BOW_CHARGE_Y_POS_SCALE an BOW_CHARGE_Z_POS_SCALE ao BOW_CHARGE_Z_SCALE as BOW_MIN_SHAKE_CHARGE at EAT_EXTRA_JIGGLE_CUTOFF u EAT_EXTRA_JIGGLE_SCALE v EAT_JIGGLE_EXPONENT t EAT_JIGGLE_X_POS_SCALE q EAT_JIGGLE_X_ROT_AMOUNT n EAT_JIGGLE_Y_POS_SCALE r EAT_JIGGLE_Y_ROT_AMOUNT o EAT_JIGGLE_Z_POS_SCALE s EAT_JIGGLE_Z_ROT_AMOUNT p ITEM_HEIGHT_SCALE f ITEM_POS_X g ITEM_POS_Y h ITEM_POS_Z i ITEM_PRESWING_ROT_Y j ITEM_SWING_X_POS_SCALE c ITEM_SWING_X_ROT_AMOUNT k ITEM_SWING_Y_POS_SCALE d ITEM_SWING_Y_ROT_AMOUNT l ITEM_SWING_Z_POS_SCALE e ITEM_SWING_Z_ROT_AMOUNT m MAPHAND_X_ROT_AMOUNT X MAPHAND_Y_ROT_AMOUNT Y MAPHAND_Z_ROT_AMOUNT Z MAP_BACKGROUND a MAP_BACKGROUND_CHECKERBOARD b MAP_BORDER aj MAP_FINAL_SCALE ai MAP_GLOBAL_X_POS af MAP_GLOBAL_Y_POS ag MAP_GLOBAL_Z_POS ah MAP_HANDS_HEIGHT_SCALE T MAP_HANDS_POS_X Q MAP_HANDS_POS_Y R MAP_HANDS_POS_Z S MAP_HANDS_TILT_SCALE U MAP_HANDS_Z_ROT_AMOUNT W MAP_HAND_X_POS aa MAP_HAND_Y_POS ab MAP_HAND_Z_POS ac MAP_HEIGHT ak MAP_PLAYER_PITCH_SCALE V MAP_PRE_ROT_SCALE ae MAP_SWING_X_POS_SCALE O MAP_SWING_X_ROT_AMOUNT ad MAP_SWING_Z_POS_SCALE P MAP_WIDTH al entityRenderDispatcher aC itemModelResolver aD mainHandHeight ay mainHandItem aw mapRenderState av minecraft au oMainHandHeight az oOffHandHeight aB offHandHeight aA offHandItem ax ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;Lnet/minecraft/client/renderer/item/ItemModelResolver;)V applyBrushTransform (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/entity/player/Player;)V a applyEatTransform (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/entity/HumanoidArm;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V a applyItemArmAttackTransform (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/entity/HumanoidArm;F)V a applyItemArmTransform (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/entity/HumanoidArm;F)V b calculateMapTilt (F)F a evaluateWhichHandsToRender (Lnet/minecraft/client/player/LocalPlayer;)Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; a isChargedCrossbow (Lnet/minecraft/world/item/ItemStack;)Z a itemUsed (Lnet/minecraft/world/InteractionHand;)V a lambda$renderMap$0 (ILcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderArmWithItem (Lnet/minecraft/client/player/AbstractClientPlayer;FFLnet/minecraft/world/InteractionHand;FLnet/minecraft/world/item/ItemStack;FLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a renderHandsWithItems (FLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/player/LocalPlayer;I)V a renderItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a renderMap (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/world/item/ItemStack;)V a renderMapHand (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/world/entity/HumanoidArm;)V a renderOneHandedMap (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IFLnet/minecraft/world/entity/HumanoidArm;FLnet/minecraft/world/item/ItemStack;)V a renderPlayerArm (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IFFLnet/minecraft/world/entity/HumanoidArm;)V a renderTwoHandedMap (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IFFF)V a selectionUsingItemWhileHoldingBowLike (Lnet/minecraft/client/player/LocalPlayer;)Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; b shouldInstantlyReplaceVisibleItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a swingArm (FLcom/mojang/blaze3d/vertex/PoseStack;ILnet/minecraft/world/entity/HumanoidArm;)V a tick ()V a net/minecraft/client/renderer/ItemInHandRenderer$1 hof$1 $SwitchMap$net$minecraft$world$item$ItemUseAnimation a $SwitchMap$net$minecraft$world$item$SwingAnimationType b ()V net/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection hof$a $VALUES f RENDER_BOTH_HANDS a RENDER_MAIN_HAND_ONLY b RENDER_OFF_HAND_ONLY c renderMainHand d renderOffHand e $values ()[Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; a ()V (Ljava/lang/String;IZZ)V onlyForHand (Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; valueOf values ()[Lnet/minecraft/client/renderer/ItemInHandRenderer$HandRenderSelection; values net/minecraft/client/renderer/LevelEventHandler hog level b minecraft a playingJukeboxSongs c (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/ClientLevel;)V globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V a lambda$levelEvent$0 (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a lambda$levelEvent$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a levelEvent (ILnet/minecraft/core/BlockPos;I)V b notifyNearbyEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a playJukeboxSong (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V a shootParticles (ILnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/SimpleParticleType;)V a stopJukeboxSong (Lnet/minecraft/core/BlockPos;)V a stopJukeboxSongAndNotifyNearby (Lnet/minecraft/core/BlockPos;)V b net/minecraft/client/renderer/LevelRenderer hoh CHUNK_VISIBILITY_THRESHOLD i ENTITY_OUTLINE_POST_CHAIN_ID g HALF_SECTION_SIZE b MINIMUM_TRANSPARENT_SORT_COUNT h NEARBY_SECTION_DISTANCE_IN_BLOCKS c SECTION_SIZE a TRANSPARENCY_POST_CHAIN_ID f blockEntityRenderDispatcher l captureFrustum M capturedFrustum N chunkLayerSampler T cloudRenderer o collectedGizmos U debugRenderer d destroyingBlocks y destructionProgress z entityOutlineTarget A entityRenderDispatcher k featureRenderDispatcher S finalizedGizmos V gameTestBlockHighlightRenderer e lastCameraSectionX C lastCameraSectionY D lastCameraSectionZ E lastTranslucentSortBlockPos O lastViewDistance L level s levelRenderState Q minecraft j nearbyVisibleSections v particlesRenderState r prevCamRotX I prevCamRotY J prevCamX F prevCamY G prevCamZ H renderBuffers m sectionOcclusionGraph t sectionRenderDispatcher K skyRenderer n submitNodeStorage R targets B ticks x translucencyResortIterationIndex P viewArea w visibleSections u weatherEffectRenderer q worldBorderRenderer p ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher;Lnet/minecraft/client/renderer/RenderBuffers;Lnet/minecraft/client/renderer/state/LevelRenderState;Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher;)V addCloudsPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lnet/minecraft/client/CloudStatus;Lnet/minecraft/world/phys/Vec3;JFIF)V a addLateDebugPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lnet/minecraft/client/renderer/state/CameraRenderState;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lorg/joml/Matrix4f;)V a addMainPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lnet/minecraft/client/renderer/culling/Frustum;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;ZLnet/minecraft/client/renderer/state/LevelRenderState;Lnet/minecraft/client/DeltaTracker;Lnet/minecraft/util/profiling/ProfilerFiller;)V a addParticlesPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a addRecentlyCompiledSection (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)V a addSkyPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lnet/minecraft/client/Camera;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a addWeatherPass (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V b allChanged ()V d applyFrustum (Lnet/minecraft/client/renderer/culling/Frustum;)V b blockChanged (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a captureFrustum ()V m checkPoseStack (Lcom/mojang/blaze3d/vertex/PoseStack;)V a clearVisibleSections ()V C close ()V close collectPerFrameGizmos ()Lnet/minecraft/gizmos/Gizmos$TemporaryCollection; A compileSections (Lnet/minecraft/client/Camera;)V c countRenderedSections ()I i cullTerrain (Lnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/culling/Frustum;Z)V a destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a doEntityOutline ()V b doesMobEffectBlockSky (Lnet/minecraft/client/Camera;)Z b endFrame ()V l entityOutlineTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; q extractBlockDestroyAnimation (Lnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/state/LevelRenderState;)V a extractBlockOutline (Lnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/state/LevelRenderState;)V b extractEntity (Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState; a extractVisibleBlockEntities (Lnet/minecraft/client/Camera;FLnet/minecraft/client/renderer/state/LevelRenderState;)V a extractVisibleEntities (Lnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/DeltaTracker;Lnet/minecraft/client/renderer/state/LevelRenderState;)V a finalizeGizmoCollection ()V E getCapturedFrustum ()Lnet/minecraft/client/renderer/culling/Frustum; y getCloudRenderer ()Lnet/minecraft/client/renderer/CloudRenderer; z getCloudsTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; v getEntityStatistics ()Ljava/lang/String; k getItemEntityTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; s getLastViewDistance ()D h getLightColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a getLightColor (Lnet/minecraft/client/renderer/LevelRenderer$BrightnessGetter;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)I a getParticlesTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; t getSectionOcclusionGraph ()Lnet/minecraft/client/renderer/SectionOcclusionGraph; x getSectionRenderDispatcher ()Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher; f getSectionStatistics ()Ljava/lang/String; e getTotalSections ()D g getTranslucentTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; r getTransparencyChain ()Lnet/minecraft/client/renderer/PostChain; B getVisibleSections ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; w getWeatherTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; u hasRenderedAllSections ()Z o initOutline ()V a isSectionCompiledAndVisible (Lnet/minecraft/core/BlockPos;)Z a killFrustum ()V n lambda$addCloudsPass$3 (ILnet/minecraft/client/CloudStatus;FLnet/minecraft/world/phys/Vec3;JF)V a lambda$addLateDebugPass$5 (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/resource/ResourceHandle;Lnet/minecraft/client/renderer/state/CameraRenderState;Lorg/joml/Matrix4f;)V a lambda$addMainPass$1 (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lnet/minecraft/client/renderer/state/LevelRenderState;Lnet/minecraft/util/profiling/ProfilerFiller;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/resource/ResourceHandle;Lcom/mojang/blaze3d/resource/ResourceHandle;ZLcom/mojang/blaze3d/resource/ResourceHandle;Lcom/mojang/blaze3d/resource/ResourceHandle;)V a lambda$addParticlesPass$2 (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/resource/ResourceHandle;Lcom/mojang/blaze3d/resource/ResourceHandle;)V a lambda$addSkyPass$7 (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lnet/minecraft/client/renderer/state/SkyRenderState;Lnet/minecraft/client/renderer/SkyRenderer;)V a lambda$addWeatherPass$4 (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;IF)V a lambda$destroyBlockProgress$8 (J)Ljava/util/SortedSet; b lambda$prepareChunkRenders$6 (I[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/systems/RenderPass$UniformUploader;)V a lambda$renderLevel$0 (Lorg/joml/Vector4f;)V a needsUpdate ()V p offsetFrustum (Lnet/minecraft/client/renderer/culling/Frustum;)Lnet/minecraft/client/renderer/culling/Frustum; a onChunkReadyToRender (Lnet/minecraft/world/level/ChunkPos;)V a onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a onSectionBecomingNonEmpty (J)V a prepareChunkRenders (Lorg/joml/Matrix4fc;DDD)Lnet/minecraft/client/renderer/chunk/ChunkSectionsToRender; a prepareCullFrustum (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/client/renderer/culling/Frustum; a removeBlockBreakingProgress ()V D removeProgress (Lnet/minecraft/server/level/BlockDestructionProgress;)V a renderBlockDestroyAnimation (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/state/LevelRenderState;)V a renderBlockOutline (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;ZLnet/minecraft/client/renderer/state/LevelRenderState;)V a renderHitOutline (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;DDDLnet/minecraft/client/renderer/state/BlockOutlineRenderState;IF)V a renderLevel (Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;Lnet/minecraft/client/DeltaTracker;ZLnet/minecraft/client/Camera;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lorg/joml/Vector4f;Z)V a resetSampler ()V j resize (II)V a scheduleResort (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;Lnet/minecraft/world/phys/Vec3;ZZ)V a scheduleTranslucentSectionResort (Lnet/minecraft/world/phys/Vec3;)V a setBlockDirty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a setBlockDirty (Lnet/minecraft/core/BlockPos;Z)V a setBlocksDirty (IIIIII)V a setLevel (Lnet/minecraft/client/multiplayer/ClientLevel;)V a setSectionDirty (IIIZ)V a setSectionDirty (III)V b setSectionDirtyWithNeighbors (III)V a setSectionRangeDirty (IIIIII)V b shouldShowEntityOutlines ()Z c submitBlockEntities (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/state/LevelRenderState;Lnet/minecraft/client/renderer/SubmitNodeStorage;)V a submitEntities (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/state/LevelRenderState;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V a tick (Lnet/minecraft/client/Camera;)V a net/minecraft/client/renderer/LevelRenderer$1 hoh$1 val$profiler b (Lnet/minecraft/client/renderer/LevelRenderer;Lnet/minecraft/util/profiling/ProfilerFiller;)V afterExecutePass (Ljava/lang/String;)V d beforeExecutePass (Ljava/lang/String;)V c net/minecraft/client/renderer/LevelRenderer$BrightnessGetter hoh$a DEFAULT a ()V lambda$static$0 (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a packedBrightness (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I packedBrightness net/minecraft/client/renderer/LevelRenderer$FinalizedGizmos hoh$b alwaysOnTopPrimitives b standardPrimitives a (Lnet/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives;Lnet/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives;)V alwaysOnTopPrimitives ()Lnet/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode standardPrimitives ()Lnet/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/LevelTargetBundle hoi CLOUDS_TARGET_ID f ENTITY_OUTLINE_TARGET_ID g ITEM_ENTITY_TARGET_ID c MAIN_TARGETS h MAIN_TARGET_ID a OUTLINE_TARGETS i PARTICLES_TARGET_ID d SORTING_TARGETS j TRANSLUCENT_TARGET_ID b WEATHER_TARGET_ID e clouds p entityOutline q itemEntity m main k particles n translucent l weather o ()V ()V clear ()V a get (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/resource/ResourceHandle; a replace (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/ResourceHandle;)V a net/minecraft/client/renderer/LightTexture hoj FULL_BLOCK c FULL_BRIGHT a FULL_SKY b LIGHTMAP_UBO_SIZE e TEXTURE_SIZE d blockLightRedFlicker i minecraft k randomSource m renderer j texture f textureView g ubo l updateLightTexture h ()V (Lnet/minecraft/client/renderer/GameRenderer;Lnet/minecraft/client/Minecraft;)V block (I)I a calculateDarknessScale (Lnet/minecraft/world/entity/LivingEntity;FF)F a close ()V close getBrightness (Lnet/minecraft/world/level/dimension/DimensionType;I)F a getBrightness (FI)F a getTextureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; a lambda$new$0 ()Ljava/lang/String; d lambda$updateLightTexture$1 ()Ljava/lang/String; c lightCoordsWithEmission (II)I b pack (II)I a sky (I)I b tick ()V b updateLightTexture (F)V a net/minecraft/client/renderer/MapRenderer hok DECORATION_Z_OFFSET d HEIGHT b MAP_Z_OFFSET c WIDTH a decorationSprites e mapTextureManager f (Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/resources/MapTextureManager;)V extractDecorationRenderState (Lnet/minecraft/world/level/saveddata/maps/MapDecoration;)Lnet/minecraft/client/renderer/state/MapRenderState$MapDecorationRenderState; a extractRenderState (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/client/renderer/state/MapRenderState;)V a lambda$render$0 (ILcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$render$1 (FLnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a render (Lnet/minecraft/client/renderer/state/MapRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ZI)V a net/minecraft/client/renderer/MappableRingBuffer hol BUFFER_COUNT a buffers b current e fences c size d (Ljava/util/function/Supplier;II)V close ()V close currentBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; b lambda$new$0 (Ljava/util/function/Supplier;I)Ljava/lang/String; a rotate ()V c size ()I a net/minecraft/client/renderer/MaterialMapper hom prefix b sheet a (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V apply (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/Material; a defaultNamespaceApply (Ljava/lang/String;)Lnet/minecraft/client/resources/model/Material; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode prefix ()Ljava/lang/String; b sheet ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/MultiBufferSource hon getBuffer (Lnet/minecraft/client/renderer/rendertype/RenderType;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a immediate (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;)Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource; a immediateWithBuffers (Ljava/util/SequencedMap;Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;)Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource; a net/minecraft/client/renderer/MultiBufferSource$BufferSource hon$a fixedBuffers b lastSharedType d sharedBuffer a startedBuilders c (Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Ljava/util/SequencedMap;)V endBatch (Lnet/minecraft/client/renderer/rendertype/RenderType;)V b endBatch ()V b endBatch (Lnet/minecraft/client/renderer/rendertype/RenderType;Lcom/mojang/blaze3d/vertex/BufferBuilder;)V a endLastBatch ()V a getBuffer (Lnet/minecraft/client/renderer/rendertype/RenderType;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a net/minecraft/client/renderer/Octree hoo cameraSectionCenter b root a (Lnet/minecraft/core/SectionPos;III)V add (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)Z a isClose (DDDDDDI)Z a visitNodes (Lnet/minecraft/client/renderer/Octree$OctreeVisitor;Lnet/minecraft/client/renderer/culling/Frustum;I)V a net/minecraft/client/renderer/Octree$AxisSorting hoo$a $VALUES j XYZ a XZY b YXZ c YZX d ZXY e ZYX f xShift g yShift h zShift i $values ()[Lnet/minecraft/client/renderer/Octree$AxisSorting; a ()V (Ljava/lang/String;IIII)V getAxisSorting (III)Lnet/minecraft/client/renderer/Octree$AxisSorting; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/Octree$AxisSorting; valueOf values ()[Lnet/minecraft/client/renderer/Octree$AxisSorting; values net/minecraft/client/renderer/Octree$Branch hoo$b bbCenterX d bbCenterY e bbCenterZ f boundingBox c cameraXDiffNegative h cameraYDiffNegative i cameraZDiffNegative j nodes b sorting g this$0 a (Lnet/minecraft/client/renderer/Octree;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V add (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)Z a areChildrenLeaves ()Z c createChildBoundingBox (ZZZ)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getAABB ()Lnet/minecraft/world/phys/AABB; b getNodeIndex (Lnet/minecraft/client/renderer/Octree$AxisSorting;ZZZ)I a getSection ()Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a visitNodes (Lnet/minecraft/client/renderer/Octree$OctreeVisitor;ZLnet/minecraft/client/renderer/culling/Frustum;IIZ)V a net/minecraft/client/renderer/Octree$Leaf hoo$c section b this$0 a (Lnet/minecraft/client/renderer/Octree;Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)V getAABB ()Lnet/minecraft/world/phys/AABB; b getSection ()Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a visitNodes (Lnet/minecraft/client/renderer/Octree$OctreeVisitor;ZLnet/minecraft/client/renderer/culling/Frustum;IIZ)V a net/minecraft/client/renderer/Octree$Node hoo$d getAABB ()Lnet/minecraft/world/phys/AABB; b getSection ()Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a visitNodes (Lnet/minecraft/client/renderer/Octree$OctreeVisitor;ZLnet/minecraft/client/renderer/culling/Frustum;IIZ)V a net/minecraft/client/renderer/Octree$OctreeVisitor hoo$e visit (Lnet/minecraft/client/renderer/Octree$Node;ZIZ)V visit net/minecraft/client/renderer/OrderedSubmitNodeCollector hop submitBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/level/block/state/BlockState;III)V a submitBlockModel (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/block/model/BlockStateModel;FFFIII)V a submitCustomGeometry (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer;)V a submitFlame (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Quaternionf;)V a submitItem (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/item/ItemDisplayContext;III[ILjava/util/List;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V a submitLeash (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V a submitModel (Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IIILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitModel (Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZZ)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZZILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitMovingBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/block/MovingBlockRenderState;)V a submitNameTag (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/network/chat/Component;ZIDLnet/minecraft/client/renderer/state/CameraRenderState;)V a submitParticleGroup (Lnet/minecraft/client/renderer/SubmitNodeCollector$ParticleGroupRenderer;)V a submitShadow (Lcom/mojang/blaze3d/vertex/PoseStack;FLjava/util/List;)V a submitText (Lcom/mojang/blaze3d/vertex/PoseStack;FFLnet/minecraft/util/FormattedCharSequence;ZLnet/minecraft/client/gui/Font$DisplayMode;IIII)V a net/minecraft/client/renderer/OutlineBufferSource hoq outlineBufferSource a outlineColor b ()V endOutlineBatch ()V a getBuffer (Lnet/minecraft/client/renderer/rendertype/RenderType;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (I)V a net/minecraft/client/renderer/OutlineBufferSource$EntityOutlineGenerator hoq$a color b delegate a (Lcom/mojang/blaze3d/vertex/VertexConsumer;I)V addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a color ()I b delegate ()Lcom/mojang/blaze3d/vertex/VertexConsumer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/PanoramaRenderer hor PANORAMA_OVERLAY a cubeMap c minecraft b spin d ()V (Lnet/minecraft/client/renderer/CubeMap;)V registerTextures (Lnet/minecraft/client/renderer/texture/TextureManager;)V a render (Lnet/minecraft/client/gui/GuiGraphics;IIZ)V a wrap (FF)F a net/minecraft/client/renderer/PanoramicScreenshotParameters hos forwardVector a (Lorg/joml/Vector3fc;)V equals (Ljava/lang/Object;)Z equals forwardVector ()Lorg/joml/Vector3fc; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/renderer/PerspectiveProjectionMatrixBuffer hot buffer a bufferSlice b (Ljava/lang/String;)V close ()V close getBuffer (Lorg/joml/Matrix4f;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/renderer/PlayerSkinRenderCache hou CACHE_DURATION b DEFAULT_PLAYER_SKIN_RENDER_TYPE a defaultSkinCache d profileResolver g renderInfoCache c skinManager f textureManager e ()V (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/SkinManager;Lnet/minecraft/server/players/ProfileResolver;)V createLookup (Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/function/Supplier; b getOrDefault (Lnet/minecraft/world/item/component/ResolvableProfile;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a lambda$createLookup$0 (Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a lambda$createLookup$1 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a lookup (Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/concurrent/CompletableFuture; c playerSkinRenderType (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/client/renderer/rendertype/RenderType; a net/minecraft/client/renderer/PlayerSkinRenderCache$1 hou$1 this$0 a (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V lambda$load$0 (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/item/component/ResolvableProfile;Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a lambda$load$1 (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/item/component/ResolvableProfile;Ljava/util/Optional;)Ljava/util/Optional; a lambda$load$2 (Lnet/minecraft/world/item/component/ResolvableProfile;Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletionStage; a load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/renderer/PlayerSkinRenderCache$2 hou$2 this$0 a (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/world/item/component/ResolvableProfile;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a net/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo hou$a gameProfile b glyphRenderTypes f itemRenderType d playerSkin c textureView e this$0 a (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/entity/player/PlayerSkin;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)V equals (Ljava/lang/Object;)Z equals gameProfile ()Lcom/mojang/authlib/GameProfile; a glyphRenderTypes ()Lnet/minecraft/client/gui/font/GlyphRenderTypes; e hashCode ()I hashCode playerSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; b renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; c textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; d net/minecraft/client/renderer/PostChain hov MAIN_TARGET_ID a externalTargets d internalTargets c passes b persistentTargets e projectionMatrixBuffer f ()V (Ljava/util/List;Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/client/renderer/CachedOrthoProjectionMatrixBuffer;)V addToFrame (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;IILnet/minecraft/client/renderer/PostChain$TargetBundle;)V a close ()V close createPass (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/PostChainConfig$Pass;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/PostPass; a getOrCreatePersistentTarget (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/RenderTargetDescriptor;)Lcom/mojang/blaze3d/pipeline/RenderTarget; a lambda$createPass$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$load$0 (Lnet/minecraft/client/renderer/PostChainConfig;Lnet/minecraft/resources/Identifier;)Z a load (Lnet/minecraft/client/renderer/PostChainConfig;Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/CachedOrthoProjectionMatrixBuffer;)Lnet/minecraft/client/renderer/PostChain; a process (Lcom/mojang/blaze3d/pipeline/RenderTarget;Lcom/mojang/blaze3d/resource/GraphicsResourceAllocator;)V a net/minecraft/client/renderer/PostChain$TargetBundle hov$a get (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/resource/ResourceHandle; a getOrThrow (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/resource/ResourceHandle; b of (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/ResourceHandle;)Lnet/minecraft/client/renderer/PostChain$TargetBundle; b replace (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/ResourceHandle;)V a net/minecraft/client/renderer/PostChain$TargetBundle$1 hov$a$1 handle c val$target a val$targetId b (Lcom/mojang/blaze3d/resource/ResourceHandle;Lnet/minecraft/resources/Identifier;)V get (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/resource/ResourceHandle; a replace (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/ResourceHandle;)V a net/minecraft/client/renderer/PostChainConfig how CODEC a internalTargets b passes c ()V (Ljava/util/Map;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode internalTargets ()Ljava/util/Map; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a passes ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/PostChainConfig$Input how$a CODEC a ()V lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/renderer/PostChainConfig$Input; a lambda$static$1 (Lnet/minecraft/client/renderer/PostChainConfig$Input;)Lcom/mojang/datafixers/util/Either; a referencedTargets ()Ljava/util/Set; b samplerName ()Ljava/lang/String; a net/minecraft/client/renderer/PostChainConfig$InternalTarget how$b CODEC a clearColor e height c persistent d width b ()V (Ljava/util/Optional;Ljava/util/Optional;ZI)V clearColor ()I d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a persistent ()Z c toString ()Ljava/lang/String; toString width ()Ljava/util/Optional; a net/minecraft/client/renderer/PostChainConfig$Pass how$c CODEC a INPUTS_CODEC g UNIFORM_BLOCKS_CODEC h fragmentShaderId c inputs d outputTarget e uniforms f vertexShaderId b ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals fragmentShaderId ()Lnet/minecraft/resources/Identifier; c hashCode ()I hashCode inputs ()Ljava/util/List; d lambda$referencedTargets$3 (Lnet/minecraft/client/renderer/PostChainConfig$Input;)Ljava/util/stream/Stream; a lambda$static$0 (Lnet/minecraft/client/renderer/PostChainConfig$Input;)Ljava/lang/String; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a outputTarget ()Lnet/minecraft/resources/Identifier; e referencedTargets ()Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString uniforms ()Ljava/util/Map; f vertexShaderId ()Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/PostChainConfig$TargetInput how$d CODEC b bilinear f samplerName c targetId d useDepthBuffer e ()V (Ljava/lang/String;Lnet/minecraft/resources/Identifier;ZZ)V bilinear ()Z e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a referencedTargets ()Ljava/util/Set; b samplerName ()Ljava/lang/String; a targetId ()Lnet/minecraft/resources/Identifier; c toString ()Ljava/lang/String; toString useDepthBuffer ()Z d net/minecraft/client/renderer/PostChainConfig$TextureInput how$e CODEC b bilinear g height f location d samplerName c width e ()V (Ljava/lang/String;Lnet/minecraft/resources/Identifier;IIZ)V bilinear ()Z f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a location ()Lnet/minecraft/resources/Identifier; c referencedTargets ()Ljava/util/Set; b samplerName ()Ljava/lang/String; a toString ()Ljava/lang/String; toString width ()I d net/minecraft/client/renderer/PostPass hox UBO_SIZE_PER_SAMPLER a customUniforms e infoUbo f inputs g name b outputTargetId d pipeline c ()V (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;Ljava/util/Map;Ljava/util/List;)V addToFrame (Lcom/mojang/blaze3d/framegraph/FrameGraphBuilder;Ljava/util/Map;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a close ()V close lambda$addToFrame$2 (Lcom/mojang/blaze3d/framegraph/FramePass;Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/resource/ResourceHandle;)Lcom/mojang/blaze3d/resource/ResourceHandle; a lambda$addToFrame$3 (Ljava/util/Map;Lcom/mojang/blaze3d/systems/SamplerCache;Lnet/minecraft/client/renderer/PostPass$Input;)Lnet/minecraft/client/renderer/PostPass$InputTexture; a lambda$addToFrame$4 ()Ljava/lang/String; a lambda$addToFrame$5 (Lcom/mojang/blaze3d/resource/ResourceHandle;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Ljava/util/Map;)V a lambda$new$0 (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$new$1 ()Ljava/lang/String; b net/minecraft/client/renderer/PostPass$Input hox$a addToPass (Lcom/mojang/blaze3d/framegraph/FramePass;Ljava/util/Map;)V a bilinear ()Z b cleanup (Ljava/util/Map;)V a samplerName ()Ljava/lang/String; a texture (Ljava/util/Map;)Lcom/mojang/blaze3d/textures/GpuTextureView; b net/minecraft/client/renderer/PostPass$InputTexture hox$b sampler c samplerName a view b (Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sampler ()Lcom/mojang/blaze3d/textures/GpuSampler; c samplerName ()Ljava/lang/String; a toString ()Ljava/lang/String; toString view ()Lcom/mojang/blaze3d/textures/GpuTextureView; b net/minecraft/client/renderer/PostPass$TargetInput hox$c bilinear d depthBuffer c samplerName a targetId b (Ljava/lang/String;Lnet/minecraft/resources/Identifier;ZZ)V addToPass (Lcom/mojang/blaze3d/framegraph/FramePass;Ljava/util/Map;)V a bilinear ()Z b depthBuffer ()Z d equals (Ljava/lang/Object;)Z equals getHandle (Ljava/util/Map;)Lcom/mojang/blaze3d/resource/ResourceHandle; c hashCode ()I hashCode samplerName ()Ljava/lang/String; a targetId ()Lnet/minecraft/resources/Identifier; c texture (Ljava/util/Map;)Lcom/mojang/blaze3d/textures/GpuTextureView; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/PostPass$TextureInput hox$d bilinear e height d samplerName a texture b width c (Ljava/lang/String;Lnet/minecraft/client/renderer/texture/AbstractTexture;IIZ)V addToPass (Lcom/mojang/blaze3d/framegraph/FramePass;Ljava/util/Map;)V a bilinear ()Z b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I e samplerName ()Ljava/lang/String; a texture ()Lnet/minecraft/client/renderer/texture/AbstractTexture; c texture (Ljava/util/Map;)Lcom/mojang/blaze3d/textures/GpuTextureView; b toString ()Ljava/lang/String; toString width ()I d net/minecraft/client/renderer/Rect2i hoy height d width c xPos a yPos b (IIII)V contains (II)Z b getHeight ()I d getWidth ()I c getX ()I a getY ()I b intersect (Lnet/minecraft/client/renderer/Rect2i;)Lnet/minecraft/client/renderer/Rect2i; a setHeight (I)V d setPosition (II)V a setWidth (I)V c setX (I)V a setY (I)V b net/minecraft/client/renderer/RenderBuffers hoz bufferSource c crumblingBufferSource d fixedBufferPack a outlineBufferSource e sectionBufferPool b (I)V bufferSource ()Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource; c crumblingBufferSource ()Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource; d fixedBufferPack ()Lnet/minecraft/client/renderer/SectionBufferBuilderPack; a lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V b lambda$new$1 (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/renderer/rendertype/RenderType;)V b lambda$new$2 (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V a outlineBufferSource ()Lnet/minecraft/client/renderer/OutlineBufferSource; e put (Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/renderer/rendertype/RenderType;)V a sectionBufferPool ()Lnet/minecraft/client/renderer/SectionBufferBuilderPool; b net/minecraft/client/renderer/RenderPipelines hpa ANIMATE_SPRITE_BLIT aJ ANIMATE_SPRITE_INTERPOLATE aK ANIMATE_SPRITE_SNIPPET aI ARMOR_CUTOUT_NO_CULL k ARMOR_DECAL_CUTOUT_NO_CULL l ARMOR_TRANSLUCENT m BEACON_BEAM_OPAQUE C BEACON_BEAM_SNIPPET aW BEACON_BEAM_TRANSLUCENT D BLOCK_SCREEN_EFFECT av BLOCK_SNIPPET aT BREEZE_WIND w CELESTIAL ap CLOUDS Y CLOUDS_SNIPPET aZ CROSSHAIR aA CRUMBLING I CUTOUT_BLOCK e CUTOUT_TERRAIN f DEBUG_FILLED_BOX ad DEBUG_FILLED_SNIPPET bb DEBUG_POINTS ac DEBUG_QUADS ae DEBUG_TRIANGLE_FAN af DRAGON_EXPLOSION_ALPHA E DRAGON_RAYS T DRAGON_RAYS_DEPTH U END_GATEWAY W END_PORTAL V END_PORTAL_SNIPPET aY END_SKY am ENERGY_SWIRL x ENTITY_CUTOUT p ENTITY_CUTOUT_NO_CULL q ENTITY_CUTOUT_NO_CULL_Z_OFFSET r ENTITY_DECAL z ENTITY_EMISSIVE_SNIPPET aV ENTITY_NO_OUTLINE v ENTITY_OUTLINE_BLIT aC ENTITY_SHADOW A ENTITY_SMOOTH_CUTOUT u ENTITY_SNIPPET aU ENTITY_SOLID n ENTITY_SOLID_Z_OFFSET_FORWARD o ENTITY_TRANSLUCENT s ENTITY_TRANSLUCENT_EMISSIVE t EYES y FIRE_SCREEN_EFFECT aw FLAT_CLOUDS X FOG_SNIPPET aN GENERIC_BLOCKS_SNIPPET aR GLINT H GLOBALS_SNIPPET aO GUI aq GUI_INVERT ar GUI_NAUSEA_OVERLAY ay GUI_OPAQUE_TEXTURED_BACKGROUND ax GUI_SNIPPET be GUI_TEXT K GUI_TEXTURED at GUI_TEXTURED_PREMULTIPLIED_ALPHA au GUI_TEXTURED_SNIPPET bf GUI_TEXT_HIGHLIGHT as GUI_TEXT_INTENSITY N GUI_TEXT_SNIPPET bg ITEM_ENTITY_TRANSLUCENT_CULL B LEASH F LIGHTMAP aH LIGHTNING S LINES Z LINES_SNIPPET ba LINES_TRANSLUCENT aa MATRICES_FOG_LIGHT_DIR_SNIPPET aQ MATRICES_FOG_SNIPPET aP MATRICES_PROJECTION_SNIPPET aM MOJANG_LOGO aB OPAQUE_PARTICLE ah OUTLINE_CULL aF OUTLINE_NO_CULL aG OUTLINE_SNIPPET bh PANORAMA aE PARTICLE_SNIPPET bc PIPELINES_BY_LOCATION aL POST_PROCESSING_SNIPPET a SECONDARY_BLOCK_OUTLINE ab SKY al SOLID_BLOCK b SOLID_TERRAIN c STARS ao SUNRISE_SUNSET an TERRAIN_SNIPPET aS TEXT J TEXT_BACKGROUND L TEXT_BACKGROUND_SEE_THROUGH Q TEXT_INTENSITY M TEXT_INTENSITY_SEE_THROUGH R TEXT_POLYGON_OFFSET O TEXT_SEE_THROUGH P TEXT_SNIPPET aX TRACY_BLIT aD TRANSLUCENT_MOVING_BLOCK j TRANSLUCENT_PARTICLE ai TRANSLUCENT_TERRAIN g TRIPWIRE_BLOCK h TRIPWIRE_TERRAIN i VIGNETTE az WATER_MASK G WEATHER_DEPTH_WRITE aj WEATHER_NO_DEPTH_WRITE ak WEATHER_SNIPPET bd WIREFRAME d WORLD_BORDER ag ()V ()V getStaticPipelines ()Ljava/util/List; a register (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lcom/mojang/blaze3d/pipeline/RenderPipeline; a net/minecraft/client/renderer/RunningTrimmedMean hpb count b cursor c values a (I)V registerValueAndGetMean (J)J a net/minecraft/client/renderer/ScreenEffectRenderer hpc ITEM_ACTIVATION_ANIMATION_LENGTH a UNDERWATER_LOCATION b bufferSource e itemActivationItem f itemActivationOffX h itemActivationOffY i itemActivationTicks g materials d minecraft c ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/MultiBufferSource;)V displayItemActivation (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a getViewBlockingState (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a renderFire (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a renderItemActivationAnimation (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/client/renderer/SubmitNodeCollector;)V a renderScreenEffect (ZFLnet/minecraft/client/renderer/SubmitNodeCollector;)V a renderTex (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;)V a renderWater (Lnet/minecraft/client/Minecraft;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;)V a resetItemActivation ()V b tick ()V a net/minecraft/client/renderer/SectionBufferBuilderPack hpd TOTAL_BUFFERS_SIZE a buffers b ()V ()V buffer (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Lcom/mojang/blaze3d/vertex/ByteBufferBuilder; a clearAll ()V a close ()V close discardAll ()V b lambda$new$0 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Lcom/mojang/blaze3d/vertex/ByteBufferBuilder; b net/minecraft/client/renderer/SectionBufferBuilderPool hpe LOGGER a freeBufferCount c freeBuffers b ()V (Ljava/util/List;)V acquire ()Lnet/minecraft/client/renderer/SectionBufferBuilderPack; a allocate (I)Lnet/minecraft/client/renderer/SectionBufferBuilderPool; a getFreeBufferCount ()I c isEmpty ()Z b release (Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)V a net/minecraft/client/renderer/SectionOcclusionGraph hpf CEILED_SECTION_DIAGONAL e DIRECTIONS b LOGGER a MINIMUM_ADVANCED_CULLING_DISTANCE c MINIMUM_ADVANCED_CULLING_SECTION_DISTANCE d currentGraph i fullUpdateTask g needsFrustumUpdate k needsFullUpdate f nextGraphEvents j viewArea h ()V ()V addNeighbors (Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphEvents;Lnet/minecraft/world/level/ChunkPos;)V a addSectionsInFrustum (Lnet/minecraft/client/renderer/culling/Frustum;Ljava/util/List;Ljava/util/List;)V a consumeFrustumUpdate ()Z b getNode (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node; b getOctree ()Lnet/minecraft/client/renderer/Octree; c getRelativeFrom (JLnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a initializeQueueForFullUpdate (Lnet/minecraft/client/Camera;Ljava/util/Queue;)V a invalidate ()V a isInViewDistance (JJ)Z a lambda$addSectionsInFrustum$0 (Ljava/util/List;Ljava/util/List;Lnet/minecraft/client/renderer/Octree$Node;ZIZ)V a lambda$initializeQueueForFullUpdate$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node;)D a lambda$runPartialUpdate$4 (Lnet/minecraft/client/renderer/culling/Frustum;Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)V a lambda$runUpdates$6 (J)Ljava/util/List; a lambda$scheduleFullUpdate$1 (Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphState;Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node;)V a lambda$scheduleFullUpdate$2 (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)V c lambda$scheduleFullUpdate$3 (Lnet/minecraft/client/Camera;Lnet/minecraft/world/phys/Vec3;ZLit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V a onChunkReadyToRender (Lnet/minecraft/world/level/ChunkPos;)V a queueSectionsWithNewNeighbors (Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphState;)V a runPartialUpdate (ZLnet/minecraft/client/renderer/culling/Frustum;Ljava/util/List;Lnet/minecraft/world/phys/Vec3;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V a runUpdates (Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphStorage;Lnet/minecraft/world/phys/Vec3;Ljava/util/Queue;ZLjava/util/function/Consumer;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V a scheduleFullUpdate (ZLnet/minecraft/client/Camera;Lnet/minecraft/world/phys/Vec3;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V a schedulePropagationFrom (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)V a update (ZLnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/culling/Frustum;Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;)V a waitAndReset (Lnet/minecraft/client/renderer/ViewArea;)V a net/minecraft/client/renderer/SectionOcclusionGraph$GraphEvents hpf$a chunksWhichReceivedNeighbors a sectionsToPropagateFrom b (Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/concurrent/BlockingQueue;)V ()V chunksWhichReceivedNeighbors ()Lit/unimi/dsi/fastutil/longs/LongSet; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sectionsToPropagateFrom ()Ljava/util/concurrent/BlockingQueue; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SectionOcclusionGraph$GraphState hpf$b events b storage a (Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphStorage;Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphEvents;)V (Lnet/minecraft/client/renderer/ViewArea;)V equals (Ljava/lang/Object;)Z equals events ()Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphEvents; b hashCode ()I hashCode storage ()Lnet/minecraft/client/renderer/SectionOcclusionGraph$GraphStorage; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SectionOcclusionGraph$GraphStorage hpf$c chunksWaitingForNeighbors c sectionToNodeMap a sectionTree b (Lnet/minecraft/client/renderer/ViewArea;)V net/minecraft/client/renderer/SectionOcclusionGraph$Node hpf$d directions d section a sourceDirections c step b (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/core/Direction;I)V addSourceDirection (Lnet/minecraft/core/Direction;)V b equals (Ljava/lang/Object;)Z equals hasDirection (Lnet/minecraft/core/Direction;)Z a hasSourceDirection (I)Z a hasSourceDirections ()Z a hashCode ()I hashCode setDirections (BLnet/minecraft/core/Direction;)V a net/minecraft/client/renderer/SectionOcclusionGraph$SectionToNodeMap hpf$e nodes a (I)V get (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node; a put (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node;)V a net/minecraft/client/renderer/ShaderDefines hpg CODEC b EMPTY a flags d values c ()V (Ljava/util/Map;Ljava/util/Set;)V asSourceDirectives ()Ljava/lang/String; b builder ()Lnet/minecraft/client/renderer/ShaderDefines$Builder; a equals (Ljava/lang/Object;)Z equals flags ()Ljava/util/Set; e hashCode ()I hashCode isEmpty ()Z c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString values ()Ljava/util/Map; d withOverrides (Lnet/minecraft/client/renderer/ShaderDefines;)Lnet/minecraft/client/renderer/ShaderDefines; a net/minecraft/client/renderer/ShaderDefines$Builder hpg$a flags b values a ()V build ()Lnet/minecraft/client/renderer/ShaderDefines; a define (Ljava/lang/String;F)Lnet/minecraft/client/renderer/ShaderDefines$Builder; a define (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/renderer/ShaderDefines$Builder; a define (Ljava/lang/String;I)Lnet/minecraft/client/renderer/ShaderDefines$Builder; a define (Ljava/lang/String;)Lnet/minecraft/client/renderer/ShaderDefines$Builder; a escapeNewLines (Ljava/lang/String;)Ljava/lang/String; b net/minecraft/client/renderer/ShaderManager hph LOGGER c MAX_LOG_LENGTH a POST_CHAIN_ID_CONVERTER e SHADER_INCLUDE_PATH d SHADER_PATH b compilationCache h postChainProjectionMatrixBuffer i recoveryHandler g textureManager f ()V (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/function/Consumer;)V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Lnet/minecraft/client/renderer/ShaderManager$Configs;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a close ()V close createPreprocessor (Ljava/util/Map;Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/preprocessor/GlslPreprocessor; a getName ()Ljava/lang/String; getName getPostChain (Lnet/minecraft/resources/Identifier;Ljava/util/Set;)Lnet/minecraft/client/renderer/PostChain; a getShader (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String; a isShader (Lnet/minecraft/resources/Identifier;)Z a lambda$apply$0 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; b loadPostChain (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lcom/google/common/collect/ImmutableMap$Builder;)V a loadShader (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lcom/mojang/blaze3d/shaders/ShaderType;Ljava/util/Map;Lcom/google/common/collect/ImmutableMap$Builder;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/client/renderer/ShaderManager$Configs; a tryTriggerRecovery (Ljava/lang/Exception;)V a net/minecraft/client/renderer/ShaderManager$1 hph$1 importedLocations c val$files b val$parentLocation a (Lnet/minecraft/resources/Identifier;Ljava/util/Map;)V applyImport (ZLjava/lang/String;)Ljava/lang/String; a lambda$applyImport$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/renderer/ShaderManager$CompilationCache hph$a configs b postChains c this$0 a triggeredRecovery d (Lnet/minecraft/client/renderer/ShaderManager;Lnet/minecraft/client/renderer/ShaderManager$Configs;)V close ()V close getOrLoadPostChain (Lnet/minecraft/resources/Identifier;Ljava/util/Set;)Lnet/minecraft/client/renderer/PostChain; a getShaderSource (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String; a lambda$close$0 (Ljava/util/Optional;)V a loadPostChain (Lnet/minecraft/resources/Identifier;Ljava/util/Set;)Lnet/minecraft/client/renderer/PostChain; b net/minecraft/client/renderer/ShaderManager$CompilationException hph$b (Ljava/lang/String;)V net/minecraft/client/renderer/ShaderManager$Configs hph$c EMPTY a postChains c shaderSources b ()V (Ljava/util/Map;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode postChains ()Ljava/util/Map; b shaderSources ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/ShaderManager$ShaderSourceKey hph$d id a type b (Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/blaze3d/shaders/ShaderType; b net/minecraft/client/renderer/ShapeRenderer hpi ()V lambda$renderShape$0 (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;DDDIFDDDDDD)V a renderShape (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/world/phys/shapes/VoxelShape;DDDIF)V a net/minecraft/client/renderer/Sheets hpj ARMOR_TRIMS_DECAL_SHEET_TYPE aj ARMOR_TRIMS_SHEET g ARMOR_TRIMS_SHEET_TYPE ai BANNER_BASE B BANNER_MAPPER p BANNER_MATERIALS ao BANNER_SHEET c BANNER_SHEET_TYPE ae BED_MAPPER t BED_SHEET b BED_SHEET_TYPE ad BED_TEXTURES aq BLOCKS_MAPPER n BLOCK_ENTITIES_MAPPER o CELESTIAL_SHEET l CHEST_LOCATION M CHEST_LOCATION_LEFT N CHEST_LOCATION_RIGHT O CHEST_MAPPER r CHEST_SHEET f CHEST_SHEET_TYPE ah CHEST_TRAP_LOCATION G CHEST_TRAP_LOCATION_LEFT H CHEST_TRAP_LOCATION_RIGHT I CHEST_XMAS_LOCATION J CHEST_XMAS_LOCATION_LEFT K CHEST_XMAS_LOCATION_RIGHT L COPPER_CHEST_LOCATION Q COPPER_CHEST_LOCATION_LEFT R COPPER_CHEST_LOCATION_RIGHT S CUTOUT_BLOCK_SHEET al DECORATED_POT_BASE E DECORATED_POT_MAPPER s DECORATED_POT_MATERIALS D DECORATED_POT_SHEET h DECORATED_POT_SIDE F DEFAULT_SHULKER_TEXTURE_LOCATION x ENDER_CHEST_LOCATION P EXPOSED_COPPER_CHEST_LOCATION T EXPOSED_COPPER_CHEST_LOCATION_LEFT U EXPOSED_COPPER_CHEST_LOCATION_RIGHT V GUI_SHEET i HANGING_SIGN_MAPPER w HANGING_SIGN_MATERIALS A ITEMS_MAPPER m MAP_DECORATIONS_SHEET j OXIDIZED_COPPER_CHEST_LOCATION Z OXIDIZED_COPPER_CHEST_LOCATION_LEFT aa OXIDIZED_COPPER_CHEST_LOCATION_RIGHT ab PAINTINGS_SHEET k SHIELD_BASE C SHIELD_MAPPER q SHIELD_MATERIALS ap SHIELD_SHEET d SHIELD_SHEET_TYPE af SHULKER_BOX_SHEET_TYPE ac SHULKER_MAPPER u SHULKER_SHEET a SHULKER_TEXTURE_LOCATION y SIGN_MAPPER v SIGN_MATERIALS z SIGN_SHEET e SIGN_SHEET_TYPE ag SOLID_BLOCK_SHEET ak TRANSLUCENT_BLOCK_ITEM_SHEET am TRANSLUCENT_ITEM_SHEET an WEATHERED_COPPER_CHEST_LOCATION W WEATHERED_COPPER_CHEST_LOCATION_LEFT X WEATHERED_COPPER_CHEST_LOCATION_RIGHT Y ()V ()V armorTrimsSheet (Z)Lnet/minecraft/client/renderer/rendertype/RenderType; a bannerSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; a bedSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; c chestSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; g chooseMaterial (Lnet/minecraft/world/level/block/state/properties/ChestType;Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/resources/model/Material; a chooseMaterial (Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType;Lnet/minecraft/world/level/block/state/properties/ChestType;)Lnet/minecraft/client/resources/model/Material; a colorToResourceMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/Identifier; b colorToShulkerMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/Identifier; e createBedMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/client/resources/model/Material; c createHangingSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; d createShulkerMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/client/resources/model/Material; f createSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; c cutoutBlockSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; i getBannerMaterial (Lnet/minecraft/core/Holder;)Lnet/minecraft/client/resources/model/Material; a getBedMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/client/resources/model/Material; a getDecoratedPotMaterial (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/client/resources/model/Material; a getHangingSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; b getShieldMaterial (Lnet/minecraft/core/Holder;)Lnet/minecraft/client/resources/model/Material; b getShulkerBoxMaterial (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/client/resources/model/Material; d getSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; a hangingSignSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; f lambda$static$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/client/resources/model/Material; a lambda$static$1 (I)[Lnet/minecraft/client/resources/model/Material; a shieldSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; b shulkerBoxSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; d signSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; e solidBlockSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; h translucentBlockItemSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; k translucentItemSheet ()Lnet/minecraft/client/renderer/rendertype/RenderType; j net/minecraft/client/renderer/Sheets$1 hpj$1 $SwitchMap$net$minecraft$client$renderer$blockentity$state$ChestRenderState$ChestMaterialType a $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType b ()V net/minecraft/client/renderer/SkyRenderer hpk END_FLASH_HEIGHT m END_FLASH_SCALE n END_FLASH_SPRITE b END_SKY_LOCATION c END_SKY_QUAD_COUNT l MOON_HEIGHT j MOON_SIZE i SKY_DISC_RADIUS d SKY_VERTICES e STAR_COUNT f SUNRISE_STEPS k SUN_HEIGHT h SUN_SIZE g SUN_SPRITE a bottomSkyBuffer r celestialsAtlas o endFlashBuffer w endSkyBuffer s endSkyTexture y moonBuffer u quadIndices x starBuffer p starIndexCount z sunBuffer t sunriseBuffer v topSkyBuffer q ()V (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/model/AtlasManager;)V buildCelestialQuad (Ljava/lang/String;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lcom/mojang/blaze3d/buffers/GpuBuffer; a buildEndFlashQuad (Lnet/minecraft/client/renderer/texture/TextureAtlas;)Lcom/mojang/blaze3d/buffers/GpuBuffer; b buildEndSky ()Lcom/mojang/blaze3d/buffers/GpuBuffer; e buildMoonPhases (Lnet/minecraft/client/renderer/texture/TextureAtlas;)Lcom/mojang/blaze3d/buffers/GpuBuffer; c buildSkyDisc (Lcom/mojang/blaze3d/vertex/VertexConsumer;F)V a buildStars ()Lcom/mojang/blaze3d/buffers/GpuBuffer; d buildSunQuad (Lnet/minecraft/client/renderer/texture/TextureAtlas;)Lcom/mojang/blaze3d/buffers/GpuBuffer; a buildSunriseFan ()Lcom/mojang/blaze3d/buffers/GpuBuffer; c close ()V close extractRenderState (Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/state/SkyRenderState;)V a getTexture (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/AbstractTexture; a lambda$buildCelestialQuad$3 (Ljava/lang/String;)Ljava/lang/String; a lambda$buildEndSky$6 ()Ljava/lang/String; n lambda$buildMoonPhases$4 ()Ljava/lang/String; p lambda$buildStars$5 ()Ljava/lang/String; o lambda$buildSunriseFan$2 ()Ljava/lang/String; q lambda$new$0 ()Ljava/lang/String; s lambda$new$1 ()Ljava/lang/String; r lambda$renderDarkDisc$8 ()Ljava/lang/String; l lambda$renderEndFlash$14 ()Ljava/lang/String; f lambda$renderEndSky$13 ()Ljava/lang/String; g lambda$renderMoon$10 ()Ljava/lang/String; j lambda$renderSkyDisc$7 ()Ljava/lang/String; m lambda$renderStars$11 ()Ljava/lang/String; i lambda$renderSun$9 ()Ljava/lang/String; k lambda$renderSunriseAndSunset$12 ()Ljava/lang/String; h renderDarkDisc ()V a renderEndFlash (Lcom/mojang/blaze3d/vertex/PoseStack;FFF)V a renderEndSky ()V b renderMoon (Lnet/minecraft/world/level/MoonPhase;FLcom/mojang/blaze3d/vertex/PoseStack;)V a renderSkyDisc (I)V a renderStars (FLcom/mojang/blaze3d/vertex/PoseStack;)V b renderSun (FLcom/mojang/blaze3d/vertex/PoseStack;)V a renderSunMoonAndStars (Lcom/mojang/blaze3d/vertex/PoseStack;FFFLnet/minecraft/world/level/MoonPhase;FF)V a renderSunriseAndSunset (Lcom/mojang/blaze3d/vertex/PoseStack;FI)V a shouldRenderDarkDisc (FLnet/minecraft/client/multiplayer/ClientLevel;)Z a net/minecraft/client/renderer/SpecialBlockModelRenderer hpl EMPTY a renderers b ()V (Ljava/util/Map;)V renderByBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;III)V a vanilla (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/SpecialBlockModelRenderer; a net/minecraft/client/renderer/SpriteCoordinateExpander hpm delegate a sprite b (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V addVertex (FFFIFFIIFFF)V a addVertex (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (I)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setColor (IIII)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setLineWidth (F)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setNormal (FFF)Lcom/mojang/blaze3d/vertex/VertexConsumer; b setUv (FF)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv1 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; a setUv2 (II)Lcom/mojang/blaze3d/vertex/VertexConsumer; b net/minecraft/client/renderer/SubmitNodeCollection hpn blockModelSubmits h blockSubmits f customGeometrySubmits m flameSubmits b itemSubmits i leashSubmits e modelPartSubmits l modelSubmits k movingBlockSubmits g nameTagSubmits c particleGroupRenderers j shadowSubmits a submitNodeStorage n textSubmits d wasUsed o (Lnet/minecraft/client/renderer/SubmitNodeStorage;)V clear ()V o endFrame ()V p getBlockModelSubmits ()Ljava/util/List; h getBlockSubmits ()Ljava/util/List; f getCustomGeometrySubmits ()Lnet/minecraft/client/renderer/feature/CustomFeatureRenderer$Storage; m getFlameSubmits ()Ljava/util/List; b getItemSubmits ()Ljava/util/List; j getLeashSubmits ()Ljava/util/List; e getModelPartSubmits ()Lnet/minecraft/client/renderer/feature/ModelPartFeatureRenderer$Storage; i getModelSubmits ()Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$Storage; l getMovingBlockSubmits ()Ljava/util/List; g getNameTagSubmits ()Lnet/minecraft/client/renderer/feature/NameTagFeatureRenderer$Storage; c getParticleGroupRenderers ()Ljava/util/List; k getShadowSubmits ()Ljava/util/List; a getTextSubmits ()Ljava/util/List; d submitBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/level/block/state/BlockState;III)V a submitBlockModel (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/block/model/BlockStateModel;FFFIII)V a submitCustomGeometry (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer;)V a submitFlame (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Quaternionf;)V a submitItem (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/item/ItemDisplayContext;III[ILjava/util/List;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V a submitLeash (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V a submitModel (Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZZILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitMovingBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/block/MovingBlockRenderState;)V a submitNameTag (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/network/chat/Component;ZIDLnet/minecraft/client/renderer/state/CameraRenderState;)V a submitParticleGroup (Lnet/minecraft/client/renderer/SubmitNodeCollector$ParticleGroupRenderer;)V a submitShadow (Lcom/mojang/blaze3d/vertex/PoseStack;FLjava/util/List;)V a submitText (Lcom/mojang/blaze3d/vertex/PoseStack;FFLnet/minecraft/util/FormattedCharSequence;ZLnet/minecraft/client/gui/Font$DisplayMode;IIII)V a wasUsed ()Z n net/minecraft/client/renderer/SubmitNodeCollector hpo order (I)Lnet/minecraft/client/renderer/OrderedSubmitNodeCollector; a net/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer hpo$a render (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V render net/minecraft/client/renderer/SubmitNodeCollector$ParticleGroupRenderer hpo$b prepare (Lnet/minecraft/client/renderer/feature/ParticleFeatureRenderer$ParticleBufferCache;)Lnet/minecraft/client/renderer/state/QuadParticleRenderState$PreparedBuffers; a render (Lnet/minecraft/client/renderer/state/QuadParticleRenderState$PreparedBuffers;Lnet/minecraft/client/renderer/feature/ParticleFeatureRenderer$ParticleBufferCache;Lcom/mojang/blaze3d/systems/RenderPass;Lnet/minecraft/client/renderer/texture/TextureManager;Z)V a net/minecraft/client/renderer/SubmitNodeStorage hpp submitsPerOrder a ()V clear ()V a endFrame ()V b getSubmitsPerOrder ()Lit/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap; c lambda$endFrame$1 (Lnet/minecraft/client/renderer/SubmitNodeCollection;)Z a lambda$order$0 (I)Lnet/minecraft/client/renderer/SubmitNodeCollection; c order (I)Lnet/minecraft/client/renderer/SubmitNodeCollection; b order (I)Lnet/minecraft/client/renderer/OrderedSubmitNodeCollector; a submitBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/level/block/state/BlockState;III)V a submitBlockModel (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/block/model/BlockStateModel;FFFIII)V a submitCustomGeometry (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer;)V a submitFlame (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Quaternionf;)V a submitItem (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/item/ItemDisplayContext;III[ILjava/util/List;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V a submitLeash (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V a submitModel (Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitModelPart (Lnet/minecraft/client/model/geom/ModelPart;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZZILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitMovingBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/block/MovingBlockRenderState;)V a submitNameTag (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/network/chat/Component;ZIDLnet/minecraft/client/renderer/state/CameraRenderState;)V a submitParticleGroup (Lnet/minecraft/client/renderer/SubmitNodeCollector$ParticleGroupRenderer;)V a submitShadow (Lcom/mojang/blaze3d/vertex/PoseStack;FLjava/util/List;)V a submitText (Lcom/mojang/blaze3d/vertex/PoseStack;FFLnet/minecraft/util/FormattedCharSequence;ZLnet/minecraft/client/gui/Font$DisplayMode;IIII)V a net/minecraft/client/renderer/SubmitNodeStorage$BlockModelSubmit hpp$a b f g e lightCoords g model c outlineColor i overlayCoords h pose a r d renderType b (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/block/model/BlockStateModel;FFFIII)V b ()F f equals (Ljava/lang/Object;)Z equals g ()F e hashCode ()I hashCode lightCoords ()I g model ()Lnet/minecraft/client/renderer/block/model/BlockStateModel; c outlineColor ()I i overlayCoords ()I h pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a r ()F d renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$BlockSubmit hpp$b lightCoords c outlineColor e overlayCoords d pose a state b (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/world/level/block/state/BlockState;III)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lightCoords ()I c outlineColor ()I e overlayCoords ()I d pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a state ()Lnet/minecraft/world/level/block/state/BlockState; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$CustomGeometrySubmit hpp$c customGeometryRenderer b pose a (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer;)V customGeometryRenderer ()Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$FlameSubmit hpp$d entityRenderState b pose a rotation c (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Quaternionf;)V entityRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a rotation ()Lorg/joml/Quaternionf; c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$ItemSubmit hpp$e displayContext b foilType i lightCoords c outlineColor e overlayCoords d pose a quads g renderType h tintLayers f (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/world/item/ItemDisplayContext;III[ILjava/util/List;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V displayContext ()Lnet/minecraft/world/item/ItemDisplayContext; b equals (Ljava/lang/Object;)Z equals foilType ()Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType; i hashCode ()I hashCode lightCoords ()I c outlineColor ()I e overlayCoords ()I d pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a quads ()Ljava/util/List; g renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; h tintLayers ()[I f toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$LeashSubmit hpp$f leashState b pose a (Lorg/joml/Matrix4f;Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode leashState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState; b pose ()Lorg/joml/Matrix4f; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$ModelPartSubmit hpp$g crumblingOverlay i hasFoil g lightCoords c modelPart b outlineColor j overlayCoords d pose a sheeted f sprite e tintedColor h (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/model/geom/ModelPart;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZZILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V crumblingOverlay ()Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay; i equals (Ljava/lang/Object;)Z equals hasFoil ()Z g hashCode ()I hashCode lightCoords ()I c modelPart ()Lnet/minecraft/client/model/geom/ModelPart; b outlineColor ()I j overlayCoords ()I d pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a sheeted ()Z f sprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; e tintedColor ()I h toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$ModelSubmit hpp$h crumblingOverlay i lightCoords d model b outlineColor h overlayCoords e pose a sprite g state c tintedColor f (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/model/Model;Ljava/lang/Object;IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V crumblingOverlay ()Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay; i equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lightCoords ()I d model ()Lnet/minecraft/client/model/Model; b outlineColor ()I h overlayCoords ()I e pose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; a sprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; g state ()Ljava/lang/Object; c tintedColor ()I f toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$MovingBlockSubmit hpp$i movingBlockRenderState b pose a (Lorg/joml/Matrix4f;Lnet/minecraft/client/renderer/block/MovingBlockRenderState;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode movingBlockRenderState ()Lnet/minecraft/client/renderer/block/MovingBlockRenderState; b pose ()Lorg/joml/Matrix4f; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$NameTagSubmit hpp$j backgroundColor g color f distanceToCameraSq h lightCoords e pose a text d x b y c (Lorg/joml/Matrix4f;FFLnet/minecraft/network/chat/Component;IIID)V backgroundColor ()I g color ()I f distanceToCameraSq ()D h equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lightCoords ()I e pose ()Lorg/joml/Matrix4f; a text ()Lnet/minecraft/network/chat/Component; d toString ()Ljava/lang/String; toString x ()F b y ()F c net/minecraft/client/renderer/SubmitNodeStorage$ShadowSubmit hpp$k pieces c pose a radius b (Lorg/joml/Matrix4f;FLjava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pieces ()Ljava/util/List; c pose ()Lorg/joml/Matrix4f; a radius ()F b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/SubmitNodeStorage$TextSubmit hpp$l backgroundColor i color h displayMode f dropShadow e lightCoords g outlineColor j pose a string d x b y c (Lorg/joml/Matrix4f;FFLnet/minecraft/util/FormattedCharSequence;ZLnet/minecraft/client/gui/Font$DisplayMode;IIII)V backgroundColor ()I i color ()I h displayMode ()Lnet/minecraft/client/gui/Font$DisplayMode; f dropShadow ()Z e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lightCoords ()I g outlineColor ()I j pose ()Lorg/joml/Matrix4f; a string ()Lnet/minecraft/util/FormattedCharSequence; d toString ()Ljava/lang/String; toString x ()F b y ()F c net/minecraft/client/renderer/SubmitNodeStorage$TranslucentModelSubmit hpp$m modelSubmit a position c renderType b (Lnet/minecraft/client/renderer/SubmitNodeStorage$ModelSubmit;Lnet/minecraft/client/renderer/rendertype/RenderType;Lorg/joml/Vector3f;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modelSubmit ()Lnet/minecraft/client/renderer/SubmitNodeStorage$ModelSubmit; a position ()Lorg/joml/Vector3f; c renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/UniformValue hpq CODEC a ()V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a lambda$static$0 (Lnet/minecraft/client/renderer/UniformValue$Type;)Lcom/mojang/serialization/MapCodec; a type ()Lnet/minecraft/client/renderer/UniformValue$Type; a writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$FloatUniform hpq$a CODEC b value c ()V (F)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()F b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$IVec3Uniform hpq$b CODEC b value c ()V (Lorg/joml/Vector3ic;)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()Lorg/joml/Vector3ic; b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$IntUniform hpq$c CODEC b value c ()V (I)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()I b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$Matrix4x4Uniform hpq$d CODEC b value c ()V (Lorg/joml/Matrix4fc;)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()Lorg/joml/Matrix4fc; b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$Type hpq$e $VALUES k CODEC h FLOAT c INT a IVEC3 b MATRIX4X4 g VEC2 d VEC3 e VEC4 f name i valueCodec j $values ()[Lnet/minecraft/client/renderer/UniformValue$Type; a ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/Codec;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/UniformValue$Type; valueOf values ()[Lnet/minecraft/client/renderer/UniformValue$Type; values net/minecraft/client/renderer/UniformValue$Vec2Uniform hpq$f CODEC b value c ()V (Lorg/joml/Vector2fc;)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()Lorg/joml/Vector2fc; b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$Vec3Uniform hpq$g CODEC b value c ()V (Lorg/joml/Vector3fc;)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()Lorg/joml/Vector3fc; b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/UniformValue$Vec4Uniform hpq$h CODEC b value c ()V (Lorg/joml/Vector4fc;)V addSize (Lcom/mojang/blaze3d/buffers/Std140SizeCalculator;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/UniformValue$Type; a value ()Lorg/joml/Vector4fc; b writeTo (Lcom/mojang/blaze3d/buffers/Std140Builder;)V a net/minecraft/client/renderer/ViewArea hpr cameraSectionPos h level b levelRenderer a sectionGridSizeX d sectionGridSizeY c sectionGridSizeZ e sections f viewDistance g (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher;Lnet/minecraft/world/level/Level;ILnet/minecraft/client/renderer/LevelRenderer;)V containsSection (III)Z c createSections (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher;)V a getCameraSectionPos ()Lnet/minecraft/core/SectionPos; d getLevelHeightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; c getRenderSection (J)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a getRenderSection (III)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; b getRenderSectionAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection; a getSectionIndex (III)I a getViewDistance ()I b releaseAllBuffers ()V a repositionCamera (Lnet/minecraft/core/SectionPos;)V a setDirty (IIIZ)V a setViewDistance (I)V a net/minecraft/client/renderer/VirtualScreen hps minecraft a screenManager b (Lnet/minecraft/client/Minecraft;)V close ()V close newWindow (Lcom/mojang/blaze3d/platform/DisplayData;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/blaze3d/platform/Window; a net/minecraft/client/renderer/WeatherEffectRenderer hpt HALF_RAIN_TABLE_SIZE f RAIN_LOCATION c RAIN_PARTICLES_PER_BLOCK a RAIN_RADIUS b RAIN_TABLE_SIZE e SNOW_LOCATION d columnSizeX h columnSizeZ i rainSoundTime g ()V ()V createRainColumnInstance (Lnet/minecraft/util/RandomSource;IIIIIIF)Lnet/minecraft/client/renderer/WeatherEffectRenderer$ColumnInstance; a createSnowColumnInstance (Lnet/minecraft/util/RandomSource;IIIIIIF)Lnet/minecraft/client/renderer/WeatherEffectRenderer$ColumnInstance; b extractRenderState (Lnet/minecraft/world/level/Level;IFLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/state/WeatherRenderState;)V a getPrecipitationAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/biome/Biome$Precipitation; a render (Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/state/WeatherRenderState;)V a renderInstances (Lcom/mojang/blaze3d/vertex/VertexConsumer;Ljava/util/List;Lnet/minecraft/world/phys/Vec3;FIF)V a tickRainParticles (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;ILnet/minecraft/server/level/ParticleStatus;I)V a net/minecraft/client/renderer/WeatherEffectRenderer$ColumnInstance hpt$a bottomY c lightCoords g topY d uOffset e vOffset f x a z b (IIIIFFI)V bottomY ()I c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lightCoords ()I g toString ()Ljava/lang/String; toString topY ()I d uOffset ()F e vOffset ()F f x ()I a z ()I b net/minecraft/client/renderer/WorldBorderRenderer hpu FORCEFIELD_LOCATION a indices j lastBorderMaxX f lastBorderMaxZ h lastBorderMinX e lastBorderMinZ g lastMinX c lastMinZ d needsRebuild b worldBorderBuffer i ()V ()V extract (Lnet/minecraft/world/level/border/WorldBorder;FLnet/minecraft/world/phys/Vec3;DLnet/minecraft/client/renderer/state/WorldBorderRenderState;)V a invalidate ()V a lambda$new$0 ()Ljava/lang/String; c lambda$render$1 ()Ljava/lang/String; b rebuildWorldBorderBuffer (Lnet/minecraft/client/renderer/state/WorldBorderRenderState;DDDFFF)V a render (Lnet/minecraft/client/renderer/state/WorldBorderRenderState;Lnet/minecraft/world/phys/Vec3;DD)V a shouldRebuildWorldBorderBuffer (Lnet/minecraft/client/renderer/state/WorldBorderRenderState;)Z a net/minecraft/client/renderer/block/BlockModelShaper hpv modelByStateCache a modelManager b (Lnet/minecraft/client/resources/model/ModelManager;)V getBlockModel (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; b getModelManager ()Lnet/minecraft/client/resources/model/ModelManager; a getParticleIcon (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a replaceCache (Ljava/util/Map;)V a net/minecraft/client/renderer/block/BlockRenderDispatcher hpw blockColors g blockModelShaper a liquidBlockRenderer d materials b modelRenderer c singleThreadPartList f singleThreadRandom e (Lnet/minecraft/client/renderer/block/BlockModelShaper;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/color/block/BlockColors;)V getBlockModel (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a getBlockModelShaper ()Lnet/minecraft/client/renderer/block/BlockModelShaper; a getModelRenderer ()Lnet/minecraft/client/renderer/block/ModelBlockRenderer; b onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a renderBatched (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockAndTintGetter;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;ZLjava/util/List;)V a renderBreakingTexture (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockAndTintGetter;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderLiquid (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockAndTintGetter;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V a renderSingleBlock (Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;II)V a net/minecraft/client/renderer/block/LiquidBlockRenderer hpx MAX_FLUID_HEIGHT a lavaFlowing c lavaStill b waterFlowing e waterOverlay f waterStill d (Lnet/minecraft/client/resources/model/MaterialSet;)V addWeightedHeight ([FF)V a calculateAverageHeight (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;FFFLnet/minecraft/core/BlockPos;)F a getHeight (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)F a getHeight (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;)F a getLightColor (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a isFaceOccludedByNeighbor (Lnet/minecraft/core/Direction;FLnet/minecraft/world/level/block/state/BlockState;)Z b isFaceOccludedBySelf (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a isFaceOccludedByState (Lnet/minecraft/core/Direction;FLnet/minecraft/world/level/block/state/BlockState;)Z a isNeighborSameFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)Z a shouldRenderFace (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/material/FluidState;)Z a tesselate (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V a vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFFFFFFI)V a net/minecraft/client/renderer/block/LiquidBlockRenderer$1 hpx$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/block/ModelBlockRenderer hpy CACHE d CACHE_SIZE c DIRECTIONS a blockColors b ()V (Lnet/minecraft/client/color/block/BlockColors;)V calculateShape (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/client/renderer/block/model/BakedQuad;Lnet/minecraft/client/renderer/block/ModelBlockRenderer$CommonRenderStorage;)V a clearCache ()V b enableCaching ()V a putQuadData (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/block/model/BakedQuad;Lnet/minecraft/client/renderer/block/ModelBlockRenderer$CommonRenderStorage;I)V a renderModel (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/client/renderer/block/model/BlockStateModel;FFFII)V a renderModelFaceAO (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;Ljava/util/List;Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientOcclusionRenderStorage;I)V a renderModelFaceFlat (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;IIZLcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;Ljava/util/List;Lnet/minecraft/client/renderer/block/ModelBlockRenderer$CommonRenderStorage;)V a renderQuadList (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFLjava/util/List;II)V a shouldRenderFace (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;ZLnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Z a tesselateBlock (Lnet/minecraft/world/level/BlockAndTintGetter;Ljava/util/List;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;ZI)V a tesselateWithAO (Lnet/minecraft/world/level/BlockAndTintGetter;Ljava/util/List;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;ZI)V b tesselateWithoutAO (Lnet/minecraft/world/level/BlockAndTintGetter;Ljava/util/List;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;ZI)V c net/minecraft/client/renderer/block/ModelBlockRenderer$1 hpy$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo hpy$a $VALUES n BY_FACING m DOWN a EAST f NORTH c SOUTH d UP b WEST e corners g doNonCubicWeight h vert0Weights i vert1Weights j vert2Weights k vert3Weights l $values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo; a ()V (Ljava/lang/String;I[Lnet/minecraft/core/Direction;FZ[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo;[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo;[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo;[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo;)V fromFacing (Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo; a lambda$static$0 ([Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo; valueOf values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AdjacencyInfo; values net/minecraft/client/renderer/block/ModelBlockRenderer$AmbientOcclusionRenderStorage hpy$b faceShape i ()V blend (IIII)I a blend (IIIIFFFF)I a calculate (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)V a net/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap hpy$c $VALUES l BY_FACING k DOWN a EAST f NORTH c SOUTH d UP b WEST e vert0 g vert1 h vert2 i vert3 j $values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap; a ()V (Ljava/lang/String;IIIII)V fromFacing (Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap; a lambda$static$0 ([Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap; valueOf values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$AmbientVertexRemap; values net/minecraft/client/renderer/block/ModelBlockRenderer$Cache hpy$d brightnessCache c cachedBrightnessGetter d colorCache b enabled a ()V disable ()V b enable ()V a getLightColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)F b lambda$new$0 ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; d lambda$new$1 ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; c lambda$new$2 (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)I a net/minecraft/client/renderer/block/ModelBlockRenderer$Cache$1 hpy$d$1 this$0 a (Lnet/minecraft/client/renderer/block/ModelBlockRenderer$Cache;IF)V rehash (I)V rehash net/minecraft/client/renderer/block/ModelBlockRenderer$Cache$2 hpy$d$2 this$0 a (Lnet/minecraft/client/renderer/block/ModelBlockRenderer$Cache;IF)V rehash (I)V rehash net/minecraft/client/renderer/block/ModelBlockRenderer$CommonRenderStorage hpy$e brightness d cache h faceCubic b facePartial c lightmap e scratchPos a tintCacheIndex f tintCacheValue g ()V net/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo hpy$f $VALUES o COUNT m DOWN a EAST f FLIP_DOWN g FLIP_EAST l FLIP_NORTH i FLIP_SOUTH j FLIP_UP h FLIP_WEST k NORTH c SOUTH d UP b WEST e index n $values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo; a ()V (Ljava/lang/String;II)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo; valueOf values ()[Lnet/minecraft/client/renderer/block/ModelBlockRenderer$SizeInfo; values net/minecraft/client/renderer/block/MovingBlockRenderState hpz biome d blockPos b blockState c level e randomSeedPos a ()V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight ()I L_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getMinY ()I K_ getShade (Lnet/minecraft/core/Direction;Z)F a net/minecraft/client/renderer/block/model/BakedQuad hqa VERTEX_COUNT a direction k lightEmission n packedUV0 f packedUV1 g packedUV2 h packedUV3 i position0 b position1 c position2 d position3 e shade m sprite l tintIndex j (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;JJJJILnet/minecraft/core/Direction;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;ZI)V direction ()Lnet/minecraft/core/Direction; k equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isTinted ()Z a lightEmission ()I n packedUV (I)J b packedUV0 ()J f packedUV1 ()J g packedUV2 ()J h packedUV3 ()J i position (I)Lorg/joml/Vector3fc; a position0 ()Lorg/joml/Vector3fc; b position1 ()Lorg/joml/Vector3fc; c position2 ()Lorg/joml/Vector3fc; d position3 ()Lorg/joml/Vector3fc; e shade ()Z m sprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; l tintIndex ()I j toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockElement hqb DEFAULT_RESCALE g MAX_EXTENT i MIN_EXTENT h faces c from a lightEmission f rotation d shade e to b (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Ljava/util/Map;)V (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Ljava/util/Map;Lnet/minecraft/client/renderer/block/model/BlockElementRotation;ZI)V equals (Ljava/lang/Object;)Z equals faces ()Ljava/util/Map; c from ()Lorg/joml/Vector3fc; a hashCode ()I hashCode lightEmission ()I f rotation ()Lnet/minecraft/client/renderer/block/model/BlockElementRotation; d shade ()Z e to ()Lorg/joml/Vector3fc; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockElement$Deserializer hqb$a DEFAULT_LIGHT_EMISSION b DEFAULT_SHADE a FIELD_ANGLE g FIELD_AXIS k FIELD_FACES m FIELD_FROM o FIELD_LIGHT_EMISSION d FIELD_ORIGIN f FIELD_RESCALE l FIELD_ROTATION e FIELD_SHADE c FIELD_TO n FIELD_X h FIELD_Y i FIELD_Z j ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/block/model/BlockElement; a deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize filterNullFromFaces (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; b getAxis (Lcom/google/gson/JsonObject;)Lnet/minecraft/core/Direction$Axis; b getFaces (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; a getFacing (Ljava/lang/String;)Lnet/minecraft/core/Direction; a getPosition (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; a getRotation (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/block/model/BlockElementRotation; a getVector3f (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; b net/minecraft/client/renderer/block/model/BlockElementFace hqc NO_TINT a cullForDirection b rotation f texture d tintIndex c uvs e (Lnet/minecraft/core/Direction;ILjava/lang/String;Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs;Lcom/mojang/math/Quadrant;)V cullForDirection ()Lnet/minecraft/core/Direction; a equals (Ljava/lang/Object;)Z equals getU (Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs;Lcom/mojang/math/Quadrant;I)F a getV (Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs;Lcom/mojang/math/Quadrant;I)F b hashCode ()I hashCode rotation ()Lcom/mojang/math/Quadrant; e texture ()Ljava/lang/String; c tintIndex ()I b toString ()Ljava/lang/String; toString uvs ()Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs; d net/minecraft/client/renderer/block/model/BlockElementFace$Deserializer hqc$a DEFAULT_ROTATION b DEFAULT_TINT_INDEX a ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/block/model/BlockElementFace; a getCullFacing (Lcom/google/gson/JsonObject;)Lnet/minecraft/core/Direction; c getRotation (Lcom/google/gson/JsonObject;)Lcom/mojang/math/Quadrant; d getTexture (Lcom/google/gson/JsonObject;)Ljava/lang/String; b getTintIndex (Lcom/google/gson/JsonObject;)I a getUVs (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs; e net/minecraft/client/renderer/block/model/BlockElementFace$UVs hqc$b maxU c maxV d minU a minV b (FFFF)V equals (Ljava/lang/Object;)Z equals getVertexU (I)F a getVertexV (I)F b hashCode ()I hashCode maxU ()F c maxV ()F d minU ()F a minV ()F b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockElementRotation hqd origin a rescale c transform d value b (Lorg/joml/Vector3fc;Lnet/minecraft/client/renderer/block/model/BlockElementRotation$RotationValue;ZLorg/joml/Matrix4fc;)V (Lorg/joml/Vector3fc;Lnet/minecraft/client/renderer/block/model/BlockElementRotation$RotationValue;Z)V computeRescale (Lorg/joml/Matrix4fc;)Lorg/joml/Vector3fc; a computeTransform (Lnet/minecraft/client/renderer/block/model/BlockElementRotation$RotationValue;Z)Lorg/joml/Matrix4f; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode origin ()Lorg/joml/Vector3fc; a rescale ()Z c scaleFactorForAxis (Lorg/joml/Matrix4fc;Lnet/minecraft/core/Direction$Axis;Lorg/joml/Vector3f;)F a toString ()Ljava/lang/String; toString transform ()Lorg/joml/Matrix4fc; d value ()Lnet/minecraft/client/renderer/block/model/BlockElementRotation$RotationValue; b net/minecraft/client/renderer/block/model/BlockElementRotation$EulerXYZRotation hqd$a x a y b z c (FFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString transformation ()Lorg/joml/Matrix4f; a x ()F b y ()F c z ()F d net/minecraft/client/renderer/block/model/BlockElementRotation$RotationValue hqd$b transformation ()Lorg/joml/Matrix4f; a net/minecraft/client/renderer/block/model/BlockElementRotation$SingleAxisRotation hqd$c angle b axis a (Lnet/minecraft/core/Direction$Axis;F)V angle ()F c axis ()Lnet/minecraft/core/Direction$Axis; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString transformation ()Lorg/joml/Matrix4f; a net/minecraft/client/renderer/block/model/BlockModel hqe GSON a ambientOcclusion e geometry b guiLight d parent h textureSlots g transforms f ()V (Lnet/minecraft/client/resources/model/UnbakedGeometry;Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight;Ljava/lang/Boolean;Lnet/minecraft/client/renderer/block/model/ItemTransforms;Lnet/minecraft/client/renderer/block/model/TextureSlots$Data;Lnet/minecraft/resources/Identifier;)V ambientOcclusion ()Ljava/lang/Boolean; c equals (Ljava/lang/Object;)Z equals fromStream (Ljava/io/Reader;)Lnet/minecraft/client/renderer/block/model/BlockModel; a geometry ()Lnet/minecraft/client/resources/model/UnbakedGeometry; a guiLight ()Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; b hashCode ()I hashCode parent ()Lnet/minecraft/resources/Identifier; f textureSlots ()Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; e toString ()Ljava/lang/String; toString transforms ()Lnet/minecraft/client/renderer/block/model/ItemTransforms; d net/minecraft/client/renderer/block/model/BlockModel$Deserializer hqe$a ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/block/model/BlockModel; a getAmbientOcclusion (Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; a getElements (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/model/UnbakedGeometry; a getParentName (Lcom/google/gson/JsonObject;)Ljava/lang/String; c getTextureMap (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; b net/minecraft/client/renderer/block/model/BlockModelDefinition hqf CODEC a LOGGER d multiPart c simpleModels b ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/function/Supplier;)Ljava/util/Map; a lambda$instantiate$3 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot;)V a lambda$instantiate$4 (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/function/Supplier;Ljava/util/Map;Lnet/minecraft/client/renderer/block/model/BlockModelDefinition$SimpleModelSelectors;)V a lambda$instantiate$5 (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/Map;Lnet/minecraft/client/renderer/block/model/BlockModelDefinition$MultiPartDefinition;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/lang/String; c lambda$static$2 (Lnet/minecraft/client/renderer/block/model/BlockModelDefinition;)Lcom/mojang/serialization/DataResult; a multiPart ()Ljava/util/Optional; b simpleModels ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockModelDefinition$MultiPartDefinition hqf$a CODEC a selectors b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;)Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked; a selectors ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockModelDefinition$SimpleModelSelectors hqf$b CODEC a models b ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)V a lambda$instantiate$0 (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/function/BiConsumer;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked;)V a models ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/BlockModelPart hqg getQuads (Lnet/minecraft/core/Direction;)Ljava/util/List; a particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; b useAmbientOcclusion ()Z a net/minecraft/client/renderer/block/model/BlockModelPart$Unbaked hqg$a bake (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockModelPart; a net/minecraft/client/renderer/block/model/BlockStateModel hqh collectParts (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a collectParts (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V a particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/renderer/block/model/BlockStateModel$SimpleCachedUnbakedRoot hqh$a bakingKey b contents a (Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked;)V bake (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a visualEqualityGroup (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Object; a net/minecraft/client/renderer/block/model/BlockStateModel$SimpleCachedUnbakedRoot$1 hqh$a$1 this$0 a (Lnet/minecraft/client/renderer/block/model/BlockStateModel$SimpleCachedUnbakedRoot;)V compute (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a compute (Lnet/minecraft/client/resources/model/ModelBaker;)Ljava/lang/Object; compute net/minecraft/client/renderer/block/model/BlockStateModel$Unbaked hqh$b CODEC c ELEMENT_CODEC a HARDCODED_WEIGHTED_CODEC b ()V asRoot ()Lnet/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot; a bake (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/Weighted; a lambda$static$2 (Ljava/util/List;)Lnet/minecraft/client/resources/model/WeightedVariants$Unbaked; a lambda$static$3 ()Ljava/lang/String; c lambda$static$4 (Lnet/minecraft/client/resources/model/WeightedVariants$Unbaked;)Lcom/mojang/serialization/DataResult; b lambda$static$5 (Lnet/minecraft/client/resources/model/WeightedVariants$Unbaked;)Ljava/lang/Record; a lambda$static$6 (Lnet/minecraft/client/renderer/block/model/SingleVariant$Unbaked;)Ljava/lang/Record; a lambda$static$7 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked; a lambda$static$8 ()Ljava/lang/String; b lambda$static$9 (Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked;)Lcom/mojang/serialization/DataResult; a net/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot hqh$c bake (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a visualEqualityGroup (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Object; a net/minecraft/client/renderer/block/model/FaceBakery hqi BLOCK_MIDDLE a ()V ()V bakeQuad (Lnet/minecraft/client/resources/model/ModelBaker$PartCache;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/client/renderer/block/model/BlockElementFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/core/Direction;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/renderer/block/model/BlockElementRotation;ZI)Lnet/minecraft/client/renderer/block/model/BakedQuad; a bakeVertex (ILnet/minecraft/client/renderer/FaceInfo;Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs;Lcom/mojang/math/Quadrant;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lcom/mojang/math/Transformation;Lnet/minecraft/client/renderer/block/model/BlockElementRotation;[Lorg/joml/Vector3fc;[JLnet/minecraft/client/resources/model/ModelBaker$PartCache;)V a calculateFacing ([Lorg/joml/Vector3fc;)Lnet/minecraft/core/Direction; a centerToCorner (F)F b cornerToCenter (F)F a defaultFaceUV (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs; a findClosestDirection (Lorg/joml/Vector3f;)Lnet/minecraft/core/Direction; a findVertex ([Lorg/joml/Vector3fc;IFFF)I a recalculateWinding ([Lorg/joml/Vector3fc;[JLnet/minecraft/core/Direction;)V a rotateVertexBy (Lorg/joml/Vector3f;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)V a swap ([Lorg/joml/Vector3fc;II)V a swap ([JII)V a net/minecraft/client/renderer/block/model/FaceBakery$1 hqi$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/block/model/ItemModelGenerator hqj GENERATED_ITEM_MODEL_ID a LAYERS b MAX_Z e MIN_Z d NORTH_FACE_UVS h SOUTH_FACE_UVS g TEXTURE_SLOTS f UV_SHRINK i ()V ()V bake (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/resources/model/QuadCollection; a checkTransition (Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection;Ljava/util/Set;Lnet/minecraft/client/renderer/texture/SpriteContents;IIIII)V a createSideElements (Lnet/minecraft/client/renderer/texture/SpriteContents;Ljava/lang/String;I)Ljava/util/List; a geometry ()Lnet/minecraft/client/resources/model/UnbakedGeometry; a getSideFaces (Lnet/minecraft/client/renderer/texture/SpriteContents;)Ljava/util/Collection; a guiLight ()Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; b isTransparent (Lnet/minecraft/client/renderer/texture/SpriteContents;IIIII)Z a lambda$getSideFaces$0 (IILnet/minecraft/client/renderer/texture/SpriteContents;Ljava/util/Set;I)V a processFrames (ILjava/lang/String;Lnet/minecraft/client/renderer/texture/SpriteContents;)Ljava/util/List; a textureSlots ()Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; e net/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection hqj$a $VALUES f DOWN b LEFT c RIGHT d UP a direction e $values ()[Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection; c ()V (Ljava/lang/String;ILnet/minecraft/core/Direction;)V getDirection ()Lnet/minecraft/core/Direction; a isHorizontal ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection; valueOf values ()[Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection; values net/minecraft/client/renderer/block/model/ItemModelGenerator$SideFace hqj$b facing a x b y c (Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection;II)V equals (Ljava/lang/Object;)Z equals facing ()Lnet/minecraft/client/renderer/block/model/ItemModelGenerator$SideDirection; a hashCode ()I hashCode toString ()Ljava/lang/String; toString x ()I b y ()I c net/minecraft/client/renderer/block/model/ItemTransform hqk NO_TRANSFORM a rotation b scale d translation c ()V (Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)V apply (ZLcom/mojang/blaze3d/vertex/PoseStack$Pose;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode rotation ()Lorg/joml/Vector3fc; a scale ()Lorg/joml/Vector3fc; c toString ()Ljava/lang/String; toString translation ()Lorg/joml/Vector3fc; b net/minecraft/client/renderer/block/model/ItemTransform$Deserializer hqk$a DEFAULT_ROTATION c DEFAULT_SCALE e DEFAULT_TRANSLATION d MAX_SCALE b MAX_TRANSLATION a ()V ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/block/model/ItemTransform; a getVector3f (Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; a net/minecraft/client/renderer/block/model/ItemTransforms hql NO_TRANSFORMS a firstPersonLeftHand d firstPersonRightHand e fixed i fixedFromBottom j ground h gui g head f thirdPersonLeftHand b thirdPersonRightHand c ()V (Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;Lnet/minecraft/client/renderer/block/model/ItemTransform;)V equals (Ljava/lang/Object;)Z equals firstPersonLeftHand ()Lnet/minecraft/client/renderer/block/model/ItemTransform; c firstPersonRightHand ()Lnet/minecraft/client/renderer/block/model/ItemTransform; d fixed ()Lnet/minecraft/client/renderer/block/model/ItemTransform; h fixedFromBottom ()Lnet/minecraft/client/renderer/block/model/ItemTransform; i getTransform (Lnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/client/renderer/block/model/ItemTransform; a ground ()Lnet/minecraft/client/renderer/block/model/ItemTransform; g gui ()Lnet/minecraft/client/renderer/block/model/ItemTransform; f hashCode ()I hashCode head ()Lnet/minecraft/client/renderer/block/model/ItemTransform; e thirdPersonLeftHand ()Lnet/minecraft/client/renderer/block/model/ItemTransform; a thirdPersonRightHand ()Lnet/minecraft/client/renderer/block/model/ItemTransform; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/ItemTransforms$1 hql$1 $SwitchMap$net$minecraft$world$item$ItemDisplayContext a ()V net/minecraft/client/renderer/block/model/ItemTransforms$Deserializer hql$a ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/block/model/ItemTransforms; a getTransform (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/client/renderer/block/model/ItemTransform; a net/minecraft/client/renderer/block/model/SimpleModelWrapper hqm LOGGER d particleIcon c quads a useAmbientOcclusion b ()V (Lnet/minecraft/client/resources/model/QuadCollection;ZLnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V bake (Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/ModelState;)Lnet/minecraft/client/renderer/block/model/BlockModelPart; a equals (Ljava/lang/Object;)Z equals getQuads (Lnet/minecraft/core/Direction;)Ljava/util/List; a hashCode ()I hashCode particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; b quads ()Lnet/minecraft/client/resources/model/QuadCollection; c toString ()Ljava/lang/String; toString useAmbientOcclusion ()Z a net/minecraft/client/renderer/block/model/SimpleUnbakedGeometry hqn elements b (Ljava/util/List;)V bake (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/resources/model/QuadCollection; bake bake (Ljava/util/List;Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/resources/model/QuadCollection; a elements ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/SimpleUnbakedGeometry$1 hqn$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/client/renderer/block/model/SingleVariant hqo model a (Lnet/minecraft/client/renderer/block/model/BlockModelPart;)V collectParts (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V a particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/renderer/block/model/SingleVariant$Unbaked hqo$a CODEC d variant e ()V (Lnet/minecraft/client/renderer/block/model/Variant;)V bake (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString variant ()Lnet/minecraft/client/renderer/block/model/Variant; b net/minecraft/client/renderer/block/model/TextureSlots hqp EMPTY a REFERENCE_CHAR b resolvedValues c ()V (Ljava/util/Map;)V getMaterial (Ljava/lang/String;)Lnet/minecraft/client/resources/model/Material; a isTextureReference (Ljava/lang/String;)Z b parseEntry (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/TextureSlots$Data$Builder;)V a parseTextureMap (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; a net/minecraft/client/renderer/block/model/TextureSlots$Data hqp$a EMPTY a values b ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString values ()Ljava/util/Map; a net/minecraft/client/renderer/block/model/TextureSlots$Data$Builder hqp$a$a textureMap a ()V addReference (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Data$Builder; a addTexture (Ljava/lang/String;Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Data$Builder; a build ()Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; a net/minecraft/client/renderer/block/model/TextureSlots$Reference hqp$b target a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode target ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/TextureSlots$Resolver hqp$c LOGGER a entries b ()V ()V addFirst (Lnet/minecraft/client/renderer/block/model/TextureSlots$Data;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Resolver; b addLast (Lnet/minecraft/client/renderer/block/model/TextureSlots$Data;)Lnet/minecraft/client/renderer/block/model/TextureSlots$Resolver; a lambda$resolve$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/TextureSlots$SlotContents;)V a lambda$resolve$1 (Ljava/util/Map$Entry;)Ljava/lang/String; a resolve (Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/block/model/TextureSlots; a net/minecraft/client/renderer/block/model/TextureSlots$SlotContents hqp$d net/minecraft/client/renderer/block/model/TextureSlots$Value hqp$e material a (Lnet/minecraft/client/resources/model/Material;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode material ()Lnet/minecraft/client/resources/model/Material; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/Variant hqq CODEC b MAP_CODEC a modelLocation c modelState d ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState;)V bake (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockModelPart; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modelLocation ()Lnet/minecraft/resources/Identifier; a modelState ()Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState; b resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString with (Lnet/minecraft/client/renderer/block/model/VariantMutator;)Lnet/minecraft/client/renderer/block/model/Variant; a withModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/block/model/Variant; a withState (Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState;)Lnet/minecraft/client/renderer/block/model/Variant; a withUvLock (Z)Lnet/minecraft/client/renderer/block/model/Variant; a withXRot (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant; a withYRot (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant; b withZRot (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant; c net/minecraft/client/renderer/block/model/Variant$SimpleModelState hqq$a DEFAULT b MAP_CODEC a uvLock f x c y d z e ()V (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;Z)V asModelState ()Lnet/minecraft/client/resources/model/ModelState; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString uvLock ()Z e withUvLock (Z)Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState; a withX (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState; a withY (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState; b withZ (Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/model/Variant$SimpleModelState; c x ()Lcom/mojang/math/Quadrant; b y ()Lcom/mojang/math/Quadrant; c z ()Lcom/mojang/math/Quadrant; d net/minecraft/client/renderer/block/model/VariantMutator hqr MODEL d UV_LOCK e X_ROT a Y_ROT b Z_ROT c ()V lambda$then$0 (Lnet/minecraft/client/renderer/block/model/VariantMutator;Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/renderer/block/model/Variant; a then (Lnet/minecraft/client/renderer/block/model/VariantMutator;)Lnet/minecraft/client/renderer/block/model/VariantMutator; then net/minecraft/client/renderer/block/model/VariantMutator$VariantProperty hqr$a apply (Lnet/minecraft/client/renderer/block/model/Variant;Ljava/lang/Object;)Lnet/minecraft/client/renderer/block/model/Variant; apply lambda$withValue$0 (Ljava/lang/Object;Lnet/minecraft/client/renderer/block/model/Variant;)Lnet/minecraft/client/renderer/block/model/Variant; a withValue (Ljava/lang/Object;)Lnet/minecraft/client/renderer/block/model/VariantMutator; withValue net/minecraft/client/renderer/block/model/VariantSelector hqs COMMA_SPLITTER a EQUAL_SPLITTER b ()V ()V getValueHelper (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Ljava/lang/Comparable; a lambda$predicate$0 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/StateHolder;)Z a predicate (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/lang/String;)Ljava/util/function/Predicate; a net/minecraft/client/renderer/block/model/multipart/CombinedCondition hqt operation b terms c (Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; instantiate lambda$instantiate$0 (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/client/renderer/block/model/multipart/Condition;)Ljava/util/function/Predicate; a operation ()Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation; a terms ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation hqt$a $VALUES e AND a CODEC c OR b name d $values ()[Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation; a ()V (Ljava/lang/String;ILjava/lang/String;)V apply (Ljava/util/List;)Ljava/util/function/Predicate; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation; valueOf values ()[Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation; values net/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation$1 hqt$a$1 (Ljava/lang/String;ILjava/lang/String;)V apply (Ljava/util/List;)Ljava/util/function/Predicate; a net/minecraft/client/renderer/block/model/multipart/CombinedCondition$Operation$2 hqt$a$2 (Ljava/lang/String;ILjava/lang/String;)V apply (Ljava/util/List;)Ljava/util/function/Predicate; a net/minecraft/client/renderer/block/model/multipart/Condition hqu CODEC a ()V instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; instantiate lambda$static$0 ()Ljava/lang/String; b lambda$static$1 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition;)Ljava/util/Map; b lambda$static$3 (Lnet/minecraft/client/renderer/block/model/multipart/CombinedCondition;)Ljava/lang/Record; a lambda$static$4 (Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition;)Ljava/lang/Record; a lambda$static$5 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/renderer/block/model/multipart/Condition; a lambda$static$6 ()Ljava/lang/String; a lambda$static$7 (Lnet/minecraft/client/renderer/block/model/multipart/Condition;)Lcom/mojang/serialization/DataResult; a lambda$static$8 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a net/minecraft/client/renderer/block/model/multipart/KeyValueCondition hqv CODEC b LOGGER d tests c ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Terms;)Ljava/util/function/Predicate; a instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; instantiate lambda$instantiate$0 (Ljava/util/List;Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Terms;)V a tests ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Term hqv$a NEGATE c negated b value a (Ljava/lang/String;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode negated ()Z b parse (Ljava/lang/String;)Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Term; a toString ()Ljava/lang/String; toString value ()Ljava/lang/String; a net/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Terms hqv$b CODEC a JOINER d LEGACY_REPRESENTATION_CODEC f SEPARATOR c SPLITTER e entries b ()V (Ljava/util/List;)V entries ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals getValueOrThrow (Ljava/lang/Object;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Ljava/lang/Comparable; a hashCode ()I hashCode instantiate (Ljava/lang/Object;Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/function/Predicate; a instantiate (Ljava/lang/Object;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Term;)Ljava/util/function/Predicate; a lambda$instantiate$10 (Ljava/lang/Comparable;Ljava/lang/Comparable;)Z b lambda$instantiate$11 (Ljava/lang/Comparable;Ljava/lang/Comparable;)Z a lambda$instantiate$5 (Ljava/lang/Object;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/renderer/block/model/multipart/KeyValueCondition$Term;)Ljava/util/function/Predicate; b lambda$instantiate$6 (Lnet/minecraft/world/level/block/state/StateHolder;)Z b lambda$instantiate$7 (Lnet/minecraft/world/level/block/state/StateHolder;)Z a lambda$instantiate$8 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;ZLnet/minecraft/world/level/block/state/StateHolder;)Z a lambda$instantiate$9 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/List;ZLnet/minecraft/world/level/block/state/StateHolder;)Z a lambda$parse$3 ()Ljava/lang/String; b lambda$parse$4 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a lambda$static$1 ()Ljava/lang/String; c lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c parse (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/multipart/MultiPartModel hqw blockState b models c shared a (Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$SharedBakedState;Lnet/minecraft/world/level/block/state/BlockState;)V collectParts (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V a particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/renderer/block/model/multipart/MultiPartModel$Selector hqw$a condition a model b (Ljava/util/function/Predicate;Ljava/lang/Object;)V condition ()Ljava/util/function/Predicate; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode model ()Ljava/lang/Object; b toString ()Ljava/lang/String; toString with (Ljava/lang/Object;)Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Selector; a net/minecraft/client/renderer/block/model/multipart/MultiPartModel$SharedBakedState hqw$b particleIcon b selectors a subsets c (Ljava/util/List;)V getFirstModel (Ljava/util/List;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$selectModels$0 (Ljava/util/BitSet;)Ljava/util/List; a selectModels (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/List; a net/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked hqw$c selectors a sharedStateKey b (Ljava/util/List;)V bake (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$resolveDependencies$0 (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Selector;)V a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a visualEqualityGroup (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Object; a net/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked$1 hqw$c$1 this$0 a (Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked;)V compute (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$SharedBakedState; a compute (Lnet/minecraft/client/resources/model/ModelBaker;)Ljava/lang/Object; compute net/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked$1Key hqw$c$a model a selectors b (Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked;Lit/unimi/dsi/fastutil/ints/IntList;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode model ()Lnet/minecraft/client/renderer/block/model/multipart/MultiPartModel$Unbaked; a selectors ()Lit/unimi/dsi/fastutil/ints/IntList; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/block/model/multipart/Selector hqx CODEC a condition b variant c ()V (Ljava/util/Optional;Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked;)V condition ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instantiate (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; a lambda$instantiate$1 (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/client/renderer/block/model/multipart/Condition;)Ljava/util/function/Predicate; a lambda$instantiate$2 (Lnet/minecraft/world/level/block/state/StateHolder;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString variant ()Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked; b net/minecraft/client/renderer/block/model/multipart/package-info hqy net/minecraft/client/renderer/block/model/package-info hqz net/minecraft/client/renderer/block/package-info hra net/minecraft/client/renderer/blockentity/AbstractEndPortalRenderer hrb END_PORTAL_LOCATION b END_SKY_LOCATION a ()V ()V extractRenderState (Lnet/minecraft/world/level/block/entity/TheEndPortalBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getOffsetDown ()F b getOffsetUp ()F a lambda$submit$0 (Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderCube (Ljava/util/EnumSet;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderFace (Ljava/util/EnumSet;Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFFFFFFLnet/minecraft/core/Direction;)V a renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; c submit (Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/AbstractSignRenderer hrc BLACK_TEXT_OUTLINE_COLOR a OUTLINE_RENDER_DISTANCE b font c materials d ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/SignRenderState; d createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/SignRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getDarkColor (Lnet/minecraft/world/level/block/entity/SignText;)I a getSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; a getSignModel (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/model/Model$Simple; a getSignModelRenderScale ()F a getSignTextRenderScale ()F b getTextOffset ()Lnet/minecraft/world/phys/Vec3; c isOutlineVisible (Lnet/minecraft/core/BlockPos;)Z a lambda$submitSignText$0 (Lnet/minecraft/client/renderer/blockentity/state/SignRenderState;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/util/FormattedCharSequence; a submit (Lnet/minecraft/client/renderer/blockentity/state/SignRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitSign (Lcom/mojang/blaze3d/vertex/PoseStack;ILnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V a submitSignText (Lnet/minecraft/client/renderer/blockentity/state/SignRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Z)V a submitSignWithText (Lnet/minecraft/client/renderer/blockentity/state/SignRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/SignBlock;Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V a translateSign (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/level/block/state/BlockState;)V a translateSignText (Lcom/mojang/blaze3d/vertex/PoseStack;ZLnet/minecraft/world/phys/Vec3;)V a net/minecraft/client/renderer/blockentity/BannerRenderer hrd MAX_PATTERNS a SIZE b materials c standingFlagModel f standingModel d wallFlagModel g wallModel e (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)V (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;)V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BannerRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BannerBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BannerRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BannerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitBanner (Lnet/minecraft/client/resources/model/MaterialSet;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIFLnet/minecraft/client/model/object/banner/BannerModel;Lnet/minecraft/client/model/object/banner/BannerFlagModel;FLnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitPatternLayer (Lnet/minecraft/client/resources/model/MaterialSet;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submitPatterns (Lnet/minecraft/client/resources/model/MaterialSet;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/resources/model/Material;ZLnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;ZLnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitSpecial (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;I)V a net/minecraft/client/renderer/blockentity/BeaconRenderer hre BEAM_GLOW_RADIUS d BEAM_LOCATION a BEAM_SCALE_THRESHOLD e MAX_RENDER_Y b SOLID_BEAM_RADIUS c ()V ()V addVertex (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;IIFFFF)V a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BeaconRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extract (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BeaconRenderState;FLnet/minecraft/world/phys/Vec3;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BeaconRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getViewDistance ()I bl_ lambda$extract$0 (Lnet/minecraft/world/level/block/entity/BeaconBeamOwner$Section;)Lnet/minecraft/client/renderer/blockentity/state/BeaconRenderState$Section; a lambda$submitBeaconBeam$1 (IIIFFFFFFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$submitBeaconBeam$2 (IIIFFFFFFFFFFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderPart (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;IIIFFFFFFFFFFFF)V a renderQuad (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;IIIFFFFFFFF)V a shouldRender (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/phys/Vec3;)Z a shouldRenderOffScreen ()Z bk_ submit (Lnet/minecraft/client/renderer/blockentity/state/BeaconRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitBeaconBeam (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;FFIII)V a submitBeaconBeam (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/resources/Identifier;FFIIIFF)V a net/minecraft/client/renderer/blockentity/BedRenderer hrf footModel c headModel b materials a (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)V (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/geom/EntityModelSet;)V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createFootLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; d createHeadLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BedRenderState; f extractRenderState (Lnet/minecraft/world/level/block/entity/BedBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BedRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getExtents (Ljava/util/function/Consumer;)V a lambda$extractRenderState$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a preparePose (Lcom/mojang/blaze3d/vertex/PoseStack;ZLnet/minecraft/core/Direction;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BedRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitPiece (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/core/Direction;Lnet/minecraft/client/resources/model/Material;IIZLnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;I)V a submitSpecial (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/client/resources/model/Material;I)V a net/minecraft/client/renderer/blockentity/BellRenderer hrg BELL_TEXTURE a materials b model c ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BellRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BellBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BellRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BellRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher hrh blockRenderDispatcher e cameraPos d entityModelSet c entityRenderer h font b itemModelResolver f itemRenderer g materials i playerSkinRenderCache j renderers a (Lnet/minecraft/client/gui/Font;Ljava/util/function/Supplier;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/client/renderer/entity/ItemRenderer;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V getRenderer (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; a getRenderer (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; a onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a prepare (Lnet/minecraft/client/Camera;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a tryExtractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;FLnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; a net/minecraft/client/renderer/blockentity/BlockEntityRenderer hri createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getViewDistance ()I bl_ shouldRender (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/phys/Vec3;)Z a shouldRenderOffScreen ()Z bk_ submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/BlockEntityRendererProvider hrj create (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; create net/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context hrj$a blockEntityRenderDispatcher a blockRenderDispatcher b entityModelSet f entityRenderer e font g itemModelResolver c itemRenderer d materials h playerSkinRenderCache i (Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/client/renderer/entity/ItemRenderer;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V bakeLayer (Lnet/minecraft/client/model/geom/ModelLayerLocation;)Lnet/minecraft/client/model/geom/ModelPart; a blockEntityRenderDispatcher ()Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher; a blockRenderDispatcher ()Lnet/minecraft/client/renderer/block/BlockRenderDispatcher; b entityModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; f entityRenderer ()Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher; e equals (Ljava/lang/Object;)Z equals font ()Lnet/minecraft/client/gui/Font; g hashCode ()I hashCode itemModelResolver ()Lnet/minecraft/client/renderer/item/ItemModelResolver; c itemRenderer ()Lnet/minecraft/client/renderer/entity/ItemRenderer; d materials ()Lnet/minecraft/client/resources/model/MaterialSet; h playerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; i toString ()Ljava/lang/String; toString net/minecraft/client/renderer/blockentity/BlockEntityRenderers hrk PROVIDERS a ()V ()V createEntityRenderers (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Ljava/util/Map; a lambda$createEntityRenderers$6 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider;)V a lambda$static$0 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; g lambda$static$1 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; f lambda$static$2 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; e lambda$static$3 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; d lambda$static$4 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; c lambda$static$5 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderer; b register (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider;)V a net/minecraft/client/renderer/blockentity/BlockEntityWithBoundingBoxRenderer hrl STRUCTURE_VOIDS_COLOR a ()V ()V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extract (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getViewDistance ()I bl_ lambda$renderStructureVoids$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;III)V a renderInvisibleBlocks (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;)V a renderStructureVoids (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;)V b shouldRenderOffScreen ()Z bk_ submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/BrightnessCombiner hrm ()V acceptDouble (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; a acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptNone ()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; a acceptNone ()Ljava/lang/Object; b acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; a lambda$acceptDouble$0 (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntity;I)I a lambda$acceptNone$2 (I)I a lambda$acceptSingle$1 (I)I b net/minecraft/client/renderer/blockentity/BrushableBlockRenderer hrn itemModelResolver a (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BrushableBlockRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BrushableBlockRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BrushableBlockRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a translations (Lnet/minecraft/core/Direction;I)[F a net/minecraft/client/renderer/blockentity/BrushableBlockRenderer$1 hrn$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/blockentity/CampfireRenderer hro SIZE a itemModelResolver b (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/CampfireRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/CampfireRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/CampfireRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/ChestRenderer hrp doubleLeftModel c doubleRightModel d materials a singleModel b xmasTextures e (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState; d createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getChestMaterial (Lnet/minecraft/world/level/block/entity/BlockEntity;Z)Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType; a submit (Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a xmasTextures ()Z a net/minecraft/client/renderer/blockentity/ChestRenderer$1 hrp$1 $SwitchMap$net$minecraft$world$level$block$WeatheringCopper$WeatherState a ()V net/minecraft/client/renderer/blockentity/ConduitRenderer hrq ACTIVE_SHELL_TEXTURE c CLOSED_EYE_TEXTURE g MAPPER a OPEN_EYE_TEXTURE f SHELL_TEXTURE b VERTICAL_WIND_TEXTURE e WIND_TEXTURE d cage l eye i materials h shell k wind j ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createCageLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; g createEyeLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/CondiutRenderState; h createShellLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; f createWindLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; d extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/CondiutRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/CondiutRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/CopperGolemStatueBlockRenderer hrr models a (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/CopperGolemStatueRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/CopperGolemStatueRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/CopperGolemStatueRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/DecoratedPotRenderer hrs BACK d BOTTOM h FRONT c LEFT e NECK b RIGHT f TOP g WOBBLE_AMPLITUDE p backSide k bottom o frontSide j leftSide l materials a neck i rightSide m top n (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)V (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;)V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createBaseLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/DecoratedPotRenderState; f createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createSidesLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; d extractRenderState (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/DecoratedPotRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getExtents (Ljava/util/function/Consumer;)V a getSideMaterial (Ljava/util/Optional;)Lnet/minecraft/client/resources/model/Material; a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/DecoratedPotRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/world/level/block/entity/PotDecorations;I)V a net/minecraft/client/renderer/blockentity/EnchantTableRenderer hrt BOOK_TEXTURE a bookModel c materials b ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/EnchantTableRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/EnchantingTableBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/EnchantTableRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/EnchantTableRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/HangingSignRenderer hru BOARD i CHAIN_L_1 e CHAIN_L_2 f CHAIN_R_1 g CHAIN_R_2 h MODEL_RENDER_SCALE a NORMAL_CHAINS d PLANK b TEXT_OFFSET k TEXT_RENDER_SCALE j V_CHAINS c hangingSignModels l ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createHangingSignLayer (Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType;)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createSignModel (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType;)Lnet/minecraft/client/model/Model$Simple; a getSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; a getSignModel (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/model/Model$Simple; a getSignModelRenderScale ()F a getSignTextRenderScale ()F b getTextOffset ()Lnet/minecraft/world/phys/Vec3; c lambda$new$0 (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType;)Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$ModelKey; a lambda$new$1 (Lnet/minecraft/world/level/block/state/properties/WoodType;)Ljava/util/stream/Stream; b lambda$new$2 (Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$ModelKey;)Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$ModelKey; a lambda$new$3 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$ModelKey;)Lnet/minecraft/client/model/Model$Simple; a submitSpecial (Lnet/minecraft/client/resources/model/MaterialSet;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/resources/model/Material;)V a translateBase (Lcom/mojang/blaze3d/vertex/PoseStack;F)V a translateSign (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType hru$a $VALUES e CEILING b CEILING_MIDDLE c WALL a name d $values ()[Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType; a ()V (Ljava/lang/String;ILjava/lang/String;)V byBlockState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType; valueOf values ()[Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType; values net/minecraft/client/renderer/blockentity/HangingSignRenderer$ModelKey hru$b attachmentType b woodType a (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType;)V attachmentType ()Lnet/minecraft/client/renderer/blockentity/HangingSignRenderer$AttachmentType; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString woodType ()Lnet/minecraft/world/level/block/state/properties/WoodType; a net/minecraft/client/renderer/blockentity/LecternRenderer hrv bookModel b bookState c materials a (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/LecternRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/LecternBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/LecternRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/LecternRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/PistonHeadRenderer hrw ()V createMovingBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/Level;)Lnet/minecraft/client/renderer/block/MovingBlockRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/PistonHeadRenderState; a extractRenderState (Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/PistonHeadRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getViewDistance ()I bl_ submit (Lnet/minecraft/client/renderer/blockentity/state/PistonHeadRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/ShelfRenderer hrx ALIGN_ITEMS_TO_BOTTOM b ITEM_SIZE a itemModelResolver c (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/ShelfRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/ShelfBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/ShelfRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/ShelfRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitItem (Lnet/minecraft/client/renderer/blockentity/state/ShelfRenderState;Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer hry materials a model b (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)V (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;)V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/ShulkerBoxRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/ShulkerBoxRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getExtents (Lnet/minecraft/core/Direction;FLjava/util/function/Consumer;)V a prepareModel (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/core/Direction;F)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/ShulkerBoxRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/core/Direction;FLnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;Lnet/minecraft/client/resources/model/Material;I)V a net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer$ShulkerBoxModel hry$a lid a (Lnet/minecraft/client/model/geom/ModelPart;)V setupAnim (Ljava/lang/Float;)V a setupAnim (Ljava/lang/Object;)V a net/minecraft/client/renderer/blockentity/SignRenderer hrz RENDER_SCALE a TEXT_OFFSET b signModels c ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V applyInHandTransforms (Lcom/mojang/blaze3d/vertex/PoseStack;)V a createSignLayer (Z)Lnet/minecraft/client/model/geom/builders/LayerDefinition; a createSignModel (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/world/level/block/state/properties/WoodType;Z)Lnet/minecraft/client/model/Model$Simple; a getSignMaterial (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/resources/model/Material; a getSignModel (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/model/Model$Simple; a getSignModelRenderScale ()F a getSignTextRenderScale ()F b getTextOffset ()Lnet/minecraft/world/phys/Vec3; c lambda$new$0 (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/world/level/block/state/properties/WoodType; b lambda$new$1 (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/client/renderer/blockentity/SignRenderer$Models; a submitSpecial (Lnet/minecraft/client/resources/model/MaterialSet;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IILnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/resources/model/Material;)V a translateBase (Lcom/mojang/blaze3d/vertex/PoseStack;F)V a translateSign (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/client/renderer/blockentity/SignRenderer$Models hrz$a standing a wall b (Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/model/Model$Simple;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode standing ()Lnet/minecraft/client/model/Model$Simple; a toString ()Ljava/lang/String; toString wall ()Lnet/minecraft/client/model/Model$Simple; b net/minecraft/client/renderer/blockentity/SkullBlockRenderer hsa SKIN_BY_TYPE b modelByType a playerSkinRenderCache c ()V (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createModel (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/model/object/skull/SkullModelBase; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/SkullBlockRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/SkullBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/SkullBlockRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getPlayerSkinRenderType (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a getSkullRenderType (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a lambda$new$1 (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/model/object/skull/SkullModelBase; b lambda$static$0 (Ljava/util/HashMap;)V a resolveSkullRenderType (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)Lnet/minecraft/client/renderer/rendertype/RenderType; a submit (Lnet/minecraft/client/renderer/blockentity/state/SkullBlockRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitSkull (Lnet/minecraft/core/Direction;FFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/model/object/skull/SkullModelBase;Lnet/minecraft/client/renderer/rendertype/RenderType;ILnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a net/minecraft/client/renderer/blockentity/SkullBlockRenderer$1 hsa$1 $SwitchMap$net$minecraft$world$level$block$SkullBlock$Types a ()V net/minecraft/client/renderer/blockentity/SpawnerRenderer hsb entityRenderer a (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitEntityInSpawner (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;FFLnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/TestInstanceRenderer hsc ERROR_PADDING a beacon b box c ()V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/TestInstanceRenderState; a createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/TestInstanceRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getViewDistance ()I bl_ shouldRender (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;Lnet/minecraft/world/phys/Vec3;)Z a shouldRender (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/phys/Vec3;)Z a shouldRenderOffScreen ()Z bk_ submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/TestInstanceRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitErrorMarker (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$ErrorMarker;)V a net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer hsd BEAM_LOCATION c ()V ()V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/EndGatewayRenderState; d createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e extractRenderState (Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/EndGatewayRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/TheEndPortalBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a getOffsetDown ()F b getOffsetUp ()F a getViewDistance ()I bl_ renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; c submit (Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/EndGatewayRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/TheEndPortalRenderer hse ()V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/EndPortalRenderState; d net/minecraft/client/renderer/blockentity/TrialSpawnerRenderer hsf entityRenderer a (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractSpawnerData (Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState;FLnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;DD)V a submit (Lnet/minecraft/client/renderer/blockentity/state/SpawnerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/VaultRenderer hsg itemModelResolver a random b (Lnet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState; e createRenderState ()Lnet/minecraft/client/renderer/blockentity/state/VaultRenderState; a extractRenderState (Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;Lnet/minecraft/client/renderer/blockentity/state/VaultRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a extractRenderState (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/blockentity/state/VaultRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/blockentity/package-info hsh net/minecraft/client/renderer/blockentity/state/BannerRenderState hsi angle d baseColor a patterns b phase c standing e ()V net/minecraft/client/renderer/blockentity/state/BeaconRenderState hsj animationTime a beamRadiusScale b sections c ()V net/minecraft/client/renderer/blockentity/state/BeaconRenderState$Section hsj$a color a height b (II)V color ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/blockentity/state/BedRenderState hsk color a facing b isHead c ()V net/minecraft/client/renderer/blockentity/state/BellRenderState hsl shakeDirection a ticks b ()V net/minecraft/client/renderer/blockentity/state/BlockEntityRenderState hsm blockEntityType h blockPos f blockState g breakProgress j lightCoords i ()V extractBase (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/client/renderer/blockentity/state/BlockEntityRenderState;Lnet/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay;)V a fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a net/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState hsn box c invisibleBlocks d isVisible a mode b structureVoids e ()V net/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState$InvisibleBlockType hsn$a $VALUES e AIR a BARRIER b LIGHT c STRUCTURE_VOID d $values ()[Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState$InvisibleBlockType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState$InvisibleBlockType; valueOf values ()[Lnet/minecraft/client/renderer/blockentity/state/BlockEntityWithBoundingBoxRenderState$InvisibleBlockType; values net/minecraft/client/renderer/blockentity/state/BrushableBlockRenderState hso dustProgress b hitDirection c itemState a ()V net/minecraft/client/renderer/blockentity/state/CampfireRenderState hsp facing b items a ()V net/minecraft/client/renderer/blockentity/state/ChestRenderState hsq angle c material d open b type a ()V net/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType hsq$a $VALUES i CHRISTMAS b COPPER_EXPOSED e COPPER_OXIDIZED g COPPER_UNAFFECTED d COPPER_WEATHERED f ENDER_CHEST a REGULAR h TRAPPED c $values ()[Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType; valueOf values ()[Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType; values net/minecraft/client/renderer/blockentity/state/CondiutRenderState hsr activeRotation c animTime a animationPhase d isActive b isHunting e ()V net/minecraft/client/renderer/blockentity/state/CopperGolemStatueRenderState hss direction b pose a ()V net/minecraft/client/renderer/blockentity/state/DecoratedPotRenderState hst decorations d direction e wobbleProgress c wobbleStyle b yRot a ()V net/minecraft/client/renderer/blockentity/state/EnchantTableRenderState hsu flip c open d time a yRot b ()V net/minecraft/client/renderer/blockentity/state/EndGatewayRenderState hsv animationTime d color c height a scale b ()V net/minecraft/client/renderer/blockentity/state/EndPortalRenderState hsw facesToShow e ()V net/minecraft/client/renderer/blockentity/state/LecternRenderState hsx hasBook a yRot b ()V net/minecraft/client/renderer/blockentity/state/PistonHeadRenderState hsy base b block a xOffset c yOffset d zOffset e ()V net/minecraft/client/renderer/blockentity/state/ShelfRenderState hsz alignToBottom b items a ()V net/minecraft/client/renderer/blockentity/state/ShulkerBoxRenderState hta color b direction a progress c ()V net/minecraft/client/renderer/blockentity/state/SignRenderState htb backText b drawOutline k frontText a isTextFilteringEnabled e maxTextLineWidth d textLineHeight c ()V net/minecraft/client/renderer/blockentity/state/SkullBlockRenderState htc animationProgress a direction b renderType e rotationDegrees c skullType d ()V net/minecraft/client/renderer/blockentity/state/SpawnerRenderState htd displayEntity a scale c spin b ()V net/minecraft/client/renderer/blockentity/state/TestInstanceRenderState hte beaconRenderState a blockEntityWithBoundingBoxRenderState b errorMarkers c ()V net/minecraft/client/renderer/blockentity/state/VaultRenderState htf displayItem a spin b ()V net/minecraft/client/renderer/blockentity/state/package-info htg net/minecraft/client/renderer/chunk/ChunkSectionLayer hth $VALUES i CUTOUT b SOLID a TRANSLUCENT c TRIPWIRE d bufferSize f label h pipeline e sortOnUpload g $values ()[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; e ()V (Ljava/lang/String;ILcom/mojang/blaze3d/pipeline/RenderPipeline;IZ)V bufferSize ()I b label ()Ljava/lang/String; c pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; a sortOnUpload ()Z d valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; valueOf values ()[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; values net/minecraft/client/renderer/chunk/ChunkSectionLayerGroup hti $VALUES f OPAQUE a TRANSLUCENT b TRIPWIRE c label d layers e $values ()[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayerGroup; d ()V (Ljava/lang/String;I[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)V label ()Ljava/lang/String; a layers ()[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer; b outputTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkSectionLayerGroup; valueOf values ()[Lnet/minecraft/client/renderer/chunk/ChunkSectionLayerGroup; values net/minecraft/client/renderer/chunk/ChunkSectionsToRender htj chunkSectionInfos d drawsPerLayer b maxIndicesRequired c textureView a (Lcom/mojang/blaze3d/textures/GpuTextureView;Ljava/util/EnumMap;I[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V chunkSectionInfos ()[Lcom/mojang/blaze3d/buffers/GpuBufferSlice; d drawsPerLayer ()Ljava/util/EnumMap; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$renderGroup$0 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayerGroup;)Ljava/lang/String; a maxIndicesRequired ()I c renderGroup (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayerGroup;Lcom/mojang/blaze3d/textures/GpuSampler;)V a textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue htk MAX_RECOMPILE_QUOTA a recompileQuota b tasks c ()V add (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask;)V a clear ()V b poll (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask; a removeTaskByIndex (I)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask; a size ()I a net/minecraft/client/renderer/chunk/CompiledSectionMesh htl EMPTY b UNCOMPILED a buffers g renderableBlockEntities c translucencyPointOfView f transparencyState e visibilitySet d ()V (Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;Lnet/minecraft/client/renderer/chunk/SectionCompiler$Results;)V close ()V close facesCanSeeEachother (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a getBuffers (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Lnet/minecraft/client/renderer/chunk/SectionBuffers; b getRenderableBlockEntities ()Ljava/util/List; b getTransparencyState ()Lcom/mojang/blaze3d/vertex/MeshData$SortState; d hasRenderableLayers ()Z a hasTranslucentGeometry ()Z c isDifferentPointOfView (Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;)Z b isEmpty (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Z a lambda$uploadLayerIndexBuffer$4 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;J)Ljava/lang/String; a lambda$uploadMeshLayer$0 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;J)Ljava/lang/String; e lambda$uploadMeshLayer$1 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;J)Ljava/lang/String; d lambda$uploadMeshLayer$2 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;J)Ljava/lang/String; c lambda$uploadMeshLayer$3 (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;J)Ljava/lang/String; b setTranslucencyPointOfView (Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;)V a uploadLayerIndexBuffer (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;J)V a uploadMeshLayer (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lcom/mojang/blaze3d/vertex/MeshData;J)V a net/minecraft/client/renderer/chunk/CompiledSectionMesh$1 htl$1 ()V facesCanSeeEachother (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a net/minecraft/client/renderer/chunk/CompiledSectionMesh$2 htl$2 ()V facesCanSeeEachother (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a net/minecraft/client/renderer/chunk/RenderRegionCache htm sectionCopyCache a ()V createRegion (Lnet/minecraft/world/level/Level;J)Lnet/minecraft/client/renderer/chunk/RenderSectionRegion; a getSectionDataCopy (Lnet/minecraft/world/level/Level;III)Lnet/minecraft/client/renderer/chunk/SectionCopy; a lambda$getSectionDataCopy$0 (Lnet/minecraft/world/level/Level;IIIJ)Lnet/minecraft/client/renderer/chunk/SectionCopy; a net/minecraft/client/renderer/chunk/RenderSectionRegion htn RADIUS a SIZE b level g minSectionX c minSectionY d minSectionZ e sections f (Lnet/minecraft/world/level/Level;III[Lnet/minecraft/client/renderer/chunk/SectionCopy;)V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight ()I L_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getMinY ()I K_ getSection (III)Lnet/minecraft/client/renderer/chunk/SectionCopy; a getShade (Lnet/minecraft/core/Direction;Z)F a index (IIIIII)I a net/minecraft/client/renderer/chunk/SectionBuffers hto indexBuffer b indexCount c indexType d vertexBuffer a (Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/buffers/GpuBuffer;ILcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V close ()V close getIndexBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; b getIndexCount ()I c getIndexType ()Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType; d getVertexBuffer ()Lcom/mojang/blaze3d/buffers/GpuBuffer; a setIndexBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;)V a setIndexCount (I)V a setIndexType (Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V a setVertexBuffer (Lcom/mojang/blaze3d/buffers/GpuBuffer;)V b net/minecraft/client/renderer/chunk/SectionCompiler htp blockEntityRenderer b blockRenderer a (Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher;)V compile (Lnet/minecraft/core/SectionPos;Lnet/minecraft/client/renderer/chunk/RenderSectionRegion;Lcom/mojang/blaze3d/vertex/VertexSorting;Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Lnet/minecraft/client/renderer/chunk/SectionCompiler$Results; a getOrBeginLayer (Ljava/util/Map;Lnet/minecraft/client/renderer/SectionBufferBuilderPack;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Lcom/mojang/blaze3d/vertex/BufferBuilder; a handleBlockEntity (Lnet/minecraft/client/renderer/chunk/SectionCompiler$Results;Lnet/minecraft/world/level/block/entity/BlockEntity;)V a net/minecraft/client/renderer/chunk/SectionCompiler$Results htp$a blockEntities a renderedLayers b transparencyState d visibilitySet c ()V release ()V a net/minecraft/client/renderer/chunk/SectionCopy htq blockEntities a debug c levelHeightAccessor d section b (Lnet/minecraft/world/level/chunk/LevelChunk;I)V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$getBlockState$0 (III)Ljava/lang/String; a net/minecraft/client/renderer/chunk/SectionMesh htr close ()V close facesCanSeeEachother (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a getBuffers (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Lnet/minecraft/client/renderer/chunk/SectionBuffers; b getRenderableBlockEntities ()Ljava/util/List; b hasRenderableLayers ()Z a hasTranslucentGeometry ()Z c isDifferentPointOfView (Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;)Z b isEmpty (Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Z a net/minecraft/client/renderer/chunk/SectionRenderDispatcher hts bufferPool f cameraPosition l closed g compileQueue a consecutiveExecutor h executor i fixedBuffers e level j mainThreadUploadExecutor c renderer k sectionCompiler m toClose d toUpload b (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/renderer/LevelRenderer;Lnet/minecraft/TracingExecutor;Lnet/minecraft/client/renderer/RenderBuffers;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher;)V clearCompileQueue ()V b dispose ()V d getCompileQueueSize ()I f getFreeBufferCount ()I h getStats ()Ljava/lang/String; e getToUpload ()I g isQueueEmpty ()Z c lambda$runTask$0 (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask;Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Ljava/util/concurrent/CompletableFuture; a lambda$runTask$1 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$runTask$2 (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult;Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)V a lambda$runTask$3 (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask;Lnet/minecraft/client/renderer/SectionBufferBuilderPack;Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult;Ljava/lang/Throwable;)V a lambda$schedule$4 (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask;)V b rebuildSectionSync (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/client/renderer/chunk/RenderRegionCache;)V a runTask ()V i schedule (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask;)V a setCameraPosition (Lnet/minecraft/world/phys/Vec3;)V a setLevel (Lnet/minecraft/client/multiplayer/ClientLevel;)V a uploadAllPendingUploads ()V a net/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection hts$a SIZE a bb g dirty h fadeDuration m index b lastRebuildTask e lastResortTransparencyTask f playerChanged k renderOrigin j sectionMesh c sectionNode i this$0 d uploadedTime l wasPreviouslyEmpty n (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher;IJ)V cancelTasks ()V m compileSync (Lnet/minecraft/client/renderer/chunk/RenderRegionCache;)V c createCompileTask (Lnet/minecraft/client/renderer/chunk/RenderRegionCache;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask; a createVertexSorting (Lnet/minecraft/core/SectionPos;)Lcom/mojang/blaze3d/vertex/VertexSorting; a doesChunkExistAt (J)Z d getBoundingBox ()Lnet/minecraft/world/phys/AABB; c getNeighborSectionNode (Lnet/minecraft/core/Direction;)J a getRenderOrigin ()Lnet/minecraft/core/BlockPos; f getSectionMesh ()Lnet/minecraft/client/renderer/chunk/SectionMesh; d getSectionNode ()J g getVisibility (J)F a hasAllNeighbors ()Z b hasTranslucentGeometry ()Z k isDirty ()Z i isDirtyFromPlayer ()Z j lambda$upload$0 (Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lcom/mojang/blaze3d/vertex/MeshData;)V a lambda$upload$1 (Ljava/util/Map;Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;)V b lambda$uploadSectionIndexBuffer$2 (Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;)V a rebuildSectionAsync (Lnet/minecraft/client/renderer/chunk/RenderRegionCache;)V b reset ()V e resortTransparency (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher;)V a setDirty (Z)V b setFadeDuration (J)V b setNotDirty ()V h setSectionMesh (Lnet/minecraft/client/renderer/chunk/SectionMesh;)V a setSectionNode (J)V c setWasPreviouslyEmpty (Z)V a transparencyResortingScheduled ()Z l upload (Ljava/util/Map;Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;)Ljava/util/concurrent/CompletableFuture; a uploadSectionIndexBuffer (Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;Lnet/minecraft/client/renderer/chunk/ChunkSectionLayer;)Ljava/util/concurrent/CompletableFuture; a wasPreviouslyEmpty ()Z a net/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$CompileTask hts$a$a isCancelled a isCompleted b isRecompile c this$1 d (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Z)V cancel ()V a doTask (Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Ljava/util/concurrent/CompletableFuture; a getRenderOrigin ()Lnet/minecraft/core/BlockPos; d isRecompile ()Z c name ()Ljava/lang/String; b net/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$RebuildTask hts$a$b region e this$1 f (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/client/renderer/chunk/RenderSectionRegion;Z)V cancel ()V a doTask (Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Ljava/util/concurrent/CompletableFuture; a lambda$doTask$0 (Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;Ljava/lang/Void;Ljava/lang/Throwable;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult; a name ()Ljava/lang/String; b net/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection$ResortTransparencyTask hts$a$c compiledSectionMesh f this$1 e (Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;Lnet/minecraft/client/renderer/chunk/CompiledSectionMesh;)V cancel ()V a doTask (Lnet/minecraft/client/renderer/SectionBufferBuilderPack;)Ljava/util/concurrent/CompletableFuture; a lambda$doTask$0 (Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView;Ljava/lang/Void;Ljava/lang/Throwable;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult; a name ()Ljava/lang/String; b net/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult hts$b $VALUES c CANCELLED b SUCCESSFUL a $values ()[Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult; valueOf values ()[Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$SectionTaskResult; values net/minecraft/client/renderer/chunk/TranslucencyPointOfView htt x a y b z c ()V equals (Ljava/lang/Object;)Z equals getCoordinate (DI)I a isAxisAligned ()Z a of (Lnet/minecraft/world/phys/Vec3;J)Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView; a set (Lnet/minecraft/world/phys/Vec3;J)Lnet/minecraft/client/renderer/chunk/TranslucencyPointOfView; b net/minecraft/client/renderer/chunk/VisGraph htu DIRECTIONS l DX h DY j DZ i INDEX_OF_EDGES n INVALID_INDEX k LEN b MASK c SIZE d SIZE_IN_BITS a X_SHIFT e Y_SHIFT g Z_SHIFT f bitSet m empty o ()V ()V addEdges (ILjava/util/Set;)V a floodFill (I)Ljava/util/Set; a getIndex (III)I a getIndex (Lnet/minecraft/core/BlockPos;)I b getNeighborIndexAtFace (ILnet/minecraft/core/Direction;)I a lambda$static$0 ([I)V a resolve ()Lnet/minecraft/client/renderer/chunk/VisibilitySet; a setOpaque (Lnet/minecraft/core/BlockPos;)V a net/minecraft/client/renderer/chunk/VisGraph$1 htu$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/chunk/VisibilitySet htv FACINGS a data b ()V ()V add (Ljava/util/Set;)V a set (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Z)V a setAll (Z)V a toString ()Ljava/lang/String; toString visibilityBetween (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a net/minecraft/client/renderer/chunk/package-info htw net/minecraft/client/renderer/culling/Frustum htx OFFSET_STEP a camX e camY f camZ g intersection b matrix c viewVector d (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V (Lnet/minecraft/client/renderer/culling/Frustum;)V calculateFrustum (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V a cubeInFrustum (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)I a cubeInFrustum (DDDDDD)I a getCamX ()D b getCamY ()D c getCamZ ()D d getFrustumPoints ()[Lorg/joml/Vector4f; a isVisible (Lnet/minecraft/world/phys/AABB;)Z a offset (F)Lnet/minecraft/client/renderer/culling/Frustum; a offsetToFullyIncludeCameraCube (I)Lnet/minecraft/client/renderer/culling/Frustum; a pointInFrustum (DDD)Z b prepare (DDD)V a net/minecraft/client/renderer/culling/package-info hty net/minecraft/client/renderer/debug/BeeDebugRenderer htz GRAY r MAX_RENDER_DIST_FOR_BEE_OVERLAY n MAX_RENDER_DIST_FOR_HIVE_OVERLAY m MAX_TARGETING_DIST o ORANGE q PINK s SHOW_BLACKLISTS l SHOW_FLOWER_POS_FOR_ALL_BEES d SHOW_FLOWER_POS_FOR_SELECTED_BEE i SHOW_GOAL_FOR_ALL_BEES a SHOW_GOAL_FOR_SELECTED_BEE f SHOW_HIVE_FOR_ALL_BEES c SHOW_HIVE_FOR_SELECTED_BEE h SHOW_HIVE_MEMBERS k SHOW_NAME_FOR_ALL_BEES b SHOW_NAME_FOR_SELECTED_BEE g SHOW_TRAVEL_TICKS_FOR_ALL_BEES e SHOW_TRAVEL_TICKS_FOR_SELECTED_BEE j TEXT_SCALE p lastLookedAtUuid u minecraft t (Lnet/minecraft/client/Minecraft;)V createHiveBlacklistMap (Lnet/minecraft/util/debug/DebugValueAccess;)Ljava/util/Map; b doRender (Lnet/minecraft/util/debug/DebugValueAccess;)V a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getBeeUuidsAsString (Ljava/util/Collection;)Ljava/lang/String; a getCamera ()Lnet/minecraft/client/Camera; a getGhostHives (Lnet/minecraft/util/debug/DebugValueAccess;)Ljava/util/Map; d getHiveMembers (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugValueAccess;)Ljava/util/Collection; a getPosDescription (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a highlightHive (Lnet/minecraft/core/BlockPos;)V a isBeeSelected (Lnet/minecraft/world/entity/Entity;)Z a lambda$createHiveBlacklistMap$3 (Lnet/minecraft/core/BlockPos;)Ljava/util/Set; d lambda$createHiveBlacklistMap$4 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;)V b lambda$doRender$0 (Lnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;)V a lambda$doRender$1 (Lnet/minecraft/core/BlockPos;Ljava/util/Map;Lnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugHiveInfo;)V a lambda$doRender$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a lambda$getGhostHives$10 (Lnet/minecraft/util/debug/DebugValueAccess;Ljava/util/Map;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;)V a lambda$getGhostHives$9 (Lnet/minecraft/core/BlockPos;)Ljava/util/List; b lambda$getHiveMembers$8 (Lnet/minecraft/core/BlockPos;Ljava/util/Set;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;)V a lambda$renderFlowerInfos$5 (Lnet/minecraft/core/BlockPos;)Ljava/util/Set; c lambda$renderFlowerInfos$6 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;)V a lambda$renderFlowerInfos$7 (Lnet/minecraft/core/BlockPos;Ljava/util/Set;)V a lambda$updateLastLookedAtUuid$11 (Lnet/minecraft/world/entity/Entity;)V b renderBeeInfo (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBeeInfo;Lnet/minecraft/util/debug/DebugGoalInfo;)V a renderFlowerInfos (Lnet/minecraft/util/debug/DebugValueAccess;)V c renderGhostHive (Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a renderHiveInfo (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugHiveInfo;Ljava/util/Collection;Lnet/minecraft/util/debug/DebugValueAccess;)V a renderTextOverHive (Ljava/lang/String;Lnet/minecraft/core/BlockPos;II)V a updateLastLookedAtUuid ()V b net/minecraft/client/renderer/debug/BrainDebugRenderer hua CYAN w GRAY x MAX_RENDER_DIST_FOR_BRAIN_INFO t MAX_TARGETING_DIST u ORANGE z PINK y SHOW_ACTIVITIES_FOR_ALL d SHOW_ACTIVITIES_FOR_SELECTED m SHOW_ANGER_LEVEL_FOR_ALL i SHOW_ANGER_LEVEL_FOR_SELECTED s SHOW_BEHAVIORS_FOR_ALL c SHOW_BEHAVIORS_FOR_SELECTED l SHOW_GOSSIPS_FOR_ALL f SHOW_GOSSIPS_FOR_SELECTED p SHOW_HEALTH_FOR_ALL g SHOW_HEALTH_FOR_SELECTED q SHOW_INVENTORY_FOR_ALL e SHOW_INVENTORY_FOR_SELECTED o SHOW_MEMORIES_FOR_SELECTED n SHOW_NAME_FOR_ALL a SHOW_NAME_FOR_SELECTED j SHOW_PROFESSION_FOR_ALL b SHOW_PROFESSION_FOR_SELECTED k SHOW_WANTS_GOLEM_FOR_ALL h SHOW_WANTS_GOLEM_FOR_SELECTED r TEXT_SCALE v lastLookedAtUuid B minecraft A (Lnet/minecraft/client/Minecraft;)V doRender (Lnet/minecraft/util/debug/DebugValueAccess;)V b emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getGhostPois (Lnet/minecraft/util/debug/DebugValueAccess;)Ljava/util/Map; a isMobSelected (Lnet/minecraft/world/entity/Entity;)Z a lambda$doRender$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBrainDump;)V b lambda$getGhostPois$1 (Lnet/minecraft/core/BlockPos;)Ljava/util/List; a lambda$getGhostPois$2 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBrainDump;)V a lambda$updateLastLookedAtUuid$3 (Lnet/minecraft/world/entity/Entity;)V b renderBrainInfo (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBrainDump;)V a updateLastLookedAtUuid ()V a net/minecraft/client/renderer/debug/BreezeDebugRenderer hub INNER_CIRCLE_COLOR c JUMP_TARGET_LINE_COLOR a MIDDLE_CIRCLE_COLOR d OUTER_CIRCLE_COLOR e TARGET_LINE_COLOR b minecraft f ()V (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a lambda$emitGizmos$1 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a lambda$emitGizmos$2 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a lambda$emitGizmos$3 (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBreezeInfo;)V a net/minecraft/client/renderer/debug/ChunkBorderRenderer huc CELL_BORDER d MAJOR_LINES f THICK_WIDTH a THIN_WIDTH b YELLOW e minecraft c ()V (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/ChunkCullingDebugRenderer hud DIRECTIONS a minecraft b ()V (Lnet/minecraft/client/Minecraft;)V addFrustumLine (Lnet/minecraft/world/phys/Vec3;Lorg/joml/Vector4f;Lorg/joml/Vector4f;)V a addFrustumQuad (Lnet/minecraft/world/phys/Vec3;[Lorg/joml/Vector4f;IIIIIII)V a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/ChunkDebugRenderer hue data d lastUpdateTime b minecraft a radius c (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/ChunkDebugRenderer$ChunkData hue$a clientData a serverData b (Lnet/minecraft/client/renderer/debug/ChunkDebugRenderer;Lnet/minecraft/client/server/IntegratedServer;DD)V lambda$new$0 (Lnet/minecraft/client/server/IntegratedServer;Lnet/minecraft/resources/ResourceKey;II)Ljava/util/Map; a net/minecraft/client/renderer/debug/CollisionBoxRenderer huf lastUpdateTime b minecraft a shapes c (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/DebugRenderer hug lastDebugEntriesVersion b renderers a ()V emitGizmos (Lnet/minecraft/client/renderer/culling/Frustum;DDDF)V a getTargetedEntity (Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a mixColor (F)Lnet/minecraft/world/phys/Vec3; a refreshRendererList ()V a shiftHue (FFFF)Lnet/minecraft/world/phys/Vec3; a net/minecraft/client/renderer/debug/DebugRenderer$SimpleDebugRenderer hug$a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/EntityBlockIntersectionDebugRenderer huh PADDING a ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)V a net/minecraft/client/renderer/debug/EntityHitboxDebugRenderer hui minecraft a (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getServerEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a showHitboxes (Lnet/minecraft/world/entity/Entity;FZ)V a net/minecraft/client/renderer/debug/GameEventListenerRenderer huj BOX_HEIGHT a ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a forEachListener (Lnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/debug/GameEventListenerRenderer$ListenerVisitor;)V a lambda$emitGizmos$2 (Lnet/minecraft/world/phys/Vec3;I)V c lambda$emitGizmos$3 (Lnet/minecraft/world/phys/Vec3;I)V b lambda$emitGizmos$4 (Lnet/minecraft/world/phys/Vec3;I)V a lambda$emitGizmos$5 (Lnet/minecraft/util/debug/DebugGameEventInfo;II)V a lambda$forEachListener$0 (Lnet/minecraft/client/renderer/debug/GameEventListenerRenderer$ListenerVisitor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugGameEventListenerInfo;)V a lambda$forEachListener$1 (Lnet/minecraft/client/renderer/debug/GameEventListenerRenderer$ListenerVisitor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugGameEventListenerInfo;)V a net/minecraft/client/renderer/debug/GameEventListenerRenderer$ListenerVisitor huj$a accept (Lnet/minecraft/world/phys/Vec3;I)V accept net/minecraft/client/renderer/debug/GameTestBlockHighlightRenderer huk PADDING b SHOW_POS_DURATION_MS a markers c ()V clear ()V a emitGizmos ()V b highlightPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V a lambda$emitGizmos$0 (JLjava/util/Map$Entry;)Z a lambda$emitGizmos$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/client/renderer/debug/GameTestBlockHighlightRenderer$Marker;)V b renderMarker (Lnet/minecraft/core/BlockPos;Lnet/minecraft/client/renderer/debug/GameTestBlockHighlightRenderer$Marker;)V a net/minecraft/client/renderer/debug/GameTestBlockHighlightRenderer$Marker huk$a color a removeAtTime c text b (ILjava/lang/String;J)V color ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode removeAtTime ()J c text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/debug/GoalSelectorDebugRenderer hul MAX_RENDER_DIST a minecraft b (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugGoalInfo;)V a net/minecraft/client/renderer/debug/HeightMapRenderer hum BOX_HEIGHT c CHUNK_DIST b minecraft a (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getColor (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lorg/joml/Vector3f; a net/minecraft/client/renderer/debug/HeightMapRenderer$1 hum$1 $SwitchMap$net$minecraft$world$level$levelgen$Heightmap$Types a ()V net/minecraft/client/renderer/debug/LightDebugRenderer hun MAX_RENDER_DIST d minecraft a showBlockLight b showSkyLight c (Lnet/minecraft/client/Minecraft;ZZ)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/LightSectionDebugRenderer huo LIGHT_AND_BLOCKS_COLOR c LIGHT_ONLY_COLOR d RADIUS b REFRESH_INTERVAL a data h lastUpdateTime g lightLayer f minecraft e ()V (Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/LightLayer;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$renderEdges$1 (Lnet/minecraft/core/SectionPos;IIIIIII)V a lambda$renderFaces$0 (Lnet/minecraft/core/SectionPos;ILnet/minecraft/core/Direction;III)V a renderEdge (IIIIIII)V a renderEdges (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/SectionPos;I)V b renderFace (Lnet/minecraft/core/Direction;IIII)V a renderFaces (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/SectionPos;I)V a net/minecraft/client/renderer/debug/LightSectionDebugRenderer$SectionData huo$a lightAndBlocksShape a lightShape b minPos c (Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/core/SectionPos;ILnet/minecraft/world/level/LightLayer;)V net/minecraft/client/renderer/debug/NeighborsUpdateRenderer hup ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Ljava/util/Map;Lnet/minecraft/core/BlockPos;II)V a net/minecraft/client/renderer/debug/NeighborsUpdateRenderer$LastUpdate hup$a NONE c age b count a ()V (II)V age ()I b count ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString tryCount (I)Lnet/minecraft/client/renderer/debug/NeighborsUpdateRenderer$LastUpdate; a net/minecraft/client/renderer/debug/OctreeDebugRenderer huq minecraft a (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getColorComponent (JF)F a lambda$emitGizmos$0 (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/client/renderer/Octree$Node;ZIZ)V a renderNode (Lnet/minecraft/client/renderer/Octree$Node;IZLorg/apache/commons/lang3/mutable/MutableInt;Z)V a net/minecraft/client/renderer/debug/PathfindingRenderer hur MAX_RENDER_DIST a MAX_TARGETING_DIST b SHOW_GROUND_LABELS h SHOW_ONLY_SELECTED c SHOW_OPEN_CLOSED d SHOW_OPEN_CLOSED_COST_MALUS e SHOW_OPEN_CLOSED_NODE_TYPE_WITH_BOX g SHOW_OPEN_CLOSED_NODE_TYPE_WITH_TEXT f TEXT_SCALE i ()V distanceToCamera (Lnet/minecraft/core/BlockPos;DDD)F a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/util/debug/DebugValueAccess;DDDLnet/minecraft/world/entity/Entity;)V a lambda$emitGizmos$1 (DDDLnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugPathInfo;)V a renderPath (DDDLnet/minecraft/world/level/pathfinder/Path;F)V a renderPath (Lnet/minecraft/world/level/pathfinder/Path;FZZDDD)V a renderPathLine (Lnet/minecraft/world/level/pathfinder/Path;DDD)V a net/minecraft/client/renderer/debug/PoiDebugRenderer hus MAX_RENDER_DIST_FOR_POI_INFO a ORANGE c TEXT_SCALE b brainRenderer d (Lnet/minecraft/client/renderer/debug/BrainDebugRenderer;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getTicketHolderNames (Lnet/minecraft/util/debug/DebugPoiInfo;ZLnet/minecraft/util/debug/DebugValueAccess;)Ljava/util/List; a highlightPoi (Lnet/minecraft/core/BlockPos;)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugPoiInfo;)V a lambda$emitGizmos$1 (Lnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a lambda$getTicketHolderNames$2 (ZLnet/minecraft/util/debug/DebugPoiInfo;Ljava/util/List;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugBrainDump;)V a renderGhostPoi (Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a renderPoiInfo (Lnet/minecraft/util/debug/DebugPoiInfo;Lnet/minecraft/util/debug/DebugValueAccess;)V a renderTextOverPoi (Ljava/lang/String;Lnet/minecraft/util/debug/DebugPoiInfo;II)V a net/minecraft/client/renderer/debug/RaidDebugRenderer hut MAX_RENDER_DIST a TEXT_SCALE b minecraft c (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getCamera ()Lnet/minecraft/client/Camera; a highlightRaidCenter (Lnet/minecraft/core/BlockPos;)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ChunkPos;Ljava/util/List;)V a renderTextOverBlock (Ljava/lang/String;Lnet/minecraft/core/BlockPos;I)V a net/minecraft/client/renderer/debug/RedstoneWireOrientationsRenderer huu ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/redstone/Orientation;)V a net/minecraft/client/renderer/debug/SolidFaceRenderer huv minecraft a (Lnet/minecraft/client/Minecraft;)V addFaceIfSturdy (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/StructureRenderer huw ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/List;)V a net/minecraft/client/renderer/debug/SupportBlockRenderer hux lastUpdateTime b minecraft a surroundEntities c (Lnet/minecraft/client/Minecraft;)V drawHighlights (Lnet/minecraft/world/entity/Entity;Ljava/util/function/DoubleSupplier;I)V a emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a getBias (Lnet/minecraft/world/entity/Entity;)D a highlightPosition (Lnet/minecraft/core/BlockPos;DI)V a lambda$drawHighlights$2 (Ljava/util/function/DoubleSupplier;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;)V a lambda$emitGizmos$0 ()D a lambda$emitGizmos$1 (Lnet/minecraft/world/entity/Entity;)D b net/minecraft/client/renderer/debug/VillageSectionsDebugRenderer huy ()V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a lambda$emitGizmos$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/Unit;)V a net/minecraft/client/renderer/debug/WaterDebugRenderer huz minecraft a (Lnet/minecraft/client/Minecraft;)V emitGizmos (DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V a net/minecraft/client/renderer/debug/package-info hva net/minecraft/client/renderer/entity/AbstractBoatRenderer hvb (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/BoatRenderState; c createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat;Lnet/minecraft/client/renderer/entity/state/BoatRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a model ()Lnet/minecraft/client/model/EntityModel; a renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; b submit (Lnet/minecraft/client/renderer/entity/state/BoatRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitTypeAdditions (Lnet/minecraft/client/renderer/entity/state/BoatRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a net/minecraft/client/renderer/entity/AbstractHoglinRenderer hvc (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;F)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/HoglinRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a net/minecraft/client/renderer/entity/AbstractHorseRenderer hvd (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;Lnet/minecraft/client/model/EntityModel;)V extractRenderState (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/client/renderer/entity/state/EquineRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a net/minecraft/client/renderer/entity/AbstractMinecartRenderer hve DISPLAY_BLOCK_SCALE g MINECART_LOCATION f model a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V extractRenderState (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBoundingBoxForCulling (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;)Lnet/minecraft/world/phys/Vec3; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a newExtractState (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;F)V a newRender (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a oldExtractState (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;Lnet/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior;Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;F)V a oldRender (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V b submit (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitMinecartContents (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a net/minecraft/client/renderer/entity/AbstractSkeletonRenderer hvf (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/renderer/entity/ArmorModelSet;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/model/monster/skeleton/SkeletonModel;)V extractRenderState (Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getArmPose (Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getArmPose (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a isShaking (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)Z a isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a net/minecraft/client/renderer/entity/AbstractZombieRenderer hvg ZOMBIE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/monster/zombie/ZombieModel;Lnet/minecraft/client/model/monster/zombie/ZombieModel;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/ArmorModelSet;)V extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;F)V a getArmPose (Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getArmPose (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isShaking (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)Z b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a net/minecraft/client/renderer/entity/AgeableMobRenderer hvh adultModel a babyModel i (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;Lnet/minecraft/client/model/EntityModel;F)V submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/AllayRenderer hvi ALLAY_TEXTURE a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/AllayRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/allay/Allay;Lnet/minecraft/client/renderer/entity/state/AllayRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/animal/allay/Allay;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/AllayRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ArmadilloRenderer hvj ARMADILLO_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ArmadilloRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;Lnet/minecraft/client/renderer/entity/state/ArmadilloRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ArmadilloRenderState;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/ArmorModelSet hvk chest b feet d head a legs c (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V bake (Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/model/geom/EntityModelSet;Ljava/util/function/Function;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; a chest ()Ljava/lang/Object; b equals (Ljava/lang/Object;)Z equals feet ()Ljava/lang/Object; d get (Lnet/minecraft/world/entity/EquipmentSlot;)Ljava/lang/Object; a hashCode ()I hashCode head ()Ljava/lang/Object; a lambda$bake$0 (Ljava/util/function/Function;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/model/geom/ModelLayerLocation;)Lnet/minecraft/client/model/HumanoidModel; a legs ()Ljava/lang/Object; c map (Ljava/util/function/Function;)Lnet/minecraft/client/renderer/entity/ArmorModelSet; a putFrom (Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lcom/google/common/collect/ImmutableMap$Builder;)V a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/entity/ArmorModelSet$1 hvk$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot a ()V net/minecraft/client/renderer/entity/ArmorStandRenderer hvl DEFAULT_SKIN_LOCATION a bigModel i smallModel j ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/decoration/ArmorStand;Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;F)V a getRenderType (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;ZZZ)Lnet/minecraft/client/renderer/rendertype/RenderType; a getRenderType (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;ZZZ)Lnet/minecraft/client/renderer/rendertype/RenderType; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a shouldShowName (Lnet/minecraft/world/entity/decoration/ArmorStand;D)Z a shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a shouldShowName (Lnet/minecraft/world/entity/LivingEntity;D)Z a submit (Lnet/minecraft/client/renderer/entity/state/ArmorStandRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/ArrowRenderer hvm model a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;)Lnet/minecraft/resources/Identifier; a submit (Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/AxolotlRenderer hvn TEXTURE_BY_TYPE a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/AxolotlRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/client/renderer/entity/state/AxolotlRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/AxolotlRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$static$0 (Ljava/util/HashMap;)V a net/minecraft/client/renderer/entity/BatRenderer hvo BAT_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/BatRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/ambient/Bat;Lnet/minecraft/client/renderer/entity/state/BatRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/BatRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/BeeRenderer hvp ANGRY_BEE_TEXTURE a ANGRY_NECTAR_BEE_TEXTURE i BEE_TEXTURE j NECTAR_BEE_TEXTURE k ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/BeeRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/client/renderer/entity/state/BeeRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/BeeRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/BlazeRenderer hvq BLAZE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/monster/Blaze;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/BoatRenderer hvr model g texture f waterPatchModel a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$new$1 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a model ()Lnet/minecraft/client/model/EntityModel; a renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; b submitTypeAdditions (Lnet/minecraft/client/renderer/entity/state/BoatRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a net/minecraft/client/renderer/entity/BoggedRenderer hvs BOGGED_OUTER_LAYER_LOCATION i BOGGED_SKELETON_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/BoggedRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/skeleton/Bogged;Lnet/minecraft/client/renderer/entity/state/BoggedRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/BoggedRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/BreezeRenderer hvt TEXTURE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/BreezeRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/client/renderer/entity/state/BreezeRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/BreezeRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/CamelHuskRenderer hvu CAMEL_HUSK_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createCamelSaddleLayer (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/layers/SimpleEquipmentLayer; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$createCamelSaddleLayer$0 (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/CamelRenderer hvv CAMEL_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createCamelSaddleLayer (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/layers/SimpleEquipmentLayer; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/CamelRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/client/renderer/entity/state/CamelRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$createCamelSaddleLayer$0 (Lnet/minecraft/client/renderer/entity/state/CamelRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/CatRenderer hvw (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/CatRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/feline/Cat;Lnet/minecraft/client/renderer/entity/state/CatRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CatRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/CatRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/CaveSpiderRenderer hvx CAVE_SPIDER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ChickenRenderer hvy models a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V bakeModels (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ChickenRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/chicken/Chicken;Lnet/minecraft/client/renderer/entity/state/ChickenRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ChickenRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b submit (Lnet/minecraft/client/renderer/entity/state/ChickenRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/CodRenderer hvz COD_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/CopperGolemRenderer hwa (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/golem/CopperGolem;Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;F)V a getEyeTextureLocationProvider ()Ljava/util/function/Function; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$extractRenderState$3 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a lambda$getEyeTextureLocationProvider$2 (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;F)F a lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/CopperGolemRenderState;)Ljava/util/Optional; c net/minecraft/client/renderer/entity/CowRenderer hwb models a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V bakeModels (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/CowRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/cow/Cow;Lnet/minecraft/client/renderer/entity/state/CowRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CowRenderState;)Lnet/minecraft/resources/Identifier; a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/CowRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/CreakingRenderer hwc EYES_TEXTURE_LOCATION i TEXTURE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/CreakingRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/client/renderer/entity/state/CreakingRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CreakingRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/CreakingRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/CreakingRenderState;F)F a net/minecraft/client/renderer/entity/CreeperRenderer hwd CREEPER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/CreeperRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/Creeper;Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getWhiteOverlayProgress (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F c getWhiteOverlayProgress (Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;)F a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/renderer/entity/DisplayRenderer hwe entityRenderDispatcher a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b affectedByCulling (Lnet/minecraft/world/entity/Display;)Z b calculateOrientation (Lnet/minecraft/world/entity/Display$RenderState;Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a entityXRot (Lnet/minecraft/world/entity/Display;F)F b entityYRot (Lnet/minecraft/world/entity/Display;F)F a extractRenderState (Lnet/minecraft/world/entity/Display;Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/Display;Lnet/minecraft/core/BlockPos;)I b getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Display;)Lnet/minecraft/world/phys/AABB; a getBrightnessOverride (Lnet/minecraft/world/entity/Display;)I c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;)F a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowStrength (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;)F b getShadowStrength (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F b getSkyLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I b getSkyLightLevel (Lnet/minecraft/world/entity/Display;Lnet/minecraft/core/BlockPos;)I a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitInner (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a transformXRot (F)F b transformYRot (F)F a net/minecraft/client/renderer/entity/DisplayRenderer$1 hwe$1 $SwitchMap$net$minecraft$world$entity$Display$BillboardConstraints a $SwitchMap$net$minecraft$world$entity$Display$TextDisplay$Align b ()V net/minecraft/client/renderer/entity/DisplayRenderer$BlockDisplayRenderer hwe$a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState; a extractRenderState (Lnet/minecraft/world/entity/Display;Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Display$BlockDisplay;Lnet/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowStrength (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F b getSkyLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I b submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitInner (Lnet/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a submitInner (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a net/minecraft/client/renderer/entity/DisplayRenderer$ItemDisplayRenderer hwe$b itemModelResolver a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState; a extractRenderState (Lnet/minecraft/world/entity/Display;Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Display$ItemDisplay;Lnet/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowStrength (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F b getSkyLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I b submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitInner (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a submitInner (Lnet/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a net/minecraft/client/renderer/entity/DisplayRenderer$TextDisplayRenderer hwe$c font a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState; a extractRenderState (Lnet/minecraft/world/entity/Display;Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Display$TextDisplay;Lnet/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowStrength (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F b getSkyLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I b lambda$submitInner$0 (IIIILcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a splitLines (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitInner (Lnet/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a submitInner (Lnet/minecraft/client/renderer/entity/state/DisplayEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IF)V a net/minecraft/client/renderer/entity/DolphinRenderer hwf DOLPHIN_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/DolphinRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;Lnet/minecraft/client/renderer/entity/state/DolphinRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/DolphinRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/DonkeyRenderer hwg texture a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/renderer/entity/DonkeyRenderer$Type;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/DonkeyRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/equine/AbstractChestedHorse;Lnet/minecraft/client/renderer/entity/state/DonkeyRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/client/renderer/entity/state/EquineRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/DonkeyRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/DonkeyRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/DonkeyRenderer$Type hwg$a $VALUES i DONKEY a MULE b babyModel e babySaddleModel h model d saddleLayer f saddleModel g texture c $values ()[Lnet/minecraft/client/renderer/entity/DonkeyRenderer$Type; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/DonkeyRenderer$Type; valueOf values ()[Lnet/minecraft/client/renderer/entity/DonkeyRenderer$Type; values net/minecraft/client/renderer/entity/DragonFireballRenderer hwh RENDER_TYPE f TEXTURE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/projectile/hurtingprojectile/DragonFireball;Lnet/minecraft/core/BlockPos;)I a lambda$submit$0 (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;IFIII)V a net/minecraft/client/renderer/entity/DrownedRenderer hwi DROWNED_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ZombieRenderState; a getArmPose (Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getArmPose (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getArmPose (Lnet/minecraft/world/entity/monster/zombie/Drowned;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/ElderGuardianRenderer hwj GUARDIAN_ELDER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V getTextureLocation (Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/EndCrystalRenderer hwk END_CRYSTAL_LOCATION a RENDER_TYPE f model g ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EndCrystalRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/client/renderer/entity/state/EndCrystalRenderState;F)V a getY (F)F a shouldRender (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a submit (Lnet/minecraft/client/renderer/entity/state/EndCrystalRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/EnderDragonRenderer hwl BEAM l CRYSTAL_BEAM_LOCATION a DECAL j DRAGON_EXPLODING_LOCATION f DRAGON_EYES_LOCATION h DRAGON_LOCATION g EYES k HALF_SQRT_3 m RENDER_TYPE i model n ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b affectedByCulling (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)Z a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/EnderDragonRenderState; a extractRenderState (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;Lnet/minecraft/client/renderer/entity/state/EnderDragonRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a lambda$submitCrystalBeams$1 (FIFFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$submitRays$0 (FLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a submit (Lnet/minecraft/client/renderer/entity/state/EnderDragonRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitCrystalBeams (FFFFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a submitRays (Lcom/mojang/blaze3d/vertex/PoseStack;FLnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/rendertype/RenderType;)V a net/minecraft/client/renderer/entity/EndermanRenderer hwm ENDERMAN_LOCATION a random i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/EndermanRenderState; a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/EnderMan;Lnet/minecraft/client/renderer/entity/state/EndermanRenderState;F)V a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EndermanRenderState;)Lnet/minecraft/world/phys/Vec3; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/EndermanRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/EndermiteRenderer hwn ENDERMITE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; b getFlipDegrees ()F bm_ getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/EntityRenderDispatcher hwo atlasManager l blockRenderDispatcher j camera b crosshairPickEntity c entityModels n equipmentAssets o font m itemInHandRenderer k itemModelResolver h mannequinRenderers g mapRenderer i options d playerRenderers f playerSkinRenderCache p renderers e textureManager a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/client/renderer/MapRenderer;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/Options;Ljava/util/function/Supplier;Lnet/minecraft/client/resources/model/EquipmentAssetManager;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V distanceToSqr (Lnet/minecraft/world/entity/Entity;)D b extractEntity (Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState; b fillRendererDetails (Lnet/minecraft/client/renderer/entity/EntityRenderer;Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a getAvatarRenderer (Ljava/util/Map;Lnet/minecraft/world/entity/Avatar;)Lnet/minecraft/client/renderer/entity/player/AvatarRenderer; a getItemInHandRenderer ()Lnet/minecraft/client/renderer/ItemInHandRenderer; b getPackedLightCoords (Lnet/minecraft/world/entity/Entity;F)I a getPlayerRenderer (Lnet/minecraft/client/player/AbstractClientPlayer;)Lnet/minecraft/client/renderer/entity/player/AvatarRenderer; a getRenderer (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/client/renderer/entity/EntityRenderer; a getRenderer (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/client/renderer/entity/EntityRenderer; a onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a prepare (Lnet/minecraft/client/Camera;Lnet/minecraft/world/entity/Entity;)V a resetCamera ()V a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/client/renderer/state/CameraRenderState;DDDLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V a net/minecraft/client/renderer/entity/EntityRenderer hwp MAX_SHADOW_RADIUS f NAMETAG_SCALE b SHADOW_POWER_FALLOFF_Y a entityRenderDispatcher c font g shadowRadius d shadowStrength e (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState (Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractShadow (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/Level;)V a extractShadowPiece (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lnet/minecraft/world/level/Level;FLnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a finalizeRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getFont ()Lnet/minecraft/client/gui/Font; e getNameTag (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; c getPackedLightCoords (Lnet/minecraft/world/entity/Entity;F)I a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a getServerSideEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; d getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowStrength (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F b getSkyLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I b shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitNameTag (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V b net/minecraft/client/renderer/entity/EntityRendererProvider hwq create (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; create net/minecraft/client/renderer/entity/EntityRendererProvider$Context hwq$a atlasManager j blockRenderDispatcher d entityRenderDispatcher a equipmentAssets g equipmentRenderer i font h itemModelResolver b mapRenderer c modelSet f playerSkinRenderCache k resourceManager e (Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/client/renderer/MapRenderer;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/EquipmentAssetManager;Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V bakeLayer (Lnet/minecraft/client/model/geom/ModelLayerLocation;)Lnet/minecraft/client/model/geom/ModelPart; a getAtlas (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/TextureAtlas; a getBlockRenderDispatcher ()Lnet/minecraft/client/renderer/block/BlockRenderDispatcher; d getEntityRenderDispatcher ()Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher; a getEquipmentAssets ()Lnet/minecraft/client/resources/model/EquipmentAssetManager; g getEquipmentRenderer ()Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer; h getFont ()Lnet/minecraft/client/gui/Font; j getItemModelResolver ()Lnet/minecraft/client/renderer/item/ItemModelResolver; b getMapRenderer ()Lnet/minecraft/client/renderer/MapRenderer; c getMaterials ()Lnet/minecraft/client/resources/model/MaterialSet; i getModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; f getPlayerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; k getResourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; e net/minecraft/client/renderer/entity/EntityRenderers hwr LOGGER a PROVIDERS b ()V ()V createAvatarRenderers (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; b createEntityRenderers (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; a lambda$createEntityRenderers$41 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/client/renderer/entity/EntityRendererProvider;)V a lambda$static$0 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; Q lambda$static$1 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; P lambda$static$10 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; G lambda$static$11 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; F lambda$static$12 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; E lambda$static$13 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; D lambda$static$14 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; C lambda$static$15 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; B lambda$static$16 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; A lambda$static$17 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; z lambda$static$18 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; y lambda$static$19 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; x lambda$static$2 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; O lambda$static$20 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; w lambda$static$21 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; v lambda$static$22 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; u lambda$static$23 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; t lambda$static$24 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; s lambda$static$25 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; r lambda$static$26 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; q lambda$static$27 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; p lambda$static$28 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; o lambda$static$29 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; n lambda$static$3 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; N lambda$static$30 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; m lambda$static$31 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; l lambda$static$32 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; k lambda$static$33 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; j lambda$static$34 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; i lambda$static$35 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; h lambda$static$36 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; g lambda$static$37 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; f lambda$static$38 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; e lambda$static$39 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; d lambda$static$4 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; M lambda$static$40 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; c lambda$static$5 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; L lambda$static$6 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; K lambda$static$7 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; J lambda$static$8 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; I lambda$static$9 (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Lnet/minecraft/client/renderer/entity/EntityRenderer; H register (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/client/renderer/entity/EntityRendererProvider;)V a validateRegistrations ()Z a net/minecraft/client/renderer/entity/EvokerFangsRenderer hws TEXTURE_LOCATION a model f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/EvokerFangsRenderState; a extractRenderState (Lnet/minecraft/world/entity/projectile/EvokerFangs;Lnet/minecraft/client/renderer/entity/state/EvokerFangsRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/EvokerFangsRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/EvokerRenderer hwt EVOKER_ILLAGER a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EvokerRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager;Lnet/minecraft/client/renderer/entity/state/EvokerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/illager/AbstractIllager;Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/EvokerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/EvokerRenderer$1 hwt$1 (Lnet/minecraft/client/renderer/entity/EvokerRenderer;Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EvokerRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;FF)V a net/minecraft/client/renderer/entity/ExperienceOrbRenderer hwu EXPERIENCE_ORB_LOCATION a RENDER_TYPE f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ExperienceOrbRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/ExperienceOrb;Lnet/minecraft/client/renderer/entity/state/ExperienceOrbRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/ExperienceOrb;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a lambda$submit$0 (IIFFLnet/minecraft/client/renderer/entity/state/ExperienceOrbRenderState;FFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a submit (Lnet/minecraft/client/renderer/entity/state/ExperienceOrbRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;FFIIIFFI)V a net/minecraft/client/renderer/entity/FallingBlockRenderer hwv (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/FallingBlockRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/item/FallingBlockEntity;Lnet/minecraft/client/renderer/entity/state/FallingBlockRenderState;F)V a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldRender (Lnet/minecraft/world/entity/item/FallingBlockEntity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a submit (Lnet/minecraft/client/renderer/entity/state/FallingBlockRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/FireworkEntityRenderer hww itemModelResolver a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/FireworkRocketRenderState; a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/FireworkRocketEntity;Lnet/minecraft/client/renderer/entity/state/FireworkRocketRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/FireworkRocketRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/FishingHookRenderer hwx RENDER_TYPE f TEXTURE_LOCATION a VIEW_BOBBING_SCALE g ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/projectile/FishingHook;)Z a affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/FishingHookRenderState; a extractRenderState (Lnet/minecraft/world/entity/projectile/FishingHook;Lnet/minecraft/client/renderer/entity/state/FishingHookRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a fraction (II)F a getHoldingArm (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/entity/HumanoidArm; a getPlayerHandPos (Lnet/minecraft/world/entity/player/Player;FF)Lnet/minecraft/world/phys/Vec3; a lambda$submit$0 (Lnet/minecraft/client/renderer/entity/state/FishingHookRenderState;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a lambda$submit$1 (FFFFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a shouldRender (Lnet/minecraft/world/entity/projectile/FishingHook;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a stringVertex (FFFLcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;FFF)V a submit (Lnet/minecraft/client/renderer/entity/state/FishingHookRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;IFIII)V a net/minecraft/client/renderer/entity/FoxRenderer hwy RED_FOX_SLEEP_TEXTURE i RED_FOX_TEXTURE a SNOW_FOX_SLEEP_TEXTURE k SNOW_FOX_TEXTURE j ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/FoxRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/fox/Fox;Lnet/minecraft/client/renderer/entity/state/FoxRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/FoxRenderState;)Lnet/minecraft/resources/Identifier; a setupRotations (Lnet/minecraft/client/renderer/entity/state/FoxRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/FrogRenderer hwz (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/FrogRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/client/renderer/entity/state/FrogRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/FrogRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/GhastRenderer hxa GHAST_LOCATION a GHAST_SHOOTING_LOCATION i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/GhastRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/Ghast;Lnet/minecraft/client/renderer/entity/state/GhastRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/GhastRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/GiantMobRenderer hxb ZOMBIE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;F)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ZombieRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/Giant;Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/GlowSquidRenderer hxc GLOW_SQUID_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/animal/squid/SquidModel;Lnet/minecraft/client/model/animal/squid/SquidModel;)V getBlockLightLevel (Lnet/minecraft/world/entity/animal/squid/GlowSquid;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SquidRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/GoatRenderer hxd GOAT_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/GoatRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/client/renderer/entity/state/GoatRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/GoatRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/GuardianRenderer hxe BEAM_RENDER_TYPE j GUARDIAN_BEAM_LOCATION i GUARDIAN_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;FLnet/minecraft/client/model/geom/ModelLayerLocation;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/GuardianRenderState; b extractRenderState (Lnet/minecraft/world/entity/monster/Guardian;Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getEntityToLookAt (Lnet/minecraft/world/entity/monster/Guardian;)Lnet/minecraft/world/entity/Entity; a getPosition (Lnet/minecraft/world/entity/LivingEntity;DF)Lnet/minecraft/world/phys/Vec3; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$renderBeam$0 (FFFIIIFFFFFFFFFFFFFFFFFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderBeam (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/world/phys/Vec3;FFF)V a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldRender (Lnet/minecraft/world/entity/monster/Guardian;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/GuardianRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a vertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;FFFIIIFF)V a net/minecraft/client/renderer/entity/HappyGhastRenderer hxf GHAST_BABY_LOCATION i GHAST_LOCATION a GHAST_ROPES j ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)Lnet/minecraft/world/phys/AABB; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;)Lnet/minecraft/resources/Identifier; a lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/HoglinRenderer hxg HOGLIN_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isShaking (Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;)Z b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a net/minecraft/client/renderer/entity/HorseRenderer hxh LOCATION_BY_VARIANT a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/HorseRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/client/renderer/entity/state/EquineRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/equine/Horse;Lnet/minecraft/client/renderer/entity/state/HorseRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/HorseRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/HorseRenderState;)Lnet/minecraft/world/item/ItemStack; c lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/HorseRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/HumanoidMobRenderer hxi (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/HumanoidModel;Lnet/minecraft/client/model/HumanoidModel;FLnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/HumanoidModel;F)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/HumanoidModel;Lnet/minecraft/client/model/HumanoidModel;F)V extractHumanoidRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FLnet/minecraft/client/renderer/item/ItemModelResolver;)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getArmPose (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getAttackArm (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/HumanoidArm; c getEquipmentIfRenderable (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/client/renderer/entity/HuskRenderer hxj HUSK_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombieRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/IllagerRenderer hxk (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/monster/illager/IllagerModel;F)V extractRenderState (Lnet/minecraft/world/entity/monster/illager/AbstractIllager;Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a net/minecraft/client/renderer/entity/IllusionerRenderer hxl ILLUSIONER a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/IllusionerRenderState; b extractRenderState (Lnet/minecraft/world/entity/monster/illager/AbstractIllager;Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/illager/Illusioner;Lnet/minecraft/client/renderer/entity/state/IllusionerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBoundingBoxForCulling (Lnet/minecraft/world/entity/monster/illager/Illusioner;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/AABB; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/IllusionerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isBodyVisible (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z d isBodyVisible (Lnet/minecraft/client/renderer/entity/state/IllusionerRenderState;)Z b submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/IllusionerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/IllusionerRenderer$1 hxl$1 (Lnet/minecraft/client/renderer/entity/IllusionerRenderer;Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/IllusionerRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;FF)V a net/minecraft/client/renderer/entity/IronGolemRenderer hxm GOLEM_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/IronGolemRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/golem/IronGolem;Lnet/minecraft/client/renderer/entity/state/IronGolemRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/IronGolemRenderState;)Lnet/minecraft/resources/Identifier; a setupRotations (Lnet/minecraft/client/renderer/entity/state/IronGolemRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/ItemEntityRenderer hxn FLAT_ITEM_DEPTH_THRESHOLD g ITEM_BUNDLE_OFFSET_SCALE f ITEM_MIN_HOVER_HEIGHT a itemModelResolver h random i (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ItemEntityRenderState; a extractRenderState (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/client/renderer/entity/state/ItemEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a renderMultipleFromCount (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ItemClusterRenderState;Lnet/minecraft/util/RandomSource;)V b submit (Lnet/minecraft/client/renderer/entity/state/ItemEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submitMultipleFromCount (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ItemClusterRenderState;Lnet/minecraft/util/RandomSource;)V a submitMultipleFromCount (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ItemClusterRenderState;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/AABB;)V a net/minecraft/client/renderer/entity/ItemFrameRenderer hxo BRIGHT_MAP_LIGHT_ADJUSTMENT f GLOW_FRAME_BRIGHTNESS a blockRenderer i itemModelResolver g mapRenderer h (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/decoration/ItemFrame;Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/decoration/ItemFrame;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getLightCoords (ZII)I a getNameTag (Lnet/minecraft/world/entity/decoration/ItemFrame;)Lnet/minecraft/network/chat/Component; a getNameTag (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; c getRenderOffset (Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;)Lnet/minecraft/world/phys/Vec3; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a shouldShowName (Lnet/minecraft/world/entity/decoration/ItemFrame;D)Z a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/ItemFrameRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/ItemRenderer hxp ENCHANTED_GLINT_ARMOR a ENCHANTED_GLINT_ITEM b NO_TINT f SPECIAL_FOIL_FIRST_PERSON_SCALE d SPECIAL_FOIL_TEXTURE_SCALE e SPECIAL_FOIL_UI_SCALE c ()V ()V getFoilBuffer (Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/rendertype/RenderType;ZZ)Lcom/mojang/blaze3d/vertex/VertexConsumer; a getFoilRenderTypes (Lnet/minecraft/client/renderer/rendertype/RenderType;ZZ)Ljava/util/List; a getLayerColorSafe ([II)I a getSpecialFoilBuffer (Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/rendertype/RenderType;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a renderItem (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;II[ILjava/util/List;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V a renderQuadList (Lcom/mojang/blaze3d/vertex/PoseStack;Lcom/mojang/blaze3d/vertex/VertexConsumer;Ljava/util/List;[III)V a useTransparentGlint (Lnet/minecraft/client/renderer/rendertype/RenderType;)Z a net/minecraft/client/renderer/entity/LeashKnotRenderer hxq KNOT_LOCATION a model f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/LightningBoltRenderer hxr (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V affectedByCulling (Lnet/minecraft/world/entity/LightningBolt;)Z a affectedByCulling (Lnet/minecraft/world/entity/Entity;)Z b createRenderState ()Lnet/minecraft/client/renderer/entity/state/LightningBoltRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LightningBolt;Lnet/minecraft/client/renderer/entity/state/LightningBoltRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a lambda$submit$0 (Lnet/minecraft/client/renderer/entity/state/LightningBoltRenderState;[FF[FFLcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a quad (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;FFIFFFFFFFZZZZ)V a submit (Lnet/minecraft/client/renderer/entity/state/LightningBoltRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/LivingEntityRenderer hxs EYE_BED_OFFSET a itemModelResolver g layers h model f (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;F)V addLayer (Lnet/minecraft/client/renderer/entity/layers/RenderLayer;)Z a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBoundingBoxForCulling (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getFlipDegrees ()F bm_ getModel ()Lnet/minecraft/client/model/EntityModel; c getModelTint (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)I f getOverlayCoords (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)I a getRenderType (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;ZZZ)Lnet/minecraft/client/renderer/rendertype/RenderType; a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getWhiteOverlayProgress (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F c isBodyVisible (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z d isEntityUpsideDown (Lnet/minecraft/world/entity/LivingEntity;)Z b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a isUpsideDownName (Ljava/lang/String;)Z a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a shouldRenderLayers (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z e shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a shouldShowName (Lnet/minecraft/world/entity/LivingEntity;D)Z a sleepDirectionToRotation (Lnet/minecraft/core/Direction;)F a solveBodyRot (Lnet/minecraft/world/entity/LivingEntity;FF)F a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/LivingEntityRenderer$1 hxs$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$world$scores$Team$Visibility b ()V net/minecraft/client/renderer/entity/LlamaRenderer hxt BROWN j CREAMY a GRAY k WHITE i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LlamaRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/equine/Llama;Lnet/minecraft/client/renderer/entity/state/LlamaRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LlamaRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/LlamaRenderer$1 hxt$1 $SwitchMap$net$minecraft$world$entity$animal$equine$Llama$Variant a ()V net/minecraft/client/renderer/entity/LlamaSpitRenderer hxu LLAMA_SPIT_LOCATION a model f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LlamaSpitRenderState; a extractRenderState (Lnet/minecraft/world/entity/projectile/LlamaSpit;Lnet/minecraft/client/renderer/entity/state/LlamaSpitRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/LlamaSpitRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/MagmaCubeRenderer hxv MAGMACUBE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/SlimeRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/MagmaCube;Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/monster/MagmaCube;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;)F b getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b scale (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/renderer/entity/MinecartRenderer hxw (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/MinecartRenderState; a net/minecraft/client/renderer/entity/MobRenderer hxx (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/EntityModel;F)V checkMagicName (Lnet/minecraft/world/entity/Entity;Ljava/lang/String;)Z a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a shouldShowName (Lnet/minecraft/world/entity/Mob;D)Z a shouldShowName (Lnet/minecraft/world/entity/LivingEntity;D)Z a net/minecraft/client/renderer/entity/MushroomCowRenderer hxy TEXTURES a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/MushroomCowRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/cow/MushroomCow;Lnet/minecraft/client/renderer/entity/state/MushroomCowRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/MushroomCowRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$static$0 (Ljava/util/HashMap;)V a net/minecraft/client/renderer/entity/NautilusRenderer hxz NAUTILUS_BABY_LOCATION i NAUTILUS_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/NautilusRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/world/item/ItemStack; c lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/NoopRenderer hya (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d net/minecraft/client/renderer/entity/OcelotRenderer hyb CAT_OCELOT_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/FelineRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/feline/Ocelot;Lnet/minecraft/client/renderer/entity/state/FelineRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/FelineRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/OminousItemSpawnerRenderer hyc ROTATION_SPEED a TICKS_SCALING f itemModelResolver g random h (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ItemClusterRenderState; a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/OminousItemSpawner;Lnet/minecraft/client/renderer/entity/state/ItemClusterRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/ItemClusterRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/PaintingRenderer hyd BACK_SPRITE_LOCATION a paintingsAtlas f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PaintingRenderState; a extractRenderState (Lnet/minecraft/world/entity/decoration/painting/Painting;Lnet/minecraft/client/renderer/entity/state/PaintingRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a lambda$renderPainting$0 (IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;[ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V a renderPainting (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/rendertype/RenderType;[IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a submit (Lnet/minecraft/client/renderer/entity/state/PaintingRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a vertex (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFFFIIII)V a net/minecraft/client/renderer/entity/PaintingRenderer$1 hyd$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/client/renderer/entity/PandaRenderer hye TEXTURES a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PandaRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/panda/Panda;Lnet/minecraft/client/renderer/entity/state/PandaRenderState;F)V a getAngle (FFIFF)F a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PandaRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/PandaRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/ParchedRenderer hyf PARCHED_SKELETON_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ParrotRenderer hyg BLUE i GREEN j GREY l RED_BLUE a YELLOW_BLUE k ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ParrotRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/parrot/Parrot;Lnet/minecraft/client/renderer/entity/state/ParrotRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ParrotRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getVariantTexture (Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/ParrotRenderer$1 hyg$1 $SwitchMap$net$minecraft$world$entity$animal$parrot$Parrot$Variant a ()V net/minecraft/client/renderer/entity/PhantomRenderer hyh PHANTOM_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PhantomRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/client/renderer/entity/state/PhantomRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PhantomRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/PhantomRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/PhantomRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/PigRenderer hyi models a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V bakeModels (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PigRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/pig/Pig;Lnet/minecraft/client/renderer/entity/state/PigRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PigRenderState;)Lnet/minecraft/resources/Identifier; a lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/PigRenderState;)Lnet/minecraft/world/item/ItemStack; b submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/PigRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/PiglinRenderer hyj PIGLIN_BRUTE_LOCATION j PIGLIN_CUSTOM_HEAD_TRANSFORMS a PIGLIN_LOCATION i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/ArmorModelSet;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PiglinRenderState; b extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isShaking (Lnet/minecraft/client/renderer/entity/state/PiglinRenderState;)Z b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a net/minecraft/client/renderer/entity/PillagerRenderer hyk PILLAGER a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/IllagerRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/PolarBearRenderer hyl BEAR_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PolarBearRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/polarbear/PolarBear;Lnet/minecraft/client/renderer/entity/state/PolarBearRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PolarBearRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/PufferfishRenderer hym PUFFER_LOCATION a big k mid j small i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/fish/Pufferfish;Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState;)F b getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getTextureLocation (Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/PufferfishRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/RabbitRenderer hyn RABBIT_BLACK_LOCATION j RABBIT_BROWN_LOCATION a RABBIT_EVIL_LOCATION o RABBIT_GOLD_LOCATION k RABBIT_SALT_LOCATION l RABBIT_TOAST_LOCATION n RABBIT_WHITE_LOCATION i RABBIT_WHITE_SPLOTCHED_LOCATION m ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/RabbitRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;Lnet/minecraft/client/renderer/entity/state/RabbitRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/RabbitRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/RabbitRenderer$1 hyn$1 $SwitchMap$net$minecraft$world$entity$animal$rabbit$Rabbit$Variant a ()V net/minecraft/client/renderer/entity/RaftRenderer hyo model a texture f (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a model ()Lnet/minecraft/client/model/EntityModel; a renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; b net/minecraft/client/renderer/entity/RavagerRenderer hyp TEXTURE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/RavagerRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/Ravager;Lnet/minecraft/client/renderer/entity/state/RavagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/RavagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/RenderLayerParent hyq getModel ()Lnet/minecraft/client/model/EntityModel; c net/minecraft/client/renderer/entity/SalmonRenderer hyr SALMON_LOCATION a largeSalmonModel k mediumSalmonModel j smallSalmonModel i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SalmonRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/fish/Salmon;Lnet/minecraft/client/renderer/entity/state/SalmonRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SalmonRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/SalmonRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/SalmonRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/SalmonRenderer$1 hyr$1 $SwitchMap$net$minecraft$world$entity$animal$fish$Salmon$Variant a ()V net/minecraft/client/renderer/entity/SheepRenderer hys SHEEP_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SheepRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/sheep/Sheep;Lnet/minecraft/client/renderer/entity/state/SheepRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SheepRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ShulkerBulletRenderer hyt RENDER_TYPE f TEXTURE_LOCATION a model g ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ShulkerBulletRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/ShulkerBullet;Lnet/minecraft/client/renderer/entity/state/ShulkerBulletRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/projectile/ShulkerBullet;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a submit (Lnet/minecraft/client/renderer/entity/state/ShulkerBulletRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/ShulkerRenderer hyu DEFAULT_TEXTURE_LOCATION a TEXTURE_LOCATION i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState;)Lnet/minecraft/world/phys/Vec3; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; c lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$2 (Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/resources/Identifier; a lambda$static$3 (I)[Lnet/minecraft/resources/Identifier; a setupRotations (Lnet/minecraft/client/renderer/entity/state/ShulkerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a shouldRender (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a shouldRender (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/culling/Frustum;DDD)Z a net/minecraft/client/renderer/entity/SilverfishRenderer hyv SILVERFISH_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; b getFlipDegrees ()F bm_ getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/SkeletonRenderer hyw SKELETON_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/SlimeRenderer hyx SLIME_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/SlimeRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/Slime;Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;)F a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b scale (Lnet/minecraft/client/renderer/entity/state/SlimeRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/renderer/entity/SnifferRenderer hyy SNIFFER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SnifferRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/client/renderer/entity/state/SnifferRenderState;F)V a getBoundingBoxForCulling (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/AABB; a getBoundingBoxForCulling (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/AABB; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SnifferRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/SnowGolemRenderer hyz SNOW_GOLEM_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/SnowGolemRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/golem/SnowGolem;Lnet/minecraft/client/renderer/entity/state/SnowGolemRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SnowGolemRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/SpectralArrowRenderer hza SPECTRAL_ARROW_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ArrowRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/SpiderRenderer hzb SPIDER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; b extractRenderState (Lnet/minecraft/world/entity/monster/spider/Spider;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getFlipDegrees ()F bm_ getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/SquidRenderer hzc SQUID_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/animal/squid/SquidModel;Lnet/minecraft/client/model/animal/squid/SquidModel;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SquidRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/animal/squid/Squid;Lnet/minecraft/client/renderer/entity/state/SquidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SquidRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/SquidRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a net/minecraft/client/renderer/entity/StrayRenderer hzd STRAY_CLOTHES_LOCATION i STRAY_SKELETON_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/StriderRenderer hze COLD_LOCATION i SHADOW_RADIUS j STRIDER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/StriderRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/Strider;Lnet/minecraft/client/renderer/entity/state/StriderRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/StriderRenderState;)F b getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getTextureLocation (Lnet/minecraft/client/renderer/entity/state/StriderRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a isShaking (Lnet/minecraft/client/renderer/entity/state/StriderRenderState;)Z c lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/StriderRenderState;)Lnet/minecraft/world/item/ItemStack; d net/minecraft/client/renderer/entity/TadpoleRenderer hzf TADPOLE_TEXTURE a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ThrownItemRenderer hzg fullBright g itemModelResolver a scale f (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;FZ)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ThrownItemRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/ThrownItemRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a submit (Lnet/minecraft/client/renderer/entity/state/ThrownItemRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/ThrownTridentRenderer hzh TRIDENT_LOCATION a model f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ThrownTridentRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/arrow/ThrownTrident;Lnet/minecraft/client/renderer/entity/state/ThrownTridentRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/ThrownTridentRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/TippableArrowRenderer hzi NORMAL_ARROW_LOCATION a TIPPED_ARROW_LOCATION f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/TippableArrowRenderState; a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/arrow/Arrow;Lnet/minecraft/client/renderer/entity/state/TippableArrowRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/TippableArrowRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ArrowRenderState;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/TntMinecartRenderer hzj (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/MinecartTntRenderState; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/vehicle/minecart/MinecartTNT;Lnet/minecraft/client/renderer/entity/state/MinecartTntRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a submitMinecartContents (Lnet/minecraft/client/renderer/entity/state/MinecartRenderState;Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a submitMinecartContents (Lnet/minecraft/client/renderer/entity/state/MinecartTntRenderState;Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a submitWhiteSolidBlock (Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IZI)V a net/minecraft/client/renderer/entity/TntRenderer hzk (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/TntRenderState; a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/item/PrimedTnt;Lnet/minecraft/client/renderer/entity/state/TntRenderState;F)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/TntRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/TropicalFishRenderer hzl LARGE_TEXTURE k SMALL_TEXTURE j largeModel i smallModel a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/fish/TropicalFish;Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getModelTint (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)I f getModelTint (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;)I b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b setupRotations (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a submit (Lnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/TropicalFishRenderer$1 hzl$1 $SwitchMap$net$minecraft$world$entity$animal$fish$TropicalFish$Base a ()V net/minecraft/client/renderer/entity/TurtleRenderer hzm TURTLE_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/TurtleRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/turtle/Turtle;Lnet/minecraft/client/renderer/entity/state/TurtleRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getShadowRadius (Lnet/minecraft/client/renderer/entity/state/TurtleRenderState;)F a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/TurtleRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/UndeadHorseRenderer hzn texture a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/renderer/entity/UndeadHorseRenderer$Type;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/EquineRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)Lnet/minecraft/world/item/ItemStack; c lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/EquineRenderState;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/client/renderer/entity/UndeadHorseRenderer$Type hzn$a $VALUES i SKELETON a ZOMBIE b babyModel e babySaddleModel h model d saddleLayer f saddleModel g texture c $values ()[Lnet/minecraft/client/renderer/entity/UndeadHorseRenderer$Type; a ()V (Ljava/lang/String;ILnet/minecraft/resources/Identifier;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/UndeadHorseRenderer$Type; valueOf values ()[Lnet/minecraft/client/renderer/entity/UndeadHorseRenderer$Type; values net/minecraft/client/renderer/entity/VexRenderer hzo VEX_CHARGING_LOCATION i VEX_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/VexRenderState; b extractRenderState (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/client/renderer/entity/state/VexRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/VexRenderState;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/VillagerRenderer hzp CUSTOM_HEAD_TRANSFORMS a VILLAGER_BASE_SKIN i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/VillagerRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getShadowRadius (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)F c getShadowRadius (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)F g getShadowRadius (Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;)F b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/VindicatorRenderer hzq VINDICATOR a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/IllagerRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/IllagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/VindicatorRenderer$1 hzq$1 (Lnet/minecraft/client/renderer/entity/VindicatorRenderer;Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/IllagerRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;FF)V a net/minecraft/client/renderer/entity/WanderingTraderRenderer hzr VILLAGER_BASE_SKIN a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/VillagerRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/VillagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/WardenRenderer hzs BIOLUMINESCENT_LAYER_TEXTURE i HEART_TEXTURE j PULSATING_SPOTS_TEXTURE_1 k PULSATING_SPOTS_TEXTURE_2 l TEXTURE a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/WardenRenderState; b extractRenderState (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; f lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)F e lambda$new$2 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; e lambda$new$3 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)F d lambda$new$4 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; d lambda$new$5 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)F c lambda$new$6 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; c lambda$new$7 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)F b lambda$new$8 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$9 (Lnet/minecraft/client/renderer/entity/state/WardenRenderState;F)F a net/minecraft/client/renderer/entity/WindChargeRenderer hzt TEXTURE_LOCATION a model f ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a xOffset (F)F a net/minecraft/client/renderer/entity/WitchRenderer hzu WITCH_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/WitchRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/Witch;Lnet/minecraft/client/renderer/entity/state/WitchRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/WitchRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/WitherBossRenderer hzv WITHER_INVULNERABLE_LOCATION a WITHER_LOCATION i ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/WitherRenderState; b extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/boss/wither/WitherBoss;Lnet/minecraft/client/renderer/entity/state/WitherRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/boss/wither/WitherBoss;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/WitherRenderState;)Lnet/minecraft/resources/Identifier; a scale (Lnet/minecraft/client/renderer/entity/state/WitherRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/renderer/entity/WitherSkeletonRenderer hzw WITHER_SKELETON_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/SkeletonRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/WitherSkullRenderer hzx WITHER_INVULNERABLE_LOCATION a WITHER_LOCATION f model g ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/WitherSkullRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createSkullLayer ()Lnet/minecraft/client/model/geom/builders/LayerDefinition; a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;Lnet/minecraft/client/renderer/entity/state/WitherSkullRenderState;F)V a getBlockLightLevel (Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;Lnet/minecraft/core/BlockPos;)I a getBlockLightLevel (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/WitherSkullRenderState;)Lnet/minecraft/resources/Identifier; a submit (Lnet/minecraft/client/renderer/entity/state/WitherSkullRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/WolfRenderer hzy (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/WolfRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/animal/wolf/Wolf;Lnet/minecraft/client/renderer/entity/state/WolfRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getModelTint (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)I f getModelTint (Lnet/minecraft/client/renderer/entity/state/WolfRenderState;)I a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/WolfRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ZoglinRenderer hzz ZOGLIN_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V getTextureLocation (Lnet/minecraft/client/renderer/entity/state/HoglinRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b net/minecraft/client/renderer/entity/ZombieNautilusRenderer iaa models a (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V bakeModels (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)Ljava/util/Map; a createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/NautilusRenderState; b extractRenderState (Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b lambda$new$0 (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/world/item/ItemStack; c lambda$new$1 (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;)Lnet/minecraft/world/item/ItemStack; b submit (Lnet/minecraft/client/renderer/entity/state/NautilusRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a submit (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/ZombieRenderer iab (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/ArmorModelSet;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ZombieRenderState; b net/minecraft/client/renderer/entity/ZombieVillagerRenderer iac ZOMBIE_VILLAGER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractRenderState (Lnet/minecraft/world/entity/monster/zombie/ZombieVillager;Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState;)Lnet/minecraft/resources/Identifier; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isShaking (Lnet/minecraft/client/renderer/entity/state/ZombieVillagerRenderState;)Z b isShaking (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z a net/minecraft/client/renderer/entity/ZombifiedPiglinRenderer iad ZOMBIFIED_PIGLIN_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/ArmorModelSet;)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d createRenderState ()Lnet/minecraft/client/renderer/entity/state/ZombifiedPiglinRenderState; b extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;Lnet/minecraft/client/renderer/entity/state/ZombifiedPiglinRenderState;F)V a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b getTextureLocation (Lnet/minecraft/client/renderer/entity/state/ZombifiedPiglinRenderState;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/renderer/entity/layers/ArrowLayer iae (Lnet/minecraft/client/renderer/entity/LivingEntityRenderer;Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V numStuck (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)I a net/minecraft/client/renderer/entity/layers/BeeStingerLayer iaf BEE_STINGER_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/LivingEntityRenderer;Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;)V numStuck (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)I a net/minecraft/client/renderer/entity/layers/BlockDecorationLayer iag blockState a transform b (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Ljava/util/function/Function;Ljava/util/function/Consumer;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/BreezeEyesLayer iah BREEZE_EYES a model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/BreezeRenderState;FF)V a net/minecraft/client/renderer/entity/layers/BreezeWindLayer iai TEXTURE_LOCATION a model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/BreezeRenderState;FF)V a xOffset (F)F a net/minecraft/client/renderer/entity/layers/CapeLayer iaj equipmentAssets b model a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/EquipmentAssetManager;)V hasLayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;)Z a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;FF)V a net/minecraft/client/renderer/entity/layers/CarriedBlockLayer iak (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EndermanRenderState;FF)V a net/minecraft/client/renderer/entity/layers/CatCollarLayer ial CAT_COLLAR_LOCATION a adultModel b babyModel c ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/CatRenderState;FF)V a net/minecraft/client/renderer/entity/layers/CreeperPowerLayer iam POWER_LOCATION a model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V getTextureLocation ()Lnet/minecraft/resources/Identifier; a isPowered (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Z a isPowered (Lnet/minecraft/client/renderer/entity/state/CreeperRenderState;)Z a model ()Lnet/minecraft/client/model/monster/creeper/CreeperModel; b model ()Lnet/minecraft/client/model/EntityModel; c xOffset (F)F a net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer ian (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V applyTranslation (Lnet/minecraft/client/renderer/entity/state/HoldingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/HoldingEntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/CustomHeadLayer iao ITEM_SCALE a SKULL_SCALE b playerSkinRenderCache e skullModels d transforms c (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;)V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V lambda$new$0 (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/model/object/skull/SkullModelBase; a resolveSkullRenderType (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lnet/minecraft/world/level/block/SkullBlock$Type;)Lnet/minecraft/client/renderer/rendertype/RenderType; a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FF)V a translateToHead (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms;)V a net/minecraft/client/renderer/entity/layers/CustomHeadLayer$Transforms iao$a DEFAULT a horizontalScale d skullYOffset c yOffset b ()V (FFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode horizontalScale ()F c skullYOffset ()F b toString ()Ljava/lang/String; toString yOffset ()F a net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer iap model a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;FF)V a net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer iaq (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/DolphinRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/DrownedOuterLayer iar DROWNED_OUTER_LAYER_LOCATION a babyModel c model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ZombieRenderState;FF)V a net/minecraft/client/renderer/entity/layers/EnderEyesLayer ias ENDERMAN_EYES a ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; a net/minecraft/client/renderer/entity/layers/EnergySwirlLayer iat (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V getTextureLocation ()Lnet/minecraft/resources/Identifier; a isPowered (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Z a model ()Lnet/minecraft/client/model/EntityModel; c submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a xOffset (F)F a net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer iau NO_LAYER_COLOR a equipmentAssets b layerTextureLookup c trimSpriteLookup d (Lnet/minecraft/client/resources/model/EquipmentAssetManager;Lnet/minecraft/client/renderer/texture/TextureAtlas;)V getColorForLayer (Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;I)I a lambda$new$0 (Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$LayerTextureKey;)Lnet/minecraft/resources/Identifier; a lambda$new$1 (Lnet/minecraft/client/renderer/texture/TextureAtlas;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimSpriteKey;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a renderLayers (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;II)V a renderLayers (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;II)V a net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$LayerTextureKey iau$a layer b layerType a (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode layer ()Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer; b layerType ()Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimSpriteKey iau$b equipmentAssetId c layerType b trim a (Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals equipmentAssetId ()Lnet/minecraft/resources/ResourceKey; d hashCode ()I hashCode layerType ()Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; c spriteId ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString trim ()Lnet/minecraft/world/item/equipment/trim/ArmorTrim; b net/minecraft/client/renderer/entity/layers/EyesLayer iav (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer iaw (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/FoxRenderState;FF)V a net/minecraft/client/renderer/entity/layers/HorseMarkingLayer iax INVISIBLE_TEXTURE a TEXTURE_BY_MARKINGS b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/HorseRenderState;FF)V a net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer iay babyModelSet b equipmentRenderer c modelSet a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/entity/ArmorModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V getArmorModel (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/client/model/HumanoidModel; a renderArmorPiece (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;ILnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)V a shouldRender (Lnet/minecraft/world/item/equipment/Equippable;Lnet/minecraft/world/entity/EquipmentSlot;)Z a shouldRender (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FF)V a usesInnerModel (Lnet/minecraft/world/entity/EquipmentSlot;)Z a net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer iaz identifiers a ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/IronGolemRenderState;FF)V a net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer iba (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/IronGolemRenderState;FF)V a net/minecraft/client/renderer/entity/layers/ItemInHandLayer ibb (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;FF)V a submitArmWithItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer ibc alphaFunction b alwaysVisible e bufferProvider d model c textureProvider a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Ljava/util/function/Function;Lnet/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer$AlphaFunction;Lnet/minecraft/client/model/EntityModel;Ljava/util/function/Function;Z)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer$AlphaFunction ibc$a apply (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)F apply net/minecraft/client/renderer/entity/layers/LlamaDecorLayer ibd adultModel a babyModel b equipmentRenderer c (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V renderEquipment (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/entity/state/LlamaRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceKey;I)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LlamaRenderState;FF)V a net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer ibe blockRenderer a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/MushroomCowRenderState;FF)V a submitMushroomBlock (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IZILnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/client/renderer/block/model/BlockStateModel;)V a net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer ibf (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/PandaRenderState;FF)V a net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer ibg model a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;FF)V a submitOnShoulder (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant;FFZ)V a net/minecraft/client/renderer/entity/layers/PhantomEyesLayer ibh PHANTOM_EYES a ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; a net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer ibi X_ROT_MAX b X_ROT_MIN a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V renderItemHeldToEye (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a submitArmWithItem (Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a submitArmWithItem (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/HumanoidArm;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;I)V a net/minecraft/client/renderer/entity/layers/RenderLayer ibj renderer a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V coloredCutoutModelCopyLayerRender (Lnet/minecraft/client/model/Model;Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;II)V a getParentModel ()Lnet/minecraft/client/model/EntityModel; d renderColoredCutoutModel (Lnet/minecraft/client/model/Model;Lnet/minecraft/resources/Identifier;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;II)V b submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/RopesLayer ibk adultModel b babyModel c ropes a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/resources/Identifier;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/HappyGhastRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SheepWoolLayer ibl SHEEP_WOOL_LOCATION a adultModel b babyModel c ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/SheepRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SheepWoolUndercoatLayer ibm SHEEP_WOOL_UNDERCOAT_LOCATION a adultModel b babyModel c ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/SheepRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SimpleEquipmentLayer ibn adultModel d babyModel e equipmentRenderer a itemGetter c layer b order f (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Ljava/util/function/Function;Lnet/minecraft/client/model/EntityModel;Lnet/minecraft/client/model/EntityModel;I)V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Ljava/util/function/Function;Lnet/minecraft/client/model/EntityModel;Lnet/minecraft/client/model/EntityModel;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer ibo clothesLocation b layerModel a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/model/geom/ModelLayerLocation;Lnet/minecraft/resources/Identifier;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/SkeletonRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SlimeOuterLayer ibp model a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/SlimeRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer ibq blockRenderer a (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/SnowGolemRenderState;FF)V a net/minecraft/client/renderer/entity/layers/SpiderEyesLayer ibr SPIDER_EYES a ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V renderType ()Lnet/minecraft/client/renderer/rendertype/RenderType; a net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer ibs TEXTURE a model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;FF)V a net/minecraft/client/renderer/entity/layers/StuckInBodyLayer ibt model a modelState b placementStyle d texture c (Lnet/minecraft/client/renderer/entity/LivingEntityRenderer;Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/entity/layers/StuckInBodyLayer$PlacementStyle;)V numStuck (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)I a snapToFace (F)F a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/AvatarRenderState;FF)V a submitStuckItem (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IFFFI)V a net/minecraft/client/renderer/entity/layers/StuckInBodyLayer$PlacementStyle ibt$a $VALUES c IN_CUBE a ON_SURFACE b $values ()[Lnet/minecraft/client/renderer/entity/layers/StuckInBodyLayer$PlacementStyle; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/layers/StuckInBodyLayer$PlacementStyle; valueOf values ()[Lnet/minecraft/client/renderer/entity/layers/StuckInBodyLayer$PlacementStyle; values net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer ibu BETTY_TEXTURE k BLOCKFISH_TEXTURE j BRINELY_TEXTURE e CLAYFISH_TEXTURE l DASHER_TEXTURE d FLOPPER_TEXTURE g GLITTER_TEXTURE i KOB_TEXTURE a SNOOPER_TEXTURE c SPOTTY_TEXTURE f STRIPEY_TEXTURE h SUNSTREAK_TEXTURE b modelLarge n modelSmall m ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/TropicalFishRenderState;FF)V a net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer$1 ibu$1 $SwitchMap$net$minecraft$world$entity$animal$fish$TropicalFish$Base a $SwitchMap$net$minecraft$world$entity$animal$fish$TropicalFish$Pattern b ()V net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer ibv LEVEL_LOCATIONS a noHatBabyModel g noHatModel f path e professionHatCache c resourceManager d typeHatCache b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/lang/String;Lnet/minecraft/client/model/EntityModel;Lnet/minecraft/client/model/EntityModel;)V getHatData (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; a getIdentifier (Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/Identifier; a getIdentifier (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a lambda$getHatData$3 (Lnet/minecraft/server/packs/resources/Resource;)Ljava/util/Optional; a lambda$getHatData$4 (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; a lambda$getIdentifier$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$getIdentifier$2 (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FF)V a net/minecraft/client/renderer/entity/layers/WingsLayer ibw elytraBabyModel b elytraModel a equipmentRenderer c (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V getPlayerElytraTexture (Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;)Lnet/minecraft/resources/Identifier; a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FF)V a net/minecraft/client/renderer/entity/layers/WitchItemLayer ibx (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V applyTranslation (Lnet/minecraft/client/renderer/entity/state/WitchRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a applyTranslation (Lnet/minecraft/client/renderer/entity/state/HoldingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a net/minecraft/client/renderer/entity/layers/WitherArmorLayer iby WITHER_ARMOR_LOCATION a model b ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;)V getTextureLocation ()Lnet/minecraft/resources/Identifier; a isPowered (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Z a isPowered (Lnet/minecraft/client/renderer/entity/state/WitherRenderState;)Z a model ()Lnet/minecraft/client/model/monster/wither/WitherBossModel; b model ()Lnet/minecraft/client/model/EntityModel; c xOffset (F)F a net/minecraft/client/renderer/entity/layers/WolfArmorLayer ibz ARMOR_CRACK_LOCATIONS d adultModel a babyModel b equipmentRenderer c ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer;)V maybeRenderCracks (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/model/Model;Lnet/minecraft/client/renderer/entity/state/WolfRenderState;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/WolfRenderState;FF)V a net/minecraft/client/renderer/entity/layers/WolfCollarLayer ica WOLF_COLLAR_LOCATION a ()V (Lnet/minecraft/client/renderer/entity/RenderLayerParent;)V submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/EntityRenderState;FF)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/client/renderer/entity/state/WolfRenderState;FF)V a net/minecraft/client/renderer/entity/layers/package-info icb net/minecraft/client/renderer/entity/package-info icc net/minecraft/client/renderer/entity/player/AvatarRenderer icd (Lnet/minecraft/client/renderer/entity/EntityRendererProvider$Context;Z)V createRenderState ()Lnet/minecraft/client/renderer/entity/state/AvatarRenderState; b createRenderState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; d extractCapeState (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)V c extractFlightData (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)V b extractRenderState (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;F)V a extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;F)V a getArmPose (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getArmPose (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/client/model/HumanoidModel$ArmPose; a getRenderOffset (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Lnet/minecraft/world/phys/Vec3; b getRenderOffset (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)Lnet/minecraft/world/phys/Vec3; a getTextureLocation (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Lnet/minecraft/resources/Identifier; c getTextureLocation (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Lnet/minecraft/resources/Identifier; b isEntityUpsideDown (Lnet/minecraft/world/entity/LivingEntity;)Z b isEntityUpsideDown (Lnet/minecraft/world/entity/Avatar;)Z a isPlayerUpsideDown (Lnet/minecraft/world/entity/player/Player;)Z a lambda$new$0 (ZLnet/minecraft/client/model/geom/ModelPart;)Lnet/minecraft/client/model/player/PlayerModel; a renderHand (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;Lnet/minecraft/client/model/geom/ModelPart;Z)V a renderLeftHand (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;Z)V b renderRightHand (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;ILnet/minecraft/resources/Identifier;Z)V a scale (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a scale (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a setupRotations (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;FF)V a shouldRenderLayers (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;)Z a shouldRenderLayers (Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;)Z e shouldShowName (Lnet/minecraft/world/entity/Entity;D)Z a shouldShowName (Lnet/minecraft/world/entity/Avatar;D)Z a shouldShowName (Lnet/minecraft/world/entity/LivingEntity;D)Z a submitNameTag (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V b submitNameTag (Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/entity/player/package-info ice net/minecraft/client/renderer/entity/state/AllayRenderState icf holdingAnimationProgress d isDancing a isSpinning b spinningProgress c ()V net/minecraft/client/renderer/entity/state/ArmadilloRenderState icg isHidingInShell a peekAnimationState d rollOutAnimationState b rollUpAnimationState c ()V net/minecraft/client/renderer/entity/state/ArmedEntityRenderState ich attackTime m leftArmPose i leftHandItemStack k leftHandItemState j mainArm e rightArmPose f rightHandItemStack h rightHandItemState g swingAnimationType l ()V extractArmedEntityRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/ArmedEntityRenderState;Lnet/minecraft/client/renderer/item/ItemModelResolver;F)V a getMainHandItemStack ()Lnet/minecraft/world/item/ItemStack; b getMainHandItemState ()Lnet/minecraft/client/renderer/item/ItemStackRenderState; bn_ getUseItemStackForArm (Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/world/item/ItemStack; a ticksUsingItem (Lnet/minecraft/world/entity/HumanoidArm;)F b net/minecraft/client/renderer/entity/state/ArmorStandRenderState ici bodyPose q headPose p isMarker c isSmall d leftArmPose r leftLegPose t rightArmPose s rightLegPose u showArms n showBasePlate o wiggle b yRot a ()V net/minecraft/client/renderer/entity/state/ArrowRenderState icj shake c xRot a yRot b ()V net/minecraft/client/renderer/entity/state/AvatarRenderState ick arrowCount n capeFlap b capeLean c capeLean2 d fallFlyingTimeInTicks x flyingYRot z heldOnHead F id D isSpectator p parrotOnLeftShoulder B parrotOnRightShoulder C scoreText A shouldApplyFlyingYRot y showCape w showExtraEars E showHat q showJacket r showLeftPants s showLeftSleeve u showRightPants t showRightSleeve v skin a stingerCount o ()V fallFlyingScale ()F c net/minecraft/client/renderer/entity/state/AxolotlRenderState icl inWaterFactor d movingFactor c onGroundFactor e playingDeadFactor b variant a ()V net/minecraft/client/renderer/entity/state/BatRenderState icm flyAnimationState b isResting a restAnimationState c ()V net/minecraft/client/renderer/entity/state/BeeRenderState icn hasNectar e hasStinger b isAngry d isOnGround c rollAmount a ()V net/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState ico blockRenderState a ()V hasSubState ()Z a net/minecraft/client/renderer/entity/state/BoatRenderState icp bubbleAngle e damageTime d hurtDir b hurtTime c isUnderWater f rowingTimeLeft g rowingTimeRight h yRot a ()V net/minecraft/client/renderer/entity/state/BoggedRenderState icq isSheared a ()V net/minecraft/client/renderer/entity/state/BreezeRenderState icr idle a inhale e longJump f shoot b slide c slideBack d ()V net/minecraft/client/renderer/entity/state/CamelRenderState ics dashAnimationState h idleAnimationState g isRidden b jumpCooldown c saddle a sitAnimationState d sitPoseAnimationState e sitUpAnimationState f ()V net/minecraft/client/renderer/entity/state/CatRenderState ict DEFAULT_TEXTURE j collarColor c isLyingOnTopOfSleepingPlayer b texture a ()V ()V net/minecraft/client/renderer/entity/state/ChickenRenderState icu flap a flapSpeed b variant c ()V net/minecraft/client/renderer/entity/state/CopperGolemRenderState icv blockOnAntenna q copperGolemState b idleAnimationState c interactionDropItem o interactionDropNoItem p interactionGetItem d interactionGetNoItem n weathering a ()V net/minecraft/client/renderer/entity/state/CowRenderState icw variant a ()V net/minecraft/client/renderer/entity/state/CreakingRenderState icx attackAnimationState b canMove e deathAnimationState c eyesGlowing d invulnerabilityAnimationState a ()V net/minecraft/client/renderer/entity/state/CreeperRenderState icy isPowered b swelling a ()V net/minecraft/client/renderer/entity/state/DisplayEntityRenderState icz cameraXRot g cameraYRot f entityXRot e entityYRot d interpolationProgress c renderState b ()V hasSubState ()Z a net/minecraft/client/renderer/entity/state/DolphinRenderState ida isMoving a ()V net/minecraft/client/renderer/entity/state/DonkeyRenderState idb hasChest a ()V net/minecraft/client/renderer/entity/state/EndCrystalRenderState idc beamOffset b showsBottom a ()V net/minecraft/client/renderer/entity/state/EnderDragonRenderState idd beamOffset d deathTime b distanceToEgg g flapTime a flightHistory i hasRedOverlay c isLandingOrTakingOff e isSitting f partialTicks h ()V getHeadPartYOffset (ILnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample;Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample;)F a getHistoricalPos (I)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample; a net/minecraft/client/renderer/entity/state/EndermanRenderState ide carriedBlock b isCreepy a ()V net/minecraft/client/renderer/entity/state/EntityRenderState idf NO_OUTLINE G ageInTicks L boundingBoxHeight N boundingBoxWidth M displayFireAnimation S distanceToCameraSq P entityType H eyeHeight O isDiscrete R isInvisible Q leashStates Y lightCoords T nameTag W nameTagAttachment X outlineColor U passengerOffset V shadowPieces aa shadowRadius Z x I y J z K ()V appearsGlowing ()Z d fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a net/minecraft/client/renderer/entity/state/EntityRenderState$LeashState idf$a end c endBlockLight e endSkyLight g offset a slack h start b startBlockLight d startSkyLight f ()V net/minecraft/client/renderer/entity/state/EntityRenderState$ShadowPiece idf$b alpha e relativeX a relativeY b relativeZ c shapeBelow d (FFFLnet/minecraft/world/phys/shapes/VoxelShape;F)V alpha ()F e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode relativeX ()F a relativeY ()F b relativeZ ()F c shapeBelow ()Lnet/minecraft/world/phys/shapes/VoxelShape; d toString ()Ljava/lang/String; toString net/minecraft/client/renderer/entity/state/EquineRenderState idg animateTail e bodyArmorItem c eatAnimation f feedingAnimation h isRidden d saddle b standAnimation g ()V net/minecraft/client/renderer/entity/state/EvokerFangsRenderState idh biteProgress b yRot a ()V net/minecraft/client/renderer/entity/state/EvokerRenderState idi isCastingSpell a ()V net/minecraft/client/renderer/entity/state/ExperienceOrbRenderState idj icon a ()V net/minecraft/client/renderer/entity/state/FallingBlockRenderState idk movingBlockRenderState a ()V net/minecraft/client/renderer/entity/state/FelineRenderState idl isCrouching d isSitting f isSprinting e lieDownAmount g lieDownAmountTail h relaxStateOneAmount i ()V net/minecraft/client/renderer/entity/state/FireworkRocketRenderState idm isShotAtAngle a item b ()V net/minecraft/client/renderer/entity/state/FishingHookRenderState idn lineOriginOffset a ()V net/minecraft/client/renderer/entity/state/FoxRenderState ido crouchAmount b headRollAngle a isCrouching c isFaceplanted f isPouncing g isSitting e isSleeping d variant h ()V net/minecraft/client/renderer/entity/state/FrogRenderState idp DEFAULT_TEXTURE g croakAnimationState c isSwimming a jumpAnimationState b swimIdleAnimationState e texture f tongueAnimationState d ()V ()V net/minecraft/client/renderer/entity/state/GhastRenderState idq isCharging a ()V net/minecraft/client/renderer/entity/state/GoatRenderState idr hasLeftHorn a hasRightHorn b rammingXHeadRot c ()V net/minecraft/client/renderer/entity/state/GuardianRenderState ids attackScale h attackTargetPosition f attackTime g eyePosition c lookAtPosition e lookDirection d spikesAnimation a tailAnimation b ()V net/minecraft/client/renderer/entity/state/HappyGhastRenderState idt bodyItem a isLeashHolder c isRidden b ()V net/minecraft/client/renderer/entity/state/HitboxRenderState idu blue l green k offsetX g offsetY h offsetZ i red j x0 a x1 d y0 b y1 e z0 c z1 f (DDDDDDFFFFFF)V (DDDDDDFFF)V blue ()F l equals (Ljava/lang/Object;)Z equals green ()F k hashCode ()I hashCode offsetX ()F g offsetY ()F h offsetZ ()F i red ()F j toString ()Ljava/lang/String; toString x0 ()D a x1 ()D d y0 ()D b y1 ()D e z0 ()D c z1 ()D f net/minecraft/client/renderer/entity/state/HoglinRenderState idv attackAnimationRemainingTicks a isConverting b ()V net/minecraft/client/renderer/entity/state/HoldingEntityRenderState idw heldItem i ()V extractHoldingEntityRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/HoldingEntityRenderState;Lnet/minecraft/client/renderer/item/ItemModelResolver;)V a net/minecraft/client/renderer/entity/state/HorseRenderState idx markings i variant a ()V net/minecraft/client/renderer/entity/state/HumanoidRenderState idy attackArm af chestEquipment aq elytraRotX am elytraRotY an elytraRotZ ao feetEquipment as headEquipment ap isCrouching ah isFallFlying ai isPassenger ak isUsingItem al isVisuallySwimming aj legsEquipment ar maxCrossbowChargeDuration ad speedValue ac swimAmount ab ticksUsingItem ae useItemHand ag ()V ticksUsingItem (Lnet/minecraft/world/entity/HumanoidArm;)F b net/minecraft/client/renderer/entity/state/IllagerRenderState idz armPose n attackAnim q isAggressive c isRiding b mainArm d maxCrossbowChargeDuration o ticksUsingItem p ()V net/minecraft/client/renderer/entity/state/IllusionerRenderState iea illusionOffsets a isCastingSpell r ()V net/minecraft/client/renderer/entity/state/IronGolemRenderState ieb attackTicksRemaining a crackiness c offerFlowerTick b ()V net/minecraft/client/renderer/entity/state/ItemClusterRenderState iec count b item a seed c ()V extractItemGroupRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;)V a getRenderedAmount (I)I a getSeedForItemStack (Lnet/minecraft/world/item/ItemStack;)I a net/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState ied item a ()V hasSubState ()Z a net/minecraft/client/renderer/entity/state/ItemEntityRenderState iee bobOffset d ()V net/minecraft/client/renderer/entity/state/ItemFrameRenderState ief direction a isGlowFrame d item b mapId e mapRenderState f rotation c ()V net/minecraft/client/renderer/entity/state/LightningBoltRenderState ieg seed a ()V net/minecraft/client/renderer/entity/state/LivingEntityRenderState ieh ageScale aA bedOrientation aJ bodyRot at deathTime aw hasRedOverlay aH headItem aL isAutoSpinAttack aG isBaby aE isFullyFrozen aD isInWater aF isInvisibleToPlayer aI isUpsideDown aC pose aK scale az ticksSinceKineticHitFeedback aB walkAnimationPos ax walkAnimationSpeed ay wornHeadAnimationPos aM wornHeadProfile aO wornHeadType aN xRot av yRot au ()V hasPose (Lnet/minecraft/world/entity/Pose;)Z a net/minecraft/client/renderer/entity/state/LlamaRenderState iei bodyItem c hasChest b isTraderLlama d variant a ()V net/minecraft/client/renderer/entity/state/LlamaSpitRenderState iej xRot b yRot a ()V net/minecraft/client/renderer/entity/state/MinecartRenderState iek backPos m damageTime f displayBlockState h displayOffset g frontPos l hurtDir d hurtTime e isNewRender i offsetSeed c posOnRail k renderPos j xRot a yRot b ()V net/minecraft/client/renderer/entity/state/MinecartTntRenderState iel fuseRemainingInTicks n ()V net/minecraft/client/renderer/entity/state/MushroomCowRenderState iem variant a ()V net/minecraft/client/renderer/entity/state/NautilusRenderState ien bodyArmorItem b saddle a variant c ()V net/minecraft/client/renderer/entity/state/PaintingRenderState ieo direction a lightCoordsPerBlock c variant b ()V net/minecraft/client/renderer/entity/state/PandaRenderState iep isEating e isScared f isSitting g isSneezing c isUnhappy b lieOnBackAmount j rollAmount k rollTime l sitAmount h sneezeTime d variant a ()V net/minecraft/client/renderer/entity/state/ParrotRenderState ieq flapAngle b pose c variant a ()V net/minecraft/client/renderer/entity/state/PhantomRenderState ier flapTime a size b ()V net/minecraft/client/renderer/entity/state/PigRenderState ies saddle a variant b ()V net/minecraft/client/renderer/entity/state/PiglinRenderState iet armPose d isBrute a isConverting b maxCrossbowChageDuration c ()V net/minecraft/client/renderer/entity/state/PolarBearRenderState ieu standScale a ()V net/minecraft/client/renderer/entity/state/PufferfishRenderState iev puffState a ()V net/minecraft/client/renderer/entity/state/RabbitRenderState iew isToast b jumpCompletion a variant c ()V net/minecraft/client/renderer/entity/state/RavagerRenderState iex attackTicksRemaining b roarAnimation c stunnedTicksRemaining a ()V net/minecraft/client/renderer/entity/state/SalmonRenderState iey variant a ()V net/minecraft/client/renderer/entity/state/SheepRenderState iez headEatAngleScale b headEatPositionScale a isJebSheep e isSheared c woolColor d ()V getWoolColor ()I a net/minecraft/client/renderer/entity/state/ShulkerBulletRenderState ifa xRot a yRot b ()V net/minecraft/client/renderer/entity/state/ShulkerRenderState ifb attachFace f color b peekAmount c renderOffset a yBodyRot e yHeadRot d ()V net/minecraft/client/renderer/entity/state/SkeletonRenderState ifc isAggressive b isHoldingBow d isShaking c ()V net/minecraft/client/renderer/entity/state/SlimeRenderState ifd size b squish a ()V net/minecraft/client/renderer/entity/state/SnifferRenderState ife diggingAnimationState b feelingHappyAnimationState e isSearching a risingAnimationState d scentingAnimationState f sniffingAnimationState c ()V net/minecraft/client/renderer/entity/state/SnowGolemRenderState iff hasPumpkin a ()V net/minecraft/client/renderer/entity/state/SquidRenderState ifg tentacleAngle a xBodyRot b zBodyRot c ()V net/minecraft/client/renderer/entity/state/StriderRenderState ifh isRidden c isSuffocating b saddle a ()V net/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState ifi cachedInfo h textRenderState a ()V hasSubState ()Z a net/minecraft/client/renderer/entity/state/ThrownItemRenderState ifj item a ()V net/minecraft/client/renderer/entity/state/ThrownTridentRenderState ifk isFoil c xRot a yRot b ()V net/minecraft/client/renderer/entity/state/TippableArrowRenderState ifl isTipped d ()V net/minecraft/client/renderer/entity/state/TntRenderState ifm blockState b fuseRemainingInTicks a ()V net/minecraft/client/renderer/entity/state/TropicalFishRenderState ifn baseColor b pattern a patternColor c ()V net/minecraft/client/renderer/entity/state/TurtleRenderState ifo hasEgg c isLayingEgg b isOnLand a ()V net/minecraft/client/renderer/entity/state/UndeadRenderState ifp ()V getUseItemStackForArm (Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/client/renderer/entity/state/VexRenderState ifq isCharging a ()V net/minecraft/client/renderer/entity/state/VillagerDataHolderRenderState ifr getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; a net/minecraft/client/renderer/entity/state/VillagerRenderState ifs isUnhappy a villagerData b ()V getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; a net/minecraft/client/renderer/entity/state/WardenRenderState ift attackAnimationState g diggingAnimationState f emergeAnimationState e heartAnimation b roarAnimationState c sniffAnimationState d sonicBoomAnimationState h tendrilAnimation a ()V net/minecraft/client/renderer/entity/state/WitchRenderState ifu entityId a isHoldingItem b isHoldingPotion c ()V net/minecraft/client/renderer/entity/state/WitherRenderState ifv invulnerableTicks c isPowered d xHeadRots a yHeadRots b ()V net/minecraft/client/renderer/entity/state/WitherSkullRenderState ifw isDangerous a modelState b ()V net/minecraft/client/renderer/entity/state/WolfRenderState ifx DEFAULT_TEXTURE j bodyArmorItem i collarColor h headRollAngle d isAngry a isSitting b shakeAnim e tailAngle c texture g wetShade f ()V ()V getBodyRollAngle (F)F a net/minecraft/client/renderer/entity/state/ZombieRenderState ify isAggressive a isConverting b ()V net/minecraft/client/renderer/entity/state/ZombieVillagerRenderState ifz villagerData c ()V getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; a net/minecraft/client/renderer/entity/state/ZombifiedPiglinRenderState iga isAggressive a ()V net/minecraft/client/renderer/entity/state/package-info igb net/minecraft/client/renderer/feature/BlockFeatureRenderer igc poseStack a ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/OutlineBufferSource;)V a net/minecraft/client/renderer/feature/CustomFeatureRenderer igd ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a net/minecraft/client/renderer/feature/CustomFeatureRenderer$Storage igd$a customGeometrySubmits a customGeometrySubmitsUsage b ()V add (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeCollector$CustomGeometryRenderer;)V a clear ()V a endFrame ()V b lambda$add$0 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Ljava/util/List; b lambda$endFrame$1 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Z a net/minecraft/client/renderer/feature/FeatureRenderDispatcher ige atlasManager d blockFeatureRenderer q blockRenderDispatcher b bufferSource c crumblingBufferSource f customFeatureRenderer p flameFeatureRenderer i font g itemFeatureRenderer o leashFeatureRenderer n modelFeatureRenderer j modelPartFeatureRenderer k nameTagFeatureRenderer l outlineBufferSource e particleFeatureRenderer r shadowFeatureRenderer h submitNodeStorage a textFeatureRenderer m (Lnet/minecraft/client/renderer/SubmitNodeStorage;Lnet/minecraft/client/renderer/block/BlockRenderDispatcher;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/renderer/OutlineBufferSource;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/gui/Font;)V close ()V close endFrame ()V b getSubmitNodeStorage ()Lnet/minecraft/client/renderer/SubmitNodeStorage; c renderAllFeatures ()V a net/minecraft/client/renderer/feature/FlameFeatureRenderer igf ()V fireVertex (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFFF)V a render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/resources/model/AtlasManager;)V a renderFlame (Lcom/mojang/blaze3d/vertex/PoseStack$Pose;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;Lorg/joml/Quaternionf;Lnet/minecraft/client/resources/model/AtlasManager;)V a net/minecraft/client/renderer/feature/ItemFeatureRenderer igg poseStack a ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/OutlineBufferSource;)V a net/minecraft/client/renderer/feature/LeashFeatureRenderer igh LEASH_RENDER_STEPS a LEASH_WIDTH b ()V addVertexPair (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lorg/joml/Matrix4f;FFFFFFIZLnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V a render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a renderLeash (Lorg/joml/Matrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/entity/state/EntityRenderState$LeashState;)V a net/minecraft/client/renderer/feature/ModelFeatureRenderer igi poseStack a ()V lambda$render$0 (Lnet/minecraft/client/renderer/SubmitNodeStorage$TranslucentModelSubmit;)D a render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/OutlineBufferSource;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a renderBatch (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/OutlineBufferSource;Ljava/util/Map;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a renderModel (Lnet/minecraft/client/renderer/SubmitNodeStorage$ModelSubmit;Lnet/minecraft/client/renderer/rendertype/RenderType;Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/client/renderer/OutlineBufferSource;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a renderTranslucents (Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/OutlineBufferSource;Ljava/util/List;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a net/minecraft/client/renderer/feature/ModelFeatureRenderer$CrumblingOverlay igi$a cameraPose b progress a (ILcom/mojang/blaze3d/vertex/PoseStack$Pose;)V cameraPose ()Lcom/mojang/blaze3d/vertex/PoseStack$Pose; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode progress ()I a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/feature/ModelFeatureRenderer$Storage igi$b opaqueModelSubmits a translucentModelSubmits b usedModelSubmitBuckets c ()V add (Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeStorage$ModelSubmit;)V a clear ()V a endFrame ()V b lambda$add$0 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Ljava/util/List; b lambda$endFrame$1 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Z a net/minecraft/client/renderer/feature/ModelPartFeatureRenderer igj poseStack a ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/OutlineBufferSource;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a net/minecraft/client/renderer/feature/ModelPartFeatureRenderer$Storage igj$a modelPartSubmits a modelPartSubmitsUsage b ()V add (Lnet/minecraft/client/renderer/rendertype/RenderType;Lnet/minecraft/client/renderer/SubmitNodeStorage$ModelPartSubmit;)V a clear ()V a endFrame ()V b lambda$add$0 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Ljava/util/List; b lambda$endFrame$1 (Lnet/minecraft/client/renderer/rendertype/RenderType;)Z a net/minecraft/client/renderer/feature/NameTagFeatureRenderer igk ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/gui/Font;)V a net/minecraft/client/renderer/feature/NameTagFeatureRenderer$Storage igk$a nameTagSubmitsNormal b nameTagSubmitsSeethrough a ()V add (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/network/chat/Component;ZIDLnet/minecraft/client/renderer/state/CameraRenderState;)V a clear ()V a net/minecraft/client/renderer/feature/ParticleFeatureRenderer igl availableBuffers a usedBuffers b ()V close ()V close endFrame ()V a lambda$render$0 ()Ljava/lang/String; c lambda$render$1 ()Ljava/lang/String; b prepareRenderPass (Lcom/mojang/blaze3d/systems/RenderPass;)V a render (Lnet/minecraft/client/renderer/SubmitNodeCollection;)V a net/minecraft/client/renderer/feature/ParticleFeatureRenderer$ParticleBufferCache igl$a ringBuffer a ()V close ()V close get ()Lcom/mojang/blaze3d/buffers/GpuBuffer; a lambda$write$0 ()Ljava/lang/String; c rotate ()V b write (Ljava/nio/ByteBuffer;)V a net/minecraft/client/renderer/feature/ShadowFeatureRenderer igm SHADOW_RENDER_TYPE a ()V ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a shadowVertex (Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFFF)V a net/minecraft/client/renderer/feature/TextFeatureRenderer ign ()V render (Lnet/minecraft/client/renderer/SubmitNodeCollection;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;)V a net/minecraft/client/renderer/feature/package-info igo net/minecraft/client/renderer/fog/FogData igp cloudEnd f environmentalEnd c environmentalStart a renderDistanceEnd d renderDistanceStart b skyEnd e ()V net/minecraft/client/renderer/fog/FogRenderer igq FOG_ENVIRONMENTS b FOG_UBO_SIZE a emptyBuffer d fogEnabled c regularBuffer e ()V ()V close ()V close computeFogColor (Lnet/minecraft/client/Camera;FLnet/minecraft/client/multiplayer/ClientLevel;IF)Lorg/joml/Vector4f; a endFrame ()V a getBuffer (Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a getFogType (Lnet/minecraft/client/Camera;)Lnet/minecraft/world/level/material/FogType; a lambda$new$0 ()Ljava/lang/String; d lambda$new$1 ()Ljava/lang/String; c setupFog (Lnet/minecraft/client/Camera;ILnet/minecraft/client/DeltaTracker;FLnet/minecraft/client/multiplayer/ClientLevel;)Lorg/joml/Vector4f; a toggleFog ()Z b updateBuffer (Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V a net/minecraft/client/renderer/fog/FogRenderer$FogMode igq$a $VALUES c NONE a WORLD b $values ()[Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode; valueOf values ()[Lnet/minecraft/client/renderer/fog/FogRenderer$FogMode; values net/minecraft/client/renderer/fog/environment/AtmosphericFogEnvironment igr MIN_RAIN_FOG_SKY_LIGHT a RAIN_FOG_END_OFFSET c RAIN_FOG_START_OFFSET b rainFogMultiplier d ()V applyWeatherDarken (IFF)I a getBaseColor (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)I a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a updateRainFogState (Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/BlindnessFogEnvironment igs ()V getMobEffect ()Lnet/minecraft/core/Holder; a getModifiedDarkness (Lnet/minecraft/world/entity/LivingEntity;FF)F a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/DarknessFogEnvironment igt ()V getMobEffect ()Lnet/minecraft/core/Holder; a getModifiedDarkness (Lnet/minecraft/world/entity/LivingEntity;FF)F a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/FogEnvironment igu ()V getBaseColor (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)I a getModifiedDarkness (Lnet/minecraft/world/entity/LivingEntity;FF)F a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a modifiesDarkness ()Z c providesColor ()Z b setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/LavaFogEnvironment igv COLOR a ()V getBaseColor (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)I a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/MobEffectFogEnvironment igw ()V getMobEffect ()Lnet/minecraft/core/Holder; a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a modifiesDarkness ()Z c providesColor ()Z b net/minecraft/client/renderer/fog/environment/PowderedSnowFogEnvironment igx COLOR a ()V getBaseColor (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)I a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/WaterFogEnvironment igy ()V getBaseColor (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)I a isApplicable (Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)Z a setupFog (Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)V a net/minecraft/client/renderer/fog/environment/package-info igz net/minecraft/client/renderer/fog/package-info iha net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives ihb isEmpty c opaque a translucent b ()V addLine (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)V a addPoint (Lnet/minecraft/world/phys/Vec3;IF)V a addQuad (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V a addText (Lnet/minecraft/world/phys/Vec3;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$Style;)V a addTriangleFan ([Lnet/minecraft/world/phys/Vec3;I)V a getGroup (I)Lnet/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Group; a isEmpty ()Z a render (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;Lorg/joml/Matrix4f;)V a net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Group ihb$a lines b opaque a points f quads c texts e triangleFans d (ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V (Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lines ()Ljava/util/List; b opaque ()Z a points ()Ljava/util/List; f quads ()Ljava/util/List; c render (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;Lorg/joml/Matrix4f;)V a renderLines (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;Lorg/joml/Matrix4f;)V b renderPoints (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;)V d renderQuads (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;)V c renderTexts (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a renderTriangleFans (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/client/renderer/state/CameraRenderState;)V b texts ()Ljava/util/List; e toString ()Ljava/lang/String; toString triangleFans ()Ljava/util/List; d net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Line ihb$b color c end b start a width d (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)V color ()I c end ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode start ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString width ()F d net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Point ihb$c color b pos a size c (Lnet/minecraft/world/phys/Vec3;IF)V color ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; a size ()F c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Quad ihb$d a a b b c c color e d d (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V a ()Lnet/minecraft/world/phys/Vec3; a b ()Lnet/minecraft/world/phys/Vec3; b c ()Lnet/minecraft/world/phys/Vec3; c color ()I e d ()Lnet/minecraft/world/phys/Vec3; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$Text ihb$e pos a style c text b (Lnet/minecraft/world/phys/Vec3;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$Style;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; a style ()Lnet/minecraft/gizmos/TextGizmo$Style; c text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/gizmos/DrawableGizmoPrimitives$TriangleFan ihb$f color b points a ([Lnet/minecraft/world/phys/Vec3;I)V color ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode points ()[Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/gizmos/package-info ihc net/minecraft/client/renderer/item/BlockModelWrapper ihd BLOCK_RENDER_TYPE_GETTER b ITEM_RENDER_TYPE_GETTER a animated g extents e properties f quads d renderType h tints c ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/client/renderer/item/ModelRenderProperties;Ljava/util/function/Function;)V computeExtents (Ljava/util/List;)[Lorg/joml/Vector3fc; a detectRenderType (Ljava/util/List;)Ljava/util/function/Function; b hasSpecialAnimatedTexture (Lnet/minecraft/world/item/ItemStack;)Z a lambda$computeExtents$3 (I)[Lorg/joml/Vector3fc; a lambda$new$2 ()[Lorg/joml/Vector3fc; a lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/client/renderer/rendertype/RenderType; c lambda$static$1 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/client/renderer/rendertype/RenderType; b update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/BlockModelWrapper$Unbaked ihd$a MAP_CODEC a model b tints c ()V (Lnet/minecraft/resources/Identifier;Ljava/util/List;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Lnet/minecraft/resources/Identifier; b resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a tints ()Ljava/util/List; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer ihe INSTANCE a ()V ()V update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer$Unbaked ihe$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/ClientItem ihf CODEC a model b properties c registrySwapper d ()V (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;)V (Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ClientItem$Properties;Lnet/minecraft/util/RegistryContextSwapper;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; a properties ()Lnet/minecraft/client/renderer/item/ClientItem$Properties; b registrySwapper ()Lnet/minecraft/util/RegistryContextSwapper; c toString ()Ljava/lang/String; toString withRegistrySwapper (Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/ClientItem; a net/minecraft/client/renderer/item/ClientItem$Properties ihf$a DEFAULT a MAP_CODEC b handAnimationOnSwap c oversizedInGui d swapAnimationScale e ()V (ZZF)V equals (Ljava/lang/Object;)Z equals handAnimationOnSwap ()Z a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a oversizedInGui ()Z b swapAnimationScale ()F c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/item/CompositeModel ihg models a (Ljava/util/List;)V update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/CompositeModel$Unbaked ihg$a MAP_CODEC a models b ()V (Ljava/util/List;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$bake$1 (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a models ()Ljava/util/List; b resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/ConditionalItemModel ihh onFalse c onTrue b property a (Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/renderer/item/ItemModel;)V update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/ConditionalItemModel$Unbaked ihh$a MAP_CODEC a onFalse d onTrue c property b ()V (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V adaptProperty (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest; a bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$adaptProperty$1 (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest; b lambda$adaptProperty$2 (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/client/multiplayer/CacheSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onFalse ()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; d onTrue ()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; c property ()Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty; b resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a swapContext (Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/EmptyModel ihi INSTANCE a ()V ()V update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/EmptyModel$Unbaked ihi$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/ItemModel ihj update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/ItemModel$BakingContext ihj$a blockModelBaker a contextSwapper f entityModelSet b materials c missingItemModel e playerSkinRenderCache d (Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/util/RegistryContextSwapper;)V blockModelBaker ()Lnet/minecraft/client/resources/model/ModelBaker; a contextSwapper ()Lnet/minecraft/util/RegistryContextSwapper; f entityModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode materials ()Lnet/minecraft/client/resources/model/MaterialSet; c missingItemModel ()Lnet/minecraft/client/renderer/item/ItemModel; e playerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; d toString ()Ljava/lang/String; toString net/minecraft/client/renderer/item/ItemModel$Unbaked ihj$b bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/ItemModelResolver ihk clientProperties b modelGetter a (Lnet/minecraft/client/resources/model/ModelManager;)V appendItemLayers (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ItemOwner;I)V b shouldPlaySwapAnimation (Lnet/minecraft/world/item/ItemStack;)Z a swapAnimationScale (Lnet/minecraft/world/item/ItemStack;)F b updateForLiving (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/entity/LivingEntity;)V a updateForNonLiving (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/entity/Entity;)V a updateForTopItem (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/ItemModels ihl CODEC a ID_MAPPER b ()V ()V bootstrap ()V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/ItemStackRenderState ihm activeLayerCount b animated c cachedModelBoundingBox e displayContext a layers f oversizedInGui d ()V appendModelIdentityElement (Ljava/lang/Object;)V a clear ()V b ensureCapacity (I)V a firstLayer ()Lnet/minecraft/client/renderer/item/ItemStackRenderState$LayerRenderState; i getModelBoundingBox ()Lnet/minecraft/world/phys/AABB; g isAnimated ()Z d isEmpty ()Z e isOversizedInGui ()Z h newLayer ()Lnet/minecraft/client/renderer/item/ItemStackRenderState$LayerRenderState; a pickParticleIcon (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a setAnimated ()V c setOversizedInGui (Z)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;III)V a usesBlockLight ()Z f visitExtents (Ljava/util/function/Consumer;)V a net/minecraft/client/renderer/item/ItemStackRenderState$FoilType ihm$a $VALUES d NONE a SPECIAL c STANDARD b $values ()[Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType; valueOf values ()[Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType; values net/minecraft/client/renderer/item/ItemStackRenderState$LayerRenderState ihm$b NO_EXTENTS c NO_EXTENTS_SUPPLIER a argumentForSpecialRendering l extents m foilType i particleIcon f quads d renderType h specialRenderer k this$0 b tintLayers j transform g usesBlockLight e ()V (Lnet/minecraft/client/renderer/item/ItemStackRenderState;)V clear ()V a eraseSpecialRenderer (Lnet/minecraft/client/renderer/special/SpecialModelRenderer;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a lambda$static$0 ()[Lorg/joml/Vector3fc; c prepareQuadList ()Ljava/util/List; b prepareTintLayers (I)[I a setExtents (Ljava/util/function/Supplier;)V a setFoilType (Lnet/minecraft/client/renderer/item/ItemStackRenderState$FoilType;)V a setParticleIcon (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a setRenderType (Lnet/minecraft/client/renderer/rendertype/RenderType;)V a setTransform (Lnet/minecraft/client/renderer/block/model/ItemTransform;)V a setUsesBlockLight (Z)V a setupSpecialModel (Lnet/minecraft/client/renderer/special/SpecialModelRenderer;Ljava/lang/Object;)V a submit (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;III)V a net/minecraft/client/renderer/item/MissingItemModel ihn extents b properties c quads a (Ljava/util/List;Lnet/minecraft/client/renderer/item/ModelRenderProperties;)V lambda$new$0 ()[Lorg/joml/Vector3fc; a update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/ModelRenderProperties iho particleIcon b transforms c usesBlockLight a (ZLnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/block/model/ItemTransforms;)V applyToLayer (Lnet/minecraft/client/renderer/item/ItemStackRenderState$LayerRenderState;Lnet/minecraft/world/item/ItemDisplayContext;)V a equals (Ljava/lang/Object;)Z equals fromResolvedModel (Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ResolvedModel;Lnet/minecraft/client/renderer/block/model/TextureSlots;)Lnet/minecraft/client/renderer/item/ModelRenderProperties; a hashCode ()I hashCode particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; b toString ()Ljava/lang/String; toString transforms ()Lnet/minecraft/client/renderer/block/model/ItemTransforms; c usesBlockLight ()Z a net/minecraft/client/renderer/item/RangeSelectItemModel ihp LINEAR_SEARCH_THRESHOLD a fallback f models e property b scale c thresholds d (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;F[F[Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/renderer/item/ItemModel;)V lastIndexLessOrEqual ([FF)I a update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/RangeSelectItemModel$Entry ihp$a BY_THRESHOLD b CODEC a model d threshold c ()V (FLnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; b threshold ()F a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/item/RangeSelectItemModel$Unbaked ihp$b MAP_CODEC a entries d fallback e property b scale c ()V (Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty;FLjava/util/List;Ljava/util/Optional;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a entries ()Ljava/util/List; d equals (Ljava/lang/Object;)Z equals fallback ()Ljava/util/Optional; e hashCode ()I hashCode lambda$bake$1 (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$resolveDependencies$2 (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V a lambda$resolveDependencies$3 (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/item/RangeSelectItemModel$Entry;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a property ()Lnet/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty; b resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a scale ()F c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/SelectItemModel ihq models b property a (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector;)V update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/SelectItemModel$ModelSelector ihq$a get (Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel; get net/minecraft/client/renderer/item/SelectItemModel$SwitchCase ihq$b model b values a (Ljava/util/List;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; b toString ()Ljava/lang/String; toString values ()Ljava/util/List; a net/minecraft/client/renderer/item/SelectItemModel$Unbaked ihq$c MAP_CODEC a fallback c unbakedSwitch b ()V (Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;Ljava/util/Optional;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a equals (Ljava/lang/Object;)Z equals fallback ()Ljava/util/Optional; c hashCode ()I hashCode lambda$bake$1 (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$resolveDependencies$2 (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/client/renderer/item/ItemModel$Unbaked;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a unbakedSwitch ()Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch; b net/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch ihq$d MAP_CODEC a cases c property b ()V (Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Ljava/util/List;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lnet/minecraft/client/renderer/item/ItemModel;)Lnet/minecraft/client/renderer/item/ItemModel; a cases ()Ljava/util/List; b createModelGetter (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createModelGetter$1 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$createModelGetter$2 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Ljava/lang/Object;)V a lambda$createModelGetter$3 (Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/client/renderer/item/ItemModel;)V a lambda$createModelGetter$4 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; a lambda$createModelGetter$5 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/multiplayer/CacheSlot;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$static$0 (Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a property ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty; a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/item/SpecialModelWrapper ihr extents c properties b specialRenderer a (Lnet/minecraft/client/renderer/special/SpecialModelRenderer;Lnet/minecraft/client/renderer/item/ModelRenderProperties;)V lambda$new$0 (Lnet/minecraft/client/renderer/special/SpecialModelRenderer;)[Lorg/joml/Vector3fc; a update (Lnet/minecraft/client/renderer/item/ItemStackRenderState;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/renderer/item/ItemModelResolver;Lnet/minecraft/world/item/ItemDisplayContext;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)V a net/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked ihr$a MAP_CODEC a base b specialModel c ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)V bake (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ItemModel; a base ()Lnet/minecraft/resources/Identifier; b equals (Ljava/lang/Object;)Z equals getProperties (Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ModelRenderProperties; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a specialModel ()Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/TrackingItemStackRenderState ihs modelIdentityElements b ()V appendModelIdentityElement (Ljava/lang/Object;)V a getModelIdentity ()Ljava/lang/Object; i net/minecraft/client/renderer/item/package-info iht net/minecraft/client/renderer/item/properties/conditional/Broken ihu MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/BundleHasSelectedItem ihv MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/ComponentMatches ihw MAP_CODEC a predicate b ()V (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Single;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a predicate ()Lnet/minecraft/core/component/predicates/DataComponentPredicate$Single; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperties ihx ID_MAPPER b MAP_CODEC a ()V ()V bootstrap ()V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/ConditionalItemModelProperty ihy type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/CustomModelDataProperty ihz MAP_CODEC a index b ()V (I)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode index ()I b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/Damaged iia MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/ExtendedView iib MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/FishingRodCast iic MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/HasComponent iid MAP_CODEC a componentType b ignoreDefault c ()V (Lnet/minecraft/core/component/DataComponentType;Z)V componentType ()Lnet/minecraft/core/component/DataComponentType; b equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode ignoreDefault ()Z c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/IsCarried iie MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/IsKeybindDown iif KEYBIND_CODEC c MAP_CODEC a keybind b ()V (Lnet/minecraft/client/KeyMapping;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode keybind ()Lnet/minecraft/client/KeyMapping; b lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/IsSelected iig MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/IsUsingItem iih MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/IsViewEntity iii MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/conditional/ItemModelPropertyTest iij get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Z get net/minecraft/client/renderer/item/properties/conditional/package-info iik net/minecraft/client/renderer/item/properties/numeric/BundleFullness iil MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/CompassAngle iim MAP_CODEC a state b ()V (Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState;)V (ZLnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget;)V get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a lambda$static$0 (Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngle;)Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState; a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/CompassAngleState iin MAP_CODEC a compassTarget d noTargetWobbler c random e wobbler b ()V (ZLnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget;)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;ILnet/minecraft/world/entity/ItemOwner;)F a getAngleFromEntityToPos (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/core/BlockPos;)D a getRandomlySpinningRotation (IJ)F a getRotationTowardsCompassTarget (Lnet/minecraft/world/entity/ItemOwner;JLnet/minecraft/core/BlockPos;)F a getWrappedVisualRotationY (Lnet/minecraft/world/entity/ItemOwner;)F a hash (I)I a isValidCompassTargetPos (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/core/GlobalPos;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget; a net/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget iin$a $VALUES g CODEC e LODESTONE b NONE a RECOVERY d SPAWN c name f $values ()[Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget; a ()V (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;)Lnet/minecraft/core/GlobalPos; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget; valueOf values ()[Lnet/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget; values net/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget$1 iin$a$1 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;)Lnet/minecraft/core/GlobalPos; a net/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget$2 iin$a$2 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;)Lnet/minecraft/core/GlobalPos; a net/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget$3 iin$a$3 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;)Lnet/minecraft/core/GlobalPos; a net/minecraft/client/renderer/item/properties/numeric/CompassAngleState$CompassTarget$4 iin$a$4 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;)Lnet/minecraft/core/GlobalPos; a net/minecraft/client/renderer/item/properties/numeric/Cooldown iio MAP_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/Count iip MAP_CODEC a normalize b ()V (Z)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a normalize ()Z b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/CrossbowPull iiq MAP_CODEC a ()V ()V get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/CustomModelDataProperty iir MAP_CODEC a index b ()V (I)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode index ()I b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/Damage iis MAP_CODEC a normalize b ()V (Z)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a normalize ()Z b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper iit wobble a (Z)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;ILnet/minecraft/world/entity/ItemOwner;)F a get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a newWobbler (F)Lnet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler; a nonWobbler ()Lnet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler; c standardWobbler (F)Lnet/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler; b wobble ()Z b net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$1 iit$1 deltaRotation c lastUpdateTick d rotation b val$factor a (F)V rotation ()F a shouldUpdate (J)Z a update (JF)V a net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$2 iit$2 targetValue a ()V rotation ()F a shouldUpdate (J)Z a update (JF)V a net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper$Wobbler iit$a rotation ()F a shouldUpdate (J)Z a update (JF)V a net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperties iiu ID_MAPPER b MAP_CODEC a ()V ()V bootstrap ()V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty iiv get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/Time iiw MAP_CODEC a randomSource c source b wobbler d ()V (ZLnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource;)V calculate (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;ILnet/minecraft/world/entity/ItemOwner;)F a lambda$static$0 (Lnet/minecraft/client/renderer/item/properties/numeric/Time;)Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/Time$TimeSource iiw$a $VALUES f CODEC d DAYTIME b MOON_PHASE c RANDOM a name e $values ()[Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource; a ()V (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/util/RandomSource;)F a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource; valueOf values ()[Lnet/minecraft/client/renderer/item/properties/numeric/Time$TimeSource; values net/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$1 iiw$a$1 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/util/RandomSource;)F a net/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$2 iiw$a$2 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/util/RandomSource;)F a net/minecraft/client/renderer/item/properties/numeric/Time$TimeSource$3 iiw$a$3 (Ljava/lang/String;ILjava/lang/String;)V get (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/util/RandomSource;)F a net/minecraft/client/renderer/item/properties/numeric/UseCycle iix MAP_CODEC a period b ()V (F)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a period ()F b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/item/properties/numeric/UseDuration iiy MAP_CODEC a remaining b ()V (Z)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/ItemOwner;I)F a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a remaining ()Z b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a useDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a net/minecraft/client/renderer/item/properties/numeric/package-info iiz net/minecraft/client/renderer/item/properties/package-info ija net/minecraft/client/renderer/item/properties/select/Charge ijb TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/world/item/CrossbowItem$ChargeType; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/ComponentContents ijc TYPE b componentType a ()V (Lnet/minecraft/core/component/DataComponentType;)V castType ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; c componentType ()Lnet/minecraft/core/component/DataComponentType; d createType ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; e equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b hashCode ()I hashCode lambda$createType$0 ()Ljava/lang/String; f lambda$createType$1 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; b lambda$createType$2 (Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Lnet/minecraft/core/component/DataComponentType; a lambda$createType$3 (Lnet/minecraft/core/component/DataComponentType;Ljava/util/List;)Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch; a lambda$createType$4 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/MapCodec; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/ContextDimension ijd TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/resources/ResourceKey; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/ContextEntityType ije TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/resources/ResourceKey; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/CustomModelDataProperty ijf TYPE b VALUE_CODEC a index c ()V (I)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/String; a hashCode ()I hashCode index ()I c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/DisplayContext ijg TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/world/item/ItemDisplayContext; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/ItemBlockState ijh TYPE b VALUE_CODEC a property c ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/String; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a property ()Ljava/lang/String; c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/LocalTime iji DATA_MAP_CODEC f ROOT_LOCALE a TIME_ZONE_CODEC e TYPE c UPDATE_INTERVAL_MS d VALUE_CODEC b data g lastResult j nextUpdateTimeMs i parsedFormat h ()V (Lnet/minecraft/client/renderer/item/properties/select/LocalTime$Data;Lcom/ibm/icu/text/DateFormat;)V create (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/client/renderer/item/properties/select/LocalTime; a create (Lnet/minecraft/client/renderer/item/properties/select/LocalTime$Data;)Lcom/mojang/serialization/DataResult; a get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/String; a get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b lambda$create$10 (Lcom/ibm/icu/text/SimpleDateFormat;Ljava/lang/Exception;)Ljava/lang/String; a lambda$create$7 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$create$8 (Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/util/TimeZone;)Lcom/ibm/icu/util/Calendar; a lambda$create$9 (Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/util/Calendar; a lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; c lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$2 (Lnet/minecraft/client/renderer/item/properties/select/LocalTime$Data;)Ljava/lang/String; d lambda$static$3 (Lnet/minecraft/client/renderer/item/properties/select/LocalTime$Data;)Ljava/lang/String; c lambda$static$4 (Lnet/minecraft/client/renderer/item/properties/select/LocalTime$Data;)Ljava/util/Optional; b lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 (Lnet/minecraft/client/renderer/item/properties/select/LocalTime;)Lcom/mojang/serialization/DataResult; a type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a update ()Ljava/lang/String; c valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/LocalTime$Data iji$a format a localeId b timeZone c (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals format ()Ljava/lang/String; a hashCode ()I hashCode localeId ()Ljava/lang/String; b timeZone ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/item/properties/select/MainHand ijj TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/world/entity/HumanoidArm; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/SelectItemModelProperties ijk CODEC a ID_MAPPER b ()V ()V bootstrap ()V a net/minecraft/client/renderer/item/properties/select/SelectItemModelProperty ijl get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type ijl$a switchCodec a (Lcom/mojang/serialization/MapCodec;)V create (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a createCasesFieldCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$create$0 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validateCases$1 ()Ljava/lang/String; b lambda$validateCases$2 (Lcom/google/common/collect/Multiset$Entry;)Z b lambda$validateCases$3 (Lcom/google/common/collect/Multiset$Entry;)Ljava/lang/String; a lambda$validateCases$4 (Lcom/google/common/collect/Multiset;)Ljava/lang/String; a switchCodec ()Lcom/mojang/serialization/MapCodec; a toString ()Ljava/lang/String; toString validateCases (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a net/minecraft/client/renderer/item/properties/select/TrimMaterialProperty ijm TYPE b VALUE_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; b get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/resources/ResourceKey; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; a valueCodec ()Lcom/mojang/serialization/Codec; b net/minecraft/client/renderer/item/properties/select/package-info ijn net/minecraft/client/renderer/package-info ijo net/minecraft/client/renderer/rendertype/LayeringTransform ijp NO_LAYERING a VIEW_OFFSET_Z_LAYERING b VIEW_OFFSET_Z_LAYERING_FORWARD c modifier e name d ()V (Ljava/lang/String;Ljava/util/function/Consumer;)V getModifier ()Ljava/util/function/Consumer; a lambda$static$0 (Lorg/joml/Matrix4fStack;)V b lambda$static$1 (Lorg/joml/Matrix4fStack;)V a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/OutputTarget ijq ITEM_ENTITY_TARGET d MAIN_TARGET a OUTLINE_TARGET b WEATHER_TARGET c name e renderTargetSupplier f ()V (Ljava/lang/String;Ljava/util/function/Supplier;)V getRenderTarget ()Lcom/mojang/blaze3d/pipeline/RenderTarget; a lambda$static$0 ()Lcom/mojang/blaze3d/pipeline/RenderTarget; e lambda$static$1 ()Lcom/mojang/blaze3d/pipeline/RenderTarget; d lambda$static$2 ()Lcom/mojang/blaze3d/pipeline/RenderTarget; c lambda$static$3 ()Lcom/mojang/blaze3d/pipeline/RenderTarget; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/RenderSetup ijr affectsCrumbling h bufferSize j layeringTransform k outlineProperty e outputTarget d pipeline a sortOnUpload i textureTransform c textures b useLightmap f useOverlay g (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Ljava/util/Map;ZZLnet/minecraft/client/renderer/rendertype/LayeringTransform;Lnet/minecraft/client/renderer/rendertype/OutputTarget;Lnet/minecraft/client/renderer/rendertype/TextureTransform;Lnet/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty;ZZI)V builder (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a getTextures ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty ijr$a $VALUES e AFFECTS_OUTLINE c IS_OUTLINE b NONE a name d $values ()[Lnet/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty; a ()V (Ljava/lang/String;ILjava/lang/String;)V toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty; valueOf values ()[Lnet/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty; values net/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder ijr$b affectsCrumbling g bufferSize i layeringTransform d outlineProperty j outputTarget e pipeline a sortOnUpload h textureTransform f textures k useLightmap b useOverlay c (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V affectsCrumbling ()Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; c bufferSize (I)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a createRenderSetup ()Lnet/minecraft/client/renderer/rendertype/RenderSetup; e lambda$withTexture$0 ()Lcom/mojang/blaze3d/textures/GpuSampler; f lambda$withTexture$1 (Ljava/util/function/Supplier;)Lcom/mojang/blaze3d/textures/GpuSampler; a setLayeringTransform (Lnet/minecraft/client/renderer/rendertype/LayeringTransform;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a setOutline (Lnet/minecraft/client/renderer/rendertype/RenderSetup$OutlineProperty;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a setOutputTarget (Lnet/minecraft/client/renderer/rendertype/OutputTarget;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a setTextureTransform (Lnet/minecraft/client/renderer/rendertype/TextureTransform;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a sortOnUpload ()Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; d useLightmap ()Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a useOverlay ()Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; b withTexture (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a withTexture (Ljava/lang/String;Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;)Lnet/minecraft/client/renderer/rendertype/RenderSetup$RenderSetupBuilder; a net/minecraft/client/renderer/rendertype/RenderSetup$TextureAndSampler ijr$c sampler b textureView a (Lcom/mojang/blaze3d/textures/GpuTextureView;Lcom/mojang/blaze3d/textures/GpuSampler;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sampler ()Lcom/mojang/blaze3d/textures/GpuSampler; b textureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/RenderSetup$TextureBinding ijr$d location a sampler b (Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()Lnet/minecraft/resources/Identifier; a sampler ()Ljava/util/function/Supplier; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/RenderType ijs BIG_BUFFER_SIZE a MEGABYTE e SMALL_BUFFER_SIZE b TRANSIENT_BUFFER_SIZE c name d outline g state f (Ljava/lang/String;Lnet/minecraft/client/renderer/rendertype/RenderSetup;)V affectsCrumbling ()Z g bufferSize ()I a canConsolidateConsecutiveGeometry ()Z h create (Ljava/lang/String;Lnet/minecraft/client/renderer/rendertype/RenderSetup;)Lnet/minecraft/client/renderer/rendertype/RenderType; a draw (Lcom/mojang/blaze3d/vertex/MeshData;)V a format ()Lcom/mojang/blaze3d/vertex/VertexFormat; b isOutline ()Z e lambda$draw$1 ()Ljava/lang/String; j lambda$new$0 (Lnet/minecraft/client/renderer/rendertype/RenderSetup;Lnet/minecraft/client/renderer/rendertype/RenderSetup$TextureBinding;)Lnet/minecraft/client/renderer/rendertype/RenderType; a mode ()Lcom/mojang/blaze3d/vertex/VertexFormat$Mode; c outline ()Ljava/util/Optional; d pipeline ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; f sortOnUpload ()Z i toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/RenderTypes ijt ARMOR_CUTOUT_NO_CULL i ARMOR_ENTITY_GLINT B ARMOR_TRANSLUCENT j BEACON_BEAM t BLOCK_SCREEN_EFFECT aa CRUMBLING F CUTOUT_MOVING_BLOCK g DEBUG_FILLED_BOX U DEBUG_POINT V DEBUG_QUADS W DEBUG_TRIANGLE_FAN X DRAGON_EXPLOSION_ALPHA x DRAGON_RAYS P DRAGON_RAYS_DEPTH Q END_GATEWAY T END_PORTAL S ENTITY_CUTOUT m ENTITY_CUTOUT_NO_CULL n ENTITY_CUTOUT_NO_CULL_Z_OFFSET o ENTITY_DECAL u ENTITY_GLINT E ENTITY_NO_OUTLINE v ENTITY_SHADOW w ENTITY_SMOOTH_CUTOUT s ENTITY_SOLID k ENTITY_SOLID_Z_OFFSET_FORWARD l ENTITY_TRANSLUCENT q ENTITY_TRANSLUCENT_EMISSIVE r EYES y FIRE_SCREEN_EFFECT ab GLINT D GLINT_TRANSLUCENT C ITEM_ENTITY_TRANSLUCENT_CULL p LEASH z LIGHTNING O LINES c LINES_TRANSLUCENT d MOVING_BLOCK_SAMPLER b OUTLINE a SECONDARY_BLOCK_OUTLINE e SOLID_MOVING_BLOCK f TEXT G TEXT_BACKGROUND H TEXT_BACKGROUND_SEE_THROUGH M TEXT_INTENSITY I TEXT_INTENSITY_POLYGON_OFFSET K TEXT_INTENSITY_SEE_THROUGH N TEXT_POLYGON_OFFSET J TEXT_SEE_THROUGH L TRANSLUCENT_MOVING_BLOCK h TRIPWIRE_MOVING_BLOCk R WATER_MASK A WEATHER_DEPTH_WRITE Y WEATHER_NO_DEPTH_WRITE Z ()V ()V armorCutoutNoCull (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a armorEntityGlint ()Lnet/minecraft/client/renderer/rendertype/RenderType; f armorTranslucent (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; c beaconBeam (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; e blockScreenEffect (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; A breezeEyes (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; r breezeWind (Lnet/minecraft/resources/Identifier;FF)Lnet/minecraft/client/renderer/rendertype/RenderType; a createArmorDecalCutoutNoCull (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; b createWeather (Lcom/mojang/blaze3d/pipeline/RenderPipeline;)Ljava/util/function/Function; a crumbling (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; t cutoutMovingBlock ()Lnet/minecraft/client/renderer/rendertype/RenderType; b debugFilledBox ()Lnet/minecraft/client/renderer/rendertype/RenderType; u debugPoint ()Lnet/minecraft/client/renderer/rendertype/RenderType; v debugQuads ()Lnet/minecraft/client/renderer/rendertype/RenderType; w debugTriangleFan ()Lnet/minecraft/client/renderer/rendertype/RenderType; x dragonExplosionAlpha (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; p dragonRays ()Lnet/minecraft/client/renderer/rendertype/RenderType; m dragonRaysDepth ()Lnet/minecraft/client/renderer/rendertype/RenderType; n endGateway ()Lnet/minecraft/client/renderer/rendertype/RenderType; q endPortal ()Lnet/minecraft/client/renderer/rendertype/RenderType; p energySwirl (Lnet/minecraft/resources/Identifier;FF)Lnet/minecraft/client/renderer/rendertype/RenderType; b entityCutout (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; f entityCutoutNoCull (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; g entityCutoutNoCull (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; a entityCutoutNoCullZOffset (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; b entityCutoutNoCullZOffset (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; h entityDecal (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; m entityGlint ()Lnet/minecraft/client/renderer/rendertype/RenderType; i entityNoOutline (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; n entityShadow (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; o entitySmoothCutout (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; l entitySolid (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; d entitySolidZOffsetForward (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; e entityTranslucent (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; c entityTranslucent (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; j entityTranslucentEmissive (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; d entityTranslucentEmissive (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; k eyes (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; q fireScreenEffect (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; B glint ()Lnet/minecraft/client/renderer/rendertype/RenderType; h glintTranslucent ()Lnet/minecraft/client/renderer/rendertype/RenderType; g itemEntityTranslucentCull (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; i lambda$createWeather$26 (Lcom/mojang/blaze3d/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; a lambda$static$0 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; f lambda$static$1 ()Lcom/mojang/blaze3d/textures/GpuSampler; y lambda$static$10 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; c lambda$static$11 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; b lambda$static$12 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; Q lambda$static$13 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; a lambda$static$14 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; P lambda$static$15 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; O lambda$static$16 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; N lambda$static$17 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; M lambda$static$18 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; L lambda$static$19 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; K lambda$static$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; W lambda$static$20 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; J lambda$static$21 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; I lambda$static$22 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; H lambda$static$23 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; G lambda$static$24 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; F lambda$static$25 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; E lambda$static$27 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; D lambda$static$28 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; C lambda$static$3 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; V lambda$static$4 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; U lambda$static$5 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; T lambda$static$6 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; S lambda$static$7 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; e lambda$static$8 (Lnet/minecraft/resources/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/renderer/rendertype/RenderType; d lambda$static$9 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; R leash ()Lnet/minecraft/client/renderer/rendertype/RenderType; d lightning ()Lnet/minecraft/client/renderer/rendertype/RenderType; l lines ()Lnet/minecraft/client/renderer/rendertype/RenderType; r linesTranslucent ()Lnet/minecraft/client/renderer/rendertype/RenderType; s outline (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; s secondaryBlockOutline ()Lnet/minecraft/client/renderer/rendertype/RenderType; t solidMovingBlock ()Lnet/minecraft/client/renderer/rendertype/RenderType; a text (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; u textBackground ()Lnet/minecraft/client/renderer/rendertype/RenderType; j textBackgroundSeeThrough ()Lnet/minecraft/client/renderer/rendertype/RenderType; k textIntensity (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; v textIntensityPolygonOffset (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; x textIntensitySeeThrough (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; z textPolygonOffset (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; w textSeeThrough (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; y translucentMovingBlock ()Lnet/minecraft/client/renderer/rendertype/RenderType; c tripwireMovingBlock ()Lnet/minecraft/client/renderer/rendertype/RenderType; o waterMask ()Lnet/minecraft/client/renderer/rendertype/RenderType; e weather (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/renderer/rendertype/RenderType; f net/minecraft/client/renderer/rendertype/TextureTransform iju ARMOR_ENTITY_GLINT_TEXTURING e DEFAULT_TEXTURING b ENTITY_GLINT_TEXTURING d GLINT_TEXTURING c MAX_ENCHANTMENT_GLINT_SPEED_MILLIS a name f supplier g ()V (Ljava/lang/String;Ljava/util/function/Supplier;)V getMatrix ()Lorg/joml/Matrix4f; a lambda$static$0 ()Lorg/joml/Matrix4f; d lambda$static$1 ()Lorg/joml/Matrix4f; c lambda$static$2 ()Lorg/joml/Matrix4f; b setupGlintTexturing (F)Lorg/joml/Matrix4f; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/rendertype/TextureTransform$OffsetTextureTransform iju$a (FF)V lambda$new$0 (FF)Lorg/joml/Matrix4f; a net/minecraft/client/renderer/rendertype/package-info ijv net/minecraft/client/renderer/special/BannerSpecialRenderer ijw bannerRenderer a baseColor b (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/client/renderer/blockentity/BannerRenderer;)V extractArgument (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/BannerSpecialRenderer$Unbaked ijw$a MAP_CODEC a baseColor b ()V (Lnet/minecraft/world/item/DyeColor;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a baseColor ()Lnet/minecraft/world/item/DyeColor; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/BedSpecialRenderer ijx bedRenderer a material b (Lnet/minecraft/client/renderer/blockentity/BedRenderer;Lnet/minecraft/client/resources/model/Material;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/BedSpecialRenderer$Unbaked ijx$a MAP_CODEC a texture b ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/world/item/DyeColor;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a texture ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/ChestSpecialRenderer ijy COPPER_CHEST_TEXTURE e ENDER_CHEST_TEXTURE d EXPOSED_COPPER_CHEST_TEXTURE f GIFT_CHEST_TEXTURE a NORMAL_CHEST_TEXTURE b OXIDIZED_COPPER_CHEST_TEXTURE h TRAPPED_CHEST_TEXTURE c WEATHERED_COPPER_CHEST_TEXTURE g material k materials i model j openness l ()V (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/object/chest/ChestModel;Lnet/minecraft/client/resources/model/Material;F)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/ChestSpecialRenderer$Unbaked ijy$a MAP_CODEC a openness c texture b ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;F)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a openness ()F c texture ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/ConduitSpecialRenderer ijz materials a model b (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/geom/ModelPart;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/ConduitSpecialRenderer$Unbaked ijz$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/CopperGolemStatueSpecialRenderer ika MODEL_STATE a model b texture c ()V (Lnet/minecraft/client/model/object/statue/CopperGolemStatueModel;Lnet/minecraft/resources/Identifier;)V getExtents (Ljava/util/function/Consumer;)V a positionModel (Lcom/mojang/blaze3d/vertex/PoseStack;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/CopperGolemStatueSpecialRenderer$1 ika$1 $SwitchMap$net$minecraft$world$level$block$CopperGolemStatueBlock$Pose a ()V net/minecraft/client/renderer/special/CopperGolemStatueSpecialRenderer$Unbaked ika$a MAP_CODEC a pose c texture b ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals getModel (Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)Lnet/minecraft/client/model/geom/ModelLayerLocation; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pose ()Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; c texture ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/DecoratedPotSpecialRenderer ikb decoratedPotRenderer a (Lnet/minecraft/client/renderer/blockentity/DecoratedPotRenderer;)V extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b extractArgument (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/entity/PotDecorations; a getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/level/block/entity/PotDecorations;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/DecoratedPotSpecialRenderer$Unbaked ikb$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/HangingSignSpecialRenderer ikc material c materials a model b (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/resources/model/Material;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/HangingSignSpecialRenderer$Unbaked ikc$a MAP_CODEC a texture c woodType b ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Ljava/util/Optional;)V (Lnet/minecraft/world/level/block/state/properties/WoodType;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$bake$1 ()Lnet/minecraft/client/resources/model/Material; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a texture ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a woodType ()Lnet/minecraft/world/level/block/state/properties/WoodType; b net/minecraft/client/renderer/special/NoDataSpecialModelRenderer ikd extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Void; a extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b submit (Ljava/lang/Void;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/PlayerHeadSpecialRenderer ike modelBase b playerSkinRenderCache a (Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Lnet/minecraft/client/model/object/skull/SkullModelBase;)V extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b extractArgument (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; a getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/PlayerHeadSpecialRenderer$Unbaked ike$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/ShieldSpecialRenderer ikf materials a model b (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/object/equipment/ShieldModel;)V extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b extractArgument (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentMap; a getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/ShieldSpecialRenderer$Unbaked ikf$a INSTANCE a MAP_CODEC b ()V ()V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/ShulkerBoxSpecialRenderer ikg material d openness b orientation c shulkerBoxRenderer a (Lnet/minecraft/client/renderer/blockentity/ShulkerBoxRenderer;FLnet/minecraft/core/Direction;Lnet/minecraft/client/resources/model/Material;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/ShulkerBoxSpecialRenderer$Unbaked ikg$a MAP_CODEC a openness c orientation d texture b ()V (Lnet/minecraft/world/item/DyeColor;)V ()V (Lnet/minecraft/resources/Identifier;FLnet/minecraft/core/Direction;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a openness ()F c orientation ()Lnet/minecraft/core/Direction; d texture ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/SkullSpecialRenderer ikh animation b model a renderType c (Lnet/minecraft/client/model/object/skull/SkullModelBase;FLnet/minecraft/client/renderer/rendertype/RenderType;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked ikh$a MAP_CODEC a animation d kind b textureOverride c ()V (Lnet/minecraft/world/level/block/SkullBlock$Type;Ljava/util/Optional;F)V (Lnet/minecraft/world/level/block/SkullBlock$Type;)V animation ()F d bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode kind ()Lnet/minecraft/world/level/block/SkullBlock$Type; b lambda$bake$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$bake$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a textureOverride ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/SpecialModelRenderer iki extractArgument (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; b getExtents (Ljava/util/function/Consumer;)V a submit (Ljava/lang/Object;Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext iki$a entityModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; b materials ()Lnet/minecraft/client/resources/model/MaterialSet; c playerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; d net/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext$Simple iki$a$a entityModelSet a materials b playerSkinRenderCache c (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V entityModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode materials ()Lnet/minecraft/client/resources/model/MaterialSet; c playerSkinRenderCache ()Lnet/minecraft/client/renderer/PlayerSkinRenderCache; d toString ()Ljava/lang/String; toString net/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked iki$b bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/SpecialModelRenderers ikj CODEC a GIFT_CHEST d ID_MAPPER b STATIC_BLOCK_MAPPING c ()V ()V bootstrap ()V a createBlockRenderers (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Ljava/util/Map; a lambda$createBlockRenderers$1 (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/StandingSignSpecialRenderer ikk material c materials a model b (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/model/Model$Simple;Lnet/minecraft/client/resources/model/Material;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/StandingSignSpecialRenderer$Unbaked ikk$a MAP_CODEC a texture c woodType b ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Ljava/util/Optional;)V (Lnet/minecraft/world/level/block/state/properties/WoodType;)V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$bake$1 ()Lnet/minecraft/client/resources/model/Material; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a texture ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a woodType ()Lnet/minecraft/world/level/block/state/properties/WoodType; b net/minecraft/client/renderer/special/TridentSpecialRenderer ikl model a (Lnet/minecraft/client/model/object/projectile/TridentModel;)V getExtents (Ljava/util/function/Consumer;)V a submit (Lnet/minecraft/world/item/ItemDisplayContext;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;IIZI)V a net/minecraft/client/renderer/special/TridentSpecialRenderer$Unbaked ikl$a MAP_CODEC a ()V ()V bake (Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/special/package-info ikm net/minecraft/client/renderer/state/BlockBreakingRenderState ikn progress f (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/core/BlockPos;I)V net/minecraft/client/renderer/state/BlockOutlineRenderState iko collisionShape e highContrast c interactionShape g isTranslucent b occlusionShape f pos a shape d (Lnet/minecraft/core/BlockPos;ZZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)V (Lnet/minecraft/core/BlockPos;ZZLnet/minecraft/world/phys/shapes/VoxelShape;)V collisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode highContrast ()Z c interactionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; g isTranslucent ()Z b occlusionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; f pos ()Lnet/minecraft/core/BlockPos; a shape ()Lnet/minecraft/world/phys/shapes/VoxelShape; d toString ()Ljava/lang/String; toString net/minecraft/client/renderer/state/CameraRenderState ikp blockPos a entityPos d initialized c orientation e pos b ()V net/minecraft/client/renderer/state/LevelRenderState ikq blockBreakingRenderStates f blockEntityRenderStates c blockOutlineRenderState e cameraRenderState a entityRenderStates b gameTime j haveGlowingEntities d skyRenderState i weatherRenderState g worldBorderRenderState h ()V reset ()V a net/minecraft/client/renderer/state/MapRenderState ikr decorations b texture a ()V net/minecraft/client/renderer/state/MapRenderState$MapDecorationRenderState ikr$a atlasSprite a name f renderOnFrame e rot d x b y c ()V net/minecraft/client/renderer/state/ParticleGroupRenderState iks clear ()V b submit (Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V submit net/minecraft/client/renderer/state/ParticlesRenderState ikt particles a ()V add (Lnet/minecraft/client/renderer/state/ParticleGroupRenderState;)V a reset ()V a submit (Lnet/minecraft/client/renderer/SubmitNodeStorage;Lnet/minecraft/client/renderer/state/CameraRenderState;)V a net/minecraft/client/renderer/state/QuadParticleRenderState iku FLOATS_PER_PARTICLE b INITIAL_PARTICLE_CAPACITY a INTS_PER_PARTICLE c particleCount e particles d ()V add (Lnet/minecraft/client/particle/SingleQuadParticle$Layer;FFFFFFFFFFFFII)V a clear ()V b lambda$add$0 (Lnet/minecraft/client/particle/SingleQuadParticle$Layer;)Lnet/minecraft/client/renderer/state/QuadParticleRenderState$Storage; a lambda$prepare$1 (Lcom/mojang/blaze3d/vertex/BufferBuilder;FFFFFFFFFFFFII)V a prepare (Lnet/minecraft/client/renderer/feature/ParticleFeatureRenderer$ParticleBufferCache;)Lnet/minecraft/client/renderer/state/QuadParticleRenderState$PreparedBuffers; a render (Lnet/minecraft/client/renderer/state/QuadParticleRenderState$PreparedBuffers;Lnet/minecraft/client/renderer/feature/ParticleFeatureRenderer$ParticleBufferCache;Lcom/mojang/blaze3d/systems/RenderPass;Lnet/minecraft/client/renderer/texture/TextureManager;Z)V a renderRotatedQuad (Lcom/mojang/blaze3d/vertex/VertexConsumer;FFFFFFFFFFFFII)V a renderVertex (Lcom/mojang/blaze3d/vertex/VertexConsumer;Lorg/joml/Quaternionf;FFFFFFFFII)V a submit (Lnet/minecraft/client/renderer/SubmitNodeCollector;Lnet/minecraft/client/renderer/state/CameraRenderState;)V submit net/minecraft/client/renderer/state/QuadParticleRenderState$ParticleConsumer iku$a consume (FFFFFFFFFFFFII)V consume net/minecraft/client/renderer/state/QuadParticleRenderState$PreparedBuffers iku$b dynamicTransforms b indexCount a layers c (ILcom/mojang/blaze3d/buffers/GpuBufferSlice;Ljava/util/Map;)V dynamicTransforms ()Lcom/mojang/blaze3d/buffers/GpuBufferSlice; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode indexCount ()I a layers ()Ljava/util/Map; c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/state/QuadParticleRenderState$PreparedLayer iku$c indexCount b vertexOffset a (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode indexCount ()I b toString ()Ljava/lang/String; toString vertexOffset ()I a net/minecraft/client/renderer/state/QuadParticleRenderState$Storage iku$d capacity a currentParticleIndex d floatValues b intValues c ()V add (FFFFFFFFFFFFII)V a clear ()V a count ()I b forEachParticle (Lnet/minecraft/client/renderer/state/QuadParticleRenderState$ParticleConsumer;)V a grow ()V c net/minecraft/client/renderer/state/SkyRenderState ikv endFlashIntensity k endFlashXAngle l endFlashYAngle m moonAngle d moonPhase i rainBrightness f shouldRenderDarkDisc b skyColor j skybox a starAngle e starBrightness g sunAngle c sunriseAndSunsetColor h ()V reset ()V a net/minecraft/client/renderer/state/WeatherRenderState ikw intensity c radius d rainColumns a snowColumns b ()V reset ()V a net/minecraft/client/renderer/state/WorldBorderRenderState ikx alpha f maxX b maxZ d minX a minZ c tint e ()V closestBorder (DD)Ljava/util/List; a lambda$closestBorder$0 (Lnet/minecraft/client/renderer/state/WorldBorderRenderState$DistancePerDirection;)D a reset ()V a net/minecraft/client/renderer/state/WorldBorderRenderState$DistancePerDirection ikx$a direction a distance b (Lnet/minecraft/core/Direction;D)V direction ()Lnet/minecraft/core/Direction; a distance ()D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/renderer/state/package-info iky net/minecraft/client/renderer/texture/AbstractTexture ikz sampler c texture a textureView b ()V close ()V close getSampler ()Lcom/mojang/blaze3d/textures/GpuSampler; c getTexture ()Lcom/mojang/blaze3d/textures/GpuTexture; a getTextureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; b net/minecraft/client/renderer/texture/CubeMapTexture ila SUFFIXES d ()V (Lnet/minecraft/resources/Identifier;)V doLoad (Lcom/mojang/blaze3d/platform/NativeImage;)V a loadContents (Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/client/renderer/texture/TextureContents; a net/minecraft/client/renderer/texture/Dumpable ilb dumpContents (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)V a net/minecraft/client/renderer/texture/DynamicTexture ilc LOGGER d pixels e ()V (Ljava/util/function/Supplier;IIZ)V (Ljava/lang/String;IIZ)V (Ljava/util/function/Supplier;Lcom/mojang/blaze3d/platform/NativeImage;)V close ()V close createTexture (Ljava/lang/String;)V a createTexture (Ljava/util/function/Supplier;)V a dumpContents (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)V a getPixels ()Lcom/mojang/blaze3d/platform/NativeImage; e setPixels (Lcom/mojang/blaze3d/platform/NativeImage;)V a upload ()V d net/minecraft/client/renderer/texture/MipmapGenerator ild ALPHA_CUTOFF b ITEM_PREFIX a STRICT_ALPHA_CUTOFF c ()V alphaTestCoverage (Lcom/mojang/blaze3d/platform/NativeImage;FF)F a darkenedAlphaBlend (IIII)I a generateMipLevels (Lnet/minecraft/resources/Identifier;[Lcom/mojang/blaze3d/platform/NativeImage;ILnet/minecraft/client/renderer/texture/MipmapStrategy;F)[Lcom/mojang/blaze3d/platform/NativeImage; a hasTransparentPixel (Lcom/mojang/blaze3d/platform/NativeImage;)Z a scaleAlphaToCoverage (Lcom/mojang/blaze3d/platform/NativeImage;FFF)V a net/minecraft/client/renderer/texture/MipmapStrategy ile $VALUES h AUTO a CODEC f CUTOUT c DARK_CUTOUT e MEAN b STRICT_CUTOUT d name g $values ()[Lnet/minecraft/client/renderer/texture/MipmapStrategy; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/MipmapStrategy; valueOf values ()[Lnet/minecraft/client/renderer/texture/MipmapStrategy; values net/minecraft/client/renderer/texture/MissingTextureAtlasSprite ilf MISSING_IMAGE_HEIGHT b MISSING_IMAGE_WIDTH a MISSING_TEXTURE_LOCATION d MISSING_TEXTURE_NAME c ()V ()V create ()Lnet/minecraft/client/renderer/texture/SpriteContents; b generateMissingImage ()Lcom/mojang/blaze3d/platform/NativeImage; a generateMissingImage (II)Lcom/mojang/blaze3d/platform/NativeImage; a getLocation ()Lnet/minecraft/resources/Identifier; c net/minecraft/client/renderer/texture/OverlayTexture ilg NO_OVERLAY d NO_WHITE_U a RED_OVERLAY_V b SIZE e WHITE_OVERLAY_V c texture f ()V ()V close ()V close getTextureView ()Lcom/mojang/blaze3d/textures/GpuTextureView; a pack (FZ)I a pack (II)I a u (F)I a v (Z)I a net/minecraft/client/renderer/texture/ReloadableTexture ilh resourceId d (Lnet/minecraft/resources/Identifier;)V apply (Lnet/minecraft/client/renderer/texture/TextureContents;)V a doLoad (Lcom/mojang/blaze3d/platform/NativeImage;)V a loadContents (Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/client/renderer/texture/TextureContents; a resourceId ()Lnet/minecraft/resources/Identifier; d net/minecraft/client/renderer/texture/SimpleTexture ili (Lnet/minecraft/resources/Identifier;)V loadContents (Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/client/renderer/texture/TextureContents; a net/minecraft/client/renderer/texture/SkinTextureDownloader ilj LEGACY_SKIN_HEIGHT d LOGGER a SKIN_HEIGHT c SKIN_WIDTH b mainThreadExecutor g proxy e textureManager f ()V (Ljava/net/Proxy;Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)V doNotchTransparencyHack (Lcom/mojang/blaze3d/platform/NativeImage;IIII)V a downloadAndRegisterSkin (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture; a downloadSkin (Ljava/nio/file/Path;Ljava/lang/String;)Lcom/mojang/blaze3d/platform/NativeImage; a lambda$downloadAndRegisterSkin$0 (Ljava/nio/file/Path;Lnet/minecraft/core/ClientAsset$DownloadedTexture;Z)Lcom/mojang/blaze3d/platform/NativeImage; a lambda$downloadAndRegisterSkin$1 (Lnet/minecraft/core/ClientAsset$DownloadedTexture;Lcom/mojang/blaze3d/platform/NativeImage;)Ljava/util/concurrent/CompletionStage; a lambda$registerTextureInManager$2 (Lnet/minecraft/core/ClientAsset$Texture;Lcom/mojang/blaze3d/platform/NativeImage;)Lnet/minecraft/core/ClientAsset$Texture; b processLegacySkin (Lcom/mojang/blaze3d/platform/NativeImage;Ljava/lang/String;)Lcom/mojang/blaze3d/platform/NativeImage; a registerTextureInManager (Lnet/minecraft/core/ClientAsset$Texture;Lcom/mojang/blaze3d/platform/NativeImage;)Ljava/util/concurrent/CompletableFuture; a setNoAlpha (Lcom/mojang/blaze3d/platform/NativeImage;IIII)V b net/minecraft/client/renderer/texture/SpriteContents ilk LOGGER b UBO_SIZE a additionalMetadata i alphaCutoffBias k animatedTexture h byMipLevel g height e mipmapStrategy j name c originalImage f width d ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/metadata/animation/FrameSize;Lcom/mojang/blaze3d/platform/NativeImage;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/metadata/animation/FrameSize;Lcom/mojang/blaze3d/platform/NativeImage;)V close ()V close createAnimatedTexture (Lnet/minecraft/client/resources/metadata/animation/FrameSize;IILnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture; a createAnimationState (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimationState; a getAdditionalMetadata (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getFrameCount ()I f getUniqueFrames ()Ljava/util/stream/IntStream; e height ()I c increaseMipLevel (I)V a isAnimated ()Z a isTransparent (III)Z a lambda$createAnimatedTexture$4 (Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a lambda$increaseMipLevel$1 ()Ljava/lang/String; i lambda$increaseMipLevel$2 ()Ljava/lang/String; h lambda$increaseMipLevel$3 ()Ljava/lang/String; g lambda$new$0 (Lnet/minecraft/client/resources/metadata/animation/FrameSize;Lcom/mojang/blaze3d/platform/NativeImage;Lnet/minecraft/client/resources/metadata/animation/AnimationMetadataSection;)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture; a name ()Lnet/minecraft/resources/Identifier; d toString ()Ljava/lang/String; toString uploadFirstFrame (Lcom/mojang/blaze3d/textures/GpuTexture;I)V a width ()I b net/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture ilk$a frameRowSize c frames b interpolateFrames d this$0 a (Lnet/minecraft/client/renderer/texture/SpriteContents;Ljava/util/List;IZ)V createAnimationState (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimationState; a getFrameX (I)I a getFrameY (I)I b getUniqueFrames ()Ljava/util/stream/IntStream; a lambda$createAnimationState$0 (I)Ljava/lang/String; c lambda$getUniqueFrames$1 (Lnet/minecraft/client/renderer/texture/SpriteContents$FrameInfo;)I a net/minecraft/client/renderer/texture/SpriteContents$AnimationState ilk$b animationInfo c frame a frameTexturesByIndex d isDirty f spriteUbosByMip e subFrame b (Lnet/minecraft/client/renderer/texture/SpriteContents;Lnet/minecraft/client/renderer/texture/SpriteContents$AnimatedTexture;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V close ()V close drawToAtlas (Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V a getDrawUbo (I)Lcom/mojang/blaze3d/buffers/GpuBufferSlice; a needsToDraw ()Z b tick ()V a net/minecraft/client/renderer/texture/SpriteContents$FrameInfo ilk$c index a time b (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I a time ()I b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/SpriteLoader ill LOGGER a location b maxSupportedTextureSize c ()V (Lnet/minecraft/resources/Identifier;I)V create (Lnet/minecraft/client/renderer/texture/TextureAtlas;)Lnet/minecraft/client/renderer/texture/SpriteLoader; a getStitchedSprites (Lnet/minecraft/client/renderer/texture/Stitcher;II)Ljava/util/Map; a lambda$getStitchedSprites$10 (Ljava/util/Map;IILnet/minecraft/client/renderer/texture/SpriteContents;III)V a lambda$loadAndStitch$7 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Ljava/util/List; a lambda$loadAndStitch$8 (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; a lambda$loadAndStitch$9 (ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations; a lambda$runSpriteSuppliers$4 (Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Loader;Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; a lambda$runSpriteSuppliers$5 (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;Ljava/util/concurrent/Executor;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Loader;)Ljava/util/concurrent/CompletableFuture; a lambda$runSpriteSuppliers$6 (Ljava/util/List;)Ljava/util/List; a lambda$stitch$0 ()Ljava/lang/String; a lambda$stitch$1 (Lnet/minecraft/client/renderer/texture/Stitcher$Entry;)Ljava/lang/String; a lambda$stitch$2 (ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a lambda$stitch$3 (Ljava/util/Map;I)V a loadAndStitch (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;ILjava/util/concurrent/Executor;Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a runSpriteSuppliers (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a stitch (Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations; a net/minecraft/client/renderer/texture/SpriteLoader$Preparations ill$a height b mipLevel c missing d readyForUpload f regions e width a (IIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;)V equals (Ljava/lang/Object;)Z equals getSprite (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a hashCode ()I hashCode height ()I b mipLevel ()I c missing ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; d readyForUpload ()Ljava/util/concurrent/CompletableFuture; f regions ()Ljava/util/Map; e toString ()Ljava/lang/String; toString width ()I a net/minecraft/client/renderer/texture/Stitcher ilm HOLDER_COMPARATOR a maxHeight h maxWidth g mipLevel b padding i storage d storageX e storageY f texturesToBeStitched c ()V (IIII)V addToStorage (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z a expand (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z b gatherSprites (Lnet/minecraft/client/renderer/texture/Stitcher$SpriteLoader;)V a getHeight ()I b getWidth ()I a lambda$static$0 (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; f lambda$static$1 (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; e lambda$static$2 (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/resources/Identifier; d lambda$stitch$3 (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/client/renderer/texture/Stitcher$Entry; c registerSprite (Lnet/minecraft/client/renderer/texture/Stitcher$Entry;)V a smallestFittingMinTexel (II)I a stitch ()V c net/minecraft/client/renderer/texture/Stitcher$Entry ilm$a height ()I c name ()Lnet/minecraft/resources/Identifier; d width ()I b net/minecraft/client/renderer/texture/Stitcher$Holder ilm$b entry a height c width b (Lnet/minecraft/client/renderer/texture/Stitcher$Entry;II)V entry ()Lnet/minecraft/client/renderer/texture/Stitcher$Entry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c toString ()Ljava/lang/String; toString width ()I b net/minecraft/client/renderer/texture/Stitcher$Region ilm$c height d holder f originX a originY b subSlots e width c (IIII)V add (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z a getX ()I a getY ()I b toString ()Ljava/lang/String; toString walk (Lnet/minecraft/client/renderer/texture/Stitcher$SpriteLoader;I)V a net/minecraft/client/renderer/texture/Stitcher$SpriteLoader ilm$d load (Lnet/minecraft/client/renderer/texture/Stitcher$Entry;III)V load net/minecraft/client/renderer/texture/StitcherException iln allSprites a (Lnet/minecraft/client/renderer/texture/Stitcher$Entry;Ljava/util/Collection;)V getAllSprites ()Ljava/util/Collection; a net/minecraft/client/renderer/texture/TextureAtlas ilo LOCATION_BLOCKS d LOCATION_ITEMS e LOCATION_PARTICLES f LOGGER g animatedTexturesStates i height o location l maxMipLevel p maxSupportedTextureSize m mipLevelCount q mipViews r missingSprite k spriteUbos s sprites h texturesByName j width n ()V (Lnet/minecraft/resources/Identifier;)V clearTextureData ()V g close ()V close createTexture (III)V a cycleAnimationFrames ()V d dumpContents (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)V a dumpSpriteNames (Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V a getHeight ()I k getSprite (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a getWidth ()I j lambda$dumpContents$5 (I)I a lambda$upload$0 ()Ljava/lang/String; q lambda$uploadAnimationFrames$6 ()Ljava/lang/String; n lambda$uploadInitialContents$1 (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Z b lambda$uploadInitialContents$2 (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; a lambda$uploadInitialContents$3 ()Ljava/lang/String; p lambda$uploadInitialContents$4 ()Ljava/lang/String; o location ()Lnet/minecraft/resources/Identifier; h maxSupportedTextureSize ()I i missingSprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; f tick ()V e upload (Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;)V a uploadAnimationFrames ()V m uploadInitialContents ()V l net/minecraft/client/renderer/texture/TextureAtlasSprite ilp atlasLocation a contents b padding i u0 e u1 f v0 g v1 h x c y d (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/SpriteContents;IIIII)V atlasLocation ()Lnet/minecraft/resources/Identifier; h close ()V close contents ()Lnet/minecraft/client/renderer/texture/SpriteContents; e createAnimationState (Lcom/mojang/blaze3d/buffers/GpuBufferSlice;I)Lnet/minecraft/client/renderer/texture/SpriteContents$AnimationState; a getU (F)F a getU0 ()F c getU1 ()F d getV (F)F b getV0 ()F f getV1 ()F g getX ()I a getY ()I b isAnimated ()Z i toString ()Ljava/lang/String; toString uploadFirstFrame (Lcom/mojang/blaze3d/textures/GpuTexture;I)V a uploadSpriteUbo (Ljava/nio/ByteBuffer;IIIII)V a wrap (Lcom/mojang/blaze3d/vertex/VertexConsumer;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a net/minecraft/client/renderer/texture/TextureContents ilq image a metadata b (Lcom/mojang/blaze3d/platform/NativeImage;Lnet/minecraft/client/resources/metadata/texture/TextureMetadataSection;)V blur ()Z b clamp ()Z c close ()V close createMissing ()Lnet/minecraft/client/renderer/texture/TextureContents; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode image ()Lcom/mojang/blaze3d/platform/NativeImage; d load (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/TextureContents; a metadata ()Lnet/minecraft/client/resources/metadata/texture/TextureMetadataSection; e toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/TextureManager ilr INTENTIONAL_MISSING_TEXTURE a LOGGER b byPath c resourceManager e tickableTextures d ()V (Lnet/minecraft/server/packs/resources/ResourceManager;)V close ()V close dumpAllSheets (Ljava/nio/file/Path;)V a getTexture (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/AbstractTexture; b lambda$dumpAllSheets$4 (Ljava/nio/file/Path;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/AbstractTexture;)V a lambda$new$0 ()Ljava/lang/String; b lambda$reload$1 (Ljava/util/List;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/AbstractTexture;)V a lambda$reload$2 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$reload$3 (Ljava/util/List;Ljava/lang/Void;)V a lambda$scheduleLoad$5 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/ReloadableTexture;)Lnet/minecraft/client/renderer/texture/TextureContents; b loadContents (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/ReloadableTexture;)Lnet/minecraft/client/renderer/texture/TextureContents; a loadContentsSafe (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/ReloadableTexture;)Lnet/minecraft/client/renderer/texture/TextureContents; b register (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/AbstractTexture;)V a registerAndLoad (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/ReloadableTexture;)V a registerForNextReload (Lnet/minecraft/resources/Identifier;)V a release (Lnet/minecraft/resources/Identifier;)V c reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload safeClose (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/AbstractTexture;)V b scheduleLoad (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/ReloadableTexture;Ljava/util/concurrent/Executor;)Lnet/minecraft/client/renderer/texture/TextureManager$PendingReload; a tick ()V a net/minecraft/client/renderer/texture/TextureManager$PendingReload ilr$a newContents b texture a (Lnet/minecraft/client/renderer/texture/ReloadableTexture;Ljava/util/concurrent/CompletableFuture;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode newContents ()Ljava/util/concurrent/CompletableFuture; b texture ()Lnet/minecraft/client/renderer/texture/ReloadableTexture; a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/TickableTexture ils tick ()V e net/minecraft/client/renderer/texture/atlas/SpriteResourceLoader ilt LOGGER a ()V create (Ljava/util/Set;)Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader; create lambda$create$0 (Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/renderer/texture/SpriteContents; a loadSprite (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/renderer/texture/SpriteContents; loadSprite net/minecraft/client/renderer/texture/atlas/SpriteSource ilu TEXTURE_ID_CONVERTER a ()V codec ()Lcom/mojang/serialization/MapCodec; a run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a net/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoader ilu$a discard ()V a net/minecraft/client/renderer/texture/atlas/SpriteSource$Loader ilu$b get (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; get net/minecraft/client/renderer/texture/atlas/SpriteSource$Output ilu$c add (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoader;)V a add (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V a lambda$add$0 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; a removeAll (Ljava/util/function/Predicate;)V a net/minecraft/client/renderer/texture/atlas/SpriteSourceList ilv ATLAS_INFO_CONVERTER b LOGGER a sources c ()V (Ljava/util/List;)V lambda$list$0 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource;)V a lambda$list$1 (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; a list (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/List; a load (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/atlas/SpriteSourceList; a net/minecraft/client/renderer/texture/atlas/SpriteSourceList$1 ilv$1 val$sprites a (Lnet/minecraft/client/renderer/texture/atlas/SpriteSourceList;Ljava/util/Map;)V add (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoader;)V a removeAll (Ljava/util/function/Predicate;)V a net/minecraft/client/renderer/texture/atlas/SpriteSources ilw CODEC a FILE_CODEC b ID_MAPPER c ()V ()V bootstrap ()V a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/client/renderer/texture/atlas/package-info ilx net/minecraft/client/renderer/texture/atlas/sources/DirectoryLister ily MAP_CODEC b idPrefix d sourcePath c ()V (Ljava/lang/String;Ljava/lang/String;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode idPrefix ()Ljava/lang/String; c lambda$run$1 (Lnet/minecraft/resources/FileToIdConverter;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a sourcePath ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage ilz id a image c referenceCount d resource b (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;I)V get ()Lcom/mojang/blaze3d/platform/NativeImage; a release ()V b net/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations ima DEFAULT_SEPARATOR b LOGGER h MAP_CODEC c paletteKey e permutations f separator g textures d ()V (Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;)V (Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;Ljava/lang/String;)V codec ()Lcom/mojang/serialization/MapCodec; a createPaletteMapping ([I[I)Ljava/util/function/IntUnaryOperator; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createPaletteMapping$4 (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I a lambda$run$1 (Lnet/minecraft/server/packs/resources/ResourceManager;)[I a lambda$run$2 (Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Ljava/util/function/IntUnaryOperator; a lambda$run$3 (Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/lang/String;Lnet/minecraft/resources/Identifier;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a loadPaletteEntryFromImage (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)[I a paletteKey ()Lnet/minecraft/resources/Identifier; c permutations ()Ljava/util/Map; d run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a separator ()Ljava/lang/String; e textures ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations$PalettedSpriteSupplier ima$a baseImage a palette b permutationLocation c (Lnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage;Ljava/util/function/Supplier;Lnet/minecraft/resources/Identifier;)V baseImage ()Lnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage; b discard ()V a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; get hashCode ()I hashCode palette ()Ljava/util/function/Supplier; c permutationLocation ()Lnet/minecraft/resources/Identifier; d toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/atlas/sources/SingleFile imb LOGGER e MAP_CODEC b resourceId c spriteId d ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resourceId ()Lnet/minecraft/resources/Identifier; b run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a spriteId ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/atlas/sources/SourceFilter imc MAP_CODEC b filter c ()V (Lnet/minecraft/util/IdentifierPattern;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals filter ()Lnet/minecraft/util/IdentifierPattern; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a toString ()Ljava/lang/String; toString net/minecraft/client/renderer/texture/atlas/sources/Unstitcher imd LOGGER g MAP_CODEC b regions d resource c xDivisor e yDivisor f ()V (Lnet/minecraft/resources/Identifier;Ljava/util/List;DD)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a regions ()Ljava/util/List; c resource ()Lnet/minecraft/resources/Identifier; b run (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V a toString ()Ljava/lang/String; toString xDivisor ()D d yDivisor ()D e net/minecraft/client/renderer/texture/atlas/sources/Unstitcher$Region imd$a CODEC a height f sprite b width e x c y d ()V (Lnet/minecraft/resources/Identifier;DDDD)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()D e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sprite ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString width ()D d x ()D b y ()D c net/minecraft/client/renderer/texture/atlas/sources/Unstitcher$RegionInstance imd$b image a region b xDivisor c yDivisor d (Lnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage;Lnet/minecraft/client/renderer/texture/atlas/sources/Unstitcher$Region;DD)V discard ()V a get (Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents; get net/minecraft/client/renderer/texture/atlas/sources/package-info ime net/minecraft/client/renderer/texture/package-info imf net/minecraft/client/resources/ClientPackSource img BUILT_IN_METADATA f BUILT_IN_SELECTION_CONFIG j HIGH_CONTRAST_PACK d PACKS_DIR k SPECIAL_PACK_NAMES g VANILLA_PACK_INFO h VANILLA_SELECTION_CONFIG i VERSION_METADATA_SECTION e externalAssetDir l ()V (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)V createBuiltInPackLocation (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/PackLocationInfo; a createBuiltinPack (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/repository/Pack; a createVanillaPack (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack; a createVanillaPackSource (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResources; b findExplodedAssetPacks (Ljava/nio/file/Path;)Ljava/nio/file/Path; a getPackTitle (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a populatePackList (Ljava/util/function/BiConsumer;)V a net/minecraft/client/resources/DefaultPlayerSkin imh DEFAULT_SKINS a ()V ()V create (Ljava/lang/String;Lnet/minecraft/world/entity/player/PlayerModelType;)Lnet/minecraft/world/entity/player/PlayerSkin; a get (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/entity/player/PlayerSkin; a get (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/PlayerSkin; a getDefaultSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; b getDefaultTexture ()Lnet/minecraft/resources/Identifier; a net/minecraft/client/resources/DryFoliageColorReloadListener imi LOCATION a ()V ()V apply ([ILnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)[I a net/minecraft/client/resources/FoliageColorReloadListener imj LOCATION a ()V ()V apply ([ILnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)[I a net/minecraft/client/resources/GrassColorReloadListener imk LOCATION a ()V ()V apply ([ILnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)[I a net/minecraft/client/resources/IndexedAssetSource iml LOGGER b PATH_SPLITTER a ()V ()V createIndexFs (Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; a net/minecraft/client/resources/LegacyStuffWrapper imm ()V getPixels (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)[I a net/minecraft/client/resources/MapTextureManager imn maps a textureManager b (Lnet/minecraft/client/renderer/texture/TextureManager;)V close ()V close getOrCreateMapInstance (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Lnet/minecraft/client/resources/MapTextureManager$MapInstance; c lambda$getOrCreateMapInstance$0 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Ljava/lang/Integer;Lnet/minecraft/client/resources/MapTextureManager$MapInstance;)Lnet/minecraft/client/resources/MapTextureManager$MapInstance; a prepareMapTexture (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Lnet/minecraft/resources/Identifier; b resetData ()V a update (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a net/minecraft/client/resources/MapTextureManager$MapInstance imn$a data a location d requiresUpload c texture b (Lnet/minecraft/client/resources/MapTextureManager;ILnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V close ()V close forceUpload ()V a lambda$new$0 (I)Ljava/lang/String; a replaceMapData (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a updateTextureIfNeeded ()V b net/minecraft/client/resources/SkinManager imo LOGGER a capeTextures f elytraTextures g services b skinCache d skinTextureDownloader c skinTextures e ()V (Ljava/nio/file/Path;Lnet/minecraft/server/Services;Lnet/minecraft/client/renderer/texture/SkinTextureDownloader;Ljava/util/concurrent/Executor;)V createLookup (Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier; a get (Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; a lambda$createLookup$0 (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/world/entity/player/PlayerSkin; b lambda$createLookup$1 (ZLnet/minecraft/world/entity/player/PlayerSkin;)Z b lambda$createLookup$2 (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/world/entity/player/PlayerSkin; a lambda$createLookup$3 (ZLnet/minecraft/world/entity/player/PlayerSkin;)Z a lambda$createLookup$4 (Ljava/util/concurrent/CompletableFuture;ZLnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/world/entity/player/PlayerSkin; a lambda$registerTextures$5 (Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/entity/player/PlayerModelType;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lnet/minecraft/world/entity/player/PlayerSkin; a registerTextures (Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/resources/SkinManager$1 imo$1 this$0 c val$mainThreadExecutor b val$services a (Lnet/minecraft/client/resources/SkinManager;Lnet/minecraft/server/Services;Ljava/util/concurrent/Executor;)V lambda$load$0 (Lnet/minecraft/client/resources/SkinManager$CacheKey;Lnet/minecraft/server/Services;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; a lambda$load$1 (Lnet/minecraft/client/resources/SkinManager$CacheKey;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; a lambda$load$2 (Lnet/minecraft/client/resources/SkinManager$CacheKey;Lnet/minecraft/world/entity/player/PlayerSkin;Ljava/lang/Throwable;)Ljava/util/Optional; a load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/client/resources/SkinManager$CacheKey;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/resources/SkinManager$2 imo$2 $SwitchMap$com$mojang$authlib$minecraft$MinecraftProfileTexture$Type a ()V net/minecraft/client/resources/SkinManager$CacheKey imo$a packedTextures b profileId a (Ljava/util/UUID;Lcom/mojang/authlib/properties/Property;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode packedTextures ()Lcom/mojang/authlib/properties/Property; b profileId ()Ljava/util/UUID; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/SkinManager$TextureCache imo$b root b textures d this$0 a type c (Lnet/minecraft/client/resources/SkinManager;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V getOrLoad (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; a getTextureLocation (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a registerTexture (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; b net/minecraft/client/resources/SplashManager imp CHRISTMAS a DEFAULT_STYLE d HALLOWEEN c NEW_YEAR b RANDOM f SPLASHES_LOCATION e splashes g user h ()V (Lnet/minecraft/client/User;)V apply (Ljava/util/List;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a getSplash ()Lnet/minecraft/client/gui/components/SplashRenderer; a lambda$prepare$0 (Ljava/lang/String;)Z b literalSplash (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/List; a net/minecraft/client/resources/WaypointStyle imq CODEC d DEFAULT_FAR_DISTANCE c DEFAULT_NEAR_DISTANCE b DISTANCE_CODEC i ICON_LOCATION_PREFIX a farDistance f nearDistance e spriteLocations h sprites g ()V (IILjava/util/List;)V (IILjava/util/List;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals farDistance ()I c hashCode ()I hashCode lambda$new$4 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 ()Ljava/lang/String; h lambda$validate$2 ()Ljava/lang/String; g lambda$validate$3 ()Ljava/lang/String; f nearDistance ()I b sprite (F)Lnet/minecraft/resources/Identifier; a spriteLocations ()Ljava/util/List; e sprites ()Ljava/util/List; d toString ()Ljava/lang/String; toString validate ()Lcom/mojang/serialization/DataResult; a net/minecraft/client/resources/WaypointStyleManager imr ASSET_LISTER a MISSING b waypointStyles c ()V ()V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a get (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/client/resources/WaypointStyle; a lambda$apply$0 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/client/resources/language/ClientLanguage ims LOGGER b defaultRightToLeft d storage c ()V (Ljava/util/Map;Z)V appendFrom (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V a getOrDefault (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getVisualOrder (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/util/FormattedCharSequence; a has (Ljava/lang/String;)Z b isDefaultRightToLeft ()Z b loadFrom (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Z)Lnet/minecraft/client/resources/language/ClientLanguage; a net/minecraft/client/resources/language/FormattedBidiReorder imt ()V reorder (Lnet/minecraft/network/chat/FormattedText;Z)Lnet/minecraft/util/FormattedCharSequence; a shape (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/client/resources/language/I18n imu language a ()V ()V exists (Ljava/lang/String;)Z a get (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; a setLanguage (Lnet/minecraft/locale/Language;)V a net/minecraft/client/resources/language/LanguageInfo imv CODEC a bidirectional d name c region b ()V (Ljava/lang/String;Ljava/lang/String;Z)V bidirectional ()Z d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; c region ()Ljava/lang/String; b toComponent ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/language/LanguageManager imw DEFAULT_LANGUAGE b LOGGER a currentCode d languages c reloadCallback e ()V (Ljava/lang/String;Ljava/util/function/Consumer;)V extractLanguages (Ljava/util/stream/Stream;)Ljava/util/Map; a getLanguage (Ljava/lang/String;)Lnet/minecraft/client/resources/language/LanguageInfo; b getLanguages ()Ljava/util/SortedMap; b getSelected ()Ljava/lang/String; a lambda$extractLanguages$0 (Ljava/util/Map;Lnet/minecraft/server/packs/PackResources;)V a onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a setSelected (Ljava/lang/String;)V a net/minecraft/client/resources/language/package-info imx net/minecraft/client/resources/metadata/animation/AnimationFrame imy CODEC b FULL_CODEC a index c time d ()V (ILjava/util/Optional;)V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/client/resources/metadata/animation/AnimationFrame;)Lnet/minecraft/client/resources/metadata/animation/AnimationFrame; b lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/resources/metadata/animation/AnimationFrame; a lambda$static$3 (Lnet/minecraft/client/resources/metadata/animation/AnimationFrame;)Lcom/mojang/datafixers/util/Either; a time ()Ljava/util/Optional; b timeOr (I)I a toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/animation/AnimationMetadataSection imz CODEC a TYPE b defaultFrameTime f frameHeight e frameWidth d frames c interpolatedFrames g ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;IZ)V calculateFrameSize (II)Lnet/minecraft/client/resources/metadata/animation/FrameSize; a defaultFrameTime ()I d equals (Ljava/lang/Object;)Z equals frameHeight ()Ljava/util/Optional; c frameWidth ()Ljava/util/Optional; b frames ()Ljava/util/Optional; a hashCode ()I hashCode interpolatedFrames ()Z e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/animation/FrameSize ina height b width a (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I b toString ()Ljava/lang/String; toString width ()I a net/minecraft/client/resources/metadata/animation/VillagerMetadataSection inb CODEC a TYPE b hat c ()V (Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hat ()Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat inb$a $VALUES f CODEC d FULL c NONE a PARTIAL b name e $values ()[Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; valueOf values ()[Lnet/minecraft/client/resources/metadata/animation/VillagerMetadataSection$Hat; values net/minecraft/client/resources/metadata/animation/package-info inc net/minecraft/client/resources/metadata/gui/GuiMetadataSection ind CODEC b DEFAULT a TYPE c scaling d ()V (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scaling ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/gui/GuiSpriteScaling ine CODEC a DEFAULT b ()V type ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; a net/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice ine$a CODEC c border f height e stretchInner g width d ()V (IILnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border;Z)V border ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border;Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice;)Ljava/lang/String; b lambda$validate$2 (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border;Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice;)Ljava/lang/String; a stretchInner ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; a validate (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice;)Lcom/mojang/serialization/DataResult; a width ()I b net/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border ine$a$a CODEC g RECORD_CODEC f VALUE_CODEC e bottom d left a right c top b ()V (IIII)V bottom ()I d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/lang/Integer;)Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border; a lambda$static$1 ()Ljava/lang/String; f lambda$static$2 (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border;)Lcom/mojang/serialization/DataResult; b lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 (Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$NineSlice$Border;)Lcom/mojang/datafixers/util/Either; a left ()I a right ()I c toString ()Ljava/lang/String; toString top ()I b unpackValue ()Ljava/util/OptionalInt; e net/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Stretch ine$b CODEC c ()V ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; a net/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Tile ine$c CODEC c height e width d ()V (II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; a width ()I b net/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type ine$d $VALUES g CODEC d NINE_SLICE c STRETCH a TILE b codec f key e $values ()[Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; b ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; valueOf values ()[Lnet/minecraft/client/resources/metadata/gui/GuiSpriteScaling$Type; values net/minecraft/client/resources/metadata/gui/package-info inf net/minecraft/client/resources/metadata/language/LanguageMetadataSection ing CODEC b LANGUAGE_CODE_CODEC a TYPE c languages d ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode languages ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/language/package-info inh net/minecraft/client/resources/metadata/package-info ini net/minecraft/client/resources/metadata/texture/TextureMetadataSection inj CODEC d DEFAULT_ALPHA_CUTOFF_BIAS c DEFAULT_BLUR a DEFAULT_CLAMP b TYPE e alphaCutoffBias i blur f clamp g mipmapStrategy h ()V (ZZLnet/minecraft/client/renderer/texture/MipmapStrategy;F)V alphaCutoffBias ()F d blur ()Z a clamp ()Z b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mipmapStrategy ()Lnet/minecraft/client/renderer/texture/MipmapStrategy; c toString ()Ljava/lang/String; toString net/minecraft/client/resources/metadata/texture/package-info ink net/minecraft/client/resources/model/AtlasManager inl KNOWN_ATLASES c LOGGER b PENDING_STITCH a atlasById e atlasByTexture d materialLookup f maxMipmapLevels g ()V (Lnet/minecraft/client/renderer/texture/TextureManager;I)V close ()V close forEach (Ljava/util/function/BiConsumer;)V a get (Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a getAtlasOrThrow (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/TextureAtlas; a lambda$forEach$0 (Ljava/util/function/BiConsumer;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/AtlasManager$AtlasEntry;)V a lambda$prepareSharedState$1 (Ljava/util/Map;Ljava/util/List;Ljava/util/List;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/AtlasManager$AtlasEntry;)V a lambda$prepareSharedState$2 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$reload$3 (Lnet/minecraft/client/resources/model/AtlasManager$PendingStitch;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Ljava/lang/Throwable;)V a lambda$reload$4 (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/client/resources/model/AtlasManager$PendingStitch;)V a lambda$reload$5 (Lnet/minecraft/client/resources/model/AtlasManager$PendingStitchResults;Ljava/lang/Object;)V a lambda$updateSpriteMaps$6 (Ljava/util/Map;Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a prepareSharedState (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;)V prepareSharedState reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload updateMaxMipLevel (I)V a updateSpriteMaps (Lnet/minecraft/client/resources/model/AtlasManager$PendingStitchResults;)V a net/minecraft/client/resources/model/AtlasManager$AtlasConfig inl$a additionalMetadata d createMipmaps c definitionLocation b textureId a (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Z)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;ZLjava/util/Set;)V additionalMetadata ()Ljava/util/Set; d createMipmaps ()Z c definitionLocation ()Lnet/minecraft/resources/Identifier; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode textureId ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/AtlasManager$AtlasEntry inl$b atlas a config b (Lnet/minecraft/client/renderer/texture/TextureAtlas;Lnet/minecraft/client/resources/model/AtlasManager$AtlasConfig;)V atlas ()Lnet/minecraft/client/renderer/texture/TextureAtlas; a close ()V close config ()Lnet/minecraft/client/resources/model/AtlasManager$AtlasConfig; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode scheduleLoad (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;I)Ljava/util/concurrent/CompletableFuture; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/AtlasManager$PendingStitch inl$c entry a preparations b (Lnet/minecraft/client/resources/model/AtlasManager$AtlasEntry;Ljava/util/concurrent/CompletableFuture;)V entry ()Lnet/minecraft/client/resources/model/AtlasManager$AtlasEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode joinAndUpload (Ljava/util/Map;)V a lambda$joinAndUpload$0 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V a preparations ()Ljava/util/concurrent/CompletableFuture; b toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/AtlasManager$PendingStitchResults inl$d allReadyToUpload c pendingStitches a stitchFuturesById b (Ljava/util/List;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;)V get (Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture; a joinAndUpload ()Ljava/util/Map; a lambda$joinAndUpload$0 (Ljava/util/Map;Lnet/minecraft/client/resources/model/AtlasManager$PendingStitch;)V a net/minecraft/client/resources/model/BlockModelRotation inm BY_GROUP_ORDINAL c IDENTITY a faceMapping f inverseFaceMapping g orientation d transformation e withUvLock h ()V (Lcom/mojang/math/OctahedralGroup;)V get (Lcom/mojang/math/OctahedralGroup;)Lnet/minecraft/client/resources/model/BlockModelRotation; a toString ()Ljava/lang/String; toString transformation ()Lcom/mojang/math/Transformation; a withUvLock ()Lnet/minecraft/client/resources/model/ModelState; b net/minecraft/client/resources/model/BlockModelRotation$WithUvLock inm$a parent a (Lnet/minecraft/client/resources/model/BlockModelRotation;)V equals (Ljava/lang/Object;)Z equals faceTransformation (Lnet/minecraft/core/Direction;)Lorg/joml/Matrix4fc; a hashCode ()I hashCode inverseFaceTransformation (Lnet/minecraft/core/Direction;)Lorg/joml/Matrix4fc; b parent ()Lnet/minecraft/client/resources/model/BlockModelRotation; b toString ()Ljava/lang/String; toString transformation ()Lcom/mojang/math/Transformation; a net/minecraft/client/resources/model/BlockStateDefinitions inn GLOW_ITEM_FRAME_FAKE_DEFINITION b GLOW_ITEM_FRAME_LOCATION c ITEM_FRAME_FAKE_DEFINITION a ITEM_FRAME_LOCATION d STATIC_DEFINITIONS e ()V ()V createItemFrameFakeState ()Lnet/minecraft/world/level/block/state/StateDefinition; b definitionLocationToBlockStateMapper ()Ljava/util/function/Function; a getItemFrameFakeState (ZZ)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/client/resources/model/BlockStateModelLoader ino BLOCKSTATE_LISTER b LOGGER a ()V ()V lambda$loadBlockStateDefinitionStack$4 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedBlockModelDefinition;)Ljava/lang/String; a lambda$loadBlockStates$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a lambda$loadBlockStates$1 (Ljava/util/Map$Entry;Ljava/util/function/Function;)Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels; a lambda$loadBlockStates$2 (Ljava/util/List;)Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels; a lambda$loadBlockStates$3 (Ljava/util/function/Function;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a loadBlockStateDefinitionStack (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/block/state/StateDefinition;Ljava/util/List;)Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels; a loadBlockStates (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/resources/model/BlockStateModelLoader$LoadedBlockModelDefinition ino$a contents b source a (Ljava/lang/String;Lnet/minecraft/client/renderer/block/model/BlockModelDefinition;)V contents ()Lnet/minecraft/client/renderer/block/model/BlockModelDefinition; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode source ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels ino$b models a (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode models ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ClientItemInfoLoader inp LISTER b LOGGER a ()V ()V lambda$scheduleLoad$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a lambda$scheduleLoad$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lcom/mojang/serialization/DataResult$Error;)V a lambda$scheduleLoad$2 (Lnet/minecraft/util/PlaceholderLookupProvider;Lnet/minecraft/client/renderer/item/ClientItem;)Lnet/minecraft/client/renderer/item/ClientItem; a lambda$scheduleLoad$3 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad; a lambda$scheduleLoad$4 (Ljava/util/List;Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V a lambda$scheduleLoad$5 (Ljava/util/List;)Lnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos; a lambda$scheduleLoad$6 (Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a scheduleLoad (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos inp$a contents a (Ljava/util/Map;)V contents ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ClientItemInfoLoader$PendingLoad inp$b clientItemInfo b id a (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/item/ClientItem;)V clientItemInfo ()Lnet/minecraft/client/renderer/item/ClientItem; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/EquipmentAssetManager inq ASSET_LISTER b MISSING a equipmentAssets c ()V ()V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a get (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/client/resources/model/EquipmentClientInfo; a lambda$apply$0 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/client/resources/model/EquipmentClientInfo inr CODEC a LAYER_LIST_CODEC c layers b ()V (Ljava/util/Map;)V builder ()Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; a equals (Ljava/lang/Object;)Z equals getLayers (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;)Ljava/util/List; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a layers ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/EquipmentClientInfo$Builder inr$a layersByType a ()V addHumanoidLayers (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; a addHumanoidLayers (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; a addLayers (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;[Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; a addMainHumanoidLayer (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Builder; b build ()Lnet/minecraft/client/resources/model/EquipmentClientInfo; a lambda$addLayers$0 (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;)Ljava/util/List; a lambda$build$1 (Ljava/util/Map$Entry;)Ljava/util/List; a net/minecraft/client/resources/model/EquipmentClientInfo$Dyeable inr$b CODEC a colorWhenUndyed b ()V (Ljava/util/Optional;)V colorWhenUndyed ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/EquipmentClientInfo$Layer inr$c CODEC a dyeable c textureId b usePlayerTexture d ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;Z)V dyeable ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals getTextureLocation (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;)Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode lambda$getTextureLocation$1 (Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a leatherDyeable (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer; a onlyIfDyed (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/resources/model/EquipmentClientInfo$Layer; b textureId ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString usePlayerTexture ()Z c net/minecraft/client/resources/model/EquipmentClientInfo$LayerType inr$d $VALUES u CAMEL_HUSK_SADDLE j CAMEL_SADDLE i CODEC s DONKEY_SADDLE l HAPPY_GHAST_BODY p HORSE_BODY e HORSE_SADDLE k HUMANOID a HUMANOID_LEGGINGS b LLAMA_BODY f MULE_SADDLE m NAUTILUS_BODY r NAUTILUS_SADDLE q PIG_SADDLE g SKELETON_HORSE_SADDLE o STRIDER_SADDLE h WINGS c WOLF_BODY d ZOMBIE_HORSE_SADDLE n id t $values ()[Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; b ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c trimAssetPrefix ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; valueOf values ()[Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType; values net/minecraft/client/resources/model/Material ins COMPARATOR a atlasLocation b renderType d texture c ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V atlasLocation ()Lnet/minecraft/resources/Identifier; a buffer (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/MultiBufferSource;Ljava/util/function/Function;)Lcom/mojang/blaze3d/vertex/VertexConsumer; a buffer (Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/MultiBufferSource;Ljava/util/function/Function;ZZ)Lcom/mojang/blaze3d/vertex/VertexConsumer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode renderType (Ljava/util/function/Function;)Lnet/minecraft/client/renderer/rendertype/RenderType; a texture ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/MaterialSet inu get (Lnet/minecraft/client/resources/model/Material;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/resources/model/MissingBlockModel inv LOCATION a TEXTURE_SLOT b ()V ()V lambda$missingModel$0 (Lnet/minecraft/client/renderer/block/model/BlockElementFace$UVs;Lnet/minecraft/core/Direction;)Lnet/minecraft/client/renderer/block/model/BlockElementFace; a missingModel ()Lnet/minecraft/client/resources/model/UnbakedModel; a net/minecraft/client/resources/model/ModelBaker inw compute (Lnet/minecraft/client/resources/model/ModelBaker$SharedOperationKey;)Ljava/lang/Object; a getModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ResolvedModel; a missingBlockModelPart ()Lnet/minecraft/client/renderer/block/model/BlockModelPart; a parts ()Lnet/minecraft/client/resources/model/ModelBaker$PartCache; c sprites ()Lnet/minecraft/client/resources/model/SpriteGetter; b net/minecraft/client/resources/model/ModelBaker$PartCache inw$a vector (FFF)Lorg/joml/Vector3fc; a vector (Lorg/joml/Vector3fc;)Lorg/joml/Vector3fc; a net/minecraft/client/resources/model/ModelBaker$SharedOperationKey inw$b compute (Lnet/minecraft/client/resources/model/ModelBaker;)Ljava/lang/Object; compute net/minecraft/client/resources/model/ModelBakery inx BANNER_BASE h BREAKING_LOCATIONS m DESTROY_STAGES l DESTROY_STAGE_COUNT k DESTROY_TYPES n FIRE_0 a FIRE_1 b LAVA_FLOW d LAVA_STILL c LOGGER o NO_PATTERN_SHIELD j SHIELD_BASE i WATER_FLOW f WATER_OVERLAY g WATER_STILL e clientInfos t entityModelSet p materials q missingModel v playerSkinRenderCache r resolvedModels u unbakedBlockStateModels s ()V (Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/resources/model/MaterialSet;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/resources/model/ResolvedModel;)V bakeModels (Lnet/minecraft/client/resources/model/SpriteGetter;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$bakeModels$3 (Lnet/minecraft/client/resources/model/ModelBakery$ModelBakerImpl;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$bakeModels$4 (Lnet/minecraft/client/resources/model/ModelBakery$ModelBakerImpl;Lnet/minecraft/client/resources/model/ModelBakery$MissingModels;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/item/ClientItem;)Lnet/minecraft/client/renderer/item/ItemModel; a lambda$bakeModels$5 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/item/ClientItem;)V a lambda$bakeModels$6 (Lnet/minecraft/client/resources/model/ModelBakery$MissingModels;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/client/resources/model/ModelBakery$BakingResult; a lambda$static$0 (I)Lnet/minecraft/resources/Identifier; a lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$static$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a net/minecraft/client/resources/model/ModelBakery$BakingResult inx$a blockStateModels b itemProperties d itemStackModels c missingModels a (Lnet/minecraft/client/resources/model/ModelBakery$MissingModels;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V blockStateModels ()Ljava/util/Map; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemProperties ()Ljava/util/Map; d itemStackModels ()Ljava/util/Map; c missingModels ()Lnet/minecraft/client/resources/model/ModelBakery$MissingModels; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelBakery$MissingModels inx$b block b blockPart a item c (Lnet/minecraft/client/renderer/block/model/BlockModelPart;Lnet/minecraft/client/renderer/block/model/BlockStateModel;Lnet/minecraft/client/renderer/item/ItemModel;)V bake (Lnet/minecraft/client/resources/model/ResolvedModel;Lnet/minecraft/client/resources/model/SpriteGetter;Lnet/minecraft/client/resources/model/ModelBaker$PartCache;)Lnet/minecraft/client/resources/model/ModelBakery$MissingModels; a block ()Lnet/minecraft/client/renderer/block/model/BlockStateModel; b blockPart ()Lnet/minecraft/client/renderer/block/model/BlockModelPart; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/client/renderer/item/ItemModel; c toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelBakery$MissingModels$1 inx$b$1 val$parts b val$sprites a (Lnet/minecraft/client/resources/model/SpriteGetter;Lnet/minecraft/client/resources/model/ModelBaker$PartCache;)V compute (Lnet/minecraft/client/resources/model/ModelBaker$SharedOperationKey;)Ljava/lang/Object; a getModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ResolvedModel; a missingBlockModelPart ()Lnet/minecraft/client/renderer/block/model/BlockModelPart; a parts ()Lnet/minecraft/client/resources/model/ModelBaker$PartCache; c sprites ()Lnet/minecraft/client/resources/model/SpriteGetter; b net/minecraft/client/resources/model/ModelBakery$ModelBakerImpl inx$c cacheComputeFunction f missingModels d operationCache e parts c sprites b this$0 a (Lnet/minecraft/client/resources/model/ModelBakery;Lnet/minecraft/client/resources/model/SpriteGetter;Lnet/minecraft/client/resources/model/ModelBaker$PartCache;Lnet/minecraft/client/resources/model/ModelBakery$MissingModels;)V compute (Lnet/minecraft/client/resources/model/ModelBaker$SharedOperationKey;)Ljava/lang/Object; a getModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ResolvedModel; a lambda$new$0 (Lnet/minecraft/client/resources/model/ModelBaker$SharedOperationKey;)Ljava/lang/Object; b missingBlockModelPart ()Lnet/minecraft/client/renderer/block/model/BlockModelPart; a parts ()Lnet/minecraft/client/resources/model/ModelBaker$PartCache; c sprites ()Lnet/minecraft/client/resources/model/SpriteGetter; b net/minecraft/client/resources/model/ModelBakery$PartCacheImpl inx$d vectors a ()V vector (Lorg/joml/Vector3fc;)Lorg/joml/Vector3fc; a net/minecraft/client/resources/model/ModelDebugName iny debugName ()Ljava/lang/String; debugName net/minecraft/client/resources/model/ModelDiscovery inz LOGGER a missingModel c modelWrappers b parentDiscoveryQueue f resolver e uncachedResolver d ()V (Ljava/util/Map;Lnet/minecraft/client/resources/model/UnbakedModel;)V addRoot (Lnet/minecraft/client/resources/model/ResolvableModel;)V a addSpecialModel (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;)V a createAndQueueWrapper (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper; b discoverDependencies (Ljava/util/List;)V a getOrCreateModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper; a isRoot (Lnet/minecraft/client/resources/model/UnbakedModel;)Z a lambda$new$0 (Ljava/util/Map;Ljava/lang/Object;)Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper; a lambda$resolve$1 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/ModelDiscovery$ModelWrapper;)V a missingModel ()Lnet/minecraft/client/resources/model/ResolvedModel; a propagateValidity (Ljava/util/List;)V b resolve ()Ljava/util/Map; b net/minecraft/client/resources/model/ModelDiscovery$ModelWrapper inz$a KEY_AMBIENT_OCCLUSION c KEY_DEFAULT_GEOMETRY i KEY_GEOMETRY e KEY_GUI_LIGHT d KEY_PARTICLE_SPRITE h KEY_TEXTURE_SLOTS g KEY_TRANSFORMS f SLOT_COUNT j fixedSlots o id k modelBakeCache p parent m valid l wrapped n ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/model/UnbakedModel;Z)V bakeDefaultState (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;)Lnet/minecraft/client/resources/model/QuadCollection; b bakeTopGeometry (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;)Lnet/minecraft/client/resources/model/QuadCollection; a debugName ()Ljava/lang/String; debugName getSimpleProperty (Lnet/minecraft/client/resources/model/ModelDiscovery$Slot;Ljava/util/function/Function;)Ljava/lang/Object; a getSlot (Lnet/minecraft/client/resources/model/ModelDiscovery$Slot;)Ljava/lang/Object; a getTopAmbientOcclusion ()Z c getTopGeometry ()Lnet/minecraft/client/resources/model/UnbakedGeometry; f getTopGuiLight ()Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; d getTopTextureSlots ()Lnet/minecraft/client/renderer/block/model/TextureSlots; g getTopTransforms ()Lnet/minecraft/client/renderer/block/model/ItemTransforms; e lambda$bakeTopGeometry$0 (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;)Lnet/minecraft/client/resources/model/QuadCollection; c parent ()Lnet/minecraft/client/resources/model/ResolvedModel; b resolveParticleSprite (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a slot (I)Lnet/minecraft/client/resources/model/ModelDiscovery$Slot; a updateSlot (Lnet/minecraft/client/resources/model/ModelDiscovery$Slot;Ljava/lang/Object;)Ljava/lang/Object; a wrapped ()Lnet/minecraft/client/resources/model/UnbakedModel; a net/minecraft/client/resources/model/ModelDiscovery$Slot inz$b index a (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelGroupCollector ioa INVISIBLE_MODEL_GROUP b SINGLETON_MODEL_GROUP a ()V build (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a lambda$build$0 (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a lambda$build$1 (Lnet/minecraft/client/resources/model/ModelGroupCollector$GroupKey;)Ljava/util/Set; a lambda$build$2 (Ljava/util/Map;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot;)V a lambda$build$3 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;ILnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/client/resources/model/ModelGroupCollector$GroupKey ioa$a coloringValues b equalityGroup a (Ljava/lang/Object;Ljava/util/List;)V coloringValues ()Ljava/util/List; b create (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/client/renderer/block/model/BlockStateModel$UnbakedRoot;Ljava/util/List;)Lnet/minecraft/client/resources/model/ModelGroupCollector$GroupKey; a equalityGroup ()Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals getColoringValues (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;)Ljava/util/List; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelManager iob BLOCK_OR_ITEM a LOGGER b MODEL_LISTER c atlasManager f bakedItemStackModels d blockColors i blockModelShaper h entityModelSet j itemProperties e missingModels l modelGroups m playerSkinRenderCache g specialBlockModelRenderer k ()V (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/AtlasManager;Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V apply (Lnet/minecraft/client/resources/model/ModelManager$ReloadState;)V a buildModelGroups (Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a createBlockStateToModelDispatch (Ljava/util/Map;Lnet/minecraft/client/renderer/block/model/BlockStateModel;)Ljava/util/Map; a discoverModelDependencies (Ljava/util/Map;Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;Lnet/minecraft/client/resources/model/ClientItemInfoLoader$LoadedClientInfos;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels; a entityModels ()Ljava/util/function/Supplier; d getBlockModelShaper ()Lnet/minecraft/client/renderer/block/BlockModelShaper; b getItemModel (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ItemModel; a getItemProperties (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/item/ClientItem$Properties; b getMissingBlockStateModel ()Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$createBlockStateToModelDispatch$15 (Ljava/util/Map;Lnet/minecraft/client/renderer/block/model/BlockStateModel;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$discoverModelDependencies$9 (Lnet/minecraft/client/resources/model/ModelDiscovery;Lnet/minecraft/client/renderer/item/ClientItem;)V a lambda$entityModels$16 ()Lnet/minecraft/client/model/geom/EntityModelSet; e lambda$loadBlockModels$5 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a lambda$loadBlockModels$6 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$loadBlockModels$7 (Ljava/util/List;)Ljava/util/Map; a lambda$loadBlockModels$8 (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$loadModels$10 (Lnet/minecraft/client/resources/model/Material;)Ljava/lang/String; a lambda$loadModels$11 (Ljava/lang/String;Ljava/util/Collection;)V b lambda$loadModels$12 (Ljava/lang/String;)Ljava/lang/String; a lambda$loadModels$13 (Ljava/lang/String;Ljava/util/Collection;)V a lambda$loadModels$14 (Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/SpecialBlockModelRenderer;Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;)Lnet/minecraft/client/resources/model/ModelManager$ReloadState; a lambda$reload$0 (Lnet/minecraft/client/model/geom/EntityModelSet;)Lnet/minecraft/client/renderer/SpecialBlockModelRenderer; a lambda$reload$1 (Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/resources/model/ModelManager$ResolvedModels; a lambda$reload$2 (Lnet/minecraft/client/resources/model/BlockStateModelLoader$LoadedModels;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a lambda$reload$3 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; c lambda$reload$4 (Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a loadBlockModels (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a loadModels (Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/resources/model/ModelBakery;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/SpecialBlockModelRenderer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload requiresRender (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a specialBlockModelRenderer ()Lnet/minecraft/client/renderer/SpecialBlockModelRenderer; c net/minecraft/client/resources/model/ModelManager$1 iob$1 blockMissing e itemMissing f val$blockAtlas a val$itemAtlas b val$missingMaterials c val$missingReferences d (Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lnet/minecraft/client/renderer/texture/SpriteLoader$Preparations;Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)V get (Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a reportMissingReference (Ljava/lang/String;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/resources/model/ModelManager$ReloadState iob$a bakedModels a entityModelSet d modelCache c modelGroups b specialBlockModelRenderer e (Lnet/minecraft/client/resources/model/ModelBakery$BakingResult;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/util/Map;Lnet/minecraft/client/model/geom/EntityModelSet;Lnet/minecraft/client/renderer/SpecialBlockModelRenderer;)V bakedModels ()Lnet/minecraft/client/resources/model/ModelBakery$BakingResult; a entityModelSet ()Lnet/minecraft/client/model/geom/EntityModelSet; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modelCache ()Ljava/util/Map; c modelGroups ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b specialBlockModelRenderer ()Lnet/minecraft/client/renderer/SpecialBlockModelRenderer; e toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelManager$ResolvedModels iob$b missing a models b (Lnet/minecraft/client/resources/model/ResolvedModel;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode missing ()Lnet/minecraft/client/resources/model/ResolvedModel; a models ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/ModelState ioc NO_TRANSFORM b ()V faceTransformation (Lnet/minecraft/core/Direction;)Lorg/joml/Matrix4fc; a inverseFaceTransformation (Lnet/minecraft/core/Direction;)Lorg/joml/Matrix4fc; b transformation ()Lcom/mojang/math/Transformation; a net/minecraft/client/resources/model/QuadCollection iod EMPTY a all b down i east f north d south e unculled c up h west g ()V (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V getAll ()Ljava/util/List; a getQuads (Lnet/minecraft/core/Direction;)Ljava/util/List; a net/minecraft/client/resources/model/QuadCollection$Builder iod$a culledFaces b unculledFaces a ()V addCulledFace (Lnet/minecraft/core/Direction;Lnet/minecraft/client/renderer/block/model/BakedQuad;)Lnet/minecraft/client/resources/model/QuadCollection$Builder; a addUnculledFace (Lnet/minecraft/client/renderer/block/model/BakedQuad;)Lnet/minecraft/client/resources/model/QuadCollection$Builder; a build ()Lnet/minecraft/client/resources/model/QuadCollection; a createFromSublists (Ljava/util/List;IIIIIII)Lnet/minecraft/client/resources/model/QuadCollection; a net/minecraft/client/resources/model/ResolvableModel ioe resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a net/minecraft/client/resources/model/ResolvableModel$Resolver ioe$a markDependency (Lnet/minecraft/resources/Identifier;)V markDependency net/minecraft/client/resources/model/ResolvedModel iof DEFAULT_AMBIENT_OCCLUSION a DEFAULT_GUI_LIGHT b ()V bakeTopGeometry (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;)Lnet/minecraft/client/resources/model/QuadCollection; a findTopAmbientOcclusion (Lnet/minecraft/client/resources/model/ResolvedModel;)Z b findTopGeometry (Lnet/minecraft/client/resources/model/ResolvedModel;)Lnet/minecraft/client/resources/model/UnbakedGeometry; d findTopGuiLight (Lnet/minecraft/client/resources/model/ResolvedModel;)Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; c findTopTextureSlots (Lnet/minecraft/client/resources/model/ResolvedModel;)Lnet/minecraft/client/renderer/block/model/TextureSlots; a findTopTransform (Lnet/minecraft/client/resources/model/ResolvedModel;Lnet/minecraft/world/item/ItemDisplayContext;)Lnet/minecraft/client/renderer/block/model/ItemTransform; a findTopTransforms (Lnet/minecraft/client/resources/model/ResolvedModel;)Lnet/minecraft/client/renderer/block/model/ItemTransforms; e getTopAmbientOcclusion ()Z c getTopGeometry ()Lnet/minecraft/client/resources/model/UnbakedGeometry; f getTopGuiLight ()Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; d getTopTextureSlots ()Lnet/minecraft/client/renderer/block/model/TextureSlots; g getTopTransforms ()Lnet/minecraft/client/renderer/block/model/ItemTransforms; e parent ()Lnet/minecraft/client/resources/model/ResolvedModel; b resolveParticleSprite (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a resolveParticleSprite (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a wrapped ()Lnet/minecraft/client/resources/model/UnbakedModel; a net/minecraft/client/resources/model/SpriteGetter iog get (Lnet/minecraft/client/resources/model/Material;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a reportMissingReference (Ljava/lang/String;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a resolveSlot (Lnet/minecraft/client/renderer/block/model/TextureSlots;Ljava/lang/String;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/resources/model/UnbakedGeometry ioh EMPTY a ()V bake (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/resources/model/QuadCollection; bake lambda$static$0 (Lnet/minecraft/client/renderer/block/model/TextureSlots;Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ModelState;Lnet/minecraft/client/resources/model/ModelDebugName;)Lnet/minecraft/client/resources/model/QuadCollection; a net/minecraft/client/resources/model/UnbakedModel ioi PARTICLE_TEXTURE_REFERENCE c ambientOcclusion ()Ljava/lang/Boolean; c geometry ()Lnet/minecraft/client/resources/model/UnbakedGeometry; a guiLight ()Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; b parent ()Lnet/minecraft/resources/Identifier; f textureSlots ()Lnet/minecraft/client/renderer/block/model/TextureSlots$Data; e transforms ()Lnet/minecraft/client/renderer/block/model/ItemTransforms; d net/minecraft/client/resources/model/UnbakedModel$GuiLight ioi$a $VALUES d FRONT a SIDE b name c $values ()[Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; b ()V (Ljava/lang/String;ILjava/lang/String;)V getByName (Ljava/lang/String;)Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; a lightLikeBlock ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; valueOf values ()[Lnet/minecraft/client/resources/model/UnbakedModel$GuiLight; values net/minecraft/client/resources/model/WeightedVariants ioj list a particleIcon b (Lnet/minecraft/util/random/WeightedList;)V collectParts (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V a particleIcon ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; a net/minecraft/client/resources/model/WeightedVariants$Unbaked ioj$a entries d (Lnet/minecraft/util/random/WeightedList;)V bake (Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a entries ()Lnet/minecraft/util/random/WeightedList; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$bake$0 (Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/renderer/block/model/BlockStateModel$Unbaked;)Lnet/minecraft/client/renderer/block/model/BlockStateModel; a lambda$resolveDependencies$1 (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;Lnet/minecraft/util/random/Weighted;)V a resolveDependencies (Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)V a toString ()Ljava/lang/String; toString net/minecraft/client/resources/model/package-info iok net/minecraft/client/resources/package-info iol net/minecraft/client/resources/server/DownloadedPackSource iom DOWNLOADED_PACK_SELECTION e EMPTY_SOURCE d LOGGER c LOG_ONLY_FEEDBACK f SERVER_NAME a SHA1 b downloadQueue k manager j minecraft g packFeedback m packIdSerialNumber n packSource h packType l pendingReload i ()V (Lnet/minecraft/client/Minecraft;Ljava/nio/file/Path;Lnet/minecraft/client/main/GameConfig$UserData;)V allowServerPacks ()V g cleanupAfterDisconnect ()V i close ()V close configureForLocalWorld ()V f configureForServerControl (Lnet/minecraft/network/Connection;Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus;)V a configureSource (Ljava/util/List;)Lnet/minecraft/server/packs/repository/RepositorySource; b createDownloadNotifier (I)Lnet/minecraft/util/HttpUtil$DownloadProgressListener; a createDownloader (Lnet/minecraft/server/packs/DownloadQueue;Ljava/util/concurrent/Executor;Lnet/minecraft/client/User;Ljava/net/Proxy;)Lnet/minecraft/client/resources/server/PackDownloader; a createPackResponseSender (Lnet/minecraft/network/Connection;)Lnet/minecraft/client/resources/server/PackLoadFeedback; a createReloadConfig ()Lnet/minecraft/client/resources/server/PackReloadConfig; j createRepositorySource ()Lnet/minecraft/server/packs/repository/RepositorySource; a createUpdateScheduler (Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; a lambda$createRepositorySource$1 (Ljava/util/function/Consumer;)V a lambda$static$0 (Ljava/util/function/Consumer;)V b loadRequestedPacks (Ljava/util/List;)Ljava/util/List; a onRecovery ()V b onRecoveryFailure ()V c onReloadSuccess ()V d popAll ()V e popPack (Ljava/util/UUID;)V a pushLocalPack (Ljava/util/UUID;Ljava/nio/file/Path;)V a pushPack (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V a rejectServerPacks ()V h startReload (Lnet/minecraft/client/resources/server/PackReloadConfig$Callbacks;)V a tryParseSha1Hash (Ljava/lang/String;)Lcom/google/common/hash/HashCode; a waitForPackFeedback (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; b net/minecraft/client/resources/server/DownloadedPackSource$1 iom$1 ()V reportFinalResult (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V a reportUpdate (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V a net/minecraft/client/resources/server/DownloadedPackSource$2 iom$2 this$0 a (Lnet/minecraft/client/resources/server/DownloadedPackSource;)V reportFinalResult (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V a reportUpdate (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V a net/minecraft/client/resources/server/DownloadedPackSource$3 iom$3 count f failCount g message e this$0 b title d toastId c totalBytes h val$totalCount a (Lnet/minecraft/client/resources/server/DownloadedPackSource;I)V downloadStart (Ljava/util/OptionalLong;)V a downloadedBytes (J)V a lambda$updateToast$0 ()V c requestFinished (Z)V a requestStart ()V a updateProgress (J)V b updateToast ()V b net/minecraft/client/resources/server/DownloadedPackSource$4 iom$4 CACHE_HASHING_FUNCTION g MAX_PACK_SIZE_BYTES f this$0 e val$downloadQueue b val$mainThreadExecutor d val$proxy c val$user a ()V (Lnet/minecraft/client/resources/server/DownloadedPackSource;Lnet/minecraft/client/User;Lnet/minecraft/server/packs/DownloadQueue;Ljava/net/Proxy;Ljava/util/concurrent/Executor;)V createDownloadHeaders ()Ljava/util/Map; a download (Ljava/util/Map;Ljava/util/function/Consumer;)V a net/minecraft/client/resources/server/DownloadedPackSource$5 iom$5 hasUpdates d scheduledInMainExecutor c this$0 b val$mainThreadExecutor a (Lnet/minecraft/client/resources/server/DownloadedPackSource;Ljava/util/concurrent/Executor;)V run ()V run runAllUpdates ()V a net/minecraft/client/resources/server/DownloadedPackSource$6 iom$6 val$connection a (Lnet/minecraft/network/Connection;)V reportFinalResult (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V a reportUpdate (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V a net/minecraft/client/resources/server/DownloadedPackSource$7 iom$7 this$0 d val$original a val$packId b val$result c (Lnet/minecraft/client/resources/server/DownloadedPackSource;Lnet/minecraft/client/resources/server/PackLoadFeedback;Ljava/util/UUID;Ljava/util/concurrent/CompletableFuture;)V reportFinalResult (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V a reportUpdate (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V a net/minecraft/client/resources/server/DownloadedPackSource$8 iom$8 $SwitchMap$net$minecraft$client$resources$server$PackLoadFeedback$FinalResult b $SwitchMap$net$minecraft$client$resources$server$PackLoadFeedback$Update a $SwitchMap$net$minecraft$client$resources$server$ServerPackManager$PackPromptStatus c ()V net/minecraft/client/resources/server/PackDownloader ion download (Ljava/util/Map;Ljava/util/function/Consumer;)V a net/minecraft/client/resources/server/PackLoadFeedback ioo reportFinalResult (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V a reportUpdate (Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V a net/minecraft/client/resources/server/PackLoadFeedback$FinalResult ioo$a $VALUES f ACTIVATION_FAILED e APPLIED b DECLINED a DISCARDED c DOWNLOAD_FAILED d $values ()[Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult; valueOf values ()[Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult; values net/minecraft/client/resources/server/PackLoadFeedback$Update ioo$b $VALUES c ACCEPTED a DOWNLOADED b $values ()[Lnet/minecraft/client/resources/server/PackLoadFeedback$Update; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/PackLoadFeedback$Update; valueOf values ()[Lnet/minecraft/client/resources/server/PackLoadFeedback$Update; values net/minecraft/client/resources/server/PackReloadConfig iop scheduleReload (Lnet/minecraft/client/resources/server/PackReloadConfig$Callbacks;)V scheduleReload net/minecraft/client/resources/server/PackReloadConfig$Callbacks iop$a onFailure (Z)V a onSuccess ()V a packsToLoad ()Ljava/util/List; b net/minecraft/client/resources/server/PackReloadConfig$IdAndPath iop$b id a path b (Ljava/util/UUID;Ljava/nio/file/Path;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/util/UUID; a path ()Ljava/nio/file/Path; b toString ()Ljava/lang/String; toString net/minecraft/client/resources/server/ServerPackManager ioq downloader a packLoadFeedback b packPromptStatus e packs f reloadConfig c updateRequest d (Lnet/minecraft/client/resources/server/PackDownloader;Lnet/minecraft/client/resources/server/PackLoadFeedback;Lnet/minecraft/client/resources/server/PackReloadConfig;Ljava/lang/Runnable;Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus;)V acceptPack (Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)V a allowServerPacks ()V b cleanupRemovedPacks ()V g findPackInfo (Ljava/util/UUID;)Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData; c lambda$cleanupRemovedPacks$0 (Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)Z b lambda$updateDownloads$1 (Ljava/util/List;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)V a markExistingPacksAsRemoved (Ljava/util/UUID;)V b onDownload (Ljava/util/Collection;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)V a popAll ()V a popPack (Ljava/util/UUID;)V a pushLocalPack (Ljava/util/UUID;Ljava/nio/file/Path;)V a pushNewPack (Ljava/util/UUID;Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)V a pushPack (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V a registerForUpdate ()V f rejectServerPacks ()V c resetPromptStatus ()V d tick ()V e triggerReloadIfNeeded ()V i updateDownloads ()Z h net/minecraft/client/resources/server/ServerPackManager$1 ioq$1 this$0 c val$packsToLoad a val$packsToUnload b (Lnet/minecraft/client/resources/server/ServerPackManager;Ljava/util/List;Ljava/util/List;)V lambda$packsToLoad$0 (Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)Lnet/minecraft/client/resources/server/PackReloadConfig$IdAndPath; a onFailure (Z)V a onSuccess ()V a packsToLoad ()Ljava/util/List; b net/minecraft/client/resources/server/ServerPackManager$ActivationStatus ioq$a $VALUES d ACTIVE c INACTIVE a PENDING b $values ()[Lnet/minecraft/client/resources/server/ServerPackManager$ActivationStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/ServerPackManager$ActivationStatus; valueOf values ()[Lnet/minecraft/client/resources/server/ServerPackManager$ActivationStatus; values net/minecraft/client/resources/server/ServerPackManager$PackDownloadStatus ioq$b $VALUES d DONE c PENDING b REQUESTED a $values ()[Lnet/minecraft/client/resources/server/ServerPackManager$PackDownloadStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/ServerPackManager$PackDownloadStatus; valueOf values ()[Lnet/minecraft/client/resources/server/ServerPackManager$PackDownloadStatus; values net/minecraft/client/resources/server/ServerPackManager$PackPromptStatus ioq$c $VALUES d ALLOWED b DECLINED c PENDING a $values ()[Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus; valueOf values ()[Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus; values net/minecraft/client/resources/server/ServerPackManager$RemovalReason ioq$d $VALUES h ACTIVATION_FAILED b DECLINED c DISCARDED d DOWNLOAD_FAILED a SERVER_REMOVED e SERVER_REPLACED f serverResponse g $values ()[Lnet/minecraft/client/resources/server/ServerPackManager$RemovalReason; a ()V (Ljava/lang/String;ILnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/server/ServerPackManager$RemovalReason; valueOf values ()[Lnet/minecraft/client/resources/server/ServerPackManager$RemovalReason; values net/minecraft/client/resources/server/ServerPackManager$ServerPackData ioq$e activationStatus g downloadStatus f hash c id a path d promptAccepted h removalReason e url b (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V isRemoved ()Z a setRemovalReasonIfNotSet (Lnet/minecraft/client/resources/server/ServerPackManager$RemovalReason;)V a net/minecraft/client/resources/server/package-info ior net/minecraft/client/resources/sounds/AbstractSoundInstance ios attenuation k delay j identifier c looping i pitch e random m relative l sound a source b volume d x f y g z h (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;)V (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;)V getAttenuation ()Lnet/minecraft/client/resources/sounds/SoundInstance$Attenuation; k getDelay ()I e getIdentifier ()Lnet/minecraft/resources/Identifier; a getPitch ()F g getSound ()Lnet/minecraft/client/resources/sounds/Sound; b getSource ()Lnet/minecraft/sounds/SoundSource; c getVolume ()F f getX ()D h getY ()D i getZ ()D j isLooping ()Z d isRelative ()Z l resolve (Lnet/minecraft/client/sounds/SoundManager;)Lnet/minecraft/client/sounds/WeighedSoundEvents; a toString ()Ljava/lang/String; toString net/minecraft/client/resources/sounds/AbstractTickableSoundInstance iot stopped n (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;)V isStopped ()Z m stop ()V n net/minecraft/client/resources/sounds/AmbientSoundHandler iou tick ()V a net/minecraft/client/resources/sounds/BeeAggressiveSoundInstance iov (Lnet/minecraft/world/entity/animal/bee/Bee;)V getAlternativeSoundInstance ()Lnet/minecraft/client/resources/sounds/AbstractTickableSoundInstance; o shouldSwitchSounds ()Z p net/minecraft/client/resources/sounds/BeeFlyingSoundInstance iow (Lnet/minecraft/world/entity/animal/bee/Bee;)V getAlternativeSoundInstance ()Lnet/minecraft/client/resources/sounds/AbstractTickableSoundInstance; o shouldSwitchSounds ()Z p net/minecraft/client/resources/sounds/BeeSoundInstance iox PITCH_MIN q VOLUME_MAX p VOLUME_MIN o bee n hasSwitched r (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V canPlaySound ()Z s canStartSilent ()Z r getAlternativeSoundInstance ()Lnet/minecraft/client/resources/sounds/AbstractTickableSoundInstance; o getMaxPitch ()F v getMinPitch ()F t shouldSwitchSounds ()Z p tick ()V q net/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler ioy LOOP_SOUND_CROSS_FADE_TIME a SKY_MOOD_RECOVERY_RATE b loopSounds f moodiness g player c previousLoopSound h random e soundManager d (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/sounds/SoundManager;)V getMoodiness ()F b lambda$tick$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;)Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance; a lambda$tick$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/attribute/AmbientMoodSettings;)V a tick ()V a net/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance ioy$a fade o fadeDirection n (Lnet/minecraft/sounds/SoundEvent;)V fadeIn ()V p fadeOut ()V o tick ()V q net/minecraft/client/resources/sounds/BubbleColumnAmbientSoundHandler ioz firstTick c player a wasInBubbleColumn b (Lnet/minecraft/client/player/LocalPlayer;)V lambda$tick$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z a tick ()V a net/minecraft/client/resources/sounds/DirectionalSoundInstance ipa camera n xAngle o yAngle p (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;Lnet/minecraft/client/Camera;FF)V setPosition ()V o tick ()V q net/minecraft/client/resources/sounds/ElytraOnPlayerSoundInstance ipb DELAY n player o time p (Lnet/minecraft/client/player/LocalPlayer;)V tick ()V q net/minecraft/client/resources/sounds/EntityBoundSoundInstance ipc entity n (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFLnet/minecraft/world/entity/Entity;J)V canPlaySound ()Z s tick ()V q net/minecraft/client/resources/sounds/GuardianAttackSoundInstance ipd PITCH_MIN p PITCH_SCALE q VOLUME_MIN n VOLUME_SCALE o guardian r (Lnet/minecraft/world/entity/monster/Guardian;)V canPlaySound ()Z s tick ()V q net/minecraft/client/resources/sounds/MinecartSoundInstance ipe PITCH_DELTA r PITCH_MAX q PITCH_MIN p VOLUME_MAX o VOLUME_MIN n minecart s pitch t (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)V canPlaySound ()Z s canStartSilent ()Z r tick ()V q net/minecraft/client/resources/sounds/RidingEntitySoundInstance ipf entity o player n underwaterSound p volumeAmplifier s volumeMax r volumeMin q (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFF)V canPlaySound ()Z s canStartSilent ()Z r getEntitySpeed ()F p shoudlPlaySound ()Z t shouldNotPlayUnderwaterSound ()Z o tick ()V q net/minecraft/client/resources/sounds/RidingMinecartSoundInstance ipg minecart o player n underwaterSound p (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;ZLnet/minecraft/sounds/SoundEvent;FFF)V getEntitySpeed ()F p shoudlPlaySound ()Z t shouldNotPlayUnderwaterSound ()Z o net/minecraft/client/resources/sounds/SimpleSoundInstance iph (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFLnet/minecraft/util/RandomSource;ZILnet/minecraft/client/resources/sounds/SoundInstance$Attenuation;DDD)V (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFLnet/minecraft/util/RandomSource;DDD)V (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFLnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;FFLnet/minecraft/util/RandomSource;ZILnet/minecraft/client/resources/sounds/SoundInstance$Attenuation;DDDZ)V forAmbientAddition (Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; b forAmbientMood (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/util/RandomSource;DDD)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a forJukeboxSong (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a forLocalAmbience (Lnet/minecraft/sounds/SoundEvent;FF)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; b forMusic (Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a forUI (Lnet/minecraft/core/Holder;F)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a forUI (Lnet/minecraft/sounds/SoundEvent;FF)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a forUI (Lnet/minecraft/sounds/SoundEvent;F)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; a net/minecraft/client/resources/sounds/SnifferSoundInstance ipi PITCH o VOLUME n sniffer p (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V canPlaySound ()Z s tick ()V q net/minecraft/client/resources/sounds/Sound ipj SOUND_LISTER a attenuationDistance i location b pitch d preload h stream g type f volume c weight e ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/util/valueproviders/SampledFloat;Lnet/minecraft/util/valueproviders/SampledFloat;ILnet/minecraft/client/resources/sounds/Sound$Type;ZZI)V getAttenuationDistance ()I i getLocation ()Lnet/minecraft/resources/Identifier; a getPath ()Lnet/minecraft/resources/Identifier; b getPitch ()Lnet/minecraft/util/valueproviders/SampledFloat; d getSound (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/resources/sounds/Sound; a getSound (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getType ()Lnet/minecraft/client/resources/sounds/Sound$Type; f getVolume ()Lnet/minecraft/util/valueproviders/SampledFloat; c getWeight ()I e preloadIfRequired (Lnet/minecraft/client/sounds/SoundEngine;)V a shouldPreload ()Z h shouldStream ()Z g toString ()Ljava/lang/String; toString net/minecraft/client/resources/sounds/Sound$Type ipj$a $VALUES d FILE a SOUND_EVENT b name c $values ()[Lnet/minecraft/client/resources/sounds/Sound$Type; a ()V (Ljava/lang/String;ILjava/lang/String;)V getByName (Ljava/lang/String;)Lnet/minecraft/client/resources/sounds/Sound$Type; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/sounds/Sound$Type; valueOf values ()[Lnet/minecraft/client/resources/sounds/Sound$Type; values net/minecraft/client/resources/sounds/SoundEventRegistration ipk replace b sounds a subtitle c (Ljava/util/List;ZLjava/lang/String;)V getSounds ()Ljava/util/List; a getSubtitle ()Ljava/lang/String; c isReplace ()Z b net/minecraft/client/resources/sounds/SoundEventRegistrationSerializer ipl DEFAULT_FLOAT a ()V ()V deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/resources/sounds/SoundEventRegistration; a getSound (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/sounds/Sound; b getSounds (Lcom/google/gson/JsonObject;)Ljava/util/List; a getType (Lcom/google/gson/JsonObject;Lnet/minecraft/client/resources/sounds/Sound$Type;)Lnet/minecraft/client/resources/sounds/Sound$Type; a net/minecraft/client/resources/sounds/SoundInstance ipm canPlaySound ()Z s canStartSilent ()Z r createUnseededRandom ()Lnet/minecraft/util/RandomSource; u getAttenuation ()Lnet/minecraft/client/resources/sounds/SoundInstance$Attenuation; k getDelay ()I e getIdentifier ()Lnet/minecraft/resources/Identifier; a getPitch ()F g getSound ()Lnet/minecraft/client/resources/sounds/Sound; b getSource ()Lnet/minecraft/sounds/SoundSource; c getVolume ()F f getX ()D h getY ()D i getZ ()D j isLooping ()Z d isRelative ()Z l resolve (Lnet/minecraft/client/sounds/SoundManager;)Lnet/minecraft/client/sounds/WeighedSoundEvents; a net/minecraft/client/resources/sounds/SoundInstance$Attenuation ipm$a $VALUES c LINEAR b NONE a $values ()[Lnet/minecraft/client/resources/sounds/SoundInstance$Attenuation; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/sounds/SoundInstance$Attenuation; valueOf values ()[Lnet/minecraft/client/resources/sounds/SoundInstance$Attenuation; values net/minecraft/client/resources/sounds/TickableSoundInstance ipn isStopped ()Z m tick ()V q net/minecraft/client/resources/sounds/UnderwaterAmbientSoundHandler ipo CHANCE_PER_TICK a MINIMUM_TICK_DELAY d RARE_CHANCE_PER_TICK b ULTRA_RARE_CHANCE_PER_TICK c player e soundManager f tickDelay g (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/sounds/SoundManager;)V tick ()V a net/minecraft/client/resources/sounds/UnderwaterAmbientSoundInstances ipp ()V net/minecraft/client/resources/sounds/UnderwaterAmbientSoundInstances$SubSound ipp$a player n (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/sounds/SoundEvent;)V tick ()V q net/minecraft/client/resources/sounds/UnderwaterAmbientSoundInstances$UnderwaterAmbientSoundInstance ipp$b FADE_DURATION n fade p player o (Lnet/minecraft/client/player/LocalPlayer;)V tick ()V q net/minecraft/client/resources/sounds/package-info ipq net/minecraft/client/searchtree/FullTextSearchTree ipr plainTextSearchTree c (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V searchIdentifier (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; a searchPlainText (Ljava/lang/String;)Ljava/util/List; a net/minecraft/client/searchtree/IdSearchTree ips additionOrder a identifierSearchTree b (Ljava/util/function/Function;Ljava/util/List;)V search (Ljava/lang/String;)Ljava/util/List; search searchIdentifier (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; a searchPlainText (Ljava/lang/String;)Ljava/util/List; a net/minecraft/client/searchtree/IdentifierSearchTree ipt create (Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/client/searchtree/IdentifierSearchTree; a empty ()Lnet/minecraft/client/searchtree/IdentifierSearchTree; a lambda$create$0 (Lnet/minecraft/client/searchtree/SuffixArray;Ljava/lang/Object;Lnet/minecraft/client/searchtree/SuffixArray;Lnet/minecraft/resources/Identifier;)V a searchNamespace (Ljava/lang/String;)Ljava/util/List; a searchPath (Ljava/lang/String;)Ljava/util/List; b net/minecraft/client/searchtree/IdentifierSearchTree$1 ipt$1 ()V searchNamespace (Ljava/lang/String;)Ljava/util/List; a searchPath (Ljava/lang/String;)Ljava/util/List; b net/minecraft/client/searchtree/IdentifierSearchTree$2 ipt$2 val$namespaceTree a val$pathTree b (Lnet/minecraft/client/searchtree/SuffixArray;Lnet/minecraft/client/searchtree/SuffixArray;)V searchNamespace (Ljava/lang/String;)Ljava/util/List; a searchPath (Ljava/lang/String;)Ljava/util/List; b net/minecraft/client/searchtree/IntersectionIterator ipu comparator c firstIterator a secondIterator b (Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V computeNext ()Ljava/lang/Object; computeNext net/minecraft/client/searchtree/MergingUniqueIterator ipv comparator c firstIterator a secondIterator b (Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V computeNext ()Ljava/lang/Object; computeNext net/minecraft/client/searchtree/SearchTree ipw empty ()Lnet/minecraft/client/searchtree/SearchTree; empty lambda$empty$0 (Ljava/lang/String;)Ljava/util/List; a lambda$plainText$1 (Lnet/minecraft/client/searchtree/SuffixArray;Ljava/lang/Object;Ljava/lang/String;)V a plainText (Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/client/searchtree/SearchTree; plainText search (Ljava/lang/String;)Ljava/util/List; search net/minecraft/client/searchtree/SuffixArray ipx DEBUG_ARRAY c DEBUG_COMPARISONS b END_OF_DATA f END_OF_TEXT_MARKER e LOGGER d chars g list a maxStringLength k offsets j suffixToT i wordStarts h ()V ()V add (Ljava/lang/Object;Ljava/lang/String;)V a compare (Ljava/lang/String;I)I a generate ()V a getString (I)Ljava/lang/String; a lambda$generate$0 ([I[III)I a lambda$generate$1 ([I[I[III)V a print ()V b search (Ljava/lang/String;)Ljava/util/List; a net/minecraft/client/searchtree/package-info ipy net/minecraft/client/server/IntegratedPlayerList ipz LOGGER g playerData h ()V (Lnet/minecraft/client/server/IntegratedServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;)V canPlayerLogin (Ljava/net/SocketAddress;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; a getServer ()Lnet/minecraft/client/server/IntegratedServer; b getServer ()Lnet/minecraft/server/MinecraftServer; c getSingleplayerData ()Lnet/minecraft/nbt/CompoundTag; r save (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/client/server/IntegratedServer iqa LOGGER n MAX_PLAYERS m MIN_SIM_DISTANCE o gizmoCollector x lanPinger t latestTicksGizmos w minecraft p paused q previousSimulationDistance v publishedGameType s publishedPort r uuid u ()V (Ljava/lang/Thread;Lnet/minecraft/client/Minecraft;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/Services;Lnet/minecraft/server/level/progress/LevelLoadListener;)V fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a forceSynchronousWrites ()Z aZ getForcedGameType ()Lnet/minecraft/world/level/GameType; bf getFunctionCompilationPermissions ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b getMaxPlayers ()I r getModdedStatus ()Lnet/minecraft/util/ModCheck; T getPerTickGizmos ()Ljava/util/Collection; d getPort ()I V getRateLimitPacketsPerSecond ()I o getScaledTrackingDistance (I)I c getServerDirectory ()Ljava/nio/file/Path; G getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger ()Lnet/minecraft/util/debugchart/LocalSampleLogger; a halt (Z)V a initServer ()Z e isDedicatedServer ()Z n isPaused ()Z I isPublished ()Z q isSingleplayerOwner (Lnet/minecraft/server/players/NameAndId;)Z a isTickTimeLoggingEnabled ()Z g lambda$fillServerSystemReport$0 ()Ljava/lang/String; by lambda$halt$1 ()V bx lambda$reportChunkLoadFailure$3 (Lnet/minecraft/world/level/ChunkPos;)V b lambda$reportChunkSaveFailure$4 (Lnet/minecraft/world/level/ChunkPos;)V a lambda$warnOnLowDiskSpace$2 ()V s onServerCrash (Lnet/minecraft/CrashReport;)V a operatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k processPacketsAndTick (Z)V b publishServer (Lnet/minecraft/world/level/GameType;ZI)Z a reportChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V a reportChunkSaveFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V b saveEverything (ZZZ)Z b selectLevelLoadFocusPos ()Lnet/minecraft/core/GlobalPos; v setDefaultGameType (Lnet/minecraft/world/level/GameType;)V a setUUID (Ljava/util/UUID;)V a shouldInformAdmins ()Z c shouldRconBroadcast ()Z m stopServer ()V x tickPaused ()V h tickServer (Ljava/util/function/BooleanSupplier;)V a useNativeTransport ()Z p warnOnLowDiskSpace ()V j net/minecraft/client/server/LanServer iqb address b motd a pingTime c (Ljava/lang/String;Ljava/lang/String;)V getAddress ()Ljava/lang/String; b getMotd ()Ljava/lang/String; a updatePingTime ()V c net/minecraft/client/server/LanServerDetection iqc LOGGER b UNIQUE_THREAD_ID a ()V ()V net/minecraft/client/server/LanServerDetection$LanServerDetector iqc$a pingGroup b serverList a socket c (Lnet/minecraft/client/server/LanServerDetection$LanServerList;)V run ()V run net/minecraft/client/server/LanServerDetection$LanServerList iqc$b isDirty b servers a ()V addServer (Ljava/lang/String;Ljava/net/InetAddress;)V a takeDirtyServers ()Ljava/util/List; a net/minecraft/client/server/LanServerPinger iqd LOGGER d MULTICAST_GROUP a PING_INTERVAL e PING_PORT b UNIQUE_THREAD_ID c isRunning h motd f serverAddress i socket g ()V (Ljava/lang/String;Ljava/lang/String;)V createPingString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a interrupt ()V interrupt parseAddress (Ljava/lang/String;)Ljava/lang/String; b parseMotd (Ljava/lang/String;)Ljava/lang/String; a run ()V run net/minecraft/client/server/package-info iqe net/minecraft/client/sounds/AudioStream iqf getFormat ()Ljavax/sound/sampled/AudioFormat; a read (I)Ljava/nio/ByteBuffer; a net/minecraft/client/sounds/ChannelAccess iqg channels a executor c library b (Lcom/mojang/blaze3d/audio/Library;Ljava/util/concurrent/Executor;)V clear ()V b createHandle (Lcom/mojang/blaze3d/audio/Library$Pool;)Ljava/util/concurrent/CompletableFuture; a executeOnChannels (Ljava/util/function/Consumer;)V a lambda$createHandle$0 (Lcom/mojang/blaze3d/audio/Library$Pool;Ljava/util/concurrent/CompletableFuture;)V a lambda$executeOnChannels$1 (Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;)Lcom/mojang/blaze3d/audio/Channel; a lambda$executeOnChannels$2 (Ljava/util/function/Consumer;)V b lambda$scheduleTick$3 ()V c scheduleTick ()V a net/minecraft/client/sounds/ChannelAccess$ChannelHandle iqg$a channel b stopped c this$0 a (Lnet/minecraft/client/sounds/ChannelAccess;Lcom/mojang/blaze3d/audio/Channel;)V execute (Ljava/util/function/Consumer;)V a isStopped ()Z a lambda$execute$0 (Ljava/util/function/Consumer;)V b release ()V b net/minecraft/client/sounds/ChunkedSampleByteBuf iqh bufferSize b buffers a byteCount c currentBuffer d (I)V accept (F)V accept get ()Ljava/nio/ByteBuffer; a size ()I b net/minecraft/client/sounds/FiniteAudioStream iqi readAll ()Ljava/nio/ByteBuffer; b net/minecraft/client/sounds/FloatSampleSource iqj EXPECTED_MAX_FRAME_SIZE a read (I)Ljava/nio/ByteBuffer; a readAll ()Ljava/nio/ByteBuffer; b readChunk (Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z a net/minecraft/client/sounds/JOrbisAudioStream iqk BUFSIZE b PACKETOUT_ERROR f PACKETOUT_NEED_MORE_DATA g PACKETOUT_OK h PAGEOUT_NEED_MORE_DATA d PAGEOUT_OK e PAGEOUT_RECAPTURE c audioFormat p block o dspState n info m input q packet l page j samplesWritten r streamState k syncState i totalSamplesInStream s (Ljava/io/InputStream;)V close ()V close copyAnyChannels ([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V a copyMono ([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V a copyStereo ([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V a getFormat ()Ljavax/sound/sampled/AudioFormat; a getSamplesToWrite (I)J c isError (I)Z b readChunk (Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z a readIdentificationPacket (Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; a readPacket ()Lcom/jcraft/jogg/Packet; e readPage ()Lcom/jcraft/jogg/Page; d readToBuffer ()Z c net/minecraft/client/sounds/LoopingAudioStream iql bufferedInputStream c provider a stream b (Lnet/minecraft/client/sounds/LoopingAudioStream$AudioStreamProvider;Ljava/io/InputStream;)V close ()V close getFormat ()Ljavax/sound/sampled/AudioFormat; a read (I)Ljava/nio/ByteBuffer; a net/minecraft/client/sounds/LoopingAudioStream$AudioStreamProvider iql$a create (Ljava/io/InputStream;)Lnet/minecraft/client/sounds/AudioStream; create net/minecraft/client/sounds/LoopingAudioStream$NoCloseBuffer iql$b (Ljava/io/InputStream;)V close ()V close net/minecraft/client/sounds/MusicManager iqm STARTING_DELAY a currentGain f currentMusic d gameMusicFrequency e minecraft c nextSongDelay g random b toastShown h (Lnet/minecraft/client/Minecraft;)V canReplace (Lnet/minecraft/sounds/Music;Lnet/minecraft/client/resources/sounds/SoundInstance;)Z a fadePlaying (F)Z a getCurrentMusicTranslationKey ()Ljava/lang/String; d isPlayingMusic (Lnet/minecraft/sounds/Music;)Z c setMinutesBetweenSongs (Lnet/minecraft/client/sounds/MusicManager$MusicFrequency;)V a showNowPlayingToastIfNeeded ()V b startPlaying (Lnet/minecraft/sounds/Music;)V a stopPlaying (Lnet/minecraft/sounds/Music;)V b stopPlaying ()V c tick ()V a net/minecraft/client/sounds/MusicManager$1 iqm$1 $SwitchMap$net$minecraft$client$sounds$SoundEngine$PlayResult a ()V net/minecraft/client/sounds/MusicManager$MusicFrequency iqm$a $VALUES h CODEC d CONSTANT c DEFAULT a FREQUENT b caption g maxFrequency f name e $values ()[Lnet/minecraft/client/sounds/MusicManager$MusicFrequency; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V caption ()Lnet/minecraft/network/chat/Component; a getNextSongDelay (Lnet/minecraft/sounds/Music;Lnet/minecraft/util/RandomSource;)I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/sounds/MusicManager$MusicFrequency; valueOf values ()[Lnet/minecraft/client/sounds/MusicManager$MusicFrequency; values net/minecraft/client/sounds/SoundBufferLibrary iqn cache b resourceManager a (Lnet/minecraft/server/packs/resources/ResourceProvider;)V clear ()V a getCompleteBuffer (Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture; a getStream (Lnet/minecraft/resources/Identifier;Z)Ljava/util/concurrent/CompletableFuture; a lambda$clear$3 (Ljava/util/concurrent/CompletableFuture;)V a lambda$getCompleteBuffer$0 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/blaze3d/audio/SoundBuffer; c lambda$getCompleteBuffer$1 (Lnet/minecraft/resources/Identifier;)Ljava/util/concurrent/CompletableFuture; b lambda$getStream$2 (Lnet/minecraft/resources/Identifier;Z)Lnet/minecraft/client/sounds/AudioStream; b lambda$preload$4 (Lnet/minecraft/client/resources/sounds/Sound;)Ljava/util/concurrent/CompletableFuture; a lambda$preload$5 (I)[Ljava/util/concurrent/CompletableFuture; a preload (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/sounds/SoundEngine iqo DEFAULT_DEVICE_CHECK_INTERVAL_MS l LOGGER e MARKER d MIN_SOURCE_LIFETIME j MISSING_SOUND a ONLY_WARN_ONCE k OPEN_AL_SOFT_PREFIX b OPEN_AL_SOFT_PREFIX_LENGTH c PITCH_MAX g PITCH_MIN f VOLUME_MAX i VOLUME_MIN h channelAccess t devicePoolState w executor s gainBySource z instanceBySource y instanceToChannel x lastDeviceCheckTime v library p listener q listeners D loaded o options n preloadQueue F queuedSounds B queuedTickableSounds E soundBuffers r soundDeleteTime C soundManager m tickCount u tickingSounds A ()V (Lnet/minecraft/client/sounds/SoundManager;Lnet/minecraft/client/Options;Lnet/minecraft/server/packs/resources/ResourceProvider;)V addEventListener (Lnet/minecraft/client/sounds/SoundEventListener;)V a calculatePitch (Lnet/minecraft/client/resources/sounds/SoundInstance;)F g calculateVolume (Lnet/minecraft/client/resources/sounds/SoundInstance;)F h calculateVolume (FLnet/minecraft/sounds/SoundSource;)F a destroy ()V b emergencyShutdown ()V c getAvailableSoundDevices ()Ljava/util/List; g getDebugString ()Ljava/lang/String; f getListenerTransform ()Lcom/mojang/blaze3d/audio/ListenerTransform; h isActive (Lnet/minecraft/client/resources/sounds/SoundInstance;)Z b lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap;)V a lambda$play$5 (FFLnet/minecraft/client/resources/sounds/SoundInstance$Attenuation;FZZLnet/minecraft/world/phys/Vec3;ZLcom/mojang/blaze3d/audio/Channel;)V a lambda$play$6 (Lcom/mojang/blaze3d/audio/SoundBuffer;Lcom/mojang/blaze3d/audio/Channel;)V a lambda$play$7 (Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;Lcom/mojang/blaze3d/audio/SoundBuffer;)V a lambda$play$8 (Lnet/minecraft/client/sounds/AudioStream;Lcom/mojang/blaze3d/audio/Channel;)V a lambda$play$9 (Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;Lnet/minecraft/client/sounds/AudioStream;)V a lambda$refreshCategoryVolume$1 (FLcom/mojang/blaze3d/audio/Channel;)V a lambda$refreshCategoryVolume$2 (Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/client/resources/sounds/SoundInstance;Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;)V a lambda$resume$10 (Ljava/util/stream/Stream;)V a lambda$shouldChangeDevice$3 (Ljava/lang/String;)V a lambda$tickInGameSound$4 (FFLnet/minecraft/world/phys/Vec3;Lcom/mojang/blaze3d/audio/Channel;)V a lambda$updateSource$11 (Lcom/mojang/blaze3d/audio/ListenerTransform;)V a loadLibrary ()V i pauseAllExcept ([Lnet/minecraft/sounds/SoundSource;)V a play (Lnet/minecraft/client/resources/sounds/SoundInstance;)Lnet/minecraft/client/sounds/SoundEngine$PlayResult; c playDelayed (Lnet/minecraft/client/resources/sounds/SoundInstance;I)V a queueTickingSound (Lnet/minecraft/client/resources/sounds/TickableSoundInstance;)V a refreshCategoryVolume (Lnet/minecraft/sounds/SoundSource;)V a reload ()V a removeEventListener (Lnet/minecraft/client/sounds/SoundEventListener;)V b requestPreload (Lnet/minecraft/client/resources/sounds/Sound;)V a requiresManualLooping (Lnet/minecraft/client/resources/sounds/SoundInstance;)Z d resume ()V e shouldChangeDevice ()Z j shouldLoopAutomatically (Lnet/minecraft/client/resources/sounds/SoundInstance;)Z f shouldLoopManually (Lnet/minecraft/client/resources/sounds/SoundInstance;)Z e stop (Lnet/minecraft/client/resources/sounds/SoundInstance;)V a stop (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;)V a stopAll ()V d tick (Z)V a tickInGameSound ()V k tickMusicWhenPaused ()V l updateCategoryVolume (Lnet/minecraft/sounds/SoundSource;F)V a updateSource (Lnet/minecraft/client/Camera;)V a net/minecraft/client/sounds/SoundEngine$DeviceCheckState iqo$a $VALUES d CHANGE_DETECTED b NO_CHANGE c ONGOING a $values ()[Lnet/minecraft/client/sounds/SoundEngine$DeviceCheckState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/sounds/SoundEngine$DeviceCheckState; valueOf values ()[Lnet/minecraft/client/sounds/SoundEngine$DeviceCheckState; values net/minecraft/client/sounds/SoundEngine$PlayResult iqo$b $VALUES d NOT_STARTED c STARTED a STARTED_SILENTLY b $values ()[Lnet/minecraft/client/sounds/SoundEngine$PlayResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/client/sounds/SoundEngine$PlayResult; valueOf values ()[Lnet/minecraft/client/sounds/SoundEngine$PlayResult; values net/minecraft/client/sounds/SoundEngineExecutor iqp shutdown b thread a ()V createThread ()Ljava/lang/Thread; c getRunningThread ()Ljava/lang/Thread; aw lambda$createThread$0 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$run$1 ()Z e run ()V d schedule (Ljava/lang/Runnable;)V a_ shouldRun (Ljava/lang/Runnable;)Z e shutDown ()V a startUp ()V b waitForTasks ()V D wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/client/sounds/SoundEventListener iqq onPlaySound (Lnet/minecraft/client/resources/sounds/SoundInstance;Lnet/minecraft/client/sounds/WeighedSoundEvents;F)V a net/minecraft/client/sounds/SoundManager iqr EMPTY_SOUND b EMPTY_SOUND_LOCATION a GSON h INTENTIONALLY_EMPTY_SOUND e INTENTIONALLY_EMPTY_SOUND_EVENT d INTENTIONALLY_EMPTY_SOUND_LOCATION c LOGGER f SOUNDS_PATH g SOUND_EVENT_REGISTRATION_TYPE i registry j soundCache l soundEngine k ()V (Lnet/minecraft/client/Options;)V addListener (Lnet/minecraft/client/sounds/SoundEventListener;)V a apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Lnet/minecraft/client/sounds/SoundManager$Preparations;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a destroy ()V e emergencyShutdown ()V f getAvailableSoundDevices ()Ljava/util/List; a getAvailableSounds ()Ljava/util/Collection; c getDebugString ()Ljava/lang/String; h getListenerTransform ()Lcom/mojang/blaze3d/audio/ListenerTransform; b getSoundEvent (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/sounds/WeighedSoundEvents; a isActive (Lnet/minecraft/client/resources/sounds/SoundInstance;)Z c pauseAllExcept ([Lnet/minecraft/sounds/SoundSource;)V a play (Lnet/minecraft/client/resources/sounds/SoundInstance;)Lnet/minecraft/client/sounds/SoundEngine$PlayResult; a playDelayed (Lnet/minecraft/client/resources/sounds/SoundInstance;I)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/client/sounds/SoundManager$Preparations; a queueTickingSound (Lnet/minecraft/client/resources/sounds/TickableSoundInstance;)V a refreshCategoryVolume (Lnet/minecraft/sounds/SoundSource;)V a reload ()V i removeListener (Lnet/minecraft/client/sounds/SoundEventListener;)V b resume ()V g stop (Lnet/minecraft/client/resources/sounds/SoundInstance;)V b stop (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;)V a stop ()V d tick (Z)V a updateCategoryVolume (Lnet/minecraft/sounds/SoundSource;F)V a updateSource (Lnet/minecraft/client/Camera;)V a validateSoundResource (Lnet/minecraft/client/resources/sounds/Sound;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/ResourceProvider;)Z a net/minecraft/client/sounds/SoundManager$1 iqr$1 ()V net/minecraft/client/sounds/SoundManager$2 iqr$2 $SwitchMap$net$minecraft$client$resources$sounds$Sound$Type a ()V net/minecraft/client/sounds/SoundManager$Preparations iqr$a registry a soundCache b ()V apply (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/sounds/SoundEngine;)V a handleRegistration (Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/sounds/SoundEventRegistration;)V a listResources (Lnet/minecraft/server/packs/resources/ResourceManager;)V a net/minecraft/client/sounds/SoundManager$Preparations$1 iqr$a$1 this$0 c val$sound b val$soundLocation a (Lnet/minecraft/client/sounds/SoundManager$Preparations;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/sounds/Sound;)V getSound (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getSound (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/resources/sounds/Sound; a getWeight ()I e preloadIfRequired (Lnet/minecraft/client/sounds/SoundEngine;)V a net/minecraft/client/sounds/SoundPreviewHandler iqs activePreview a previousCategory b ()V canPlaySound (Lnet/minecraft/client/sounds/SoundManager;)Z a preview (Lnet/minecraft/client/sounds/SoundManager;Lnet/minecraft/sounds/SoundSource;F)V a stopOtherCategoryPreview (Lnet/minecraft/client/sounds/SoundManager;Lnet/minecraft/sounds/SoundSource;)V a net/minecraft/client/sounds/SoundPreviewHandler$1 iqs$1 $SwitchMap$net$minecraft$sounds$SoundSource a ()V net/minecraft/client/sounds/WeighedSoundEvents iqt list a subtitle b (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V addSound (Lnet/minecraft/client/sounds/Weighted;)V a getSound (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getSound (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/client/resources/sounds/Sound; a getSubtitle ()Lnet/minecraft/network/chat/Component; a getWeight ()I e preloadIfRequired (Lnet/minecraft/client/sounds/SoundEngine;)V a net/minecraft/client/sounds/Weighted iqu getSound (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getWeight ()I e preloadIfRequired (Lnet/minecraft/client/sounds/SoundEngine;)V a net/minecraft/client/sounds/package-info iqv net/minecraft/client/telemetry/ClientTelemetryManager iqw EXECUTOR b THREAD_COUNT a deviceSessionProperties e logDirectory f logManager g minecraft c outsideSessionSender h userApiService d ()V (Lnet/minecraft/client/Minecraft;Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/User;)V close ()V close createEventSender ()Lnet/minecraft/client/telemetry/TelemetryEventSender; c createWorldSessionManager (ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/client/telemetry/WorldSessionTelemetryManager; a getLogDirectory ()Ljava/nio/file/Path; b getOutsideSessionSender ()Lnet/minecraft/client/telemetry/TelemetryEventSender; a lambda$close$7 (Ljava/util/Optional;)V a lambda$createEventSender$3 ()Ljava/util/concurrent/CompletableFuture; d lambda$createEventSender$4 (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; b lambda$createEventSender$5 (Lnet/minecraft/client/telemetry/TelemetryEventInstance;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V a lambda$createEventSender$6 (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V a lambda$new$1 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;Ljava/lang/String;)V b lambda$new$2 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;Ljava/lang/String;)V a lambda$static$0 (Ljava/lang/Runnable;)Ljava/lang/Thread; a net/minecraft/client/telemetry/TelemetryEventInstance iqx CODEC a properties c type b ()V (Lnet/minecraft/client/telemetry/TelemetryEventType;Lnet/minecraft/client/telemetry/TelemetryPropertyMap;)V equals (Ljava/lang/Object;)Z equals export (Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; a hashCode ()I hashCode lambda$new$0 (Lnet/minecraft/client/telemetry/TelemetryEventType;Lnet/minecraft/client/telemetry/TelemetryProperty;)V a properties ()Lnet/minecraft/client/telemetry/TelemetryPropertyMap; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/client/telemetry/TelemetryEventType; a net/minecraft/client/telemetry/TelemetryEventLog iqy LOGGER a consecutiveExecutor c log b ()V (Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V close ()V close lambda$close$2 ()V b lambda$logger$0 (Lnet/minecraft/client/telemetry/TelemetryEventInstance;)V b lambda$logger$1 (Lnet/minecraft/client/telemetry/TelemetryEventInstance;)V a logger ()Lnet/minecraft/client/telemetry/TelemetryEventLogger; a net/minecraft/client/telemetry/TelemetryEventLogger iqz log (Lnet/minecraft/client/telemetry/TelemetryEventInstance;)V log net/minecraft/client/telemetry/TelemetryEventSender ira DISABLED a ()V decorate (Ljava/util/function/Consumer;)Lnet/minecraft/client/telemetry/TelemetryEventSender; decorate lambda$decorate$1 (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a lambda$decorate$2 (Ljava/util/function/Consumer;Lnet/minecraft/client/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V a lambda$static$0 (Lnet/minecraft/client/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V a send (Lnet/minecraft/client/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V send net/minecraft/client/telemetry/TelemetryEventType irb ADVANCEMENT_MADE f CODEC a GAME_LOAD_TIMES g GLOBAL_PROPERTIES i PERFORMANCE_METRICS c REGISTRY h WORLD_LOADED b WORLD_LOAD_TIMES d WORLD_SESSION_PROPERTIES j WORLD_UNLOADED e codec o exportKey l id k isOptIn n properties m ()V (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V builder (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryEventType$Builder; a codec ()Lcom/mojang/serialization/MapCodec; c contains (Lnet/minecraft/client/telemetry/TelemetryProperty;)Z a description ()Lnet/minecraft/network/chat/MutableComponent; f export (Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/telemetry/TelemetryPropertyMap;)Lcom/mojang/authlib/minecraft/TelemetryEvent; a id ()Ljava/lang/String; a isOptIn ()Z d lambda$new$2 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap;)Lnet/minecraft/client/telemetry/TelemetryEventInstance; a lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; c lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b makeTranslation (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a properties ()Ljava/util/List; b title ()Lnet/minecraft/network/chat/MutableComponent; e toString ()Ljava/lang/String; toString values ()Ljava/util/List; g net/minecraft/client/telemetry/TelemetryEventType$Builder irb$a exportKey b id a isOptIn d properties c (Ljava/lang/String;Ljava/lang/String;)V define (Lnet/minecraft/client/telemetry/TelemetryProperty;)Lnet/minecraft/client/telemetry/TelemetryEventType$Builder; a defineAll (Ljava/util/List;)Lnet/minecraft/client/telemetry/TelemetryEventType$Builder; a optIn ()Lnet/minecraft/client/telemetry/TelemetryEventType$Builder; a register ()Lnet/minecraft/client/telemetry/TelemetryEventType; b net/minecraft/client/telemetry/TelemetryLogManager irc EXPIRY_DAYS c LOGGER a RAW_EXTENSION b directory d sessionLog e ()V (Lnet/minecraft/util/eventlog/EventLogDirectory;)V close ()V close lambda$close$3 (Ljava/util/Optional;)V a lambda$open$0 (Ljava/nio/file/Path;)Ljava/util/Optional; b lambda$openLogger$1 ()Ljava/util/Optional; b lambda$openLogger$2 (Ljava/util/Optional;)Ljava/util/Optional; b open (Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a openLogger ()Ljava/util/concurrent/CompletableFuture; a net/minecraft/client/telemetry/TelemetryProperty ird ADVANCEMENT_GAME_TIME E ADVANCEMENT_ID D CLIENT_ID b CLIENT_MODDED g DEDICATED_MEMORY_KB w EVENT_TIMESTAMP_UTC m FRAME_RATE_SAMPLES r GAME_MODE n GAME_VERSION d LAUNCHER_NAME h LOAD_TIME_BOOTSTRAP_MS B LOAD_TIME_LOADING_OVERLAY_MS C LOAD_TIME_PRE_WINDOW_MS A LOAD_TIME_TOTAL_TIME_MS z MINECRAFT_SESSION_ID c NEW_WORLD y NUMBER_OF_SAMPLES u OPERATING_SYSTEM e OPT_IN l PLATFORM f REALMS_MAP_CONTENT o RENDER_DISTANCE v RENDER_TIME_SAMPLES s SECONDS_SINCE_LOAD p SERVER_MODDED j SERVER_TYPE k TICKS_SINCE_LOAD q TIMESTAMP_FORMATTER J USED_MEMORY_SAMPLES t USER_ID a WORLD_LOAD_TIME_MS x WORLD_SESSION_ID i codec H exportKey G exporter I id F ()V (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/telemetry/TelemetryProperty$Exporter;)V bool (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; a codec ()Lcom/mojang/serialization/Codec; d create (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/telemetry/TelemetryProperty$Exporter;)Lnet/minecraft/client/telemetry/TelemetryProperty; a equals (Ljava/lang/Object;)Z equals export (Lnet/minecraft/client/telemetry/TelemetryPropertyMap;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V a exportKey ()Ljava/lang/String; c exporter ()Lnet/minecraft/client/telemetry/TelemetryProperty$Exporter; e gameLoadMeasurement (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; f hashCode ()I hashCode id ()Ljava/lang/String; b integer (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; c lambda$gameLoadMeasurement$4 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/telemetry/events/GameLoadTimesEvent$Measurement;)V a lambda$longSamples$5 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V a lambda$static$0 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/telemetry/TelemetryProperty$ServerType;)V a lambda$static$1 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V a lambda$static$2 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/telemetry/TelemetryProperty$GameMode;)V a lambda$uuid$3 (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V a longSamples (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; g makeLong (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; d string (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; b title ()Lnet/minecraft/network/chat/MutableComponent; a toString ()Ljava/lang/String; toString uuid (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty; e net/minecraft/client/telemetry/TelemetryProperty$Exporter ird$a apply (Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V apply net/minecraft/client/telemetry/TelemetryProperty$GameMode ird$b $VALUES i ADVENTURE c CODEC f CREATIVE b HARDCORE e SPECTATOR d SURVIVAL a id h key g $values ()[Lnet/minecraft/client/telemetry/TelemetryProperty$GameMode; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty$GameMode; valueOf values ()[Lnet/minecraft/client/telemetry/TelemetryProperty$GameMode; values net/minecraft/client/telemetry/TelemetryProperty$ServerType ird$c $VALUES f CODEC d LOCAL b OTHER c REALM a key e $values ()[Lnet/minecraft/client/telemetry/TelemetryProperty$ServerType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/client/telemetry/TelemetryProperty$ServerType; valueOf values ()[Lnet/minecraft/client/telemetry/TelemetryProperty$ServerType; values net/minecraft/client/telemetry/TelemetryPropertyMap ire entries a (Ljava/util/Map;)V builder ()Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder; a createCodec (Ljava/util/List;)Lcom/mojang/serialization/MapCodec; a get (Lnet/minecraft/client/telemetry/TelemetryProperty;)Ljava/lang/Object; a propertySet ()Ljava/util/Set; b toString ()Ljava/lang/String; toString net/minecraft/client/telemetry/TelemetryPropertyMap$1 ire$1 val$properties a (Ljava/util/List;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode decodeProperty (Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/client/telemetry/TelemetryProperty;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode (Lnet/minecraft/client/telemetry/TelemetryPropertyMap;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a encodeProperty (Lnet/minecraft/client/telemetry/TelemetryPropertyMap;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/client/telemetry/TelemetryProperty;)Lcom/mojang/serialization/RecordBuilder; a keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$decodeProperty$0 (Lnet/minecraft/client/telemetry/TelemetryProperty;Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;Ljava/lang/Object;)Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder; a net/minecraft/client/telemetry/TelemetryPropertyMap$Builder ire$a entries a ()V build ()Lnet/minecraft/client/telemetry/TelemetryPropertyMap; a put (Lnet/minecraft/client/telemetry/TelemetryProperty;Ljava/lang/Object;)Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder; a putAll (Lnet/minecraft/client/telemetry/TelemetryPropertyMap;)Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder; a putIfNotNull (Lnet/minecraft/client/telemetry/TelemetryProperty;Ljava/lang/Object;)Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder; b net/minecraft/client/telemetry/WorldSessionTelemetryManager irf eventSender b performanceMetricsEvent e worldLoadEvent c worldLoadTimesEvent f worldSessionId a worldUnloadEvent d (Lnet/minecraft/client/telemetry/TelemetryEventSender;ZLjava/time/Duration;Ljava/lang/String;)V lambda$new$0 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a lambda$onAdvancementDone$1 (Lnet/minecraft/resources/Identifier;JLnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a onAdvancementDone (Lnet/minecraft/world/level/Level;Lnet/minecraft/advancements/AdvancementHolder;)V a onDisconnect ()V c onPlayerInfoReceived (Lnet/minecraft/world/level/GameType;Z)V a onServerBrandReceived (Ljava/lang/String;)V a setTime (J)V a tick ()V a worldSessionStart ()V b net/minecraft/client/telemetry/events/AggregatedTelemetryEvent irg SAMPLES_PER_EVENT b SAMPLE_INTERVAL_MS a lastSampleTime e sampleCount c ticking d ()V getSampleCount ()I e sendEvent (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V b shouldSentEvent ()Z c shouldTakeSample ()Z b start ()V a stop ()V d takeSample ()V f tick (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V a net/minecraft/client/telemetry/events/GameLoadTimesEvent irh INSTANCE a LOGGER b bootstrapTime e measurements d timeSource c ()V (Lcom/google/common/base/Ticker;)V beginStep (Lnet/minecraft/client/telemetry/TelemetryProperty;)V a beginStep (Lnet/minecraft/client/telemetry/TelemetryProperty;Lcom/google/common/base/Stopwatch;)V a beginStep (Lnet/minecraft/client/telemetry/TelemetryProperty;Ljava/util/function/Function;)V a endStep (Lnet/minecraft/client/telemetry/TelemetryProperty;)V b lambda$beginStep$0 (Lnet/minecraft/client/telemetry/TelemetryProperty;)Lcom/google/common/base/Stopwatch; c lambda$beginStep$1 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/client/telemetry/TelemetryProperty;)Lcom/google/common/base/Stopwatch; a lambda$send$2 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;Lnet/minecraft/client/telemetry/TelemetryProperty;Lcom/google/common/base/Stopwatch;)V a lambda$send$3 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;J)V a lambda$send$4 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a send (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V a setBootstrapTime (J)V a net/minecraft/client/telemetry/events/GameLoadTimesEvent$Measurement irh$a CODEC a millis b ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/client/telemetry/events/GameLoadTimesEvent$Measurement;)Ljava/lang/Integer; a millis ()I a toString ()Ljava/lang/String; toString net/minecraft/client/telemetry/events/PerformanceMetricsEvent iri DEDICATED_MEMORY_KB a fpsSamples b frameTimeSamples c usedMemorySamples d ()V ()V lambda$sendEvent$0 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a resetValues ()V g sendEvent (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V b takeSample ()V f takeUsedMemorySample ()V h tick (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V a toKilobytes (J)J a net/minecraft/client/telemetry/events/WorldLoadEvent irj eventSent a gameMode b minigameName d serverBrand c (Ljava/lang/String;)V addProperties (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a getServerType ()Lnet/minecraft/client/telemetry/TelemetryProperty$ServerType; a lambda$send$0 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V b send (Lnet/minecraft/client/telemetry/TelemetryEventSender;)Z a setGameMode (Lnet/minecraft/world/level/GameType;Z)V a setServerBrand (Ljava/lang/String;)V a net/minecraft/client/telemetry/events/WorldLoadEvent$1 irj$1 $SwitchMap$net$minecraft$world$level$GameType a ()V net/minecraft/client/telemetry/events/WorldLoadTimesEvent irk newWorld a worldLoadDuration b (ZLjava/time/Duration;)V lambda$send$0 (Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a send (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V a net/minecraft/client/telemetry/events/WorldUnloadEvent irl NOT_TRACKING_TIME a lastGameTime d totalTicks c worldLoadedTime b ()V getTimeInSecondsSinceLoad (Ljava/time/Instant;)I a lambda$send$0 (Ljava/time/Instant;Lnet/minecraft/client/telemetry/TelemetryPropertyMap$Builder;)V a lambda$send$1 (Lnet/minecraft/client/telemetry/TelemetryEventSender;Ljava/time/Instant;)V a onPlayerInfoReceived ()V a send (Lnet/minecraft/client/telemetry/TelemetryEventSender;)V a setTime (J)V a net/minecraft/client/telemetry/events/package-info irm net/minecraft/client/telemetry/package-info irn net/minecraft/client/tutorial/CompletedTutorialStepInstance iro (Lnet/minecraft/client/tutorial/Tutorial;)V net/minecraft/client/tutorial/CraftPlanksTutorialStep irp CRAFT_DESCRIPTION c CRAFT_TITLE b HINT_DELAY a timeWaiting f toast e tutorial d ()V (Lnet/minecraft/client/tutorial/Tutorial;)V clear ()V b hasCraftedPlanksPreviously (Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/tags/TagKey;)Z a onGetItem (Lnet/minecraft/world/item/ItemStack;)V a tick ()V a net/minecraft/client/tutorial/FindTreeTutorialStepInstance irq DESCRIPTION c HINT_DELAY a TITLE b timeWaiting f toast e tutorial d ()V (Lnet/minecraft/client/tutorial/Tutorial;)V clear ()V b hasCollectedTreeItems (Lnet/minecraft/client/player/LocalPlayer;)Z b hasPunchedTreesPreviously (Lnet/minecraft/client/player/LocalPlayer;)Z a lambda$hasCollectedTreeItems$0 (Lnet/minecraft/world/item/ItemStack;)Z b onGetItem (Lnet/minecraft/world/item/ItemStack;)V a onLookAt (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/phys/HitResult;)V a tick ()V a net/minecraft/client/tutorial/MovementTutorialStepInstance irr INCOMPLETE e LOOK_DESCRIPTION i LOOK_HINT_DELAY d LOOK_TITLE h MINIMUM_TIME_LOOKED b MINIMUM_TIME_MOVED a MOVE_DESCRIPTION g MOVE_HINT_DELAY c MOVE_TITLE f lookCompleted s lookToast l moveCompleted r moveToast k moved p timeLooked o timeMoved n timeWaiting m turned q tutorial j ()V (Lnet/minecraft/client/tutorial/Tutorial;)V clear ()V b onInput (Lnet/minecraft/client/player/ClientInput;)V a onMouse (DD)V a tick ()V a net/minecraft/client/tutorial/OpenInventoryTutorialStep irs DESCRIPTION c HINT_DELAY a TITLE b timeWaiting f toast e tutorial d ()V (Lnet/minecraft/client/tutorial/Tutorial;)V clear ()V b onOpenInventory ()V c tick ()V a net/minecraft/client/tutorial/PunchTreeTutorialStepInstance irt DESCRIPTION c HINT_DELAY a TITLE b resetCount g timeWaiting f toast e tutorial d ()V (Lnet/minecraft/client/tutorial/Tutorial;)V clear ()V b onDestroyBlock (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)V a onGetItem (Lnet/minecraft/world/item/ItemStack;)V a tick ()V a net/minecraft/client/tutorial/Tutorial iru instance b minecraft a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/Options;)V getMinecraft ()Lnet/minecraft/client/Minecraft; e isSurvival ()Z f key (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a onDestroyBlock (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)V a onGetItem (Lnet/minecraft/world/item/ItemStack;)V a onInput (Lnet/minecraft/client/player/ClientInput;)V a onInventoryAction (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a onLookAt (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/phys/HitResult;)V a onMouse (DD)V a onOpenInventory ()V a setStep (Lnet/minecraft/client/tutorial/TutorialSteps;)V a start ()V c stop ()V b tick ()V d net/minecraft/client/tutorial/TutorialStepInstance irv clear ()V b onDestroyBlock (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)V a onGetItem (Lnet/minecraft/world/item/ItemStack;)V a onInput (Lnet/minecraft/client/player/ClientInput;)V a onLookAt (Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/phys/HitResult;)V a onMouse (DD)V a onOpenInventory ()V c tick ()V a net/minecraft/client/tutorial/TutorialSteps irw $VALUES i CRAFT_PLANKS e FIND_TREE b MOVEMENT a NONE f OPEN_INVENTORY d PUNCH_TREE c constructor h name g $values ()[Lnet/minecraft/client/tutorial/TutorialSteps; b ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V create (Lnet/minecraft/client/tutorial/Tutorial;)Lnet/minecraft/client/tutorial/TutorialStepInstance; a getByName (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; a getName ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; valueOf values ()[Lnet/minecraft/client/tutorial/TutorialSteps; values net/minecraft/client/tutorial/package-info irx net/minecraft/client/waypoints/ClientWaypointManager iry waypoints a ()V forEachWaypoint (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Consumer;)V a hasWaypoints ()Z a lambda$forEachWaypoint$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/waypoints/TrackedWaypoint;)D a trackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a untrackWaypoint (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V c untrackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V a updateWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V b net/minecraft/client/waypoints/package-info irz net/minecraft/commands/BrigadierExceptions dx DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR z DISPATCHER_PARSE_EXCEPTION A DISPATCHER_UNKNOWN_ARGUMENT y DISPATCHER_UNKNOWN_COMMAND x DOUBLE_TOO_BIG b DOUBLE_TOO_SMALL a FLOAT_TOO_BIG d FLOAT_TOO_SMALL c INTEGER_TOO_BIG f INTEGER_TOO_SMALL e LITERAL_INCORRECT i LONG_TOO_BIG h LONG_TOO_SMALL g READER_EXPECTED_BOOL v READER_EXPECTED_DOUBLE s READER_EXPECTED_END_OF_QUOTE k READER_EXPECTED_FLOAT u READER_EXPECTED_INT o READER_EXPECTED_LONG q READER_EXPECTED_START_OF_QUOTE j READER_EXPECTED_SYMBOL w READER_INVALID_BOOL m READER_INVALID_DOUBLE r READER_INVALID_ESCAPE l READER_INVALID_FLOAT t READER_INVALID_INT n READER_INVALID_LONG p ()V ()V dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherExpectedArgumentSeparator dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; dispatcherParseException dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownArgument dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownCommand doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooHigh doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooLow floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooHigh floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooLow integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooHigh integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooLow lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$10 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$11 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$12 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$13 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$14 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$15 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$16 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$6 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$7 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$8 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; i lambda$static$9 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; literalIncorrect longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooHigh longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooLow readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedBool readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedDouble readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedEndOfQuote readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedFloat readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedInt readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedLong readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedStartOfQuote readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerExpectedSymbol readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidBool readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidDouble readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidEscape readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidFloat readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidInt readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidLong net/minecraft/commands/CacheableFunction dy CODEC a function d id b resolved c ()V (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/server/ServerFunctionManager;)Ljava/util/Optional; a getId ()Lnet/minecraft/resources/Identifier; a net/minecraft/commands/CommandBuildContext dz enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; a simple (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a net/minecraft/commands/CommandBuildContext$1 dz$1 val$access a val$enabledFeatures b (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)V enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; a lambda$lookup$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/commands/CommandResultCallback ea EMPTY a ()V chain (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; chain lambda$chain$0 (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;ZI)V a onFailure ()V onFailure onResult (ZI)V onResult onSuccess (I)V onSuccess net/minecraft/commands/CommandResultCallback$1 ea$1 ()V onResult (ZI)V onResult toString ()Ljava/lang/String; toString net/minecraft/commands/CommandSigningContext eb ANONYMOUS a ()V getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a net/minecraft/commands/CommandSigningContext$1 eb$1 ()V getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a net/minecraft/commands/CommandSigningContext$SignedArguments eb$a arguments b (Ljava/util/Map;)V arguments ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/commands/CommandSource ec NULL a ()V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ alwaysAccepts ()Z o_ sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/commands/CommandSource$1 ec$1 ()V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/commands/CommandSourceStack ed ERROR_NOT_ENTITY b ERROR_NOT_PLAYER a anchor n chatMessageChainer q displayName i entity l level f permissions g resultCallback m rotation o server j signingContext p silent k source d textName h worldPosition e ()V (Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/permissions/PermissionSet;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/permissions/PermissionSet;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)V broadcastToAdmins (Lnet/minecraft/network/chat/Component;)V c callback ()Lnet/minecraft/commands/CommandResultCallback; q customSuggestion (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a dispatcher ()Lcom/mojang/brigadier/CommandDispatcher; x enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; w facing (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/commands/CommandSourceStack; b facing (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)Lnet/minecraft/commands/CommandSourceStack; a getAllTeams ()Ljava/util/Collection; s getAnchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; n getAvailableSounds ()Ljava/util/stream/Stream; t getChatMessageChainer ()Lnet/minecraft/util/TaskChainer; p getDisplayName ()Lnet/minecraft/network/chat/Component; b getEntity ()Lnet/minecraft/world/entity/Entity; g getEntityOrException ()Lnet/minecraft/world/entity/Entity; h getLevel ()Lnet/minecraft/server/level/ServerLevel; f getLookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getOnlinePlayerNames ()Ljava/util/Collection; r getPlayer ()Lnet/minecraft/server/level/ServerPlayer; j getPlayerOrException ()Lnet/minecraft/server/level/ServerPlayer; i getPosition ()Lnet/minecraft/world/phys/Vec3; e getRotation ()Lnet/minecraft/world/phys/Vec2; l getServer ()Lnet/minecraft/server/MinecraftServer; m getSigningContext ()Lnet/minecraft/commands/CommandSigningContext; o getTextName ()Ljava/lang/String; c handleError (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a isPlayer ()Z k isSilent ()Z y lambda$suggestRegistryElements$0 (Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/resources/Identifier; a lambda$suggestRegistryElements$1 (Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/core/HolderLookup;)Ljava/util/concurrent/CompletableFuture; a levels ()Ljava/util/Set; u permissions ()Lnet/minecraft/server/permissions/PermissionSet; d registryAccess ()Lnet/minecraft/core/RegistryAccess; v sendChatMessage (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatType$Bound;)V a sendFailure (Lnet/minecraft/network/chat/Component;)V b sendSuccess (Ljava/util/function/Supplier;Z)V a sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldFilterMessageTo (Lnet/minecraft/server/level/ServerPlayer;)Z a suggestRegistryElements (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a withAnchor (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)Lnet/minecraft/commands/CommandSourceStack; a withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback (Lnet/minecraft/commands/CommandResultCallback;Ljava/util/function/BinaryOperator;)Lnet/minecraft/commands/CommandSourceStack; a withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandSourceStack; a withEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandSourceStack; a withLevel (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; a withMaximumPermission (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; b withPermission (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; a withPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/commands/CommandSourceStack; a withRotation (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/commands/CommandSourceStack; a withSigningContext (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandSourceStack; a withSource (Lnet/minecraft/commands/CommandSource;)Lnet/minecraft/commands/CommandSourceStack; a withSuppressedOutput ()Lnet/minecraft/commands/CommandSourceStack; a net/minecraft/commands/Commands ee COMMAND_NODE_INSPECTOR i COMMAND_PREFIX a CURRENT_EXECUTION_CONTEXT g LEVEL_ADMINS e LEVEL_ALL b LEVEL_GAMEMASTERS d LEVEL_MODERATORS c LEVEL_OWNERS f LOGGER h dispatcher j ()V (Lnet/minecraft/commands/Commands$CommandSelection;Lnet/minecraft/commands/CommandBuildContext;)V argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a createCompilationContext (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; a createValidationContext (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/commands/CommandBuildContext; a createValidator (Lnet/minecraft/commands/Commands$ParseFunction;)Ljava/util/function/Predicate; a executeCommandInContext (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Consumer;)V a fillUsableCommands (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/lang/Object;Ljava/util/Map;)V a finishParsing (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)Lcom/mojang/brigadier/context/ContextChain; a getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; a getParseException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b hasPermission (Lnet/minecraft/server/permissions/PermissionCheck;)Lnet/minecraft/server/permissions/PermissionProviderCheck; a lambda$createValidator$5 (Lnet/minecraft/commands/Commands$ParseFunction;Ljava/lang/String;)Z a lambda$finishParsing$3 (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; c lambda$finishParsing$4 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$performCommand$0 (Ljava/lang/String;)Ljava/lang/String; c lambda$performCommand$1 (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;)V a lambda$performCommand$2 (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$validate$6 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V a lambda$validate$7 (Lcom/mojang/brigadier/arguments/ArgumentType;)Z b lambda$validate$8 (Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; a literal (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; b mapSource (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; a performCommand (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V a performPrefixedCommand (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)V a sendCommands (Lnet/minecraft/server/level/ServerPlayer;)V a trimOptionalPrefix (Ljava/lang/String;)Ljava/lang/String; a validate ()V b validateParseResults (Lcom/mojang/brigadier/ParseResults;)V a net/minecraft/commands/Commands$1 ee$1 noPermissionSource a ()V isExecutable (Lcom/mojang/brigadier/tree/CommandNode;)Z a isRestricted (Lcom/mojang/brigadier/tree/CommandNode;)Z b suggestionId (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/Identifier; a net/minecraft/commands/Commands$2 ee$2 val$registries a (Lnet/minecraft/core/HolderLookup$Provider;)V createLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup$Delegate; a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; a listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/commands/Commands$2$1 ee$2$1 val$original a (Lnet/minecraft/commands/Commands$2;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b lambda$getOrThrow$0 (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a net/minecraft/commands/Commands$CommandSelection ee$a $VALUES f ALL a DEDICATED b INTEGRATED c includeDedicated e includeIntegrated d $values ()[Lnet/minecraft/commands/Commands$CommandSelection; a ()V (Ljava/lang/String;IZZ)V valueOf (Ljava/lang/String;)Lnet/minecraft/commands/Commands$CommandSelection; valueOf values ()[Lnet/minecraft/commands/Commands$CommandSelection; values net/minecraft/commands/Commands$ParseFunction ee$b parse (Lcom/mojang/brigadier/StringReader;)V parse net/minecraft/commands/ExecutionCommandSource ef callback ()Lnet/minecraft/commands/CommandResultCallback; q clearCallbacks ()Lnet/minecraft/commands/ExecutionCommandSource; a_ dispatcher ()Lcom/mojang/brigadier/CommandDispatcher; x handleError (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a isSilent ()Z y lambda$resultConsumer$0 (Lcom/mojang/brigadier/context/CommandContext;ZI)V a resultConsumer ()Lcom/mojang/brigadier/ResultConsumer; b_ withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b net/minecraft/commands/FunctionInstantiationException eg messageComponent a (Lnet/minecraft/network/chat/Component;)V messageComponent ()Lnet/minecraft/network/chat/Component; a net/minecraft/commands/ParserUtils eh ()V readWhile (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a net/minecraft/commands/SharedSuggestionProvider ei MATCH_SPLITTER c ()V customSuggestion (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; w filterResources (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a getAbsoluteCoordinates ()Ljava/util/Collection; C getAllTeams ()Ljava/util/Collection; s getAvailableSounds ()Ljava/util/stream/Stream; t getCustomTabSugggestions ()Ljava/util/Collection; z getOnlinePlayerNames ()Ljava/util/Collection; r getRelevantCoordinates ()Ljava/util/Collection; B getSelectedEntities ()Ljava/util/Collection; A lambda$suggest$5 (Ljava/lang/String;Ljava/lang/String;)Z b lambda$suggestResource$0 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; b lambda$suggestResource$1 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/Identifier;)V a lambda$suggestResource$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a lambda$suggestResource$3 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/Identifier;)V a lambda$suggestResource$4 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V a levels ()Ljava/util/Set; u listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;)Ljava/util/concurrent/CompletableFuture; a matchesSubStr (Ljava/lang/String;Ljava/lang/String;)Z a registryAccess ()Lnet/minecraft/core/RegistryAccess; v suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b suggest ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest2DCoordinates (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; b suggestCoordinates (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType ei$a $VALUES d ALL c ELEMENTS b TAGS a $values ()[Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; c ()V (Ljava/lang/String;I)V shouldSuggestElements ()Z b shouldSuggestTags ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; valueOf values ()[Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; values net/minecraft/commands/SharedSuggestionProvider$TextCoordinates ei$b DEFAULT_GLOBAL b DEFAULT_LOCAL a x c y d z e ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V net/minecraft/commands/arguments/AngleArgument ej ERROR_INVALID_ANGLE b ERROR_NOT_COMPLETE a EXAMPLES c ()V ()V angle ()Lnet/minecraft/commands/arguments/AngleArgument; a getAngle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F a getExamples ()Ljava/util/Collection; getExamples parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/AngleArgument$SingleAngle; a net/minecraft/commands/arguments/AngleArgument$SingleAngle ej$a angle a isRelative b (FZ)V getAngle (Lnet/minecraft/commands/CommandSourceStack;)F a net/minecraft/commands/arguments/ArgumentSignatures ek EMPTY a MAX_ARGUMENT_COUNT c MAX_ARGUMENT_NAME_LENGTH d entries b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/List;)V entries ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$signCommand$1 (Lnet/minecraft/commands/arguments/ArgumentSignatures$Signer;Lnet/minecraft/network/chat/SignableCommand$Argument;)Lnet/minecraft/commands/arguments/ArgumentSignatures$Entry; a lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/arguments/ArgumentSignatures$Entry;)V a signCommand (Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/commands/arguments/ArgumentSignatures$Signer;)Lnet/minecraft/commands/arguments/ArgumentSignatures; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/commands/arguments/ArgumentSignatures$Entry ek$a name a signature b (Ljava/lang/String;Lnet/minecraft/network/chat/MessageSignature;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a signature ()Lnet/minecraft/network/chat/MessageSignature; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/commands/arguments/ArgumentSignatures$Signer ek$b sign (Ljava/lang/String;)Lnet/minecraft/network/chat/MessageSignature; sign net/minecraft/commands/arguments/ColorArgument el ERROR_INVALID_VALUE a EXAMPLES b ()V ()V color ()Lnet/minecraft/commands/arguments/ColorArgument; a getColor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/ChatFormatting; a getExamples ()Ljava/util/Collection; getExamples lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/ChatFormatting; a net/minecraft/commands/arguments/ComponentArgument em ERROR_INVALID_COMPONENT a EXAMPLES b OPS c TAG_PARSER d ()V (Lnet/minecraft/core/HolderLookup$Provider;)V getExamples ()Ljava/util/Collection; getExamples getRawComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a getResolvedComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a getResolvedComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a textComponent (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ComponentArgument; a net/minecraft/commands/arguments/CompoundTagArgument en EXAMPLES a ()V ()V compoundTag ()Lnet/minecraft/commands/arguments/CompoundTagArgument; a getCompoundTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a getExamples ()Ljava/util/Collection; getExamples parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/commands/arguments/DimensionArgument eo ERROR_INVALID_VALUE b EXAMPLES a ()V ()V dimension ()Lnet/minecraft/commands/arguments/DimensionArgument; a getDimension (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ServerLevel; a getExamples ()Ljava/util/Collection; getExamples lambda$static$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; a net/minecraft/commands/arguments/EntityAnchorArgument ep ERROR_INVALID b EXAMPLES a ()V ()V anchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument; a getAnchor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a getExamples ()Ljava/util/Collection; getExamples lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a net/minecraft/commands/arguments/EntityAnchorArgument$Anchor ep$a $VALUES f BY_NAME c EYES b FEET a name d transform e $values ()[Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V apply (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a apply (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a getByName (Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a lambda$static$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; b lambda$static$1 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a lambda$static$2 (Ljava/util/HashMap;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; valueOf values ()[Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; values net/minecraft/commands/arguments/EntityArgument eq ERROR_NOT_SINGLE_ENTITY a ERROR_NOT_SINGLE_PLAYER b ERROR_ONLY_PLAYERS_ALLOWED c ERROR_SELECTORS_NOT_ALLOWED f EXAMPLES g NO_ENTITIES_FOUND d NO_PLAYERS_FOUND e playersOnly i single h ()V (ZZ)V entities ()Lnet/minecraft/commands/arguments/EntityArgument; b entity ()Lnet/minecraft/commands/arguments/EntityArgument; a getEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getEntity (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a getExamples ()Ljava/util/Collection; getExamples getOptionalEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getOptionalPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d getPlayer (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; e getPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; f lambda$listSuggestions$0 (Lnet/minecraft/commands/SharedSuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/selector/EntitySelector; a player ()Lnet/minecraft/commands/arguments/EntityArgument; c players ()Lnet/minecraft/commands/arguments/EntityArgument; d net/minecraft/commands/arguments/EntityArgument$Info eq$a FLAG_PLAYERS_ONLY b FLAG_SINGLE a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/EntityArgument$Info$Template; a serializeToJson (Lnet/minecraft/commands/arguments/EntityArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/EntityArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/EntityArgument;)Lnet/minecraft/commands/arguments/EntityArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/EntityArgument$Info$Template eq$a$a playersOnly c single b this$0 a (Lnet/minecraft/commands/arguments/EntityArgument$Info;ZZ)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/EntityArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/GameModeArgument er ERROR_INVALID c EXAMPLES a VALUES b ()V ()V gameMode ()Lnet/minecraft/commands/arguments/GameModeArgument; a getExamples ()Ljava/util/Collection; getExamples getGameMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/level/GameType; a net/minecraft/commands/arguments/GameProfileArgument es ERROR_UNKNOWN_PLAYER a EXAMPLES b ()V ()V gameProfile ()Lnet/minecraft/commands/arguments/GameProfileArgument; a getExamples ()Ljava/util/Collection; getExamples getGameProfiles (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a lambda$listSuggestions$1 (Lnet/minecraft/commands/SharedSuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$parse$0 (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/GameProfileArgument$Result; a parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/GameProfileArgument$Result; a parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/GameProfileArgument$Result; a net/minecraft/commands/arguments/GameProfileArgument$Result es$a getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/GameProfileArgument$SelectorResult es$b selector a (Lnet/minecraft/commands/arguments/selector/EntitySelector;)V getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/HeightmapTypeArgument et LOWER_CASE_CODEC a ()V ()V convertId (Ljava/lang/String;)Ljava/lang/String; a getHeightmap (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a heightmap ()Lnet/minecraft/commands/arguments/HeightmapTypeArgument; a keptTypes ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; b lambda$keptTypes$1 (I)[Lnet/minecraft/world/level/levelgen/Heightmap$Types; a lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; b net/minecraft/commands/arguments/HexColorArgument eu ERROR_INVALID_HEX a EXAMPLES b ()V ()V duplicateDigit (I)I a getExamples ()Ljava/util/Collection; getExamples getHexColor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Integer; a hexColor ()Lnet/minecraft/commands/arguments/HexColorArgument; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a net/minecraft/commands/arguments/IdentifierArgument ev EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getId (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a id ()Lnet/minecraft/commands/arguments/IdentifierArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; a net/minecraft/commands/arguments/MessageArgument ew EXAMPLES a TOO_LONG b ()V ()V filterPlainText (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/concurrent/CompletableFuture; a getExamples ()Ljava/util/Collection; getExamples getMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$resolveSignedMessage$1 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;Lnet/minecraft/server/network/FilteredText;)V a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a message ()Lnet/minecraft/commands/arguments/MessageArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/MessageArgument$Message; a parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/MessageArgument$Message; a parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Ljava/lang/Object; parse resolveChatMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V a resolveDisguisedMessage (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)V b resolveSignedMessage (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)V a net/minecraft/commands/arguments/MessageArgument$Message ew$a parts b text a (Ljava/lang/String;[Lnet/minecraft/commands/arguments/MessageArgument$Part;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parseText (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/MessageArgument$Message; a parts ()[Lnet/minecraft/commands/arguments/MessageArgument$Part; b resolveComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a text ()Ljava/lang/String; a toComponent (Lnet/minecraft/commands/CommandSourceStack;Z)Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/MessageArgument$Part ew$b end b selector c start a (IILnet/minecraft/commands/arguments/selector/EntitySelector;)V end ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode selector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c start ()I a toComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/NbtPathArgument ex ERROR_DATA_TOO_DEEP b ERROR_EXPECTED_LIST e ERROR_INVALID_INDEX f ERROR_INVALID_NODE a ERROR_NOTHING_FOUND c EXAMPLES d INDEX_MATCH_END h INDEX_MATCH_START g KEY_MATCH_END j KEY_MATCH_START i QUOTED_KEY_START k SINGLE_QUOTED_KEY_START l ()V ()V createTagPredicate (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Predicate; a getExamples ()Ljava/util/Collection; getExamples getPath (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a isAllowedInUnquotedName (C)Z a lambda$createTagPredicate$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)Z a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a nbtPath ()Lnet/minecraft/commands/arguments/NbtPathArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a parseNode (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/NbtPathArgument$Node; a readObjectNode (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$Node; a readUnquotedName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b net/minecraft/commands/arguments/NbtPathArgument$AllElementsNode ex$a INSTANCE a ()V ()V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$CompoundChildNode ex$b name a (Ljava/lang/String;)V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$IndexedElementNode ex$c index a (I)V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$MatchElementNode ex$d pattern a predicate b (Lnet/minecraft/nbt/CompoundTag;)V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a lambda$getOrCreateTag$0 (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$MatchObjectNode ex$e name a pattern b predicate c (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$MatchRootObjectNode ex$f predicate a (Lnet/minecraft/nbt/CompoundTag;)V createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtPathArgument$NbtPath ex$g CODEC a nodeToOriginalPosition c nodes d original b ()V (Ljava/lang/String;[Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V apply (Ljava/util/List;Ljava/util/function/Function;)I a asString ()Ljava/lang/String; a countMatching (Lnet/minecraft/nbt/Tag;)I b createNotFoundException (Lnet/minecraft/commands/arguments/NbtPathArgument$Node;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a estimatePathDepth ()I b get (Lnet/minecraft/nbt/Tag;)Ljava/util/List; a getOrCreate (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreateParents (Lnet/minecraft/nbt/Tag;)Ljava/util/List; d insert (ILnet/minecraft/nbt/CompoundTag;Ljava/util/List;)I a isTooDeep (Lnet/minecraft/nbt/Tag;I)Z a lambda$apply$2 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$set$3 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a lambda$set$4 (Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Ljava/lang/Integer; a lambda$static$0 (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b of (Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a remove (Lnet/minecraft/nbt/Tag;)I c set (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)I a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/NbtPathArgument$Node ex$h collect (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; a createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a get (Ljava/util/List;)Ljava/util/List; a getOrCreate (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a lambda$getOrCreate$0 (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a removeTag (Lnet/minecraft/nbt/Tag;)I a setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a net/minecraft/commands/arguments/NbtTagArgument ey EXAMPLES a TAG_PARSER b ()V ()V getExamples ()Ljava/util/Collection; getExamples getNbtTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a nbtTag ()Lnet/minecraft/commands/arguments/NbtTagArgument; a net/minecraft/commands/arguments/ObjectiveArgument ez ERROR_OBJECTIVE_NOT_FOUND b ERROR_OBJECTIVE_READ_ONLY c EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; a getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; b lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions objective ()Lnet/minecraft/commands/arguments/ObjectiveArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a net/minecraft/commands/arguments/ObjectiveCriteriaArgument fa ERROR_INVALID_VALUE a EXAMPLES b ()V ()V criteria ()Lnet/minecraft/commands/arguments/ObjectiveCriteriaArgument; a getCriteria (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a getExamples ()Ljava/util/Collection; getExamples getName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; a lambda$parse$1 (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a net/minecraft/commands/arguments/OperationArgument fb ERROR_DIVIDE_BY_ZERO c ERROR_INVALID_OPERATION b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getOperation (Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a getOperation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a getSimpleOperation (Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$SimpleOperation; b lambda$getOperation$0 (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V a lambda$getSimpleOperation$1 (II)I e lambda$getSimpleOperation$2 (II)I d lambda$getSimpleOperation$3 (II)I c lambda$getSimpleOperation$4 (II)I b lambda$getSimpleOperation$5 (II)I a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions operation ()Lnet/minecraft/commands/arguments/OperationArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a net/minecraft/commands/arguments/OperationArgument$Operation fb$a apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply net/minecraft/commands/arguments/OperationArgument$SimpleOperation fb$b apply (II)I apply apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply net/minecraft/commands/arguments/ParticleArgument fc ERROR_INVALID_OPTIONS b ERROR_UNKNOWN_PARTICLE a EXAMPLES c VALUE_PARSER e registries d ()V (Lnet/minecraft/commands/CommandBuildContext;)V getExamples ()Ljava/util/Collection; getExamples getParticle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleOptions; a lambda$readParticleType$2 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; a particle (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ParticleArgument; a readParticle (Lnet/minecraft/nbt/TagParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions; a readParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions; a readParticleType (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/ParticleType; a net/minecraft/commands/arguments/RangeArgument fd floatRange ()Lnet/minecraft/commands/arguments/RangeArgument$Floats; b intRange ()Lnet/minecraft/commands/arguments/RangeArgument$Ints; a net/minecraft/commands/arguments/RangeArgument$Floats fd$a EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; a net/minecraft/commands/arguments/RangeArgument$Ints fd$b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a net/minecraft/commands/arguments/ResourceArgument fe ERROR_INVALID_RESOURCE_TYPE b ERROR_NOT_SUMMONABLE_ENTITY d ERROR_UNKNOWN_RESOURCE a EXAMPLES c registryKey e registryLookup f ()V (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V getAttribute (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a getConfiguredFeature (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b getEnchantment (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; g getEntityType (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; d getExamples ()Ljava/util/Collection; getExamples getMobEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; f getResource (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a getStructure (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; c getSummonableEntityType (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; e lambda$parse$3 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder$Reference; a resource (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument; a net/minecraft/commands/arguments/ResourceArgument$Info fe$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ResourceArgument;)Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ResourceArgument$Info$Template fe$a$a registryKey b this$0 a (Lnet/minecraft/commands/arguments/ResourceArgument$Info;Lnet/minecraft/resources/ResourceKey;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ResourceKeyArgument ff ERROR_INVALID_ADVANCEMENT f ERROR_INVALID_FEATURE b ERROR_INVALID_RECIPE e ERROR_INVALID_STRUCTURE c ERROR_INVALID_TEMPLATE_POOL d EXAMPLES a registryKey g ()V (Lnet/minecraft/resources/ResourceKey;)V getAdvancement (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; e getConfiguredFeature (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a getExamples ()Ljava/util/Collection; getExamples getRecipe (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; d getRegistry (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; a getRegistryKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; a getStructure (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b getStructureTemplatePool (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; c key (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a lambda$getRecipe$7 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRegistryKey$5 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$resolveKey$6 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; a resolveKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$Reference; b net/minecraft/commands/arguments/ResourceKeyArgument$Info ff$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template; a serializeToJson (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ResourceKeyArgument;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ResourceKeyArgument$Info$Template ff$a$a registryKey b this$0 a (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info;Lnet/minecraft/resources/ResourceKey;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ResourceOrIdArgument fg ERROR_FAILED_TO_PARSE a ERROR_NO_SUCH_ELEMENT b EXAMPLES d OPS c codec g elementLookup f grammar h registryKey i registryLookup e ()V (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V createGrammar (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a dialog (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument; d getDialog (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d getExamples ()Ljava/util/Collection; getExamples getLootModifier (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b getLootPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c getLootTable (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a getResource (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; e lambda$createGrammar$2 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$Result; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions lootModifier (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument; b lootPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument; c lootTable (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a parse (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/commands/Grammar;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/core/Holder; a net/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument fg$a (Lnet/minecraft/commands/CommandBuildContext;)V parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse net/minecraft/commands/arguments/ResourceOrIdArgument$InlineResult fg$b value a (Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$parse$0 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a parse (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; a net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument fg$c (Lnet/minecraft/commands/CommandBuildContext;)V parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument fg$d (Lnet/minecraft/commands/CommandBuildContext;)V parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument fg$e (Lnet/minecraft/commands/CommandBuildContext;)V parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse net/minecraft/commands/arguments/ResourceOrIdArgument$ReferenceResult fg$f key a (Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a lambda$parse$0 (Lcom/mojang/brigadier/ImmutableStringReader;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a parse (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/ResourceOrIdArgument$Result fg$g parse (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/Holder; a net/minecraft/commands/arguments/ResourceOrTagArgument fh ERROR_INVALID_TAG_TYPE c ERROR_UNKNOWN_TAG b EXAMPLES a registryKey e registryLookup d ()V (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V getExamples ()Ljava/util/Collection; getExamples getResourceOrTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result; a lambda$getResourceOrTag$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$4 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$5 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$parse$6 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result; a resourceOrTag (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a net/minecraft/commands/arguments/ResourceOrTagArgument$Info fh$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ResourceOrTagArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template fh$a$a registryKey b this$0 a (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info;Lnet/minecraft/resources/ResourceKey;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult fh$b value a (Lnet/minecraft/core/Holder$Reference;)V asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Lnet/minecraft/core/Holder;)Z a toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; a value ()Lnet/minecraft/core/Holder$Reference; c net/minecraft/commands/arguments/ResourceOrTagArgument$Result fh$c asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a unwrap ()Lcom/mojang/datafixers/util/Either; a net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult fh$d tag a (Lnet/minecraft/core/HolderSet$Named;)V asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode tag ()Lnet/minecraft/core/HolderSet$Named; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/core/Holder;)Z a toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument fi EXAMPLES a registryKey b ()V (Lnet/minecraft/resources/ResourceKey;)V getExamples ()Ljava/util/Collection; getExamples getResourceOrTagKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result; a lambda$getResourceOrTagKey$0 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result; a resourceOrTagKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info fi$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template; a serializeToJson (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template fi$a$a registryKey b this$0 a (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info;Lnet/minecraft/resources/ResourceKey;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult fi$b key a (Lnet/minecraft/resources/ResourceKey;)V asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/core/Holder;)Z a toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result fi$c asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a unwrap ()Lcom/mojang/datafixers/util/Either; a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult fi$d key a (Lnet/minecraft/tags/TagKey;)V asPrintable ()Ljava/lang/String; b cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/tags/TagKey; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/core/Holder;)Z a toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; a net/minecraft/commands/arguments/ResourceSelectorArgument fj ERROR_NO_MATCHES a EXAMPLES b registryKey c registryLookup d ()V (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V ensureNamespaced (Ljava/lang/String;)Ljava/lang/String; a getExamples ()Ljava/util/Collection; getExamples getSelectedResources (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a isAllowedPatternCharacter (C)Z a lambda$parse$1 (Ljava/lang/String;Lnet/minecraft/core/Holder$Reference;)Z b lambda$parse$2 (Ljava/lang/String;Lnet/minecraft/core/Holder$Reference;)Z a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions matches (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Z a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection; a parse (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Ljava/util/Collection; a readPattern (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b resourceSelector (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a net/minecraft/commands/arguments/ResourceSelectorArgument$Info fj$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template; a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ResourceSelectorArgument;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template fj$a$a registryKey b this$0 a (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$Info;Lnet/minecraft/resources/ResourceKey;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ScoreHolderArgument fk ERROR_NO_RESULTS c EXAMPLES b SUGGEST_SCORE_HOLDERS a multiple d ()V (Z)V getExamples ()Ljava/util/Collection; getExamples getName (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; a getNames (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; a getNames (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getNamesWithDefaultWildcard (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c lambda$parse$2 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$3 (Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$4 (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$5 (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V b lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Result; a parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Result; a parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Result; a scoreHolder ()Lnet/minecraft/commands/arguments/ScoreHolderArgument; a scoreHolders ()Lnet/minecraft/commands/arguments/ScoreHolderArgument; b net/minecraft/commands/arguments/ScoreHolderArgument$Info fk$a FLAG_MULTIPLE a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/ScoreHolderArgument;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/ScoreHolderArgument$Info$Template fk$a$a multiple b this$0 a (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info;Z)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ScoreHolderArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/ScoreHolderArgument$Result fk$b getNames (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult fk$c selector a (Lnet/minecraft/commands/arguments/selector/EntitySelector;)V getNames (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/ScoreboardSlotArgument fl ERROR_INVALID_VALUE a EXAMPLES b ()V ()V displaySlot ()Lnet/minecraft/commands/arguments/ScoreboardSlotArgument; a getDisplaySlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; a getExamples ()Ljava/util/Collection; getExamples lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/DisplaySlot; a net/minecraft/commands/arguments/SignedArgument fm net/minecraft/commands/arguments/SlotArgument fn ERROR_ONLY_SINGLE_SLOT_ALLOWED c ERROR_UNKNOWN_SLOT b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a lambda$parse$2 (C)Z a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a slot ()Lnet/minecraft/commands/arguments/SlotArgument; a net/minecraft/commands/arguments/SlotsArgument fo ERROR_UNKNOWN_SLOT b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getSlots (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a lambda$parse$1 (C)Z a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/inventory/SlotRange; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse slots ()Lnet/minecraft/commands/arguments/SlotsArgument; a net/minecraft/commands/arguments/StringRepresentableArgument fp ERROR_INVALID_VALUE a codec b values c ()V (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V convertId (Ljava/lang/String;)Ljava/lang/String; a getExamples ()Ljava/util/Collection; getExamples lambda$getExamples$3 (Ljava/lang/Object;)Ljava/lang/String; a lambda$listSuggestions$2 (Ljava/lang/Object;)Ljava/lang/String; b lambda$parse$1 (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; a net/minecraft/commands/arguments/StyleArgument fq ERROR_INVALID_STYLE a EXAMPLES b OPS c TAG_PARSER d ()V (Lnet/minecraft/core/HolderLookup$Provider;)V getExamples ()Ljava/util/Collection; getExamples getStyle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Style; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a style (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/StyleArgument; a net/minecraft/commands/arguments/TeamArgument fr ERROR_TEAM_NOT_FOUND b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getTeam (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a team ()Lnet/minecraft/commands/arguments/TeamArgument; a net/minecraft/commands/arguments/TemplateMirrorArgument fs ()V getMirror (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/Mirror; a templateMirror ()Lnet/minecraft/commands/arguments/StringRepresentableArgument; a net/minecraft/commands/arguments/TemplateRotationArgument ft ()V getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/Rotation; a templateRotation ()Lnet/minecraft/commands/arguments/TemplateRotationArgument; a net/minecraft/commands/arguments/TimeArgument fu ERROR_INVALID_UNIT b ERROR_TICK_COUNT_TOO_LOW c EXAMPLES a UNITS d minimum e ()V (I)V getExamples ()Ljava/util/Collection; getExamples lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a time (I)Lnet/minecraft/commands/arguments/TimeArgument; a time ()Lnet/minecraft/commands/arguments/TimeArgument; a net/minecraft/commands/arguments/TimeArgument$Info fu$a ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/TimeArgument$Info$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/arguments/TimeArgument$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/arguments/TimeArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lnet/minecraft/commands/arguments/TimeArgument;)Lnet/minecraft/commands/arguments/TimeArgument$Info$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/arguments/TimeArgument$Info$Template fu$a$a min b this$0 a (Lnet/minecraft/commands/arguments/TimeArgument$Info;I)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/TimeArgument; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/arguments/UuidArgument fv ALLOWED_CHARACTERS c ERROR_INVALID_UUID a EXAMPLES b ()V ()V getExamples ()Ljava/util/Collection; getExamples getUuid (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; a uuid ()Lnet/minecraft/commands/arguments/UuidArgument; a net/minecraft/commands/arguments/WaypointArgument fw ERROR_NOT_A_WAYPOINT a ()V ()V getWaypoint (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/waypoints/WaypointTransmitter; a net/minecraft/commands/arguments/blocks/BlockInput fx LOGGER a properties c state b tag d ()V (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/CompoundTag;)V copyProperty (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/BlockState; a getDefinedProperties ()Ljava/util/Set; b getState ()Lnet/minecraft/world/level/block/state/BlockState; a lambda$place$0 ()Ljava/lang/String; d lambda$place$1 ()Ljava/lang/String; c overwriteWithDefinedProperties (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a place (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)Z a test (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a net/minecraft/commands/arguments/blocks/BlockPredicateArgument fy EXAMPLES a blocks b ()V (Lnet/minecraft/commands/CommandBuildContext;)V blockPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument; a getBlockPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a getExamples ()Ljava/util/Collection; getExamples lambda$parse$0 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a lambda$parse$1 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$TagResult;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$BlockPredicate fy$a nbt c properties b state a (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/CompoundTag;)V requiresNbt ()Z a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result fy$b requiresNbt ()Z a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate fy$c nbt b tag a vagueProperties c (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V requiresNbt ()Z a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a net/minecraft/commands/arguments/blocks/BlockStateArgument fz EXAMPLES a blocks b ()V (Lnet/minecraft/commands/CommandBuildContext;)V block (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/BlockStateArgument; a getBlock (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a getExamples ()Ljava/util/Collection; getExamples listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a net/minecraft/commands/arguments/blocks/BlockStateParser ga ERROR_DUPLICATE_PROPERTY d ERROR_EXPECTED_END_OF_PROPERTIES g ERROR_EXPECTED_VALUE f ERROR_INVALID_VALUE e ERROR_NO_TAGS_ALLOWED a ERROR_UNKNOWN_BLOCK b ERROR_UNKNOWN_PROPERTY c ERROR_UNKNOWN_TAG h SUGGEST_NOTHING o SYNTAX_END_PROPERTIES k SYNTAX_EQUALS l SYNTAX_PROPERTY_SEPARATOR m SYNTAX_START_NBT j SYNTAX_START_PROPERTIES i SYNTAX_TAG n allowNbt s blocks p definition w forTesting r id v nbt y properties t reader q state x suggestions A tag z vagueProperties u ()V (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;ZZ)V addSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/world/level/block/state/properties/Property;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; a appendProperty (Ljava/lang/StringBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V a fillSuggestions (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; a hasBlockEntity ()Z b lambda$readBlock$6 (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readProperties$8 (Lnet/minecraft/world/level/block/state/properties/Property;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$readTag$7 (ILnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readVagueProperties$9 (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$serialize$10 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a parse ()V a parseForBlock (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult; a parseForBlock (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult; a parseForTesting (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; b readBlock ()V c readNbt ()V g readProperties ()V e readTag ()V d readVagueProperties ()V f serialize (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/String; a setValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;I)V a suggestBlockIdOrTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; l suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestItem (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; k suggestNextPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; g suggestOpenNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestOpenPropertiesOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; i suggestOpenVaguePropertiesOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; h suggestPropertyName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestPropertyNameOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; j suggestVaguePropertyName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestVaguePropertyNameOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestVaguePropertyValue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult ga$a blockState a nbt c properties b (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V blockState ()Lnet/minecraft/world/level/block/state/BlockState; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nbt ()Lnet/minecraft/nbt/CompoundTag; c properties ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/blocks/BlockStateParser$TagResult ga$b nbt c tag a vagueProperties b (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nbt ()Lnet/minecraft/nbt/CompoundTag; c tag ()Lnet/minecraft/core/HolderSet; a toString ()Ljava/lang/String; toString vagueProperties ()Ljava/util/Map; b net/minecraft/commands/arguments/blocks/package-info gb net/minecraft/commands/arguments/coordinates/BlockPosArgument gc ERROR_NOT_LOADED a ERROR_OUT_OF_BOUNDS c ERROR_OUT_OF_WORLD b EXAMPLES d ()V ()V blockPos ()Lnet/minecraft/commands/arguments/coordinates/BlockPosArgument; a getBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; b getExamples ()Ljava/util/Collection; getExamples getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; a getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; a getSpawnablePos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; c listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a net/minecraft/commands/arguments/coordinates/ColumnPosArgument gd ERROR_NOT_COMPLETE a EXAMPLES b ()V ()V columnPos ()Lnet/minecraft/commands/arguments/coordinates/ColumnPosArgument; a getColumnPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ColumnPos; a getExamples ()Ljava/util/Collection; getExamples listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a net/minecraft/commands/arguments/coordinates/Coordinates ge getBlockPos (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/core/BlockPos; c getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b isXRelative ()Z a isYRelative ()Z b isZRelative ()Z c net/minecraft/commands/arguments/coordinates/LocalCoordinates gf PREFIX_LOCAL_COORDINATE a forwards d left b up c (DDD)V equals (Ljava/lang/Object;)Z equals forwards ()D f getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b hashCode ()I hashCode isXRelative ()Z a isYRelative ()Z b isZRelative ()Z c left ()D d parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/LocalCoordinates; a readDouble (Lcom/mojang/brigadier/StringReader;I)D a toString ()Ljava/lang/String; toString up ()D e net/minecraft/commands/arguments/coordinates/RotationArgument gg ERROR_NOT_COMPLETE a EXAMPLES b ()V ()V getExamples ()Ljava/util/Collection; getExamples getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a rotation ()Lnet/minecraft/commands/arguments/coordinates/RotationArgument; a net/minecraft/commands/arguments/coordinates/SwizzleArgument gh ERROR_INVALID b EXAMPLES a ()V ()V getExamples ()Ljava/util/Collection; getExamples getSwizzle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; a swizzle ()Lnet/minecraft/commands/arguments/coordinates/SwizzleArgument; a net/minecraft/commands/arguments/coordinates/Vec2Argument gi ERROR_NOT_COMPLETE a EXAMPLES b centerCorrect c ()V (Z)V getExamples ()Ljava/util/Collection; getExamples getVec2 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec2; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a vec2 ()Lnet/minecraft/commands/arguments/coordinates/Vec2Argument; a vec2 (Z)Lnet/minecraft/commands/arguments/coordinates/Vec2Argument; a net/minecraft/commands/arguments/coordinates/Vec3Argument gj ERROR_MIXED_TYPE b ERROR_NOT_COMPLETE a EXAMPLES c centerCorrect d ()V (Z)V getCoordinates (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; b getExamples ()Ljava/util/Collection; getExamples getVec3 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec3; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a vec3 (Z)Lnet/minecraft/commands/arguments/coordinates/Vec3Argument; a vec3 ()Lnet/minecraft/commands/arguments/coordinates/Vec3Argument; a net/minecraft/commands/arguments/coordinates/WorldCoordinate gk ERROR_EXPECTED_DOUBLE a ERROR_EXPECTED_INT b PREFIX_RELATIVE e relative c value d ()V (ZD)V equals (Ljava/lang/Object;)Z equals get (D)D a hashCode ()I hashCode isRelative ()Z a isRelative (Lcom/mojang/brigadier/StringReader;)Z b parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; a parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; a relative ()Z b toString ()Ljava/lang/String; toString value ()D c net/minecraft/commands/arguments/coordinates/WorldCoordinates gl ZERO_ROTATION a x b y c z d ()V (Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;)V absolute (DDD)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a absolute (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a equals (Ljava/lang/Object;)Z equals getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b hashCode ()I hashCode isXRelative ()Z a isYRelative ()Z b isZRelative ()Z c parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a toString ()Ljava/lang/String; toString x ()Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; d y ()Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; e z ()Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; f net/minecraft/commands/arguments/coordinates/package-info gm net/minecraft/commands/arguments/item/ComponentPredicateParser gn ()V createGrammar (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a lambda$createGrammar$0 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createGrammar$1 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; c lambda$createGrammar$2 (Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/util/Unit; a lambda$createGrammar$3 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; b lambda$createGrammar$4 (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createGrammar$5 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a lambda$createGrammar$6 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; b lambda$createGrammar$7 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$8 (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$9 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ComponentPredicateParser$ComponentLookupRule gn$a (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V possibleResources ()Ljava/util/stream/Stream; a validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ComponentPredicateParser$Context gn$b anyOf (Ljava/util/List;)Ljava/lang/Object; a createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; b listComponentTypes ()Ljava/util/stream/Stream; c listElementTypes ()Ljava/util/stream/Stream; a listPredicateTypes ()Ljava/util/stream/Stream; d listTagTypes ()Ljava/util/stream/Stream; b lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; c lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; d negate (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ComponentPredicateParser$ElementLookupRule gn$c (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V possibleResources ()Ljava/util/stream/Stream; a validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ComponentPredicateParser$PredicateLookupRule gn$d (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V possibleResources ()Ljava/util/stream/Stream; a validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ComponentPredicateParser$TagLookupRule gn$e (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V possibleResources ()Ljava/util/stream/Stream; a validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/FunctionArgument go ERROR_UNKNOWN_FUNCTION c ERROR_UNKNOWN_TAG b EXAMPLES a ()V ()V functions ()Lnet/minecraft/commands/arguments/item/FunctionArgument; a getExamples ()Ljava/util/Collection; getExamples getFunction (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/functions/CommandFunction; a getFunctionCollection (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c getFunctionOrTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b getFunctionTag (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; b getFunctions (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a lambda$getFunction$2 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/FunctionArgument$Result; a net/minecraft/commands/arguments/item/FunctionArgument$1 go$1 val$id a (Lnet/minecraft/commands/arguments/item/FunctionArgument;Lnet/minecraft/resources/Identifier;)V create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c net/minecraft/commands/arguments/item/FunctionArgument$2 go$2 val$id a (Lnet/minecraft/commands/arguments/item/FunctionArgument;Lnet/minecraft/resources/Identifier;)V create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c net/minecraft/commands/arguments/item/FunctionArgument$Result go$a create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c net/minecraft/commands/arguments/item/ItemArgument gp EXAMPLES a parser b ()V (Lnet/minecraft/commands/CommandBuildContext;)V getExamples ()Ljava/util/Collection; getExamples getItem (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemInput; a item (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemArgument; a listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemInput; a net/minecraft/commands/arguments/item/ItemInput gq ERROR_STACK_TOO_BIG a components c item b ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V createItemStack (IZ)Lnet/minecraft/world/item/ItemStack; a getItem ()Lnet/minecraft/world/item/Item; a getItemName ()Ljava/lang/String; b lambda$getItemName$3 ()Ljava/lang/Object; c lambda$serializeComponents$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a lambda$serializeComponents$2 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a serialize (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/String; a serializeComponents (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/String; b net/minecraft/commands/arguments/item/ItemParser gr ERROR_EXPECTED_COMPONENT i ERROR_MALFORMED_COMPONENT h ERROR_MALFORMED_ITEM k ERROR_REPEATED_COMPONENT j ERROR_UNKNOWN_COMPONENT g ERROR_UNKNOWN_ITEM f SUGGEST_NOTHING l SYNTAX_COMPONENT_ASSIGNMENT d SYNTAX_COMPONENT_SEPARATOR c SYNTAX_END_COMPONENTS b SYNTAX_REMOVED_COMPONENT e SYNTAX_START_COMPONENTS a items m registryOps n tagParser o ()V (Lnet/minecraft/core/HolderLookup$Provider;)V fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$validateComponents$5 (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a parse (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ItemParser$Visitor;)V a parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult; a validateComponents (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a net/minecraft/commands/arguments/item/ItemParser$1 gr$1 val$componentsBuilder b val$itemResult a (Lnet/minecraft/commands/arguments/item/ItemParser;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentPatch$Builder;)V visitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitItem (Lnet/minecraft/core/Holder;)V a visitRemovedComponent (Lnet/minecraft/core/component/DataComponentType;)V a net/minecraft/commands/arguments/item/ItemParser$ItemResult gr$a components b item a (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V components ()Lnet/minecraft/core/component/DataComponentPatch; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/item/ItemParser$State gr$b reader b this$0 a visitor c (Lnet/minecraft/commands/arguments/item/ItemParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ItemParser$Visitor;)V lambda$readComponent$1 (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readItem$0 (ILnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$suggestComponent$2 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; a lambda$suggestComponent$3 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a parse ()V a readComponent (Lnet/minecraft/nbt/TagParser;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/component/DataComponentType;)V a readComponentType (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a readComponents ()V c readItem ()V b suggestAssignment (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestComponent (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestComponent (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestComponentAssignmentOrRemoval (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestItem (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestNextOrEndComponents (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestStartComponents (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor gr$c suggestions a ()V resolveSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a visitSuggestions (Ljava/util/function/Function;)V a net/minecraft/commands/arguments/item/ItemParser$Visitor gr$d visitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitItem (Lnet/minecraft/core/Holder;)V a visitRemovedComponent (Lnet/minecraft/core/component/DataComponentType;)V a visitSuggestions (Ljava/util/function/Function;)V a net/minecraft/commands/arguments/item/ItemPredicateArgument gs COUNT_ID h ERROR_MALFORMED_COMPONENT e ERROR_MALFORMED_PREDICATE g ERROR_UNKNOWN_COMPONENT d ERROR_UNKNOWN_ITEM b ERROR_UNKNOWN_PREDICATE f ERROR_UNKNOWN_TAG c EXAMPLES a PSEUDO_COMPONENTS i PSEUDO_PREDICATES j ()V (Lnet/minecraft/commands/CommandBuildContext;)V createComponentExistencePredicate (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; a getExamples ()Ljava/util/Collection; getExamples getItemPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a itemPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument; a lambda$createComponentExistencePredicate$6 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/item/ItemStack;)Z a lambda$createComponentExistencePredicate$7 (Ljava/util/function/Predicate;Lnet/minecraft/util/Unit;)Ljava/util/function/Predicate; a lambda$new$15 (Ljava/util/List;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$10 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Ljava/util/function/Predicate; b lambda$static$11 (Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; a lambda$static$12 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$13 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Ljava/util/function/Predicate; a lambda$static$14 (Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; a lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$8 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$9 (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/world/item/ItemStack;)Z b net/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper gs$a id a presenceChecker b valueChecker c (Lnet/minecraft/resources/Identifier;Ljava/util/function/Predicate;Lcom/mojang/serialization/Decoder;)V create (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; a decode (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a lambda$create$0 (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$1 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$2 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; a lambda$decode$3 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a presenceChecker ()Ljava/util/function/Predicate; b toString ()Ljava/lang/String; toString valueChecker ()Lcom/mojang/serialization/Decoder; c net/minecraft/commands/arguments/item/ItemPredicateArgument$Context gs$b components c items b predicates d registries a (Lnet/minecraft/core/HolderLookup$Provider;)V anyOf (Ljava/util/List;)Ljava/lang/Object; a anyOf (Ljava/util/List;)Ljava/util/function/Predicate; b createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Ljava/util/function/Predicate; a createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Predicate; e forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Predicate; f forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; b lambda$forElementType$0 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; l lambda$forElementType$1 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forTagType$2 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; k lambda$forTagType$3 (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z a lambda$listComponentTypes$7 (Lnet/minecraft/core/Holder$Reference;)Z b lambda$listComponentTypes$8 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; a lambda$lookupComponentType$4 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; j lambda$lookupPredicateType$5 (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a lambda$lookupPredicateType$6 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; i listComponentTypes ()Ljava/util/stream/Stream; c listElementTypes ()Ljava/util/stream/Stream; a listPredicateTypes ()Ljava/util/stream/Stream; d listTagTypes ()Ljava/util/stream/Stream; b lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; c lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; g lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; h lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; d negate (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a negate (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper gs$c id a type b (Lnet/minecraft/core/Holder$Reference;)V (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/Decoder;)V decode (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a lambda$decode$1 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$new$0 (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Ljava/util/function/Predicate; a toString ()Ljava/lang/String; toString type ()Lcom/mojang/serialization/Decoder; b net/minecraft/commands/arguments/item/ItemPredicateArgument$Result gs$d net/minecraft/commands/arguments/item/package-info gt net/minecraft/commands/arguments/package-info gu net/minecraft/commands/arguments/selector/EntitySelector gv ANY_TYPE c INFINITE a ORDER_ARBITRARY b aabb j contextFreePredicates g currentEntity l entityUUID n includesEntities e maxResults d order k playerName m position i range h type o usesSelector p worldLimited f ()V (IZZLjava/util/List;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Ljava/util/function/Function;Lnet/minecraft/world/phys/AABB;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/world/entity/EntityType;Z)V addEntities (Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)V a checkPermissions (Lnet/minecraft/commands/CommandSourceStack;)V e findEntities (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; b findPlayers (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; d findSingleEntity (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/entity/Entity; a findSinglePlayer (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/server/level/ServerPlayer; c getAbsoluteAabb (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a getMaxResults ()I a getPredicate (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a getResultLimit ()I f includesEntities ()Z b isSelfSelector ()Z c isWorldLimited ()Z d joinNames (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$getPredicate$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$2 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$3 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a lambda$static$0 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V b sortAndLimit (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)Ljava/util/List; a usesSelector ()Z e net/minecraft/commands/arguments/selector/EntitySelector$1 gv$1 ()V getBaseClass ()Ljava/lang/Class; a tryCast (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/commands/arguments/selector/EntitySelectorParser gw ERROR_EXPECTED_END_OF_OPTIONS i ERROR_EXPECTED_OPTION_VALUE j ERROR_INVALID_NAME_OR_UUID e ERROR_MISSING_SELECTOR_TYPE h ERROR_SELECTORS_NOT_ALLOWED g ERROR_UNKNOWN_SELECTOR_TYPE f ORDER_FURTHEST l ORDER_NEAREST k ORDER_RANDOM m SELECTOR_ALL_ENTITIES v SELECTOR_ALL_PLAYERS s SELECTOR_CURRENT_ENTITY u SELECTOR_NEAREST_ENTITY w SELECTOR_NEAREST_PLAYER r SELECTOR_RANDOM_PLAYERS t SUGGEST_NOTHING n SYNTAX_NOT c SYNTAX_OPTIONS_END p SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR b SYNTAX_OPTIONS_SEPARATOR q SYNTAX_OPTIONS_START o SYNTAX_SELECTOR_START a SYNTAX_TAG d allowSelectors y currentEntity O deltaX H deltaY I deltaZ J distance C entityUUID R hasAdvancements ae hasGamemodeEquals X hasGamemodeNotEquals Y hasNameEquals T hasNameNotEquals U hasScores ad hasTeamEquals Z hasTeamNotEquals aa includesEntities A isLimited V isSorted W level D maxResults z order N playerName P predicates M reader x rotX K rotY L startPosition Q suggestions S type ab typeInverse ac usesSelectors af worldLimited B x E y F z G ()V (Lcom/mojang/brigadier/StringReader;Z)V addPredicate (Ljava/util/function/Predicate;)V a allowSelectors (Ljava/lang/Object;)Z a allowSelectors (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a createAabb (DDD)Lnet/minecraft/world/phys/AABB; a createRotationPredicate (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees;Lnet/minecraft/util/ToFloatFunction;)Ljava/util/function/Predicate; a fillSelectorSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a finalizePredicates ()V I getDeltaX ()Ljava/lang/Double; p getDeltaY ()Ljava/lang/Double; q getDeltaZ ()Ljava/lang/Double; r getDistance ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; i getLevel ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; j getOrder ()Ljava/util/function/BiConsumer; s getReader ()Lcom/mojang/brigadier/StringReader; g getRotX ()Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees; k getRotY ()Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees; l getSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a getX ()Ljava/lang/Double; m getY ()Ljava/lang/Double; n getZ ()Ljava/lang/Double; o hasAdvancements ()Z H hasGamemodeEquals ()Z z hasGamemodeNotEquals ()Z A hasNameEquals ()Z v hasNameNotEquals ()Z w hasScores ()Z G hasTeamEquals ()Z B hasTeamNotEquals ()Z C isCurrentEntity ()Z u isLimited ()Z x isSorted ()Z y isTag ()Z f isTypeLimited ()Z E isTypeLimitedInversely ()Z F lambda$createRotationPredicate$11 (Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/world/entity/Entity;)Z a lambda$finalizePredicates$10 (Lnet/minecraft/world/entity/Entity;)Z a lambda$getSelector$8 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b lambda$getSelector$9 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I b lambda$static$3 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V c lambda$static$4 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$static$5 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V b lambda$static$6 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V a lambda$static$7 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; j limitToType (Lnet/minecraft/world/entity/EntityType;)V a parse ()Lnet/minecraft/commands/arguments/selector/EntitySelector; t parseNameOrUUID ()V c parseOptions ()V d parseSelector ()V b setDeltaX (D)V d setDeltaY (D)V e setDeltaZ (D)V f setDistance (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V a setHasAdvancements (Z)V k setHasGamemodeEquals (Z)V f setHasGamemodeNotEquals (Z)V g setHasNameEquals (Z)V b setHasNameNotEquals (Z)V c setHasScores (Z)V j setHasTeamEquals (Z)V h setHasTeamNotEquals (Z)V i setIncludesEntities (Z)V a setLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V a setLimited (Z)V d setMaxResults (I)V a setOrder (Ljava/util/function/BiConsumer;)V a setRotX (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees;)V a setRotY (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees;)V b setSorted (Z)V e setSuggestions (Ljava/util/function/BiFunction;)V a setTypeLimitedInversely ()V D setWorldLimited ()V h setX (D)V a setY (D)V b setZ (D)V c shouldInvertValue ()Z e suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; i suggestName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; c suggestNameOrSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b suggestOpenOptions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; e suggestOptionsKey (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; g suggestOptionsKeyOrClose (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; f suggestOptionsNextOrClose (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; h suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; d net/minecraft/commands/arguments/selector/SelectorPattern gx CODEC a pattern b resolved c ()V (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/EntitySelector;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$parse$0 (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a parse (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a pattern ()Ljava/lang/String; a resolved ()Lnet/minecraft/commands/arguments/selector/EntitySelector; b toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/selector/options/EntitySelectorOptions gy ERROR_ENTITY_TYPE_INVALID h ERROR_GAME_MODE_INVALID g ERROR_INAPPLICABLE_OPTION b ERROR_LEVEL_NEGATIVE d ERROR_LIMIT_TOO_SMALL e ERROR_RANGE_NEGATIVE c ERROR_SORT_UNKNOWN f ERROR_UNKNOWN_OPTION a LOGGER i OPTIONS j ()V ()V bootStrap ()V a get (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier; a lambda$bootStrap$10 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V L lambda$bootStrap$11 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z K lambda$bootStrap$12 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V J lambda$bootStrap$13 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z I lambda$bootStrap$14 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V H lambda$bootStrap$15 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z G lambda$bootStrap$16 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V F lambda$bootStrap$17 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z E lambda$bootStrap$18 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V D lambda$bootStrap$19 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z C lambda$bootStrap$20 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V B lambda$bootStrap$21 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z A lambda$bootStrap$22 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V z lambda$bootStrap$23 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z y lambda$bootStrap$24 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V x lambda$bootStrap$25 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z w lambda$bootStrap$26 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V v lambda$bootStrap$27 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z u lambda$bootStrap$28 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V t lambda$bootStrap$29 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z s lambda$bootStrap$30 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$31 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V r lambda$bootStrap$32 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z q lambda$bootStrap$33 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b lambda$bootStrap$34 (Lnet/minecraft/world/level/GameType;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$35 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V p lambda$bootStrap$36 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z o lambda$bootStrap$37 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$38 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V n lambda$bootStrap$39 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z m lambda$bootStrap$40 (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/Identifier; b lambda$bootStrap$41 (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/Identifier; a lambda$bootStrap$42 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$43 (Lnet/minecraft/tags/TagKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$44 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;ILnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$bootStrap$45 (Lnet/minecraft/world/entity/EntityType;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$46 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V l lambda$bootStrap$47 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z k lambda$bootStrap$48 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$49 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V j lambda$bootStrap$5 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z c lambda$bootStrap$50 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z i lambda$bootStrap$51 (Lnet/minecraft/nbt/CompoundTag;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$52 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V h lambda$bootStrap$53 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z g lambda$bootStrap$54 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$55 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V f lambda$bootStrap$56 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z e lambda$bootStrap$57 (ZLnet/minecraft/advancements/CriterionProgress;)Z a lambda$bootStrap$58 (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$59 (ZLnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$6 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V P lambda$bootStrap$60 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$61 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V d lambda$bootStrap$62 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z c lambda$bootStrap$63 (Lnet/minecraft/resources/ResourceKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$64 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V b lambda$bootStrap$65 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z a lambda$bootStrap$7 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z O lambda$bootStrap$8 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V N lambda$bootStrap$9 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z M lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V a suggestNames (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier gy$a handle (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V handle net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option gy$b canUse b description c modifier a (Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V canUse ()Ljava/util/function/Predicate; b description ()Lnet/minecraft/network/chat/Component; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modifier ()Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/selector/options/package-info gz net/minecraft/commands/arguments/selector/package-info ha net/minecraft/commands/execution/ChainModifiers hb DEFAULT a FLAG_FORKED c FLAG_IS_RETURN d flags b ()V (B)V equals (Ljava/lang/Object;)Z equals flags ()B e hashCode ()I hashCode isForked ()Z a isReturn ()Z c setFlag (B)Lnet/minecraft/commands/execution/ChainModifiers; a setForked ()Lnet/minecraft/commands/execution/ChainModifiers; b setReturn ()Lnet/minecraft/commands/execution/ChainModifiers; d toString ()Ljava/lang/String; toString net/minecraft/commands/execution/CommandQueueEntry hc action b frame a (Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/EntryAction;)V action ()Lnet/minecraft/commands/execution/EntryAction; b equals (Ljava/lang/Object;)Z equals execute (Lnet/minecraft/commands/execution/ExecutionContext;)V a frame ()Lnet/minecraft/commands/execution/Frame; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/commands/execution/CustomCommandExecutor hd run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/commands/execution/CustomCommandExecutor$CommandAdapter hd$a run (Lcom/mojang/brigadier/context/CommandContext;)I run net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling hd$b ()V onError (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/TraceCallbacks;)V a run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b net/minecraft/commands/execution/CustomModifierExecutor he apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/commands/execution/CustomModifierExecutor$ModifierAdapter he$a apply (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply net/minecraft/commands/execution/EntryAction hf execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute net/minecraft/commands/execution/ExecutionContext hg LOGGER b MAX_QUEUE_DEPTH a commandLimit c commandQueue i commandQuota g currentFrameDepth k forkLimit d newTopCommands j profiler e queueOverflow h tracer f ()V (IILnet/minecraft/util/profiling/ProfilerFiller;)V close ()V close createTopFrame (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame; a discardAtDepthOrHigher (I)V a forkLimit ()I d frameControlForDepth (I)Lnet/minecraft/commands/execution/Frame$FrameControl; b handleQueueOverflow ()V f incrementCost ()V e lambda$frameControlForDepth$0 (I)V c profiler ()Lnet/minecraft/util/profiling/ProfilerFiller; c pushNewCommands ()V g queueInitialCommandExecution (Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialFunctionCall (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueNext (Lnet/minecraft/commands/execution/CommandQueueEntry;)V a runCommandQueue ()V a tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; b tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a net/minecraft/commands/execution/ExecutionControl hh create (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)Lnet/minecraft/commands/execution/ExecutionControl; a currentFrame ()Lnet/minecraft/commands/execution/Frame; b queueNext (Lnet/minecraft/commands/execution/EntryAction;)V a tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a net/minecraft/commands/execution/ExecutionControl$1 hh$1 val$context a val$frame b (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V currentFrame ()Lnet/minecraft/commands/execution/Frame; b queueNext (Lnet/minecraft/commands/execution/EntryAction;)V a tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a net/minecraft/commands/execution/Frame hi depth a frameControl c returnValueConsumer b (ILnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/Frame$FrameControl;)V depth ()I c discard ()V b equals (Ljava/lang/Object;)Z equals frameControl ()Lnet/minecraft/commands/execution/Frame$FrameControl; e hashCode ()I hashCode returnFailure ()V a returnSuccess (I)V a returnValueConsumer ()Lnet/minecraft/commands/CommandResultCallback; d toString ()Ljava/lang/String; toString net/minecraft/commands/execution/Frame$FrameControl hi$a discard ()V discard net/minecraft/commands/execution/TraceCallbacks hj close ()V close onCall (ILnet/minecraft/resources/Identifier;I)V a onCommand (ILjava/lang/String;)V a onError (Ljava/lang/String;)V a onReturn (ILjava/lang/String;I)V a net/minecraft/commands/execution/UnboundEntryAction hk bind (Ljava/lang/Object;)Lnet/minecraft/commands/execution/EntryAction; bind execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute lambda$bind$0 (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a net/minecraft/commands/execution/package-info hl net/minecraft/commands/execution/tasks/BuildContexts hm ERROR_FORK_LIMIT_REACHED a command c commandInput b ()V (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V execute (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/ChainModifiers;)V a lambda$execute$1 ()Ljava/lang/String; a lambda$execute$2 (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$execute$3 (Lnet/minecraft/commands/execution/tasks/ExecuteCommand;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/ExecutionCommandSource;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a toString ()Ljava/lang/String; toString traceCommandStart (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a net/minecraft/commands/execution/tasks/BuildContexts$Continuation hm$a modifiers b originalSource c sources d (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)V execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute net/minecraft/commands/execution/tasks/BuildContexts$TopLevel hm$b source b (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;)V execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute net/minecraft/commands/execution/tasks/BuildContexts$Unbound hm$c (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a net/minecraft/commands/execution/tasks/CallFunction hn function a resultCallback b returnParentFrame c (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandResultCallback;Z)V execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$execute$0 (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/UnboundEntryAction;)Lnet/minecraft/commands/execution/CommandQueueEntry; a net/minecraft/commands/execution/tasks/ContinuationTask ho arguments b index d selfEntry c taskFactory a (Lnet/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider;Ljava/util/List;Lnet/minecraft/commands/execution/Frame;)V execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute schedule (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Ljava/util/List;Lnet/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider;)V a net/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider ho$a create (Lnet/minecraft/commands/execution/Frame;Ljava/lang/Object;)Lnet/minecraft/commands/execution/CommandQueueEntry; create net/minecraft/commands/execution/tasks/ExecuteCommand hp commandInput a executionContext c modifiers b (Ljava/lang/String;Lnet/minecraft/commands/execution/ChainModifiers;Lcom/mojang/brigadier/context/CommandContext;)V execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$execute$0 ()Ljava/lang/String; a net/minecraft/commands/execution/tasks/FallthroughTask hq INSTANCE a ()V ()V execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute instance ()Lnet/minecraft/commands/execution/EntryAction; a net/minecraft/commands/execution/tasks/IsolatedCall hr output b taskProducer a (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandResultCallback;)V execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute net/minecraft/commands/execution/tasks/package-info hs net/minecraft/commands/functions/CommandFunction ht checkCommandLineLength (Ljava/lang/CharSequence;)V a fromLines (Lnet/minecraft/resources/Identifier;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)Lnet/minecraft/commands/functions/CommandFunction; a id ()Lnet/minecraft/resources/Identifier; a instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a parseCommand (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/execution/UnboundEntryAction; a shouldConcatenateNextLine (Ljava/lang/CharSequence;)Z b net/minecraft/commands/functions/FunctionBuilder hu macroArguments c macroEntries b plainEntries a ()V addCommand (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a addMacro (Ljava/lang/String;ILnet/minecraft/commands/ExecutionCommandSource;)V a build (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/functions/CommandFunction; a convertToIndices (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; a getArgumentIndex (Ljava/lang/String;)I a net/minecraft/commands/functions/InstantiatedFunction hv entries ()Ljava/util/List; b id ()Lnet/minecraft/resources/Identifier; a net/minecraft/commands/functions/MacroFunction hw DECIMAL_FORMAT a MAX_CACHE_ENTRIES b cache d entries f id e parameters c ()V (Lnet/minecraft/resources/Identifier;Ljava/util/List;Ljava/util/List;)V id ()Lnet/minecraft/resources/Identifier; a instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a lambda$lookupValues$1 (Ljava/util/List;Ljava/util/List;I)V a lambda$static$0 (Ljava/text/DecimalFormat;)V a lambda$substituteAndParse$2 (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a lookupValues (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V a stringify (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a substituteAndParse (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a net/minecraft/commands/functions/MacroFunction$Entry hw$a instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/MacroFunction$MacroEntry hw$b compilationContext c parameters b template a (Lnet/minecraft/commands/functions/StringTemplate;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/commands/ExecutionCommandSource;)V instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/MacroFunction$PlainTextEntry hw$c compiledAction a (Lnet/minecraft/commands/execution/UnboundEntryAction;)V instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/PlainTextFunction hx entries b id a (Lnet/minecraft/resources/Identifier;Ljava/util/List;)V entries ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a toString ()Ljava/lang/String; toString net/minecraft/commands/functions/StringTemplate hy segments a variables b (Ljava/util/List;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals fromString (Ljava/lang/String;)Lnet/minecraft/commands/functions/StringTemplate; a hashCode ()I hashCode isValidVariableName (Ljava/lang/String;)Z b segments ()Ljava/util/List; a substitute (Ljava/util/List;)Ljava/lang/String; a toString ()Ljava/lang/String; toString variables ()Ljava/util/List; b net/minecraft/commands/functions/package-info hz net/minecraft/commands/package-info ia net/minecraft/commands/synchronization/ArgumentTypeInfo ib deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/ArgumentTypeInfo$Template ib$a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/ArgumentTypeInfos ic BY_CLASS a ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a byClass (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a fixClassType (Ljava/lang/Class;)Ljava/lang/Class; b isClassRecognized (Ljava/lang/Class;)Z a register (Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b net/minecraft/commands/synchronization/ArgumentUtils id LOGGER a NUMBER_FLAG_MAX c NUMBER_FLAG_MIN b ()V ()V createNumberFlags (ZZ)I a findUsedArgumentTypes (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V a findUsedArgumentTypes (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; a lambda$findUsedArgumentTypes$1 (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a lambda$serializeNodeToJson$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a numberHasMax (B)Z b numberHasMin (B)Z a serializeArgumentCap (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a serializeArgumentToJson (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V a serializeNodeToJson (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; a net/minecraft/commands/synchronization/SingletonArgumentInfo ie template a (Ljava/util/function/Function;)V contextAware (Ljava/util/function/Function;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextFree (Ljava/util/function/Supplier;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template; a lambda$contextFree$0 (Ljava/util/function/Supplier;Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; a serializeToJson (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template; b unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/SingletonArgumentInfo$Template ie$a constructor b this$0 a (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo;Ljava/util/function/Function;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/SuggestionProviders ig ASK_SERVER a AVAILABLE_SOUNDS b ID_ASK_SERVER e PROVIDERS_BY_NAME d SUMMONABLE_ENTITIES c ()V ()V cast (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a getName (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/Identifier; b getProvider (Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityType;)Z a lambda$static$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a register (Lnet/minecraft/resources/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a net/minecraft/commands/synchronization/SuggestionProviders$RegisteredSuggestion ig$a delegate b name a (Lnet/minecraft/resources/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V delegate ()Lcom/mojang/brigadier/suggestion/SuggestionProvider; b equals (Ljava/lang/Object;)Z equals getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions hashCode ()I hashCode name ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo ih ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template ih$a max c min b this$0 a (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo;DD)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo ii ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template ii$a max c min b this$0 a (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo;FF)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/FloatArgumentType; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo ij ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template ij$a max c min b this$0 a (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo;II)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/brigadier/LongArgumentInfo ik ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template; a serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template ik$a max c min b this$0 a (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo;JJ)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/LongArgumentType; a type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer il ()V deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template; a deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template;Lcom/google/gson/JsonObject;)V a serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a unpack (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template; a unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$1 il$1 $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType a ()V net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template il$a this$0 a type b (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/StringArgumentType; a type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/brigadier/package-info im net/minecraft/commands/synchronization/package-info in net/minecraft/core/AxisCycle ip $VALUES f AXIS_VALUES d BACKWARD c FORWARD b NONE a VALUES e $values ()[Lnet/minecraft/core/AxisCycle; b ()V (Ljava/lang/String;I)V between (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/AxisCycle; a cycle (DDDLnet/minecraft/core/Direction$Axis;)D a cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a cycle (IIILnet/minecraft/core/Direction$Axis;)I a inverse ()Lnet/minecraft/core/AxisCycle; a valueOf (Ljava/lang/String;)Lnet/minecraft/core/AxisCycle; valueOf values ()[Lnet/minecraft/core/AxisCycle; values net/minecraft/core/AxisCycle$1 ip$1 (Ljava/lang/String;I)V cycle (DDDLnet/minecraft/core/Direction$Axis;)D a cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a cycle (IIILnet/minecraft/core/Direction$Axis;)I a inverse ()Lnet/minecraft/core/AxisCycle; a net/minecraft/core/AxisCycle$2 ip$2 (Ljava/lang/String;I)V cycle (DDDLnet/minecraft/core/Direction$Axis;)D a cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a cycle (IIILnet/minecraft/core/Direction$Axis;)I a inverse ()Lnet/minecraft/core/AxisCycle; a net/minecraft/core/AxisCycle$3 ip$3 (Ljava/lang/String;I)V cycle (DDDLnet/minecraft/core/Direction$Axis;)D a cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a cycle (IIILnet/minecraft/core/Direction$Axis;)I a inverse ()Lnet/minecraft/core/AxisCycle; a net/minecraft/core/BlockBox iq STREAM_CODEC a max c min b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V aabb ()Lnet/minecraft/world/phys/AABB; b contains (Lnet/minecraft/core/BlockPos;)Z c equals (Ljava/lang/Object;)Z equals extend (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockBox; a hashCode ()I hashCode include (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; b isBlock ()Z a iterator ()Ljava/util/Iterator; iterator max ()Lnet/minecraft/core/BlockPos; g min ()Lnet/minecraft/core/BlockPos; f move (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockBox; b of (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; a of (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; a offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockBox; a sizeX ()I c sizeY ()I d sizeZ ()I e toString ()Ljava/lang/String; toString net/minecraft/core/BlockBox$1 iq$1 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockBox; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockBox;)V a net/minecraft/core/BlockMath ir VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL b VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL a ()V ()V blockCenterToCorner (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCornerToCenter (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; b getFaceTransformation (Lcom/mojang/math/Transformation;Lnet/minecraft/core/Direction;)Lcom/mojang/math/Transformation; a net/minecraft/core/BlockPos is CODEC a MAX_HORIZONTAL_COORDINATE f PACKED_HORIZONTAL_LENGTH d PACKED_X_MASK j PACKED_Y_LENGTH e PACKED_Y_MASK k PACKED_Z_MASK l STREAM_CODEC b X_OFFSET o Y_OFFSET m ZERO c Z_OFFSET n ()V (Lnet/minecraft/core/Vec3i;)V (III)V above ()Lnet/minecraft/core/BlockPos; d above ()Lnet/minecraft/core/Vec3i; q above (I)Lnet/minecraft/core/Vec3i; n above (I)Lnet/minecraft/core/BlockPos; b asLong (III)J a asLong ()J a atY (I)Lnet/minecraft/core/BlockPos; h below ()Lnet/minecraft/core/Vec3i; p below ()Lnet/minecraft/core/BlockPos; e below (I)Lnet/minecraft/core/BlockPos; c below (I)Lnet/minecraft/core/Vec3i; m betweenClosed (Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; a betweenClosed (IIIIII)Ljava/lang/Iterable; b betweenClosed (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Iterable; c betweenClosedStream (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; d betweenClosedStream (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; b betweenClosedStream (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/stream/Stream; a betweenCornersInDirection (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/Vec3;)Ljava/lang/Iterable; a betweenCornersInDirection (IIIIIILnet/minecraft/world/phys/Vec3;)Ljava/lang/Iterable; a betweenCornersInDirection (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)Ljava/lang/Iterable; a breadthFirstTraversal (Lnet/minecraft/core/BlockPos;IILjava/util/function/BiConsumer;Ljava/util/function/Function;)I a clampLocationWithin (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a containing (Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; a containing (DDD)Lnet/minecraft/core/BlockPos; a cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; c cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d east (I)Lnet/minecraft/core/BlockPos; g east ()Lnet/minecraft/core/BlockPos; i east ()Lnet/minecraft/core/Vec3i; l east (I)Lnet/minecraft/core/Vec3i; i findClosestMatch (Lnet/minecraft/core/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; a getBottomCenter ()Lnet/minecraft/world/phys/Vec3; c getCenter ()Lnet/minecraft/world/phys/Vec3; b getFlatIndex (J)J e getX (J)I a getY (J)I b getZ (J)I c immutable ()Lnet/minecraft/core/BlockPos; j lambda$betweenClosed$5 (IIIIII)Ljava/util/Iterator; c lambda$betweenCornersInDirection$8 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;IIIIII)Ljava/util/Iterator; a lambda$breadthFirstTraversal$7 (Ljava/util/Queue;ILnet/minecraft/core/BlockPos;)V a lambda$randomBetweenClosed$3 (IILnet/minecraft/util/RandomSource;IIIII)Ljava/util/Iterator; a lambda$spiralAround$6 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;I)Ljava/util/Iterator; a lambda$static$0 ([I)Lnet/minecraft/core/BlockPos; a lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/IntStream; b lambda$withinManhattan$4 (IIIIIII)Ljava/util/Iterator; a max (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b min (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a multiply (I)Lnet/minecraft/core/Vec3i; o multiply (I)Lnet/minecraft/core/BlockPos; a mutable ()Lnet/minecraft/core/BlockPos$MutableBlockPos; k north (I)Lnet/minecraft/core/Vec3i; l north ()Lnet/minecraft/core/Vec3i; o north ()Lnet/minecraft/core/BlockPos; f north (I)Lnet/minecraft/core/BlockPos; d of (J)Lnet/minecraft/core/BlockPos; d offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f offset (III)Lnet/minecraft/core/Vec3i; c offset (III)Lnet/minecraft/core/BlockPos; b offset (JLnet/minecraft/core/Direction;)J a offset (JIII)J a offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; a randomBetweenClosed (Lnet/minecraft/util/RandomSource;IIIIIII)Ljava/lang/Iterable; a randomInCube (Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;I)Ljava/lang/Iterable; a relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/BlockPos; a relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos; a relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; a rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a south (I)Lnet/minecraft/core/BlockPos; e south (I)Lnet/minecraft/core/Vec3i; k south ()Lnet/minecraft/core/BlockPos; g south ()Lnet/minecraft/core/Vec3i; n spiralAround (Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Ljava/lang/Iterable; a squareOutSouthEast (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; b subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e west ()Lnet/minecraft/core/BlockPos; h west ()Lnet/minecraft/core/Vec3i; m west (I)Lnet/minecraft/core/Vec3i; j west (I)Lnet/minecraft/core/BlockPos; f withinManhattan (Lnet/minecraft/core/BlockPos;III)Ljava/lang/Iterable; a withinManhattanStream (Lnet/minecraft/core/BlockPos;III)Ljava/util/stream/Stream; b net/minecraft/core/BlockPos$1 is$1 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPos; a encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPos;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/core/BlockPos$2 is$2 counter b nextPos a val$depth j val$height h val$limit c val$minX d val$minY g val$minZ i val$random e val$width f (IILnet/minecraft/util/RandomSource;IIIII)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/core/BlockPos; a net/minecraft/core/BlockPos$3 is$3 currentDepth i cursor h maxX j maxY k val$maxDepth b val$originX f val$originY g val$originZ a val$reachX c val$reachY d val$reachZ e x l y m zMirror n (IIIIIII)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/core/BlockPos; a net/minecraft/core/BlockPos$4 is$4 cursor g index h val$end a val$height c val$minX d val$minY e val$minZ f val$width b (IIIIII)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/core/BlockPos; a net/minecraft/core/BlockPos$5 is$5 cursor f directions e lastX k lastY l lastZ m leg h legIndex j legSize i legs g val$center c val$firstDirection a val$radius d val$secondDirection b (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;I)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/core/BlockPos$MutableBlockPos; a net/minecraft/core/BlockPos$6 is$6 cursor j end n firstDirX o firstDirY p firstDirZ q firstIndex k secondDirX r secondDirY s secondDirZ t secondIndex l thirdDirX u thirdDirY v thirdDirZ w thirdIndex m val$firstMax i val$firstVisitDir a val$secondMax h val$secondVisitDir b val$startCornerX d val$startCornerY e val$startCornerZ f val$thirdMax g val$thirdVisitDir c (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;IIIIII)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/core/BlockPos; a net/minecraft/core/BlockPos$7 is$7 $SwitchMap$net$minecraft$core$Direction$Axis b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/core/BlockPos$MutableBlockPos is$a (III)V (DDD)V ()V above ()Lnet/minecraft/core/Vec3i; q above (I)Lnet/minecraft/core/Vec3i; n below (I)Lnet/minecraft/core/Vec3i; m below ()Lnet/minecraft/core/Vec3i; p clamp (Lnet/minecraft/core/Direction$Axis;II)Lnet/minecraft/core/BlockPos$MutableBlockPos; a cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d east ()Lnet/minecraft/core/Vec3i; l east (I)Lnet/minecraft/core/Vec3i; i immutable ()Lnet/minecraft/core/BlockPos; j move (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; c move (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos$MutableBlockPos; c move (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; e move (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; h multiply (I)Lnet/minecraft/core/Vec3i; o multiply (I)Lnet/minecraft/core/BlockPos; a north ()Lnet/minecraft/core/Vec3i; o north (I)Lnet/minecraft/core/Vec3i; l offset (III)Lnet/minecraft/core/BlockPos; b offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f offset (III)Lnet/minecraft/core/Vec3i; c relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos; a relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/BlockPos; a relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a set (J)Lnet/minecraft/core/BlockPos$MutableBlockPos; f set (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; g set (DDD)Lnet/minecraft/core/BlockPos$MutableBlockPos; b set (Lnet/minecraft/core/AxisCycle;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; a set (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; d setWithOffset (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; a setWithOffset (Lnet/minecraft/core/Vec3i;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; a setWithOffset (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; a setX (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; p setX (I)Lnet/minecraft/core/Vec3i; u setY (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; q setY (I)Lnet/minecraft/core/Vec3i; t setZ (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; r setZ (I)Lnet/minecraft/core/Vec3i; s south (I)Lnet/minecraft/core/Vec3i; k south ()Lnet/minecraft/core/Vec3i; n subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e west ()Lnet/minecraft/core/Vec3i; m west (I)Lnet/minecraft/core/Vec3i; j net/minecraft/core/BlockPos$TraversalNodeStatus is$b $VALUES d ACCEPT a SKIP b STOP c $values ()[Lnet/minecraft/core/BlockPos$TraversalNodeStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/core/BlockPos$TraversalNodeStatus; valueOf values ()[Lnet/minecraft/core/BlockPos$TraversalNodeStatus; values net/minecraft/core/ClientAsset iu id ()Lnet/minecraft/resources/Identifier; a net/minecraft/core/ClientAsset$DownloadedTexture iu$a texturePath a url b (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a texturePath ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString url ()Ljava/lang/String; c net/minecraft/core/ClientAsset$ResourceTexture iu$b CODEC a DEFAULT_FIELD_CODEC b STREAM_CODEC c id d texturePath e ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a texturePath ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/core/ClientAsset$Texture iu$c texturePath ()Lnet/minecraft/resources/Identifier; b net/minecraft/core/Cloner iv directCodec a (Lcom/mojang/serialization/Codec;)V clone (Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/Object; a lambda$clone$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$clone$1 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a net/minecraft/core/Cloner$Factory iv$a codecs a ()V addCodec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/Cloner$Factory; a cloner (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner; a net/minecraft/core/Cursor3D iw TYPE_CORNER d TYPE_EDGE c TYPE_FACE b TYPE_INSIDE a depth j end k height i index l originX e originY f originZ g width h x m y n z o (IIIIII)V advance ()Z a getNextType ()I e nextX ()I b nextY ()I c nextZ ()I d net/minecraft/core/DefaultedMappedRegistry ix defaultKey b defaultValue c (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Z)V byId (I)Ljava/lang/Object; a getAny ()Ljava/util/Optional; a getDefaultKey ()Lnet/minecraft/resources/Identifier; b getId (Ljava/lang/Object;)I a getKey (Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; b getOptional (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; b getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getValue (Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a lambda$getRandom$0 ()Ljava/util/Optional; u register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/core/DefaultedRegistry iy byId (I)Ljava/lang/Object; a getDefaultKey ()Lnet/minecraft/resources/Identifier; b getKey (Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; b getValue (Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/core/Direction iz $VALUES A BY_2D_DATA z BY_3D_DATA y BY_ID i CODEC g DOWN a EAST f LEGACY_ID_CODEC k LEGACY_ID_CODEC_2D l NORTH c SOUTH d STREAM_CODEC j UP b VALUES x VERTICAL_CODEC h WEST e YXZ_AXIS_ORDER m YZX_AXIS_ORDER n axis s axisDirection t data2d q data3d o name r normal u normalVec3 v normalVec3f w oppositeIndex p $values ()[Lnet/minecraft/core/Direction; y ()V (Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/core/Direction$AxisDirection;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Vec3i;)V allShuffled (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a axisStepOrder (Lnet/minecraft/world/phys/Vec3;)Lcom/google/common/collect/ImmutableList; b byName (Ljava/lang/String;)Lnet/minecraft/core/Direction; a from2DDataValue (I)Lnet/minecraft/core/Direction; b from3DDataValue (I)Lnet/minecraft/core/Direction; a fromAxisAndDirection (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$AxisDirection;)Lnet/minecraft/core/Direction; a fromYRot (D)Lnet/minecraft/core/Direction; a get (Lnet/minecraft/core/Direction$AxisDirection;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a get2DDataValue ()I e get3DDataValue ()I d getApproximateNearest (DDD)Lnet/minecraft/core/Direction; a getApproximateNearest (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/Direction; a getApproximateNearest (FFF)Lnet/minecraft/core/Direction; a getAxis ()Lnet/minecraft/core/Direction$Axis; o getAxisDirection ()Lnet/minecraft/core/Direction$AxisDirection; f getClockWise (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a getClockWise ()Lnet/minecraft/core/Direction; h getClockWiseX ()Lnet/minecraft/core/Direction; t getClockWiseZ ()Lnet/minecraft/core/Direction; v getCounterClockWise ()Lnet/minecraft/core/Direction; i getCounterClockWise (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; b getCounterClockWiseX ()Lnet/minecraft/core/Direction; u getCounterClockWiseZ ()Lnet/minecraft/core/Direction; w getFacingAxis (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a getName ()Ljava/lang/String; n getNearest (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a getNearest (IIILnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a getOpposite ()Lnet/minecraft/core/Direction; g getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; b getRotation ()Lorg/joml/Quaternionf; b getSerializedName ()Ljava/lang/String; c getStepX ()I j getStepY ()I k getStepZ ()I l getUnitVec3 ()Lnet/minecraft/world/phys/Vec3; r getUnitVec3f ()Lorg/joml/Vector3fc; s getUnitVec3i ()Lnet/minecraft/core/Vec3i; q getYRot (Lnet/minecraft/core/Direction;)F a isFacingAngle (F)Z a lambda$static$0 (Lnet/minecraft/core/Direction;)Ljava/lang/Byte; g lambda$static$1 (Lnet/minecraft/core/Direction;)Ljava/lang/Byte; f lambda$static$2 (Lnet/minecraft/core/Direction;)I e lambda$static$3 (I)[Lnet/minecraft/core/Direction; d lambda$static$4 (Lnet/minecraft/core/Direction;)Z d lambda$static$5 (Lnet/minecraft/core/Direction;)I c lambda$static$6 (I)[Lnet/minecraft/core/Direction; c lambda$verifyVertical$7 ()Ljava/lang/String; x makeDirectionArray (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[Lnet/minecraft/core/Direction; a orderedByNearest (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/Direction; a rotate (Lorg/joml/Matrix4fc;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a step ()Lorg/joml/Vector3f; m stream ()Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString toYRot ()F p valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction; valueOf values ()[Lnet/minecraft/core/Direction; values verifyVertical (Lnet/minecraft/core/Direction;)Lcom/mojang/serialization/DataResult; b net/minecraft/core/Direction$Axis iz$a $VALUES g CODEC e VALUES d X a Y b Z c name f $values ()[Lnet/minecraft/core/Direction$Axis; i ()V (Ljava/lang/String;ILjava/lang/String;)V byName (Ljava/lang/String;)Lnet/minecraft/core/Direction$Axis; a choose (ZZZ)Z a choose (DDD)D a choose (III)I a getDirections ()[Lnet/minecraft/core/Direction; g getName ()Ljava/lang/String; a getNegative ()Lnet/minecraft/core/Direction; f getPlane ()Lnet/minecraft/core/Direction$Plane; h getPositive ()Lnet/minecraft/core/Direction; e getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction$Axis; a getSerializedName ()Ljava/lang/String; c isHorizontal ()Z d isVertical ()Z b test (Lnet/minecraft/core/Direction;)Z a test (Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$Axis; valueOf values ()[Lnet/minecraft/core/Direction$Axis; values net/minecraft/core/Direction$Axis$1 iz$a$1 (Ljava/lang/String;ILjava/lang/String;)V choose (DDD)D a choose (ZZZ)Z a choose (III)I a getNegative ()Lnet/minecraft/core/Direction; f getPositive ()Lnet/minecraft/core/Direction; e test (Ljava/lang/Object;)Z test net/minecraft/core/Direction$Axis$2 iz$a$2 (Ljava/lang/String;ILjava/lang/String;)V choose (DDD)D a choose (ZZZ)Z a choose (III)I a getNegative ()Lnet/minecraft/core/Direction; f getPositive ()Lnet/minecraft/core/Direction; e test (Ljava/lang/Object;)Z test net/minecraft/core/Direction$Axis$3 iz$a$3 (Ljava/lang/String;ILjava/lang/String;)V choose (DDD)D a choose (ZZZ)Z a choose (III)I a getNegative ()Lnet/minecraft/core/Direction; f getPositive ()Lnet/minecraft/core/Direction; e test (Ljava/lang/Object;)Z test net/minecraft/core/Direction$AxisDirection iz$b $VALUES e NEGATIVE b POSITIVE a name d step c $values ()[Lnet/minecraft/core/Direction$AxisDirection; d ()V (Ljava/lang/String;IILjava/lang/String;)V getName ()Ljava/lang/String; b getStep ()I a opposite ()Lnet/minecraft/core/Direction$AxisDirection; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$AxisDirection; valueOf values ()[Lnet/minecraft/core/Direction$AxisDirection; values net/minecraft/core/Direction$Plane iz$c $VALUES e HORIZONTAL a VERTICAL b axis d faces c $values ()[Lnet/minecraft/core/Direction$Plane; c ()V (Ljava/lang/String;I[Lnet/minecraft/core/Direction;[Lnet/minecraft/core/Direction$Axis;)V getRandomAxis (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction$Axis; b getRandomDirection (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; a iterator ()Ljava/util/Iterator; iterator length ()I b shuffledCopy (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c stream ()Ljava/util/stream/Stream; a test (Lnet/minecraft/core/Direction;)Z a test (Ljava/lang/Object;)Z test valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$Plane; valueOf values ()[Lnet/minecraft/core/Direction$Plane; values net/minecraft/core/Direction8 ja $VALUES k EAST c NORTH a NORTH_EAST b NORTH_WEST h SOUTH e SOUTH_EAST d SOUTH_WEST f WEST g directions i step j $values ()[Lnet/minecraft/core/Direction8; d ()V (Ljava/lang/String;I[Lnet/minecraft/core/Direction;)V getDirections ()Ljava/util/Set; a getStepX ()I b getStepZ ()I c valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction8; valueOf values ()[Lnet/minecraft/core/Direction8; values net/minecraft/core/FrontAndTop jb $VALUES r BY_TOP_FRONT n DOWN_EAST a DOWN_NORTH b DOWN_SOUTH c DOWN_WEST d EAST_UP j NORTH_UP k NUM_DIRECTIONS m SOUTH_UP l UP_EAST e UP_NORTH f UP_SOUTH g UP_WEST h WEST_UP i front q name o top p $values ()[Lnet/minecraft/core/FrontAndTop; d ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)V fromFrontAndTop (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/FrontAndTop; a front ()Lnet/minecraft/core/Direction; a getSerializedName ()Ljava/lang/String; c lambda$static$0 ([Lnet/minecraft/core/FrontAndTop;)V a lookupKey (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)I b top ()Lnet/minecraft/core/Direction; b valueOf (Ljava/lang/String;)Lnet/minecraft/core/FrontAndTop; valueOf values ()[Lnet/minecraft/core/FrontAndTop; values net/minecraft/core/GlobalPos jc CODEC b MAP_CODEC a STREAM_CODEC c dimension d pos e ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)V dimension ()Lnet/minecraft/resources/ResourceKey; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isCloseEnough (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;I)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/GlobalPos; a pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString net/minecraft/core/Holder jd canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a direct (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a getRegisteredName ()Ljava/lang/String; g is (Lnet/minecraft/resources/Identifier;)Z a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a is (Lnet/minecraft/core/Holder;)Z a is (Ljava/util/function/Predicate;)Z a isBound ()Z b kind ()Lnet/minecraft/core/Holder$Kind; f lambda$getRegisteredName$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b tags ()Ljava/util/stream/Stream; c unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e value ()Ljava/lang/Object; a net/minecraft/core/Holder$Direct jd$a value a (Ljava/lang/Object;)V canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode is (Lnet/minecraft/resources/Identifier;)Z a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a is (Lnet/minecraft/core/Holder;)Z a is (Ljava/util/function/Predicate;)Z a isBound ()Z b kind ()Lnet/minecraft/core/Holder$Kind; f tags ()Ljava/util/stream/Stream; c toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e value ()Ljava/lang/Object; a net/minecraft/core/Holder$Kind jd$b $VALUES c DIRECT b REFERENCE a $values ()[Lnet/minecraft/core/Holder$Kind; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/core/Holder$Kind; valueOf values ()[Lnet/minecraft/core/Holder$Kind; values net/minecraft/core/Holder$Reference jd$c key d owner a tags b type c value e (Lnet/minecraft/core/Holder$Reference$Type;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V bindKey (Lnet/minecraft/resources/ResourceKey;)V b bindTags (Ljava/util/Collection;)V a bindValue (Ljava/lang/Object;)V b boundTags ()Ljava/util/Set; i canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a createIntrusive (Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a createStandAlone (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a is (Lnet/minecraft/resources/Identifier;)Z a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a is (Lnet/minecraft/core/Holder;)Z a is (Ljava/util/function/Predicate;)Z a isBound ()Z b key ()Lnet/minecraft/resources/ResourceKey; h kind ()Lnet/minecraft/core/Holder$Kind; f tags ()Ljava/util/stream/Stream; c toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e value ()Ljava/lang/Object; a net/minecraft/core/Holder$Reference$Type jd$c$a $VALUES c INTRUSIVE b STAND_ALONE a $values ()[Lnet/minecraft/core/Holder$Reference$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference$Type; valueOf values ()[Lnet/minecraft/core/Holder$Reference$Type; values net/minecraft/core/HolderGetter je get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; b getRandomElementOf (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a lambda$getOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getOrThrow$1 (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d lambda$getRandomElementOf$2 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a net/minecraft/core/HolderGetter$Provider je$a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; d lambda$get$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; b lambda$getOrThrow$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a lambda$getOrThrow$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; g lambda$lookupOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b net/minecraft/core/HolderLookup jf listElementIds ()Ljava/util/stream/Stream; c_ listElements ()Ljava/util/stream/Stream; c listTagIds ()Ljava/util/stream/Stream; f listTags ()Ljava/util/stream/Stream; e net/minecraft/core/HolderLookup$Provider jf$a allRegistriesLifecycle ()Lcom/mojang/serialization/Lifecycle; d create (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; a createSerializationContext (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a lambda$create$1 (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$lookupOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; i listRegistries ()Ljava/util/stream/Stream; c listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; e lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b net/minecraft/core/HolderLookup$Provider$1 jf$a$1 val$map a (Ljava/util/Map;)V listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/core/HolderLookup$RegistryLookup jf$b filterElements (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a filterFeatures (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a key ()Lnet/minecraft/resources/ResourceKey; g lambda$filterFeatures$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/Object;)Z a registryLifecycle ()Lcom/mojang/serialization/Lifecycle; h net/minecraft/core/HolderLookup$RegistryLookup$1 jf$b$1 this$0 b val$filter a (Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/function/Predicate;)V get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$get$0 (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$Reference;)Z b lambda$listElements$1 (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$Reference;)Z a listElements ()Ljava/util/stream/Stream; c parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a net/minecraft/core/HolderLookup$RegistryLookup$Delegate jf$b$a get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a key ()Lnet/minecraft/resources/ResourceKey; g listElements ()Ljava/util/stream/Stream; c listTags ()Ljava/util/stream/Stream; e parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a registryLifecycle ()Lcom/mojang/serialization/Lifecycle; h net/minecraft/core/HolderOwner jg canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a net/minecraft/core/HolderSet jh canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a contains (Lnet/minecraft/core/Holder;)Z a direct (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$Direct; a direct (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$Direct; a direct ([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; a direct (Ljava/util/List;)Lnet/minecraft/core/HolderSet$Direct; a empty ()Lnet/minecraft/core/HolderSet; f emptyNamed (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a get (I)Lnet/minecraft/core/Holder; a getRandomElement (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a isBound ()Z c size ()I b stream ()Ljava/util/stream/Stream; a unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e net/minecraft/core/HolderSet$1 jh$1 (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)V contents ()Ljava/util/List; g net/minecraft/core/HolderSet$Direct jh$a EMPTY a contents b contentsSet c ()V (Ljava/util/List;)V contains (Lnet/minecraft/core/Holder;)Z a contents ()Ljava/util/List; g equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isBound ()Z c toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e net/minecraft/core/HolderSet$ListBacked jh$b ()V canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a contents ()Ljava/util/List; g get (I)Lnet/minecraft/core/Holder; a getRandomElement (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a iterator ()Ljava/util/Iterator; iterator size ()I b spliterator ()Ljava/util/Spliterator; spliterator stream ()Ljava/util/stream/Stream; a net/minecraft/core/HolderSet$Named jh$c contents c key b owner a (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)V bind (Ljava/util/List;)V b canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a contains (Lnet/minecraft/core/Holder;)Z a contents ()Ljava/util/List; g isBound ()Z c key ()Lnet/minecraft/tags/TagKey; h toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e net/minecraft/core/IdMap ji DEFAULT a byId (I)Ljava/lang/Object; a byIdOrThrow (I)Ljava/lang/Object; b getId (Ljava/lang/Object;)I a getIdOrThrow (Ljava/lang/Object;)I c size ()I d net/minecraft/core/IdMapper jj idToT d nextId b tToId c (I)V ()V add (Ljava/lang/Object;)V b addMapping (Ljava/lang/Object;I)V a byId (I)Ljava/lang/Object; a contains (I)Z c getId (Ljava/lang/Object;)I a iterator ()Ljava/util/Iterator; iterator size ()I d net/minecraft/core/LayeredRegistryAccess jk composite c keys a values b (Ljava/util/List;)V (Ljava/util/List;Ljava/util/List;)V collectRegistries (Ljava/util/stream/Stream;)Ljava/util/Map; a compositeAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; a getAccessForLoading (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; b getAccessFrom (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; c getCompositeAccessForLayers (II)Lnet/minecraft/core/RegistryAccess$Frozen; a getLayer (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; a getLayerIndexOrThrow (Ljava/lang/Object;)I d lambda$collectRegistries$1 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a lambda$collectRegistries$2 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess;)V a lambda$new$0 (Ljava/util/List;)Ljava/util/List; a replaceFrom (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom (Ljava/lang/Object;[Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/core/LayeredRegistryAccess; a net/minecraft/core/MappedRegistry jl allTags k byId c byKey f byLocation e byValue g frozen l frozenTags j key b registrationInfos h registryLifecycle i toId d unregisteredIntrusiveHolders m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Z)V (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;)V bindAllTagsToEmpty ()V o bindTag (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a byId (I)Ljava/lang/Object; a containsKey (Lnet/minecraft/resources/ResourceKey;)Z e containsKey (Lnet/minecraft/resources/Identifier;)Z d createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; p createTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; e entrySet ()Ljava/util/Set; k freeze ()Lnet/minecraft/core/Registry; n get (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; c get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (I)Ljava/util/Optional; c get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getAny ()Ljava/util/Optional; a getId (Ljava/lang/Object;)I a getKey (Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; b getOrCreateHolderOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; i getOrCreateTagForRegistration (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getResourceKey (Ljava/lang/Object;)Ljava/util/Optional; d getTags ()Ljava/util/stream/Stream; l getValue (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue (Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a getValueFromNullable (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Object; a isEmpty ()Z m iterator ()Ljava/util/Iterator; iterator key ()Lnet/minecraft/resources/ResourceKey; g keySet ()Ljava/util/Set; i lambda$bindAllTagsToEmpty$11 (Lnet/minecraft/core/HolderSet$Named;)V a lambda$createIntrusiveHolder$8 (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; g lambda$freeze$3 (Ljava/lang/Object;Lnet/minecraft/core/Holder$Reference;)V a lambda$freeze$4 (Ljava/util/Map$Entry;)Z d lambda$freeze$5 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; c lambda$freeze$6 (Ljava/util/Map$Entry;)Z b lambda$freeze$7 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; a lambda$getOrCreateHolderOrThrow$2 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; j lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$prepareTagReload$12 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a lambda$refreshTagsInHolders$10 (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lambda$refreshTagsInHolders$9 (Ljava/util/Map;Lnet/minecraft/core/Holder$Reference;)V a lambda$register$1 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; k listElements ()Ljava/util/stream/Stream; c listTags ()Ljava/util/stream/Stream; e prepareTagReload (Lnet/minecraft/tags/TagLoader$LoadResult;)Lnet/minecraft/core/Registry$PendingTags; a refreshTagsInHolders ()V u register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a registrationInfo (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registryKeySet ()Ljava/util/Set; j registryLifecycle ()Lcom/mojang/serialization/Lifecycle; h size ()I d toString ()Ljava/lang/String; toString validateAndUnwrapTagElement (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder$Reference; a validateWrite ()V b validateWrite (Lnet/minecraft/resources/ResourceKey;)V h wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e net/minecraft/core/MappedRegistry$1 jl$1 this$0 a (Lnet/minecraft/core/MappedRegistry;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; b net/minecraft/core/MappedRegistry$2 jl$2 this$0 b val$pendingTags a (Lnet/minecraft/core/MappedRegistry;Lcom/google/common/collect/ImmutableMap;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a listTags ()Ljava/util/stream/Stream; e parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a net/minecraft/core/MappedRegistry$3 jl$3 this$0 d val$patchedHolder b val$pendingContents a val$pendingTags c (Lnet/minecraft/core/MappedRegistry;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$RegistryLookup;Lcom/google/common/collect/ImmutableMap;)V apply ()V d key ()Lnet/minecraft/resources/ResourceKey; a lambda$apply$0 (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; c size ()I b net/minecraft/core/MappedRegistry$TagSet jl$a forEach (Ljava/util/function/BiConsumer;)V a fromMap (Ljava/util/Map;)Lnet/minecraft/core/MappedRegistry$TagSet; a get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a getTags ()Ljava/util/stream/Stream; c isBound ()Z b unbound ()Lnet/minecraft/core/MappedRegistry$TagSet; a net/minecraft/core/MappedRegistry$TagSet$1 jl$a$1 ()V forEach (Ljava/util/function/BiConsumer;)V a get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a getTags ()Ljava/util/stream/Stream; c isBound ()Z b net/minecraft/core/MappedRegistry$TagSet$2 jl$a$2 val$tags a (Ljava/util/Map;)V forEach (Ljava/util/function/BiConsumer;)V a get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a getTags ()Ljava/util/stream/Stream; c isBound ()Z b net/minecraft/core/NonNullList jm defaultValue b list a (Ljava/util/List;Ljava/lang/Object;)V add (ILjava/lang/Object;)V add clear ()V clear create ()Lnet/minecraft/core/NonNullList; a createWithCapacity (I)Lnet/minecraft/core/NonNullList; a get (I)Ljava/lang/Object; get of (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; a remove (I)Ljava/lang/Object; remove set (ILjava/lang/Object;)Ljava/lang/Object; set size ()I size withSize (ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; a net/minecraft/core/Position jn x ()D a y ()D b z ()D c net/minecraft/core/QuartPos jo BITS a MASK c SECTION_TO_QUARTS_BITS d SIZE b ()V fromBlock (I)I a fromSection (I)I d quartLocal (I)I b toBlock (I)I c toSection (I)I e net/minecraft/core/RegistrationInfo jp BUILT_IN a knownPackInfo b lifecycle c ()V (Ljava/util/Optional;Lcom/mojang/serialization/Lifecycle;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode knownPackInfo ()Ljava/util/Optional; a lifecycle ()Lcom/mojang/serialization/Lifecycle; b toString ()Ljava/lang/String; toString net/minecraft/core/Registry jq asHolderIdMap ()Lnet/minecraft/core/IdMap; t byNameCodec ()Lcom/mojang/serialization/Codec; q containsKey (Lnet/minecraft/resources/ResourceKey;)Z e containsKey (Lnet/minecraft/resources/Identifier;)Z d createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f entrySet ()Ljava/util/Set; k freeze ()Lnet/minecraft/core/Registry; n get (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; c get (I)Ljava/util/Optional; c getAny ()Ljava/util/Optional; a getId (Ljava/lang/Object;)I a getKey (Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; b getOptional (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f getOptional (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; b getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getResourceKey (Ljava/lang/Object;)Ljava/util/Optional; d getTagOrEmpty (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c getTags ()Ljava/util/stream/Stream; l getValue (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue (Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a getValueOrThrow (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; g holderByNameCodec ()Lcom/mojang/serialization/Codec; r key ()Lnet/minecraft/resources/ResourceKey; g keySet ()Ljava/util/Set; i keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$byNameCodec$0 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g lambda$holderByNameCodec$1 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; c lambda$keys$8 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a lambda$referenceHolderWithLifecycle$2 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; g lambda$referenceHolderWithLifecycle$3 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; f lambda$referenceHolderWithLifecycle$4 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; e lambda$referenceHolderWithLifecycle$5 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; b lambda$referenceHolderWithLifecycle$6 (Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/serialization/Lifecycle; a lambda$safeCastToReference$7 (Lnet/minecraft/core/Holder;)Ljava/lang/String; b prepareTagReload (Lnet/minecraft/tags/TagLoader$LoadResult;)Lnet/minecraft/core/Registry$PendingTags; a referenceHolderWithLifecycle ()Lcom/mojang/serialization/Codec; b register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a register (Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/Identifier;Ljava/lang/Object;)Ljava/lang/Object; a registerForHolder (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/Identifier;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; b registerForHolder (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; b registrationInfo (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registryKeySet ()Ljava/util/Set; j safeCastToReference (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a stream ()Ljava/util/stream/Stream; s wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e net/minecraft/core/Registry$1 jq$1 this$0 b (Lnet/minecraft/core/Registry;)V byId (I)Ljava/lang/Object; a byId (I)Lnet/minecraft/core/Holder; c getId (Ljava/lang/Object;)I a getId (Lnet/minecraft/core/Holder;)I a iterator ()Ljava/util/Iterator; iterator lambda$iterator$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a size ()I d net/minecraft/core/Registry$PendingTags jq$a apply ()V d key ()Lnet/minecraft/resources/ResourceKey; a lookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; c size ()I b net/minecraft/core/RegistryAccess jr EMPTY b LOGGER a ()V freeze ()Lnet/minecraft/core/RegistryAccess$Frozen; e fromRegistryOfRegistries (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/RegistryAccess$Frozen; a lambda$listRegistryKeys$1 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lnet/minecraft/resources/ResourceKey; a lambda$lookupOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; j listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; e lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; f lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b registries ()Ljava/util/stream/Stream; a net/minecraft/core/RegistryAccess$1 jr$1 val$registries c (Lnet/minecraft/core/Registry;)V freeze ()Lnet/minecraft/core/RegistryAccess$Frozen; e lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a registries ()Ljava/util/stream/Stream; a net/minecraft/core/RegistryAccess$1FrozenAccess jr$a (Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)V net/minecraft/core/RegistryAccess$Frozen jr$b net/minecraft/core/RegistryAccess$ImmutableRegistryAccess jr$c registries c (Ljava/util/Map;)V (Ljava/util/stream/Stream;)V (Ljava/util/List;)V lambda$lookup$1 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Registry; b lambda$new$0 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Registry; c lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a registries ()Ljava/util/stream/Stream; a net/minecraft/core/RegistryAccess$RegistryEntry jr$d key a value b (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;)V equals (Ljava/lang/Object;)Z equals freeze ()Lnet/minecraft/core/RegistryAccess$RegistryEntry; c fromMapEntry (Ljava/util/Map$Entry;)Lnet/minecraft/core/RegistryAccess$RegistryEntry; a fromUntyped (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;)Lnet/minecraft/core/RegistryAccess$RegistryEntry; a hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/core/Registry; b net/minecraft/core/RegistryCodecs js ()V homogeneousList (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a homogeneousList (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a homogeneousList (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a homogeneousList (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a net/minecraft/core/RegistrySetBuilder jt entries a ()V add (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder; a add (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder; a build (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/core/HolderLookup$Provider; a buildPatch (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;)Lnet/minecraft/core/RegistrySetBuilder$PatchedRegistries; a buildProviderWithContext (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; a createLazyFullPatchedRegistries (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; a createLazyFullPatchedRegistries (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a createState (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/core/RegistrySetBuilder$BuildState; b lambda$build$3 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b lambda$buildPatch$10 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/RegistrySetBuilder$RegistryContents; a lambda$buildPatch$11 (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)V a lambda$buildPatch$12 (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a lambda$buildPatch$13 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a lambda$buildPatch$14 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$buildProviderWithContext$1 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a lambda$buildProviderWithContext$2 (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a lambda$createLazyFullPatchedRegistries$4 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$createLazyFullPatchedRegistries$5 (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; b lambda$createLazyFullPatchedRegistries$6 (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/core/Holder$Reference;)V a lambda$createLazyFullPatchedRegistries$7 (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; a lambda$createLazyFullPatchedRegistries$8 (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a lambda$createLazyFullPatchedRegistries$9 (Ljava/util/Map;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$Reference;)V a lambda$createState$0 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)V c lookupFromMap (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/HolderOwner;Ljava/util/Map;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a wrapContextLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderGetter; a net/minecraft/core/RegistrySetBuilder$1 jt$1 val$original a (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/core/RegistrySetBuilder$1Entry jt$a lookup a opsInfo b (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/resources/RegistryOps$RegistryInfo;)V createForContextRegistry (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/RegistrySetBuilder$1Entry; a createForNewRegistry (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/RegistrySetBuilder$1Entry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a opsInfo ()Lnet/minecraft/resources/RegistryOps$RegistryInfo; b toString ()Ljava/lang/String; toString net/minecraft/core/RegistrySetBuilder$2 jt$2 val$entries c val$key a val$lifecycle b (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a key ()Lnet/minecraft/resources/ResourceKey; g listElements ()Ljava/util/stream/Stream; c registryLifecycle ()Lcom/mojang/serialization/Lifecycle; h net/minecraft/core/RegistrySetBuilder$3 jt$3 val$lookups a (Ljava/util/Map;)V createSerializationContext (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a getEntry (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f listRegistryKeys ()Ljava/util/stream/Stream; b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/core/RegistrySetBuilder$3$1 jt$3$1 this$0 a (Lnet/minecraft/core/RegistrySetBuilder$3;)V lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/core/RegistrySetBuilder$BuildState jt$b errors e lookup b owner a registeredValues d registries c (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V bootstrapContext ()Lnet/minecraft/data/worldgen/BootstrapContext; a create (Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)Lnet/minecraft/core/RegistrySetBuilder$BuildState; a equals (Ljava/lang/Object;)Z equals errors ()Ljava/util/List; i hashCode ()I hashCode lambda$create$0 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a lambda$create$1 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup;Lnet/minecraft/resources/ResourceKey;)V a lambda$reportUnclaimedRegisteredValues$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue;)V a lookup ()Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup; f owner ()Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner; e registeredValues ()Ljava/util/Map; h registries ()Ljava/util/Map; g reportNotCollectedHolders ()V c reportUnclaimedRegisteredValues ()V b throwOnError ()V d toString ()Ljava/lang/String; toString net/minecraft/core/RegistrySetBuilder$BuildState$1 jt$b$1 this$0 a (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)V lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/core/RegistrySetBuilder$EmptyTagLookup jt$c owner d (Lnet/minecraft/core/HolderOwner;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a net/minecraft/core/RegistrySetBuilder$EmptyTagLookupWrapper jt$d parent a (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a net/minecraft/core/RegistrySetBuilder$EmptyTagRegistryLookup jt$e (Lnet/minecraft/core/HolderOwner;)V listTags ()Ljava/util/stream/Stream; e net/minecraft/core/RegistrySetBuilder$LazyHolder jt$f supplier a (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)V bindValue (Ljava/lang/Object;)V b value ()Ljava/lang/Object; a net/minecraft/core/RegistrySetBuilder$PatchedRegistries jt$g full a patches b (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals full ()Lnet/minecraft/core/HolderLookup$Provider; a hashCode ()I hashCode patches ()Lnet/minecraft/core/HolderLookup$Provider; b toString ()Ljava/lang/String; toString net/minecraft/core/RegistrySetBuilder$RegisteredValue jt$h lifecycle b value a (Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lifecycle ()Lcom/mojang/serialization/Lifecycle; b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; a net/minecraft/core/RegistrySetBuilder$RegistryBootstrap jt$i run (Lnet/minecraft/data/worldgen/BootstrapContext;)V run net/minecraft/core/RegistrySetBuilder$RegistryContents jt$j key a lifecycle b values c (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V buildAsLookup (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a lambda$buildAsLookup$0 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$Reference; b lambda$buildAsLookup$1 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$Reference; a lifecycle ()Lcom/mojang/serialization/Lifecycle; b toString ()Ljava/lang/String; toString values ()Ljava/util/Map; c net/minecraft/core/RegistrySetBuilder$RegistryStub jt$k bootstrap c key a lifecycle b (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)V apply (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)V b bootstrap ()Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap; c collectRegisteredValues (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)Lnet/minecraft/core/RegistrySetBuilder$RegistryContents; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a lifecycle ()Lcom/mojang/serialization/Lifecycle; b toString ()Ljava/lang/String; toString net/minecraft/core/RegistrySetBuilder$UniversalLookup jt$l holders a (Lnet/minecraft/core/HolderOwner;)V get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getOrCreate (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; c lambda$getOrCreate$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; d net/minecraft/core/RegistrySetBuilder$UniversalOwner jt$m ()V cast ()Lnet/minecraft/core/HolderOwner; a net/minecraft/core/RegistrySetBuilder$ValueAndHolder jt$n holder b value a (Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode holder ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString value ()Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue; a net/minecraft/core/RegistrySynchronization ju NETWORKABLE_REGISTRIES a ()V ()V isNetworkable (Lnet/minecraft/resources/ResourceKey;)Z a lambda$ownedNetworkableRegistries$4 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Z a lambda$packRegistries$0 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V a lambda$packRegistry$1 (Lnet/minecraft/core/Holder$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$packRegistry$2 (Lnet/minecraft/core/Registry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)V a lambda$packRegistry$3 (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Registry;)V a networkSafeRegistries (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; b networkedRegistries (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; a ownedNetworkableRegistries (Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream; a packRegistries (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistry (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a net/minecraft/core/RegistrySynchronization$PackedRegistryEntry ju$a STREAM_CODEC a data c id b ()V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V data ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/core/Rotations jv CODEC a STREAM_CODEC b x c y d z e ()V (FFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/util/List;)Lnet/minecraft/core/Rotations; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/core/Rotations;)Ljava/util/List; a toString ()Ljava/lang/String; toString x ()F a y ()F b z ()F c net/minecraft/core/Rotations$1 jv$1 ()V decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/Rotations; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/Rotations;)V a net/minecraft/core/SectionPos jw PACKED_X_LENGTH j PACKED_X_MASK m PACKED_Y_LENGTH k PACKED_Y_MASK n PACKED_Z_LENGTH l PACKED_Z_MASK o RELATIVE_X_SHIFT s RELATIVE_Y_SHIFT t RELATIVE_Z_SHIFT u SECTION_BITS a SECTION_HALF_SIZE d SECTION_MASK c SECTION_MAX_INDEX e SECTION_SIZE b STREAM_CODEC f X_OFFSET r Y_OFFSET p Z_OFFSET q ()V (III)V aroundAndAtBlockPos (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos (Lnet/minecraft/core/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundChunk (Lnet/minecraft/world/level/ChunkPos;III)Ljava/util/stream/Stream; a asLong (III)J b asLong (Lnet/minecraft/core/BlockPos;)J c asLong ()J s betweenClosedStream (IIIIII)Ljava/util/stream/Stream; a blockToSection (J)J e blockToSectionCoord (I)I a blockToSectionCoord (D)I b blocksInside ()Ljava/util/stream/Stream; t bottomOf (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/core/SectionPos; a center ()Lnet/minecraft/core/BlockPos; k chunk ()Lnet/minecraft/world/level/ChunkPos; r cube (Lnet/minecraft/core/SectionPos;I)Ljava/util/stream/Stream; a getZeroNode (J)J f getZeroNode (II)J b maxBlockX ()I g maxBlockY ()I h maxBlockZ ()I i minBlockX ()I d minBlockY ()I e minBlockZ ()I f of (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/SectionPos; a of (J)Lnet/minecraft/core/SectionPos; a of (Lnet/minecraft/core/Position;)Lnet/minecraft/core/SectionPos; a of (III)Lnet/minecraft/core/SectionPos; a of (Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPos; a of (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/core/SectionPos; a offset (III)Lnet/minecraft/core/SectionPos; d offset (III)Lnet/minecraft/core/Vec3i; c offset (JLnet/minecraft/core/Direction;)J a offset (JIII)J a origin ()Lnet/minecraft/core/BlockPos; j posToSectionCoord (D)I a relativeToBlockPos (S)Lnet/minecraft/core/BlockPos; g relativeToBlockX (S)I d relativeToBlockY (S)I e relativeToBlockZ (S)I f sectionRelative (I)I b sectionRelativePos (Lnet/minecraft/core/BlockPos;)S b sectionRelativeX (S)I a sectionRelativeY (S)I b sectionRelativeZ (S)I c sectionToBlockCoord (I)I c sectionToBlockCoord (II)I a sectionToChunk (J)J g x ()I a x (J)I b y (J)I c y ()I b z (J)I d z ()I c net/minecraft/core/SectionPos$1 jw$1 cursor a val$maxX e val$maxY f val$maxZ g val$minX b val$minY c val$minZ d (JIIIIIII)V tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance net/minecraft/core/UUIDUtil jx AUTHLIB_CODEC e CODEC a CODEC_LINKED_SET c CODEC_SET b LENIENT_CODEC f STREAM_CODEC g STRING_CODEC d UUID_BYTES h UUID_PREFIX_OFFLINE_PLAYER i ()V ()V createOfflinePlayerUUID (Ljava/lang/String;)Ljava/util/UUID; a createOfflineProfile (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; b lambda$static$0 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 (Ljava/util/UUID;)Ljava/util/stream/IntStream; c lambda$static$2 (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; b lambda$static$3 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$4 (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a lambda$static$5 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c leastMostToIntArray (JJ)[I a readUUID (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; a uuidFromIntArray ([I)Ljava/util/UUID; a uuidToByteArray (Ljava/util/UUID;)[B b uuidToIntArray (Ljava/util/UUID;)[I a net/minecraft/core/UUIDUtil$1 jx$1 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/core/Vec3i jy CODEC g STREAM_CODEC h ZERO i x a y b z c ()V (III)V above ()Lnet/minecraft/core/Vec3i; q above (I)Lnet/minecraft/core/Vec3i; n below ()Lnet/minecraft/core/Vec3i; p below (I)Lnet/minecraft/core/Vec3i; m closerThan (Lnet/minecraft/core/Vec3i;D)Z a closerToCenterThan (Lnet/minecraft/core/Position;D)Z a compareTo (Lnet/minecraft/core/Vec3i;)I i compareTo (Ljava/lang/Object;)I compareTo cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d distChessboard (Lnet/minecraft/core/Vec3i;)I l distManhattan (Lnet/minecraft/core/Vec3i;)I k distSqr (Lnet/minecraft/core/Vec3i;)D j distToCenterSqr (Lnet/minecraft/core/Position;)D b distToCenterSqr (DDD)D c distToLowCornerSqr (DDD)D d east ()Lnet/minecraft/core/Vec3i; l east (I)Lnet/minecraft/core/Vec3i; i equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/core/Direction$Axis;)I a getX ()I u getY ()I v getZ ()I w hashCode ()I hashCode lambda$offsetCodec$3 (ILnet/minecraft/core/Vec3i;)Ljava/lang/String; b lambda$offsetCodec$4 (ILnet/minecraft/core/Vec3i;)Lcom/mojang/serialization/DataResult; a lambda$static$0 ([I)Lnet/minecraft/core/Vec3i; a lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/core/Vec3i;)Ljava/util/stream/IntStream; a multiply (III)Lnet/minecraft/core/Vec3i; f multiply (I)Lnet/minecraft/core/Vec3i; o north (I)Lnet/minecraft/core/Vec3i; l north ()Lnet/minecraft/core/Vec3i; o offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f offset (III)Lnet/minecraft/core/Vec3i; c offsetCodec (I)Lcom/mojang/serialization/Codec; v relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b setX (I)Lnet/minecraft/core/Vec3i; u setY (I)Lnet/minecraft/core/Vec3i; t setZ (I)Lnet/minecraft/core/Vec3i; s south (I)Lnet/minecraft/core/Vec3i; k south ()Lnet/minecraft/core/Vec3i; n subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e toMutable ()Lorg/joml/Vector3i; x toShortString ()Ljava/lang/String; y toString ()Ljava/lang/String; toString west ()Lnet/minecraft/core/Vec3i; m west (I)Lnet/minecraft/core/Vec3i; j net/minecraft/core/WritableRegistry jz bindTag (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; p isEmpty ()Z m register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/core/cauldron/CauldronInteraction ka CODEC b EMPTY c INTERACTIONS a LAVA e POWDER_SNOW f WATER d ()V addDefaultInteractions (Ljava/util/Map;)V a bannerInteraction (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; e bootStrap ()V a dyedItemIteration (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; f emptyBucket (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/InteractionResult; a fillBucket (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/InteractionResult; a fillLavaInteraction (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; b fillPowderSnowInteraction (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; c fillWaterInteraction (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; a interact (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; interact isUnderWater (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a lambda$bootStrap$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; l lambda$bootStrap$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$bootStrap$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; k lambda$bootStrap$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; j lambda$bootStrap$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; i lambda$bootStrap$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$bootStrap$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; h lambda$bootStrap$8 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$bootStrap$9 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; g lambda$newInteractionMap$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; m newInteractionMap (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap; a shulkerBoxInteraction (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; d net/minecraft/core/cauldron/CauldronInteraction$InteractionMap ka$a map b name a (Ljava/lang/String;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode map ()Ljava/util/Map; b name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/core/cauldron/package-info kb net/minecraft/core/component/DataComponentExactPredicate kc CODEC a EMPTY c STREAM_CODEC b expectedComponents d ()V (Ljava/util/List;)V allOf (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentExactPredicate; a alwaysMatches ()Z c asPatch ()Lnet/minecraft/core/component/DataComponentPatch; d builder ()Lnet/minecraft/core/component/DataComponentExactPredicate$Builder; a equals (Ljava/lang/Object;)Z equals expect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate; a hashCode ()I hashCode isEmpty ()Z b lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentExactPredicate; a lambda$static$1 (Lnet/minecraft/core/component/TypedDataComponent;)Z a lambda$static$2 (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/Map; b lambda$static$3 (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/List; a someOf (Lnet/minecraft/core/component/DataComponentMap;[Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentExactPredicate; a test (Lnet/minecraft/core/component/DataComponentGetter;)Z a test (Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString net/minecraft/core/component/DataComponentExactPredicate$Builder kc$a expectedComponents a ()V build ()Lnet/minecraft/core/component/DataComponentExactPredicate; a expect (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentExactPredicate$Builder; a expect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate$Builder; a net/minecraft/core/component/DataComponentGetter kd get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getTyped (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; b net/minecraft/core/component/DataComponentHolder ke get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAllOfType (Ljava/lang/Class;)Ljava/util/stream/Stream; a getComponents ()Lnet/minecraft/core/component/DataComponentMap; a getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a has (Lnet/minecraft/core/component/DataComponentType;)Z c lambda$getAllOfType$0 (Ljava/lang/Class;Ljava/lang/Object;)Z a lambda$getAllOfType$1 (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/core/component/DataComponentMap kf CODEC b EMPTY a ()V builder ()Lnet/minecraft/core/component/DataComponentMap$Builder; a composite (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a filter (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a has (Lnet/minecraft/core/component/DataComponentType;)Z c isEmpty ()Z e iterator ()Ljava/util/Iterator; iterator keySet ()Ljava/util/Set; b lambda$iterator$1 (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; d lambda$makeCodecFromMap$0 (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a makeCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a makeCodecFromMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b size ()I d stream ()Ljava/util/stream/Stream; c net/minecraft/core/component/DataComponentMap$1 kf$1 ()V get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a iterator ()Ljava/util/Iterator; iterator keySet ()Ljava/util/Set; b net/minecraft/core/component/DataComponentMap$2 kf$2 val$overrides c val$prototype d (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)V get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a keySet ()Ljava/util/Set; b net/minecraft/core/component/DataComponentMap$3 kf$3 this$0 d val$predicate c (Lnet/minecraft/core/component/DataComponentMap;Ljava/util/function/Predicate;)V get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a keySet ()Ljava/util/Set; b net/minecraft/core/component/DataComponentMap$Builder kf$a map a ()V addAll (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$Builder; a build ()Lnet/minecraft/core/component/DataComponentMap; a buildFromMapTrusted (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap; a set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$Builder; a setUnchecked (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V b net/minecraft/core/component/DataComponentMap$Builder$SimpleMap kf$a$a map c (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a has (Lnet/minecraft/core/component/DataComponentType;)Z c hashCode ()I hashCode iterator ()Ljava/util/Iterator; iterator keySet ()Ljava/util/Set; b map ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; f size ()I d toString ()Ljava/lang/String; toString net/minecraft/core/component/DataComponentPatch kg CODEC b DELIMITED_STREAM_CODEC d EMPTY a REMOVED_PREFIX f STREAM_CODEC c map e ()V (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V builder ()Lnet/minecraft/core/component/DataComponentPatch$Builder; a createStreamCodec (Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)Lnet/minecraft/network/codec/StreamCodec; a entrySet ()Ljava/util/Set; b equals (Ljava/lang/Object;)Z equals forget (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a hashCode ()I hashCode isEmpty ()Z d lambda$split$2 (Lnet/minecraft/core/component/DataComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$1 (Lnet/minecraft/core/component/DataComponentPatch;)Ljava/util/Map; a size ()I c split ()Lnet/minecraft/core/component/DataComponentPatch$SplitResult; e toString (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/core/component/DataComponentPatch$1 kg$1 ()V apply (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/network/codec/StreamCodec; apply net/minecraft/core/component/DataComponentPatch$2 kg$2 ()V apply (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/network/codec/StreamCodec; apply net/minecraft/core/component/DataComponentPatch$3 kg$3 val$codecGetter a (Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encodeComponent (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a net/minecraft/core/component/DataComponentPatch$Builder kg$a map a ()V build ()Lnet/minecraft/core/component/DataComponentPatch; a remove (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a set (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a net/minecraft/core/component/DataComponentPatch$CodecGetter kg$b apply (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/network/codec/StreamCodec; apply net/minecraft/core/component/DataComponentPatch$PatchKey kg$c CODEC a removed c type b ()V (Lnet/minecraft/core/component/DataComponentType;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; a lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$3 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; a lambda$static$4 (Lnet/minecraft/core/component/DataComponentPatch$PatchKey;)Lcom/mojang/serialization/DataResult; a removed ()Z c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/component/DataComponentType; b valueCodec ()Lcom/mojang/serialization/Codec; a net/minecraft/core/component/DataComponentPatch$SplitResult kg$d EMPTY a added b removed c ()V (Lnet/minecraft/core/component/DataComponentMap;Ljava/util/Set;)V added ()Lnet/minecraft/core/component/DataComponentMap; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode removed ()Ljava/util/Set; b toString ()Ljava/lang/String; toString net/minecraft/core/component/DataComponentType kh CODEC a PERSISTENT_CODEC c STREAM_CODEC b VALUE_MAP_CODEC d ()V builder ()Lnet/minecraft/core/component/DataComponentType$Builder; a codec ()Lcom/mojang/serialization/Codec; b codecOrThrow ()Lcom/mojang/serialization/Codec; c ignoreSwapAnimation ()Z e isTransient ()Z d lambda$static$0 ()Lcom/mojang/serialization/Codec; g lambda$static$1 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$3 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; f net/minecraft/core/component/DataComponentType$Builder kh$a cacheEncoding c codec a ignoreSwapAnimation d streamCodec b ()V build ()Lnet/minecraft/core/component/DataComponentType; b cacheEncoding ()Lnet/minecraft/core/component/DataComponentType$Builder; a ignoreSwapAnimation ()Lnet/minecraft/core/component/DataComponentType$Builder; c lambda$build$0 ()Lnet/minecraft/network/codec/StreamCodec; d networkSynchronized (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/core/component/DataComponentType$Builder; a persistent (Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/DataComponentType$Builder; a net/minecraft/core/component/DataComponentType$Builder$SimpleType kh$a$a codec e ignoreSwapAnimation g streamCodec f (Lcom/mojang/serialization/Codec;Lnet/minecraft/network/codec/StreamCodec;Z)V codec ()Lcom/mojang/serialization/Codec; b ignoreSwapAnimation ()Z e streamCodec ()Lnet/minecraft/network/codec/StreamCodec; f toString ()Ljava/lang/String; toString net/minecraft/core/component/DataComponents ki ATTACK_RANGE F ATTRIBUTE_MODIFIERS r AXOLOTL_VARIANT aW BANNER_PATTERNS at BASE_COLOR au BEES ay BLOCKS_ATTACKS M BLOCK_ENTITY_DATA ah BLOCK_STATE ax BREAK_SOUND aB BUCKET_ENTITY_DATA ag BUNDLE_CONTENTS X CAN_BREAK q CAN_PLACE_ON p CAT_COLLAR aY CAT_VARIANT aX CHARGED_PROJECTILES W CHICKEN_VARIANT aQ COMMON_ITEM_COMPONENTS bb CONSUMABLE z CONTAINER aw CONTAINER_LOOT aA COW_VARIANT aP CREATIVE_SLOT_LOCK v CUSTOM_DATA b CUSTOM_MODEL_DATA s CUSTOM_NAME h DAMAGE e DAMAGE_RESISTANT C DAMAGE_TYPE j DEATH_PROTECTION L DEBUG_STICK_STATE ae DYED_COLOR R ENCHANTABLE G ENCHANTMENTS o ENCHANTMENT_GLINT_OVERRIDE w ENCODER_CACHE a ENTITY_DATA af EQUIPPABLE H FIREWORKS aq FIREWORK_EXPLOSION ap FOOD y FOX_VARIANT aG FROG_VARIANT aS GLIDER J HORSE_VARIANT aT INSTRUMENT ai INTANGIBLE_PROJECTILE x ITEM_MODEL l ITEM_NAME k JUKEBOX_PLAYABLE al KINETIC_WEAPON O LLAMA_VARIANT aV LOCK az LODESTONE_TRACKER ao LORE m MAP_COLOR S MAP_DECORATIONS U MAP_ID T MAP_POST_PROCESSING V MAX_DAMAGE d MAX_STACK_SIZE c MINIMUM_ATTACK_CHARGE i MOOSHROOM_VARIANT aM NOTE_BLOCK_SOUND as OMINOUS_BOTTLE_AMPLIFIER ak PAINTING_VARIANT aU PARROT_VARIANT aI PIERCING_WEAPON N PIG_VARIANT aO POTION_CONTENTS Y POTION_DURATION_SCALE Z POT_DECORATIONS av PROFILE ar PROVIDES_BANNER_PATTERNS am PROVIDES_TRIM_MATERIAL aj RABBIT_VARIANT aN RARITY n RECIPES an REPAIRABLE I REPAIR_COST u SALMON_SIZE aH SHEEP_COLOR aZ SHULKER_COLOR ba STORED_ENCHANTMENTS Q SUSPICIOUS_STEW_EFFECTS aa SWING_ANIMATION P TOOL D TOOLTIP_DISPLAY t TOOLTIP_STYLE K TRIM ad TROPICAL_FISH_BASE_COLOR aK TROPICAL_FISH_PATTERN aJ TROPICAL_FISH_PATTERN_COLOR aL UNBREAKABLE f USE_COOLDOWN B USE_EFFECTS g USE_REMAINDER A VILLAGER_VARIANT aC WEAPON E WOLF_COLLAR aF WOLF_SOUND_VARIANT aE WOLF_VARIANT aD WRITABLE_BOOK_CONTENT ab WRITTEN_BOOK_CONTENT ac ZOMBIE_NAUTILUS_VARIANT aR ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/component/DataComponentType; a lambda$static$0 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aZ lambda$static$1 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aY lambda$static$10 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aP lambda$static$100 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; d lambda$static$101 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; c lambda$static$102 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; b lambda$static$103 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; a lambda$static$11 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aO lambda$static$12 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aN lambda$static$13 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aM lambda$static$14 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aL lambda$static$15 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aK lambda$static$16 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aJ lambda$static$17 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aI lambda$static$18 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aH lambda$static$19 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aG lambda$static$2 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aX lambda$static$20 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aF lambda$static$21 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aE lambda$static$22 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aD lambda$static$23 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aC lambda$static$24 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aB lambda$static$25 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aA lambda$static$26 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; az lambda$static$27 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ay lambda$static$28 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ax lambda$static$29 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aw lambda$static$3 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aW lambda$static$30 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; av lambda$static$31 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; au lambda$static$32 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; at lambda$static$33 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; as lambda$static$34 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ar lambda$static$35 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aq lambda$static$36 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ap lambda$static$37 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ao lambda$static$38 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; an lambda$static$39 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; am lambda$static$4 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aV lambda$static$40 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; al lambda$static$41 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ak lambda$static$42 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aj lambda$static$43 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ai lambda$static$44 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ah lambda$static$45 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ag lambda$static$46 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; af lambda$static$47 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ae lambda$static$48 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ad lambda$static$49 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ac lambda$static$5 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aU lambda$static$50 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ab lambda$static$51 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aa lambda$static$52 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Z lambda$static$53 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Y lambda$static$54 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; X lambda$static$55 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; W lambda$static$56 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; V lambda$static$57 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; U lambda$static$58 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; T lambda$static$59 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; S lambda$static$6 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aT lambda$static$60 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; R lambda$static$61 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Q lambda$static$62 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; P lambda$static$63 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; O lambda$static$64 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; N lambda$static$65 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; M lambda$static$66 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; L lambda$static$67 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; K lambda$static$68 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; J lambda$static$69 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; I lambda$static$7 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aS lambda$static$70 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; H lambda$static$71 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; G lambda$static$72 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; F lambda$static$73 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; E lambda$static$74 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; D lambda$static$75 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; C lambda$static$76 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; B lambda$static$77 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; A lambda$static$78 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; z lambda$static$79 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; y lambda$static$8 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aR lambda$static$80 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; x lambda$static$81 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; w lambda$static$82 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; v lambda$static$83 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; u lambda$static$84 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; t lambda$static$85 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; s lambda$static$86 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; r lambda$static$87 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; q lambda$static$88 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; p lambda$static$89 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; o lambda$static$9 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aQ lambda$static$90 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; n lambda$static$91 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; m lambda$static$92 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; l lambda$static$93 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; k lambda$static$94 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; j lambda$static$95 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; i lambda$static$96 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; h lambda$static$97 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; g lambda$static$98 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; f lambda$static$99 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; e register (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a net/minecraft/core/component/PatchedDataComponentMap kj copyOnWrite e patch d prototype c (Lnet/minecraft/core/component/DataComponentMap;)V (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V applyPatch (Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a applyPatch (Lnet/minecraft/core/component/DataComponentPatch;)V a asPatch ()Lnet/minecraft/core/component/DataComponentPatch; g clearPatch ()V f copy ()Lnet/minecraft/core/component/PatchedDataComponentMap; h ensureMapOwnership ()V j equals (Ljava/lang/Object;)Z equals fromPatch (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a hasNonDefault (Lnet/minecraft/core/component/DataComponentType;)Z d hashCode ()I hashCode isPatchSanitized (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z a iterator ()Ljava/util/Iterator; iterator keySet ()Ljava/util/Set; b remove (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e restorePatch (Lnet/minecraft/core/component/DataComponentPatch;)V b set (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b setAll (Lnet/minecraft/core/component/DataComponentMap;)V a size ()I d toImmutableMap ()Lnet/minecraft/core/component/DataComponentMap; i toString ()Ljava/lang/String; toString net/minecraft/core/component/TypedDataComponent kk STREAM_CODEC a type b value c ()V (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V applyTo (Lnet/minecraft/core/component/PatchedDataComponentMap;)V a createUnchecked (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/TypedDataComponent; a encodeValue (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a equals (Ljava/lang/Object;)Z equals fromEntryUnchecked (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/TypedDataComponent; a hashCode ()I hashCode lambda$encodeValue$0 ()Ljava/lang/String; c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/component/DataComponentType; a value ()Ljava/lang/Object; b net/minecraft/core/component/TypedDataComponent$1 kk$1 ()V decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/TypedDataComponent; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode decodeTyped (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encodeCap (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V b net/minecraft/core/component/package-info kl net/minecraft/core/component/predicates/AnyValue km type a (Lnet/minecraft/core/component/DataComponentType;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/component/DataComponentType; a net/minecraft/core/component/predicates/AttributeModifiersPredicate kn CODEC a modifiers e ()V (Ljava/util/Optional;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a matches (Ljava/lang/Object;)Z a modifiers ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate kn$a CODEC a amount d attribute b id c operation e slot f ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;)V amount ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; c attribute ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a operation ()Ljava/util/Optional; d slot ()Ljava/util/Optional; e test (Lnet/minecraft/world/item/component/ItemAttributeModifiers$Entry;)Z a test (Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/BundlePredicate ko CODEC a items e ()V (Ljava/util/Optional;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode items ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/component/BundleContents;)Z a matches (Ljava/lang/Object;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/ContainerPredicate kp CODEC a items e ()V (Ljava/util/Optional;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode items ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/component/ItemContainerContents;)Z a matches (Ljava/lang/Object;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/CustomDataPredicate kq CODEC a value e ()V (Lnet/minecraft/advancements/criterion/NbtPredicate;)V customData (Lnet/minecraft/advancements/criterion/NbtPredicate;)Lnet/minecraft/core/component/predicates/CustomDataPredicate; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/advancements/criterion/NbtPredicate; a net/minecraft/core/component/predicates/DamagePredicate kr CODEC a damage f durability e ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V damage ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; b durability (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Lnet/minecraft/core/component/predicates/DamagePredicate; a durability ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/DataComponentPredicate ks CODEC b SINGLE_STREAM_CODEC c STREAM_CODEC d ()V lambda$static$0 (Ljava/util/List;)Ljava/util/Map; a lambda$static$1 (Ljava/util/Map;)Ljava/util/List; a matches (Lnet/minecraft/core/component/DataComponentGetter;)Z a singleCodec (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a net/minecraft/core/component/predicates/DataComponentPredicate$AnyValueType ks$a predicate c (Lnet/minecraft/core/component/predicates/AnyValue;)V componentType ()Lnet/minecraft/core/component/DataComponentType; b create (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$AnyValueType; a predicate ()Lnet/minecraft/core/component/predicates/AnyValue; a net/minecraft/core/component/predicates/DataComponentPredicate$ConcreteType ks$b (Lcom/mojang/serialization/Codec;)V net/minecraft/core/component/predicates/DataComponentPredicate$Single ks$c predicate b type a (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)V equals (Ljava/lang/Object;)Z equals fromEntry (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Single; a hashCode ()I hashCode lambda$wrapCodec$0 (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Single; a lambda$wrapCodec$1 (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a predicate ()Lnet/minecraft/core/component/predicates/DataComponentPredicate; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type; a wrapCodec (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/core/component/predicates/DataComponentPredicate$Type ks$d CODEC a STREAM_CODEC b ()V codec ()Lcom/mojang/serialization/Codec; c copyOrCreateType (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type; a lambda$copyOrCreateType$0 (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type; b singleStreamCodec ()Lnet/minecraft/network/codec/StreamCodec; e unpackType (Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;)Lcom/mojang/datafixers/util/Either; a wrappedCodec ()Lcom/mojang/serialization/MapCodec; d net/minecraft/core/component/predicates/DataComponentPredicate$TypeBase ks$e codec c singleStreamCodec e wrappedCodec d (Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; c lambda$new$0 (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Single; a singleStreamCodec ()Lnet/minecraft/network/codec/StreamCodec; e wrappedCodec ()Lcom/mojang/serialization/MapCodec; d net/minecraft/core/component/predicates/DataComponentPredicates kt ARMOR_TRIM m ATTRIBUTE_MODIFIERS l BUNDLE_CONTENTS g CONTAINER f CUSTOM_DATA e DAMAGE a ENCHANTMENTS b FIREWORKS i FIREWORK_EXPLOSION h JUKEBOX_PLAYABLE n POTIONS d STORED_ENCHANTMENTS c WRITABLE_BOOK j WRITTEN_BOOK k ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type; a net/minecraft/core/component/predicates/EnchantmentsPredicate ku enchantments a (Ljava/util/List;)V codec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a enchantments (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments; a enchantments ()Ljava/util/List; b matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a storedEnchantments (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$StoredEnchantments; b net/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments ku$a CODEC a ()V (Ljava/util/List;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a matches (Ljava/lang/Object;)Z a net/minecraft/core/component/predicates/EnchantmentsPredicate$StoredEnchantments ku$b CODEC a ()V (Ljava/util/List;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a matches (Ljava/lang/Object;)Z a net/minecraft/core/component/predicates/FireworkExplosionPredicate kv CODEC a predicate e ()V (Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$FireworkPredicate;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a matches (Ljava/lang/Object;)Z a predicate ()Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$FireworkPredicate; b toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/FireworkExplosionPredicate$FireworkPredicate kv$a CODEC a shape b trail d twinkle c ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shape ()Ljava/util/Optional; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a toString ()Ljava/lang/String; toString trail ()Ljava/util/Optional; c twinkle ()Ljava/util/Optional; b net/minecraft/core/component/predicates/FireworksPredicate kw CODEC a explosions e flightDuration f ()V (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals explosions ()Ljava/util/Optional; b flightDuration ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/item/component/Fireworks;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/JukeboxPlayablePredicate kx CODEC a song e ()V (Ljava/util/Optional;)V any ()Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate; b componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/JukeboxPlayable;)Z a matches (Ljava/lang/Object;)Z a song ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/PotionsPredicate ky CODEC a potions e ()V (Lnet/minecraft/core/HolderSet;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode matches (Lnet/minecraft/world/item/alchemy/PotionContents;)Z a matches (Ljava/lang/Object;)Z a potions (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/core/component/predicates/DataComponentPredicate; a potions ()Lnet/minecraft/core/HolderSet; b toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/TrimPredicate kz CODEC a material e pattern f ()V (Ljava/util/Optional;Ljava/util/Optional;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/item/equipment/trim/ArmorTrim;)Z a material ()Ljava/util/Optional; b pattern ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/WritableBookPredicate la CODEC a pages e ()V (Ljava/util/Optional;)V componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/item/component/WritableBookContent;)Z a pages ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/WritableBookPredicate$PagePredicate la$a CODEC a contents b ()V (Ljava/lang/String;)V contents ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Lnet/minecraft/server/network/Filterable;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/WrittenBookPredicate lb CODEC a author f generation h pages e resolved i title g ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)V author ()Ljava/util/Optional; c componentType ()Lnet/minecraft/core/component/DataComponentType; a equals (Ljava/lang/Object;)Z equals generation ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints; e hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/item/component/WrittenBookContent;)Z a pages ()Ljava/util/Optional; b resolved ()Ljava/util/Optional; f title ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/WrittenBookPredicate$PagePredicate lb$a CODEC a contents b ()V (Lnet/minecraft/network/chat/Component;)V contents ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test (Lnet/minecraft/server/network/Filterable;)Z a toString ()Ljava/lang/String; toString net/minecraft/core/component/predicates/package-info lc net/minecraft/core/dispenser/BlockSource ld blockEntity d level a pos b state c (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/DispenserBlockEntity;)V blockEntity ()Lnet/minecraft/world/level/block/entity/DispenserBlockEntity; e center ()Lnet/minecraft/world/phys/Vec3; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()Lnet/minecraft/server/level/ServerLevel; b pos ()Lnet/minecraft/core/BlockPos; c state ()Lnet/minecraft/world/level/block/state/BlockState; d toString ()Ljava/lang/String; toString net/minecraft/core/dispenser/BoatDispenseItemBehavior le defaultDispenseItemBehavior c type d (Lnet/minecraft/world/entity/EntityType;)V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a net/minecraft/core/dispenser/DefaultDispenseItemBehavior lf DEFAULT_ACCURACY c ()V addToInventoryOrDispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)V b consumeWithRemainder (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a playAnimation (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)V a playDefaultAnimation (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)V b playDefaultSound (Lnet/minecraft/core/dispenser/BlockSource;)V b playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a spawnItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;Lnet/minecraft/core/Position;)V a net/minecraft/core/dispenser/DispenseItemBehavior lg LOGGER a NOOP b ()V bootStrap ()V a dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense lambda$static$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$1 lg$1 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$10 lg$2 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$11 lg$3 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a takeLiquid (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/core/dispenser/DispenseItemBehavior$12 lg$4 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$13 lg$5 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a net/minecraft/core/dispenser/DispenseItemBehavior$14 lg$6 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$15 lg$7 defaultDispenseItemBehavior c ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$2 lg$8 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/decoration/ArmorStand;)V a net/minecraft/core/dispenser/DispenseItemBehavior$3 lg$9 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/world/entity/animal/equine/AbstractChestedHorse;)Z a net/minecraft/core/dispenser/DispenseItemBehavior$4 lg$10 defaultDispenseItemBehavior c ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$5 lg$11 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$6 lg$12 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a net/minecraft/core/dispenser/DispenseItemBehavior$7 lg$13 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$8 lg$14 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$9 lg$15 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/EquipmentDispenseItemBehavior lh INSTANCE c ()V ()V dispenseEquipment (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Z b execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$dispenseEquipment$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/core/dispenser/MinecartDispenseItemBehavior li defaultDispenseItemBehavior c entityType d (Lnet/minecraft/world/entity/EntityType;)V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a getRailShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/RailShape; a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a net/minecraft/core/dispenser/OptionalDispenseItemBehavior lj success c ()V isSuccess ()Z b playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a setSuccess (Z)V a net/minecraft/core/dispenser/ProjectileDispenseBehavior lk dispenseConfig d projectileItem c (Lnet/minecraft/world/item/Item;)V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a net/minecraft/core/dispenser/ShearsDispenseItemBehavior ll ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a lambda$tryShearBeehive$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a tryShearBeehive (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Z a tryShearEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior lm LOGGER c ()V ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/package-info ln net/minecraft/core/package-info lo net/minecraft/core/particles/BlockParticleOption lp BLOCK_STATE_CODEC a state c type b ()V (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)V codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a getState ()Lnet/minecraft/world/level/block/state/BlockState; b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/particles/BlockParticleOption; b lambda$codec$1 (Lnet/minecraft/core/particles/BlockParticleOption;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/particles/BlockParticleOption; a lambda$streamCodec$3 (Lnet/minecraft/core/particles/BlockParticleOption;)Lnet/minecraft/world/level/block/state/BlockState; a streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/core/particles/ColorParticleOption lq color b type a (Lnet/minecraft/core/particles/ParticleType;I)V codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a create (Lnet/minecraft/core/particles/ParticleType;I)Lnet/minecraft/core/particles/ColorParticleOption; a create (Lnet/minecraft/core/particles/ParticleType;FFF)Lnet/minecraft/core/particles/ColorParticleOption; a getAlpha ()F e getBlue ()F d getGreen ()F c getRed ()F b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; b lambda$codec$1 (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; b lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; a lambda$streamCodec$3 (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; a streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/core/particles/DustColorTransitionOptions lr CODEC c SCULK_PARTICLE_COLOR a SCULK_TO_REDSTONE b STREAM_CODEC d fromColor h toColor i ()V (IIF)V getFromColor ()Lorg/joml/Vector3f; b getToColor ()Lorg/joml/Vector3f; c getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; d lambda$static$1 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; c lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; a net/minecraft/core/particles/DustParticleOptions ls CODEC c REDSTONE b REDSTONE_PARTICLE_COLOR a STREAM_CODEC d color h ()V (IF)V getColor ()Lorg/joml/Vector3f; b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 (Lnet/minecraft/core/particles/DustParticleOptions;)Ljava/lang/Integer; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/core/particles/DustParticleOptions;)Ljava/lang/Integer; a net/minecraft/core/particles/ExplosionParticleInfo lt CODEC a STREAM_CODEC b particle c scaling d speed e ()V (Lnet/minecraft/core/particles/ParticleOptions;FF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a particle ()Lnet/minecraft/core/particles/ParticleOptions; a scaling ()F b speed ()F c toString ()Ljava/lang/String; toString net/minecraft/core/particles/ItemParticleOption lu ITEM_CODEC a itemStack c type b ()V (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)V codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a getItem ()Lnet/minecraft/world/item/ItemStack; b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ItemParticleOption; b lambda$codec$1 (Lnet/minecraft/core/particles/ItemParticleOption;)Lnet/minecraft/world/item/ItemStack; b lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ItemParticleOption; a lambda$streamCodec$3 (Lnet/minecraft/core/particles/ItemParticleOption;)Lnet/minecraft/world/item/ItemStack; a streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/core/particles/ParticleLimit lv SPORE_BLOSSOM a limit b ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode limit ()I a toString ()Ljava/lang/String; toString net/minecraft/core/particles/ParticleOptions lw getType ()Lnet/minecraft/core/particles/ParticleType; a net/minecraft/core/particles/ParticleType lx overrideLimiter a (Z)V codec ()Lcom/mojang/serialization/MapCodec; c getOverrideLimiter ()Z b streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d net/minecraft/core/particles/ParticleTypes ly ANGRY_VILLAGER a ASH aE BLOCK b BLOCK_CRUMBLE bj BLOCK_MARKER c BUBBLE d BUBBLE_COLUMN_UP au BUBBLE_POP as CAMPFIRE_COSY_SMOKE ax CAMPFIRE_SIGNAL_SMOKE ay CHERRY_LEAVES I CLOUD e CODEC bl COMPOSTER S COPPER_FIRE_FLAME f CRIMSON_SPORE aF CRIT g CURRENT_DOWN at DAMAGE_INDICATOR h DOLPHIN aw DRAGON_BREATH i DRIPPING_DRIPSTONE_LAVA aP DRIPPING_DRIPSTONE_WATER aR DRIPPING_HONEY az DRIPPING_LAVA j DRIPPING_OBSIDIAN_TEAR aI DRIPPING_WATER m DUST o DUST_COLOR_TRANSITION p DUST_PILLAR bf DUST_PLUME bb EFFECT q EGG_CRACK ba ELDER_GUARDIAN r ELECTRIC_SPARK aX ENCHANT t ENCHANTED_HIT s END_ROD u ENTITY_EFFECT v EXPLOSION x EXPLOSION_EMITTER w FALLING_DRIPSTONE_LAVA aQ FALLING_DRIPSTONE_WATER aS FALLING_DUST D FALLING_HONEY aA FALLING_LAVA k FALLING_NECTAR aC FALLING_OBSIDIAN_TEAR aJ FALLING_SPORE_BLOSSOM aD FALLING_WATER n FIREFLY bk FIREWORK E FISHING F FLAME G FLASH Q GLOW aU GLOW_SQUID_INK aT GUST y GUST_EMITTER_LARGE A GUST_EMITTER_SMALL B HAPPY_VILLAGER R HEART T INFESTED H INSTANT_EFFECT U ITEM V ITEM_COBWEB Z ITEM_SLIME Y ITEM_SNOWBALL aa LANDING_HONEY aB LANDING_LAVA l LANDING_OBSIDIAN_TEAR aK LARGE_SMOKE ab LAVA ac MYCELIUM ad NAUTILUS av NOTE ae OMINOUS_SPAWNING bg PALE_OAK_LEAVES J POOF af PORTAL ag RAID_OMEN bh RAIN ah REVERSE_PORTAL aL SCRAPE aY SCULK_CHARGE M SCULK_CHARGE_POP N SCULK_SOUL L SHRIEK aZ SMALL_FLAME aN SMALL_GUST z SMOKE ai SNEEZE ak SNOWFLAKE aO SONIC_BOOM C SOUL P SOUL_FIRE_FLAME O SPIT al SPLASH aq SPORE_BLOSSOM_AIR aH SQUID_INK am STREAM_CODEC bm SWEEP_ATTACK an TINTED_LEAVES K TOTEM_OF_UNDYING ao TRAIL X TRIAL_OMEN bi TRIAL_SPAWNER_DETECTED_PLAYER bc TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS bd UNDERWATER ap VAULT_CONNECTION be VIBRATION W WARPED_SPORE aG WAX_OFF aW WAX_ON aV WHITE_ASH aM WHITE_SMOKE aj WITCH ar ()V ()V lambda$static$0 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; l lambda$static$1 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; k lambda$static$10 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; b lambda$static$11 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; j lambda$static$3 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; i lambda$static$4 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; h lambda$static$5 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; g lambda$static$6 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; f lambda$static$7 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; e lambda$static$8 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; d lambda$static$9 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; c register (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/core/particles/ParticleType; a register (Ljava/lang/String;Z)Lnet/minecraft/core/particles/SimpleParticleType; a net/minecraft/core/particles/ParticleTypes$1 ly$1 val$codec a val$streamCodec b (ZLjava/util/function/Function;Ljava/util/function/Function;)V codec ()Lcom/mojang/serialization/MapCodec; c streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d net/minecraft/core/particles/PowerParticleOption lz power b type a (Lnet/minecraft/core/particles/ParticleType;F)V codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a create (Lnet/minecraft/core/particles/ParticleType;F)Lnet/minecraft/core/particles/PowerParticleOption; a getPower ()F b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; b lambda$codec$1 (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; b lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; a lambda$streamCodec$3 (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; a streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/core/particles/ScalableParticleOptionsBase ma MAX_SCALE f MIN_SCALE e SCALE g scale a ()V (F)V getScale ()F d lambda$static$0 (Ljava/lang/Float;)Ljava/lang/String; b lambda$static$1 (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a net/minecraft/core/particles/SculkChargeParticleOptions mb CODEC a STREAM_CODEC b roll c ()V (F)V equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/core/particles/ParticleType; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a roll ()F b toString ()Ljava/lang/String; toString net/minecraft/core/particles/ShriekParticleOption mc CODEC a STREAM_CODEC b delay c ()V (I)V getDelay ()I b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a net/minecraft/core/particles/SimpleParticleType md codec a streamCodec b (Z)V codec ()Lcom/mojang/serialization/MapCodec; c getType ()Lnet/minecraft/core/particles/SimpleParticleType; e getType ()Lnet/minecraft/core/particles/ParticleType; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d net/minecraft/core/particles/SpellParticleOption me color b power c type a (Lnet/minecraft/core/particles/ParticleType;IF)V codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a create (Lnet/minecraft/core/particles/ParticleType;IF)Lnet/minecraft/core/particles/SpellParticleOption; a create (Lnet/minecraft/core/particles/ParticleType;FFFF)Lnet/minecraft/core/particles/SpellParticleOption; a getBlue ()F d getGreen ()F c getPower ()F e getRed ()F b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$codec$0 (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; d lambda$codec$1 (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; c lambda$codec$2 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; b lambda$codec$3 (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$streamCodec$4 (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; b lambda$streamCodec$5 (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; a lambda$streamCodec$6 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; a streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/core/particles/TrailParticleOption mf CODEC a STREAM_CODEC b color d duration e target c ()V (Lnet/minecraft/world/phys/Vec3;II)V color ()I c duration ()I d equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/core/particles/ParticleType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Lnet/minecraft/world/phys/Vec3; b toString ()Ljava/lang/String; toString net/minecraft/core/particles/VibrationParticleOption mg CODEC a SAFE_POSITION_SOURCE_CODEC c STREAM_CODEC b arrivalInTicks e destination d ()V (Lnet/minecraft/world/level/gameevent/PositionSource;I)V getArrivalInTicks ()I c getDestination ()Lnet/minecraft/world/level/gameevent/PositionSource; b getType ()Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 ()Ljava/lang/String; d lambda$static$1 (Lnet/minecraft/world/level/gameevent/PositionSource;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/core/particles/package-info mh net/minecraft/core/registries/BuiltInRegistries mi ACTIVITY C ATTRIBUTE t ATTRIBUTE_TYPE aO BIOME_SOURCE Z BLOCK e BLOCKSTATE_PROVIDER_TYPE T BLOCK_ENTITY_TYPE k BLOCK_PREDICATE_TYPE M BLOCK_TYPE ae CARVER N CHUNK_GENERATOR aa CHUNK_STATUS m COMMAND_ARGUMENT_TYPE v CONSUME_EFFECT_TYPE ax CREATIVE_MODE_TAB aj CUSTOM_STAT l DATA_COMPONENT_PREDICATE_TYPE ap DATA_COMPONENT_TYPE am DEBUG_SUBSCRIPTION f DECORATED_POT_PATTERN ai DENSITY_FUNCTION_TYPE ad DIALOG_ACTION_TYPE aI DIALOG_BODY_TYPE aK DIALOG_TYPE aH ENCHANTMENT_EFFECT_COMPONENT_TYPE ar ENCHANTMENT_ENTITY_EFFECT_TYPE at ENCHANTMENT_LEVEL_BASED_VALUE_TYPE as ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE au ENCHANTMENT_PROVIDER_TYPE aw ENCHANTMENT_VALUE_EFFECT_TYPE av ENTITY_SUB_PREDICATE_TYPE ao ENTITY_TYPE g ENVIRONMENT_ATTRIBUTE aN FEATURE O FEATURE_SIZE_TYPE Y FLOAT_PROVIDER_TYPE J FLUID c FOLIAGE_PLACER_TYPE U GAME_EVENT a GAME_RULE an HEIGHT_PROVIDER_TYPE L INCOMING_RPC_METHOD aC INPUT_CONTROL_TYPE aJ INT_PROVIDER_TYPE K ITEM h LOADERS aT LOGGER aS LOOT_CONDITION_TYPE F LOOT_FUNCTION_TYPE E LOOT_NBT_PROVIDER_TYPE H LOOT_NUMBER_PROVIDER_TYPE G LOOT_POOL_ENTRY_TYPE D LOOT_SCORE_PROVIDER_TYPE I MAP_DECORATION_TYPE aq MATERIAL_CONDITION ab MATERIAL_RULE ac MEMORY_MODULE_TYPE A MENU q MOB_EFFECT d NUMBER_FORMAT_TYPE al OUTGOING_RPC_METHOD aD PARTICLE_TYPE j PERMISSION_CHECK_TYPE aM PERMISSION_TYPE aL PLACEMENT_MODIFIER_TYPE S POINT_OF_INTEREST_TYPE z POOL_ALIAS_BINDING_TYPE ah POSITION_SOURCE_TYPE u POS_RULE_TEST p POTION i RECIPE_BOOK_CATEGORY aA RECIPE_DISPLAY ay RECIPE_SERIALIZER s RECIPE_TYPE r REGISTRY aR ROOT_PLACER_TYPE W RULE_BLOCK_ENTITY_MODIFIER o RULE_TEST n SENSOR_TYPE B SLOT_DISPLAY az SLOT_SOURCE_TYPE aP SOUND_EVENT b SPAWN_CONDITION_TYPE aG STAT_TYPE w STRUCTURE_PIECE Q STRUCTURE_PLACEMENT P STRUCTURE_POOL_ELEMENT ag STRUCTURE_PROCESSOR af STRUCTURE_TYPE R TEST_ENVIRONMENT_DEFINITION_TYPE aE TEST_FUNCTION aQ TEST_INSTANCE_TYPE aF TICKET_TYPE aB TREE_DECORATOR_TYPE X TRIGGER_TYPES ak TRUNK_PLACER_TYPE V VILLAGER_PROFESSION y VILLAGER_TYPE x WRITABLE_REGISTRY aU ()V ()V acquireBootstrapRegistrationLookup (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/HolderGetter; a bindBootstrappedTagsToEmpty (Lnet/minecraft/core/Registry;)V c bootStrap ()V a createContents ()V b freeze ()V c internalRegister (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/WritableRegistry; a lambda$createContents$49 (Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;)V a lambda$internalRegister$47 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$internalRegister$48 (Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;Lnet/minecraft/core/WritableRegistry;)Ljava/lang/Object; a lambda$static$0 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; X lambda$static$1 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; W lambda$static$10 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; N lambda$static$11 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; M lambda$static$12 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; L lambda$static$13 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; K lambda$static$14 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; J lambda$static$15 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; I lambda$static$16 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; H lambda$static$17 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; G lambda$static$18 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; F lambda$static$19 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; E lambda$static$2 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; V lambda$static$20 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; D lambda$static$21 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; C lambda$static$22 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; B lambda$static$23 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; A lambda$static$24 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; z lambda$static$25 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; y lambda$static$26 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; x lambda$static$27 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; w lambda$static$28 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; v lambda$static$29 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; u lambda$static$3 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; U lambda$static$30 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; t lambda$static$31 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; s lambda$static$32 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; r lambda$static$33 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; q lambda$static$34 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; p lambda$static$35 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; o lambda$static$36 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; n lambda$static$37 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; m lambda$static$38 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; l lambda$static$39 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; k lambda$static$4 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; T lambda$static$40 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; j lambda$static$41 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; i lambda$static$42 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; h lambda$static$43 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; g lambda$static$44 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; f lambda$static$45 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; e lambda$static$46 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; d lambda$static$5 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; S lambda$static$6 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; R lambda$static$7 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; Q lambda$static$8 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; P lambda$static$9 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; O lambda$validate$50 (Lnet/minecraft/core/Registry;Lnet/minecraft/core/Registry;)V a registerDefaulted (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; a registerDefaultedWithIntrusiveHolders (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; b registerSimple (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/Registry; a registerSimpleWithIntrusiveHolders (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/Registry; b validate (Lnet/minecraft/core/Registry;)V b net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap mi$a run (Lnet/minecraft/core/Registry;)Ljava/lang/Object; run net/minecraft/core/registries/Registries mj ACTIVITY b ADVANCEMENT bJ ATTRIBUTE c ATTRIBUTE_TYPE H BANNER_PATTERN aR BIOME aS BIOME_SOURCE d BLOCK i BLOCK_ENTITY_TYPE e BLOCK_PREDICATE_TYPE f BLOCK_STATE_PROVIDER_TYPE g BLOCK_TYPE h CARVER j CAT_VARIANT aT CHAT_TYPE aU CHICKEN_VARIANT aV CHUNK_GENERATOR k CHUNK_STATUS l COMMAND_ARGUMENT_TYPE m CONFIGURED_CARVER aX CONFIGURED_FEATURE aY CONSUME_EFFECT_TYPE n COW_VARIANT aZ CREATIVE_MODE_TAB o CUSTOM_STAT p DAMAGE_TYPE ba DATA_COMPONENT_PREDICATE_TYPE q DATA_COMPONENT_TYPE r DEBUG_SUBSCRIPTION t DECORATED_POT_PATTERN u DENSITY_FUNCTION bb DENSITY_FUNCTION_TYPE v DIALOG bc DIALOG_ACTION_TYPE aE DIALOG_BODY_TYPE w DIALOG_TYPE x DIMENSION bE DIMENSION_TYPE bd ENCHANTMENT bf ENCHANTMENT_EFFECT_COMPONENT_TYPE y ENCHANTMENT_ENTITY_EFFECT_TYPE z ENCHANTMENT_LEVEL_BASED_VALUE_TYPE A ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE B ENCHANTMENT_PROVIDER be ENCHANTMENT_PROVIDER_TYPE C ENCHANTMENT_VALUE_EFFECT_TYPE D ENTITY_SUB_PREDICATE_TYPE E ENTITY_TYPE F ENVIRONMENT_ATTRIBUTE G FEATURE J FEATURE_SIZE_TYPE I FLAT_LEVEL_GENERATOR_PRESET bg FLOAT_PROVIDER_TYPE K FLUID L FOLIAGE_PLACER_TYPE M FROG_VARIANT bh GAME_EVENT N GAME_RULE s HEIGHT_PROVIDER_TYPE O INCOMING_RPC_METHOD aN INPUT_CONTROL_TYPE P INSTRUMENT bi INT_PROVIDER_TYPE Q ITEM R ITEM_MODIFIER bH JUKEBOX_SONG bj LEVEL_STEM bF LOOT_CONDITION_TYPE T LOOT_FUNCTION_TYPE U LOOT_NBT_PROVIDER_TYPE V LOOT_NUMBER_PROVIDER_TYPE W LOOT_POOL_ENTRY_TYPE X LOOT_SCORE_PROVIDER_TYPE Y LOOT_TABLE bG MAP_DECORATION_TYPE Z MATERIAL_CONDITION aa MATERIAL_RULE ab MEMORY_MODULE_TYPE ac MENU ad MOB_EFFECT ae MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST bk NOISE bm NOISE_SETTINGS bl NUMBER_FORMAT_TYPE af OUTGOING_RPC_METHOD aO PAINTING_VARIANT bn PARTICLE_TYPE ag PERMISSION_CHECK_TYPE aQ PERMISSION_TYPE aP PIG_VARIANT bo PLACED_FEATURE bp PLACEMENT_MODIFIER_TYPE ah POINT_OF_INTEREST_TYPE ai POOL_ALIAS_BINDING aj POSITION_SOURCE_TYPE ak POS_RULE_TEST al POTION am PREDICATE bI PROCESSOR_LIST bq RECIPE bK RECIPE_BOOK_CATEGORY an RECIPE_DISPLAY ao RECIPE_SERIALIZER ap RECIPE_TYPE aq ROOT_PLACER_TYPE ar ROOT_REGISTRY_NAME a RULE_BLOCK_ENTITY_MODIFIER as RULE_TEST at SENSOR_TYPE au SLOT_DISPLAY av SLOT_SOURCE_TYPE S SOUND_EVENT aw SPAWN_CONDITION_TYPE ax STAT_TYPE ay STRUCTURE bs STRUCTURE_PIECE az STRUCTURE_PLACEMENT aA STRUCTURE_POOL_ELEMENT aB STRUCTURE_PROCESSOR aC STRUCTURE_SET br STRUCTURE_TYPE aD TEMPLATE_POOL bt TEST_ENVIRONMENT bu TEST_ENVIRONMENT_DEFINITION_TYPE aF TEST_FUNCTION aG TEST_INSTANCE bv TEST_INSTANCE_TYPE aH TICKET_TYPE aI TIMELINE bw TREE_DECORATOR_TYPE aJ TRIAL_SPAWNER_CONFIG bx TRIGGER_TYPE by TRIM_MATERIAL bz TRIM_PATTERN bA TRUNK_PLACER_TYPE aK VILLAGER_PROFESSION aL VILLAGER_TYPE aM WOLF_SOUND_VARIANT bC WOLF_VARIANT bB WORLD_PRESET bD ZOMBIE_NAUTILUS_VARIANT aW ()V ()V createRegistryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a elementsDirPath (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c levelStemToLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelToLevelStem (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b tagsDirPath (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d net/minecraft/core/registries/package-info mk net/minecraft/data/AtlasIds ml ARMOR_TRIMS a BANNER_PATTERNS b BEDS c BLOCKS d CELESTIALS o CHESTS f DECORATED_POT g GUI h ITEMS e MAP_DECORATIONS i PAINTINGS j PARTICLES k SHIELD_PATTERNS l SHULKER_BOXES m SIGNS n ()V ()V net/minecraft/data/BlockFamilies mm ACACIA_PLANKS a ANDESITE o BAMBOO_MOSAIC m BAMBOO_PLANKS l BIRCH_PLANKS c BLACKSTONE q BRICKS t CHERRY_PLANKS b COBBLED_DEEPSLATE an COBBLESTONE M COPPER_BLOCK w CRIMSON_PLANKS d CUT_COPPER x CUT_RED_SANDSTONE ai CUT_SANDSTONE af DARK_OAK_PLANKS g DARK_PRISMARINE ab DEEPSLATE am DEEPSLATE_BRICKS ap DEEPSLATE_TILES aq DIORITE O END_STONE_BRICKS u EXPOSED_COPPER A EXPOSED_CUT_COPPER B GRANITE Q JUNGLE_PLANKS e MANGROVE_PLANKS k MAP ar MOSSY_COBBLESTONE N MOSSY_STONE_BRICKS v MUD_BRICKS n NETHER_BRICKS W OAK_PLANKS f OXIDIZED_COPPER I OXIDIZED_CUT_COPPER J PALE_OAK_PLANKS h POLISHED_ANDESITE p POLISHED_BLACKSTONE r POLISHED_BLACKSTONE_BRICKS s POLISHED_DEEPSLATE ao POLISHED_DIORITE P POLISHED_GRANITE R POLISHED_TUFF T PRISMARINE Y PRISMARINE_BRICKS aa PURPUR Z QUARTZ ac RECIPE_GROUP_PREFIX_WOODEN as RECIPE_UNLOCKED_BY_HAS_PLANKS at RED_NETHER_BRICKS X RED_SANDSTONE ah RESIN_BRICKS V SANDSTONE ae SMOOTH_QUARTZ ad SMOOTH_RED_SANDSTONE aj SMOOTH_SANDSTONE ag SPRUCE_PLANKS i STONE ak STONE_BRICK al TUFF S TUFF_BRICKS U WARPED_PLANKS j WAXED_COPPER_BLOCK y WAXED_CUT_COPPER z WAXED_EXPOSED_COPPER C WAXED_EXPOSED_CUT_COPPER D WAXED_OXIDIZED_COPPER K WAXED_OXIDIZED_CUT_COPPER L WAXED_WEATHERED_COPPER G WAXED_WEATHERED_CUT_COPPER H WEATHERED_COPPER E WEATHERED_CUT_COPPER F ()V ()V familyBuilder (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a getAllFamilies ()Ljava/util/stream/Stream; a net/minecraft/data/BlockFamily mn baseBlock a generateModel c generateRecipe d recipeGroupPrefix e recipeUnlockedBy f variants b (Lnet/minecraft/world/level/block/Block;)V get (Lnet/minecraft/data/BlockFamily$Variant;)Lnet/minecraft/world/level/block/Block; a getBaseBlock ()Lnet/minecraft/world/level/block/Block; a getRecipeGroupPrefix ()Ljava/util/Optional; e getRecipeUnlockedBy ()Ljava/util/Optional; f getVariants ()Ljava/util/Map; b shouldGenerateModel ()Z c shouldGenerateRecipe ()Z d net/minecraft/data/BlockFamily$Builder mn$a family a (Lnet/minecraft/world/level/block/Block;)V button (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a chiseled (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; b cracked (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; d customFence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; g customFenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; i cut (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; e dontGenerateModel ()Lnet/minecraft/data/BlockFamily$Builder; b dontGenerateRecipe ()Lnet/minecraft/data/BlockFamily$Builder; c door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; f fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; h fenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; j getFamily ()Lnet/minecraft/data/BlockFamily; a mosaic (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; c polished (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; n pressurePlate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; m recipeGroupPrefix (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Builder; a recipeUnlockedBy (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Builder; b sign (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a slab (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; k stairs (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; l trapdoor (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; o wall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; p net/minecraft/data/BlockFamily$Variant mn$b $VALUES t BUTTON a CHISELED b CRACKED c CUSTOM_FENCE f CUSTOM_FENCE_GATE h CUT d DOOR e FENCE g FENCE_GATE i MOSAIC j POLISHED o PRESSURE_PLATE n SIGN k SLAB l STAIRS m TRAPDOOR p WALL q WALL_SIGN r recipeGroup s $values ()[Lnet/minecraft/data/BlockFamily$Variant; b ()V (Ljava/lang/String;ILjava/lang/String;)V getRecipeGroup ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Variant; valueOf values ()[Lnet/minecraft/data/BlockFamily$Variant; values net/minecraft/data/CachedOutput mo NO_CACHE a ()V lambda$static$0 (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V a writeIfNeeded (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V writeIfNeeded net/minecraft/data/DataGenerator mp LOGGER a allProviderIds d alwaysGenerate g providersToRun e rootOutputFolder b vanillaPackOutput c version f ()V (Ljava/nio/file/Path;Lnet/minecraft/WorldVersion;Z)V getBuiltinDatapack (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$PackGenerator; a getVanillaPack (Z)Lnet/minecraft/data/DataGenerator$PackGenerator; a lambda$run$0 (Lnet/minecraft/data/HashCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DataProvider;)V a run ()V a net/minecraft/data/DataGenerator$PackGenerator mp$a output d providerPrefix c this$0 a toRun b (Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/PackOutput;)V addProvider (Lnet/minecraft/data/DataProvider$Factory;)Lnet/minecraft/data/DataProvider; a net/minecraft/data/DataProvider mq FIXED_ORDER_FIELDS a KEY_COMPARATOR b LOGGER c ()V getName ()Ljava/lang/String; a lambda$saveAll$2 (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/google/gson/JsonElement; a lambda$saveAll$3 (Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$saveAll$4 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$saveStable$5 (Lcom/google/gson/JsonElement;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a saveAll (Lnet/minecraft/data/CachedOutput;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Lnet/minecraft/data/PackOutput$PathProvider;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveStable (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/DataProvider$Factory mq$a create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DataProvider; create net/minecraft/data/HashCache mr HEADER_MARKER b LOGGER a cacheDir d cachePaths h caches f cachesToWrite g initialCount i rootDir c versionId e writes j ()V (Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/WorldVersion;)V applyUpdate (Lnet/minecraft/data/HashCache$UpdateResult;)V a generateUpdate (Ljava/lang/String;Lnet/minecraft/data/HashCache$UpdateFunction;)Ljava/util/concurrent/CompletableFuture; a getProviderCachePath (Ljava/lang/String;)Ljava/nio/file/Path; b lambda$generateUpdate$0 (Lnet/minecraft/data/HashCache$CacheUpdater;Ljava/lang/Object;)Lnet/minecraft/data/HashCache$UpdateResult; a lambda$purgeStaleAndWrite$1 (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;)V a purgeStaleAndWrite ()V a readCache (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$ProviderCache; a shouldRunInThisVersion (Ljava/lang/String;)Z a net/minecraft/data/HashCache$1 mr$1 this$0 d val$allowedFiles b val$found a val$removed c (Lnet/minecraft/data/HashCache;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Lorg/apache/commons/lang3/mutable/MutableInt;)V visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile net/minecraft/data/HashCache$CacheUpdater mr$a closed f newCache d oldCache c provider b writes e (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;)V close ()Lnet/minecraft/data/HashCache$UpdateResult; a shouldWrite (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z a writeIfNeeded (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V writeIfNeeded net/minecraft/data/HashCache$ProviderCache mr$b data b version a (Ljava/lang/String;Lcom/google/common/collect/ImmutableMap;)V count ()I a data ()Lcom/google/common/collect/ImmutableMap; c equals (Ljava/lang/Object;)Z equals get (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a hashCode ()I hashCode lambda$load$0 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V a load (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$ProviderCache; a save (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V a toString ()Ljava/lang/String; toString version ()Ljava/lang/String; b net/minecraft/data/HashCache$ProviderCacheBuilder mr$c data b version a (Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V (Ljava/lang/String;)V build ()Lnet/minecraft/data/HashCache$ProviderCache; a data ()Ljava/util/concurrent/ConcurrentMap; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode put (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V a toString ()Ljava/lang/String; toString version ()Ljava/lang/String; b net/minecraft/data/HashCache$UpdateFunction mr$d update (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; update net/minecraft/data/HashCache$UpdateResult mr$e cache b providerId a writes c (Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;I)V cache ()Lnet/minecraft/data/HashCache$ProviderCache; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode providerId ()Ljava/lang/String; a toString ()Ljava/lang/String; toString writes ()I c net/minecraft/data/Main net/minecraft/data/Main ()V addServerProviders (Lnet/minecraft/data/DataGenerator;Ljava/util/Collection;ZZZ)V a bindRegistries (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory; a lambda$addServerProviders$2 (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$addServerProviders$3 (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/NbtToSnbt; a lambda$addServerProviders$4 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; c lambda$addServerProviders$5 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$addServerProviders$6 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a lambda$bindRegistries$1 (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DataProvider; a lambda$main$0 (Ljava/lang/String;)Ljava/nio/file/Path; a main ([Ljava/lang/String;)V main net/minecraft/data/PackOutput ms outputFolder a (Ljava/nio/file/Path;)V createPathProvider (Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$PathProvider; a createRegistryElementsPathProvider (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider; a createRegistryTagsPathProvider (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider; b getOutputFolder ()Ljava/nio/file/Path; a getOutputFolder (Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path; a net/minecraft/data/PackOutput$PathProvider ms$a kind b root a (Lnet/minecraft/data/PackOutput;Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)V file (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; a json (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a json (Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; a net/minecraft/data/PackOutput$Target ms$b $VALUES e DATA_PACK a REPORTS c RESOURCE_PACK b directory d $values ()[Lnet/minecraft/data/PackOutput$Target; a ()V (Ljava/lang/String;ILjava/lang/String;)V valueOf (Ljava/lang/String;)Lnet/minecraft/data/PackOutput$Target; valueOf values ()[Lnet/minecraft/data/PackOutput$Target; values net/minecraft/data/advancements/AdvancementProvider mt pathProvider d registries f subProviders e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V getName ()Ljava/lang/String; a lambda$run$0 (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/advancements/AdvancementHolder;)V a lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/advancements/AdvancementSubProvider mu createPlaceholder (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/package-info mv net/minecraft/data/advancements/packs/VanillaAdvancementProvider mw ()V create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a net/minecraft/data/advancements/packs/VanillaAdventureAdvancements mx BEDROCK_THICKNESS e DISTANCE_FROM_BOTTOM_TO_TOP b EXCEPTIONS_BY_EXPECTED_CATEGORIES f LOGGER a MOBS_TO_KILL g Y_COORDINATE_AT_BOTTOM d Y_COORDINATE_AT_TOP c ()V ()V addBiomes (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; a addMobsToKill (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; a craftingANewLook (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; b createAdventuringTime (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)V a createMonsterHunterAdvancement (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a fireCountAndBystander (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a lambda$addMobsToKill$10 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)V a lambda$craftingANewLook$8 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$placedBlockActivatesCreakingHeart$4 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; a lambda$placedBlockActivatesCreakingHeart$5 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$placedBlockReadByComparator$0 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$placedBlockReadByComparator$1 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c lambda$placedComparatorReadingBlock$2 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; a lambda$placedComparatorReadingBlock$3 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; b lambda$respectingTheRemnantsCriterions$9 (Lnet/minecraft/advancements/Advancement$Builder;Lcom/mojang/datafixers/util/Pair;)V a lambda$smithingWithStyle$6 (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)Z a lambda$smithingWithStyle$7 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)V a lambda$validateMobsToKill$11 (Ljava/util/Map;Ljava/util/List;Lnet/minecraft/world/entity/MobCategory;Ljava/util/Set;)V a lookAtThroughItem (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a placedBlockActivatesCreakingHeart (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a placedBlockReadByComparator (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedComparatorReadingBlock (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; b respectingTheRemnantsCriterions (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a smithingWithStyle (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a validateMobsToKill (Ljava/util/List;Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements my BREEDABLE_ANIMALS a EDIBLE_ITEMS f FISH d FISH_BUCKETS e HOLDER_KEY_COMPARATOR g INDIRECTLY_BREEDABLE_ANIMALS b WAX_SCRAPING_TOOLS c ()V ()V addBreedable (Lnet/minecraft/advancements/Advancement$Builder;Ljava/util/stream/Stream;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$Builder; a addCatVariants (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$Builder; a addFish (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$Builder; c addFishBuckets (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$Builder; b addFood (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$Builder; a addLeashedFrogVariants (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a addTamedWolfVariants (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$Builder; b createBreedAllAnimalsAdvancement (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a lambda$addBreedable$2 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)V b lambda$addBreedable$3 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)V a lambda$addCatVariants$4 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/Holder$Reference;)V b lambda$addLeashedFrogVariants$1 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$Reference;)V a lambda$addTamedWolfVariants$5 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/Holder$Reference;)V a lambda$static$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; a sortedVariants (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a net/minecraft/data/advancements/packs/VanillaNetherAdvancements mz ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/VanillaStoryAdvancements na ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/VanillaTheEndAdvancements nb ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/package-info nc net/minecraft/data/info/BiomeParametersDumpReport nd CODEC h ENTRY_CODEC g LOGGER d registries f topPath e ()V (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V createPath (Lnet/minecraft/resources/Identifier;)Ljava/nio/file/Path; a dumpValue (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a getName ()Ljava/lang/String; a lambda$dumpValue$3 (Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$run$0 (Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/level/biome/Climate$ParameterList;)V a lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/BlockListReport ne output d registries e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V getName ()Ljava/lang/String; a lambda$run$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; a lambda$run$1 (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/CommandsReport nf output d registries e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V getName ()Ljava/lang/String; a lambda$run$0 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/DatapackStructureReport ng BUILT_IN_REGISTRY h MANUAL_ENTRIES i NON_REGISTRY_ENTRIES j PSEUDO_REGISTRY e REGISTRY_KEY_CODEC k STABLE_DYNAMIC_REGISTRY f UNSTABLE_DYNAMIC_REGISTRY g output d ()V (Lnet/minecraft/data/PackOutput;)V getName ()Ljava/lang/String; a lambda$listRegistries$0 (Ljava/util/Map;Lnet/minecraft/core/Registry;)V a lambda$listRegistries$1 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V b lambda$listRegistries$2 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V a lambda$listRegistries$3 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)V b listRegistries ()Ljava/util/Map; b putIfNotPresent (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)V a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/DatapackStructureReport$CustomPackEntry ng$a CODEC a entry c format b ()V (Lnet/minecraft/data/info/DatapackStructureReport$Format;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)V entry ()Lnet/minecraft/data/info/DatapackStructureReport$Entry; b equals (Ljava/lang/Object;)Z equals format ()Lnet/minecraft/data/info/DatapackStructureReport$Format; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/data/info/DatapackStructureReport$Entry ng$b CODEC b MAP_CODEC a elements c stable e tags d ()V (ZZZ)V elements ()Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a stable ()Z c tags ()Z b toString ()Ljava/lang/String; toString net/minecraft/data/info/DatapackStructureReport$Format ng$c $VALUES e CODEC c MCFUNCTION b STRUCTURE a name d $values ()[Lnet/minecraft/data/info/DatapackStructureReport$Format; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/data/info/DatapackStructureReport$Format; valueOf values ()[Lnet/minecraft/data/info/DatapackStructureReport$Format; values net/minecraft/data/info/DatapackStructureReport$Report ng$d CODEC a others c registries b ()V (Ljava/util/Map;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a others ()Ljava/util/Map; b registries ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/data/info/ItemListReport nh output d registries e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V getName ()Ljava/lang/String; a lambda$run$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$run$1 (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/PacketReport ni output d (Lnet/minecraft/data/PackOutput;)V getName ()Ljava/lang/String; a lambda$serializePackets$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a lambda$serializePackets$1 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$Details;)V a lambda$serializePackets$2 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ConnectionProtocol;Ljava/util/List;)V a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a serializePackets ()Lcom/google/gson/JsonElement; b net/minecraft/data/info/RegistryDumpReport nj output d (Lnet/minecraft/data/PackOutput;)V dumpRegistry (Lnet/minecraft/core/Registry;)Lcom/google/gson/JsonElement; a getName ()Ljava/lang/String; a lambda$dumpRegistry$1 (Lnet/minecraft/core/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a lambda$run$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/package-info nk net/minecraft/data/loot/BlockLootSubProvider nl NORMAL_LEAVES_SAPLING_CHANCES e NORMAL_LEAVES_STICK_CHANCES f enabledFeatures c explosionResistant b map d registries a ()V (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$Provider;)V (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V add (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a add (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a addNetherVinesDropTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b applyExplosionCondition (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; a applyExplosionDecay (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a createAttachedStemDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c createBannerDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g createBeeHiveDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i createBeeNestDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h createCandleCakeDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; s createCandleDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; q createCaveVinesDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j createCopperGolemStatueBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k createCopperOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d createCropDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createDoorTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; t createDoublePlantShearsDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p createDoublePlantWithSeedDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createGrassDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l createLapisOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e createLeavesDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createMangroveLeavesDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o createMossyCarpetBlockDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n createMultifaceBlockDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createMultifaceBlockDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m createMushroomBlockDrop (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b createNameableBlockEntityTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b createOakLeavesDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b createOreDrop (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createPotFlowerItemTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e createRedstoneOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f createSegmentedBlockDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; r createSelfDropDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createShearsDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b createShearsOnlyDrop (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b createShearsOrSilkTouchOnlyDrop (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c createShulkerBoxDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c createSilkTouchDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSilkTouchOnlyTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d createSilkTouchOrShearsDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c createSingleItemTable (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSingleItemTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSingleItemTableWithSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSingleItemTableWithSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSinglePropConditionTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createSlabItemTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a createStemDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b doesNotHaveShearsOrSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; g doesNotHaveSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; b dropOther (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)V c dropPottedContents (Lnet/minecraft/world/level/block/Block;)V u dropSelf (Lnet/minecraft/world/level/block/Block;)V w dropWhenSilkTouch (Lnet/minecraft/world/level/block/Block;)V v generate (Ljava/util/function/BiConsumer;)V generate generate ()V e hasShears ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c hasShearsOrSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; f hasSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$add$7 (Lnet/minecraft/world/level/block/Block;)Ljava/lang/IllegalStateException; x lambda$createCandleDrops$3 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; a lambda$createMultifaceBlockDrops$1 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; b lambda$createMultifaceBlockDrops$2 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; a lambda$createSegmentedBlockDrops$4 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/SegmentableBlock;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; a lambda$createStemDrops$0 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; b lambda$dropPottedContents$6 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y lambda$generate$5 (Ljava/util/Set;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a noDrop ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d otherWhenSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c net/minecraft/data/loot/EntityLootSubProvider nm allowed b map d registries a required c (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V add (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a add (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a createSheepDispatchPool (Ljava/util/Map;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a generate (Ljava/util/function/BiConsumer;)V generate generate ()V b killedByFrog (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a killedByFrogVariant (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$add$3 (Lnet/minecraft/world/entity/EntityType;)Ljava/lang/IllegalStateException; b lambda$add$4 (Lnet/minecraft/world/entity/EntityType;)Ljava/util/Map; a lambda$generate$0 (Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a lambda$generate$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$generate$2 (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$Reference;)V a shouldSmeltLoot ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; a net/minecraft/data/loot/LootTableProvider nn LOGGER d pathProvider e registries h requiredTables f subProviders g ()V (Lnet/minecraft/data/PackOutput;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V getName ()Ljava/lang/String; a lambda$run$0 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; b lambda$run$1 (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a lambda$run$2 (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/Map;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;)V a lambda$run$3 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a lambda$run$4 (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$Problem;)V a lambda$run$5 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletableFuture; a sequenceIdForLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier; a net/minecraft/data/loot/LootTableProvider$MissingTableProblem nn$a id a (Lnet/minecraft/resources/ResourceKey;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/data/loot/LootTableProvider$SubProviderEntry nn$b paramSet b provider a (Ljava/util/function/Function;Lnet/minecraft/util/context/ContextKeySet;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode paramSet ()Lnet/minecraft/util/context/ContextKeySet; b provider ()Ljava/util/function/Function; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/LootTableSubProvider no generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/package-info np net/minecraft/data/loot/packs/LootData nq WOOL_ITEM_BY_DYE a ()V net/minecraft/data/loot/packs/TradeRebalanceChestLoot nr registries a (Lnet/minecraft/core/HolderLookup$Provider;)V ancientCityLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c desertPyramidLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode jungleTempleLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d pillagerOutpostLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a registries ()Lnet/minecraft/core/HolderLookup$Provider; e toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider ns ()V create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a net/minecraft/data/loot/packs/VanillaArchaeologyLoot nt registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaBlockInteractLoot nu registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaBlockLoot nv EXPLOSION_RESISTANT g JUNGLE_LEAVES_SAPLING_CHANGES f ()V (Lnet/minecraft/core/HolderLookup$Provider;)V createDecoratedPotTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x createMobSkullDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y createPitcherCropLoot ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f generate ()V e lambda$createPitcherCropLoot$279 (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a lambda$generate$0 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)V cv lambda$generate$1 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)V cu lambda$generate$10 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cn lambda$generate$100 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR lambda$generate$101 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ lambda$generate$102 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP lambda$generate$103 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO lambda$generate$104 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN lambda$generate$105 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM lambda$generate$106 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL lambda$generate$107 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK lambda$generate$108 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ lambda$generate$109 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI lambda$generate$11 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cm lambda$generate$110 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH lambda$generate$111 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG lambda$generate$112 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI lambda$generate$113 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH lambda$generate$114 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG lambda$generate$115 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF lambda$generate$116 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE lambda$generate$117 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD lambda$generate$118 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC lambda$generate$119 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB lambda$generate$12 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cl lambda$generate$120 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA lambda$generate$121 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az lambda$generate$122 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay lambda$generate$123 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax lambda$generate$124 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw lambda$generate$125 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av lambda$generate$126 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au lambda$generate$127 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at lambda$generate$128 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as lambda$generate$129 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar lambda$generate$13 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ck lambda$generate$130 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq lambda$generate$131 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap lambda$generate$132 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao lambda$generate$133 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; c lambda$generate$134 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an lambda$generate$135 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am lambda$generate$136 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF lambda$generate$137 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE lambda$generate$138 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD lambda$generate$139 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC lambda$generate$14 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cj lambda$generate$140 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB lambda$generate$141 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA lambda$generate$142 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az lambda$generate$143 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay lambda$generate$144 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax lambda$generate$145 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw lambda$generate$146 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av lambda$generate$147 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au lambda$generate$148 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at lambda$generate$149 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as lambda$generate$15 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ci lambda$generate$150 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar lambda$generate$151 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq lambda$generate$152 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap lambda$generate$153 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao lambda$generate$154 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an lambda$generate$155 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am lambda$generate$156 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; al lambda$generate$157 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak lambda$generate$158 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj lambda$generate$159 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai lambda$generate$16 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aY lambda$generate$160 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah lambda$generate$161 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag lambda$generate$162 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af lambda$generate$163 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae lambda$generate$164 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad lambda$generate$165 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac lambda$generate$166 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab lambda$generate$167 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa lambda$generate$168 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z lambda$generate$169 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y lambda$generate$17 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aX lambda$generate$170 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X lambda$generate$171 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W lambda$generate$172 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V lambda$generate$173 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U lambda$generate$174 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T lambda$generate$175 (Lnet/minecraft/world/level/block/Block;)V al lambda$generate$176 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S lambda$generate$177 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R lambda$generate$178 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q lambda$generate$179 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P lambda$generate$18 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aW lambda$generate$180 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O lambda$generate$181 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N lambda$generate$182 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M lambda$generate$183 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L lambda$generate$184 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K lambda$generate$185 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J lambda$generate$186 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I lambda$generate$187 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H lambda$generate$188 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G lambda$generate$189 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F lambda$generate$19 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aV lambda$generate$190 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E lambda$generate$191 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D lambda$generate$192 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; C lambda$generate$193 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; B lambda$generate$194 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A lambda$generate$195 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z lambda$generate$196 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y lambda$generate$197 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x lambda$generate$198 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; w lambda$generate$199 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; v lambda$generate$2 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aZ lambda$generate$20 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aU lambda$generate$200 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; u lambda$generate$201 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; t lambda$generate$202 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; s lambda$generate$203 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; r lambda$generate$204 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; q lambda$generate$205 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p lambda$generate$206 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o lambda$generate$207 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n lambda$generate$208 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m lambda$generate$209 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak lambda$generate$21 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT lambda$generate$210 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l lambda$generate$211 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k lambda$generate$212 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj lambda$generate$213 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai lambda$generate$214 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah lambda$generate$215 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag lambda$generate$216 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af lambda$generate$217 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae lambda$generate$218 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad lambda$generate$219 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac lambda$generate$22 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS lambda$generate$220 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab lambda$generate$221 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa lambda$generate$222 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z lambda$generate$223 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i lambda$generate$224 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y lambda$generate$225 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X lambda$generate$226 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W lambda$generate$227 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V lambda$generate$228 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U lambda$generate$229 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T lambda$generate$23 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR lambda$generate$230 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S lambda$generate$231 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R lambda$generate$232 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q lambda$generate$233 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j lambda$generate$234 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i lambda$generate$235 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P lambda$generate$236 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O lambda$generate$237 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N lambda$generate$238 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M lambda$generate$239 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h lambda$generate$24 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ lambda$generate$240 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h lambda$generate$241 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$242 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L lambda$generate$243 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K lambda$generate$244 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h lambda$generate$245 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$246 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$247 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$248 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$249 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$25 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP lambda$generate$250 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J lambda$generate$251 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$252 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b lambda$generate$253 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a lambda$generate$254 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$255 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I lambda$generate$256 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H lambda$generate$257 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G lambda$generate$258 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F lambda$generate$259 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E lambda$generate$26 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO lambda$generate$260 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D lambda$generate$261 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; C lambda$generate$262 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$263 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$264 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$265 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$266 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b lambda$generate$267 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a lambda$generate$268 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$269 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$27 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN lambda$generate$270 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$271 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; b lambda$generate$272 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a lambda$generate$273 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; B lambda$generate$274 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b lambda$generate$275 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A lambda$generate$276 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a lambda$generate$277 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z lambda$generate$278 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a lambda$generate$28 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM lambda$generate$29 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL lambda$generate$3 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ct lambda$generate$30 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK lambda$generate$31 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ lambda$generate$32 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ch lambda$generate$33 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cg lambda$generate$34 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cf lambda$generate$35 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ce lambda$generate$36 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cd lambda$generate$37 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cc lambda$generate$38 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cb lambda$generate$39 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ca lambda$generate$4 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i lambda$generate$40 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bZ lambda$generate$41 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bY lambda$generate$42 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bX lambda$generate$43 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bW lambda$generate$44 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bV lambda$generate$45 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bU lambda$generate$46 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bT lambda$generate$47 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bS lambda$generate$48 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bR lambda$generate$49 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bQ lambda$generate$5 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cs lambda$generate$50 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bP lambda$generate$51 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bO lambda$generate$52 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bN lambda$generate$53 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bM lambda$generate$54 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bL lambda$generate$55 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bK lambda$generate$56 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bJ lambda$generate$57 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bI lambda$generate$58 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bH lambda$generate$59 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bG lambda$generate$6 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cr lambda$generate$60 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bF lambda$generate$61 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bE lambda$generate$62 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bD lambda$generate$63 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bC lambda$generate$64 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bB lambda$generate$65 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bA lambda$generate$66 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bz lambda$generate$67 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; by lambda$generate$68 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bx lambda$generate$69 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bw lambda$generate$7 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cq lambda$generate$70 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bv lambda$generate$71 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bu lambda$generate$72 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bt lambda$generate$73 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bs lambda$generate$74 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; br lambda$generate$75 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bq lambda$generate$76 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bp lambda$generate$77 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bo lambda$generate$78 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bn lambda$generate$79 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bm lambda$generate$8 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; cp lambda$generate$80 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bl lambda$generate$81 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bk lambda$generate$82 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bj lambda$generate$83 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bi lambda$generate$84 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bh lambda$generate$85 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bg lambda$generate$86 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bf lambda$generate$87 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; be lambda$generate$88 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bd lambda$generate$89 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bc lambda$generate$9 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; co lambda$generate$90 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bb lambda$generate$91 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ba lambda$generate$92 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aZ lambda$generate$93 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aY lambda$generate$94 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aX lambda$generate$95 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aW lambda$generate$96 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aV lambda$generate$97 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aU lambda$generate$98 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT lambda$generate$99 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot nw ENTRIES b registries a ()V (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode lambda$generate$0 (I)[Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot$Entry nw$a entityType b item c lootTable a (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)V entityType ()Lnet/minecraft/world/entity/EntityType; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/world/item/Item; c lootTable ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaChestLoot nx registries a (Lnet/minecraft/core/HolderLookup$Provider;)V ancientCityLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l bastionBridgeLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d bastionHoglinStableLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c bastionOtherLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h bastionTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g desertPyramidLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p endCityTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode jungleTempleLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m netherBridgeLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f pillagerOutpostLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o registries ()Lnet/minecraft/core/HolderLookup$Provider; q shipwreckMapLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b shipwreckSupplyLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a shipwreckTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n spawnerLootTables (Ljava/util/function/BiConsumer;)V a strongholdCorridorLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k strongholdLibraryLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j toString ()Ljava/lang/String; toString woodlandMansionLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i net/minecraft/data/loot/packs/VanillaEntityInteractLoot ny registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaEntityLoot nz (Lnet/minecraft/core/HolderLookup$Provider;)V elderGuardianLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c generate ()V b lambda$generate$0 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/ItemLike;)V a net/minecraft/data/loot/packs/VanillaEquipmentLoot oa registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString trialChamberEquipment (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a net/minecraft/data/loot/packs/VanillaFishingLoot ob registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals fishingFishLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; b toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaGiftLoot oc registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaLootTableProvider od ()V create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a net/minecraft/data/loot/packs/VanillaPiglinBarterLoot oe registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/VanillaShearingLoot of registries a (Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals generate (Ljava/util/function/BiConsumer;)V generate hashCode ()I hashCode lambda$generate$0 (Ljava/util/function/BiConsumer;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/ItemLike;)V a registries ()Lnet/minecraft/core/HolderLookup$Provider; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/packs/package-info og net/minecraft/data/metadata/PackMetadataGenerator oh elements e output d (Lnet/minecraft/data/PackOutput;)V add (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a getName ()Ljava/lang/String; a lambda$add$0 (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lcom/google/gson/JsonElement; b lambda$run$1 (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/metadata/package-info oi net/minecraft/data/package-info oj net/minecraft/data/recipes/RecipeBuilder ok ROOT_RECIPE_ADVANCEMENT a ()V determineBookCategory (Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; a getDefaultRecipeId (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/resources/Identifier; a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a net/minecraft/data/recipes/RecipeBuilder$1 ok$1 $SwitchMap$net$minecraft$data$recipes$RecipeCategory a ()V net/minecraft/data/recipes/RecipeCategory ol $VALUES k BREWING h BUILDING_BLOCKS a COMBAT f DECORATIONS b FOOD g MISC i REDSTONE c TOOLS e TRANSPORTATION d recipeFolderName j $values ()[Lnet/minecraft/data/recipes/RecipeCategory; b ()V (Ljava/lang/String;ILjava/lang/String;)V getFolderName ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeCategory; valueOf values ()[Lnet/minecraft/data/recipes/RecipeCategory; values net/minecraft/data/recipes/RecipeOutput om accept (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V a advancement ()Lnet/minecraft/advancements/Advancement$Builder; a includeRootAdvancement ()V b net/minecraft/data/recipes/RecipeProvider on SHAPE_BUILDERS d items c output b registries a ()V (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/recipes/RecipeOutput;)V banner (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V i bedFromPlanksAndWool (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V h buildRecipes ()V a buttonBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; e candle (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V p carpet (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V g chestBoat (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V c chiseled (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V g chiseledBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b colorItemWithDye (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a colorWithDye (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a coloredTerracottaFromTerracottaAndDye (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V n concretePowder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V o cookRecipes (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;I)V a copperBulb (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copySmithingTemplate (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)V d copySmithingTemplate (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V q cut (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V f cutBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; f doorBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; a dryGhast (Lnet/minecraft/world/level/ItemLike;)V a fenceBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; f fenceGateBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; g generateForEnabledBlockFamilies (Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateRecipes (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a getBaseBlock (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$Variant;)Lnet/minecraft/world/level/block/Block; a getBlastingRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; g getConversionRecipeName (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; r getHasName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; c getItemName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; d getSimpleRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; e getSmeltingRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; f grate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a hangingSign (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V f harness (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V k has (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a has (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; b has (Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a insideOf (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger ([Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a lambda$colorWithDye$1 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Z a lambda$generateForEnabledBlockFamilies$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;)V a lambda$generateRecipes$3 (Lnet/minecraft/data/recipes/RecipeBuilder;Lnet/minecraft/data/BlockFamily$Variant;Ljava/lang/String;)V a lambda$generateRecipes$4 (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; h lambda$generateRecipes$5 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$Variant;Lnet/minecraft/world/level/block/Block;)V a lambda$inventoryTrigger$21 (I)[Lnet/minecraft/advancements/criterion/ItemPredicate; a lambda$static$10 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$11 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$12 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$13 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$14 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$15 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; f lambda$static$16 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; e lambda$static$17 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; d lambda$static$18 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; c lambda$static$19 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; b lambda$static$20 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; a lambda$static$6 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$7 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$static$8 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$9 (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$waxRecipes$2 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a mosaicBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V h netheriteSmithing (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a nineBlockStorageRecipes (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)V a nineBlockStorageRecipes (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipesRecipesWithCustomUnpacking (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;)V b nineBlockStorageRecipesWithCustomPacking (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;)V a oneToOneConversionRecipe (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;)V a oneToOneConversionRecipe (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;I)V a oreBlasting (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;)V b oreCooking (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;Ljava/lang/String;)V a oreSmelting (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;)V a planksFromLog (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/tags/TagKey;I)V a planksFromLogs (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/tags/TagKey;I)V b polished (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V e polishedBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; e pressurePlate (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V d pressurePlateBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; c shaped (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shapeless (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shelf (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V e signBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; h simpleCookingRecipe (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;ILnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;F)V a slab (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V c slabBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; a smeltingResultFromBase (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V s stainedGlassFromGlassAndDye (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V j stainedGlassPaneFromGlassPaneAndDye (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V m stainedGlassPaneFromStainedGlass (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V l stairBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; b stonecutterResultFromBase (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V i stonecutterResultFromBase (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;I)V a suspiciousStew (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/SuspiciousEffectHolder;)V a tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/Ingredient; b threeByThreePacker (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V b threeByThreePacker (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;)V a trapdoorBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; c trimSmithing (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a twoByTwoPacker (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V a wall (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V d wallBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; d waxRecipes (Lnet/minecraft/world/flag/FeatureFlagSet;)V b waxedChiseled (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c woodFromLogs (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V a woodenBoat (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V b net/minecraft/data/recipes/RecipeProvider$FamilyRecipeProvider on$a create (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; create net/minecraft/data/recipes/RecipeProvider$Runner on$b packOutput d registries e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V createRecipeProvider (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a lambda$run$0 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/recipes/RecipeProvider$Runner$1 on$b$1 val$advancementPathProvider f val$allRecipes a val$cache c val$recipePathProvider e val$registries d val$tasks b (Lnet/minecraft/data/recipes/RecipeProvider$Runner;Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/data/PackOutput$PathProvider;)V accept (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V a advancement ()Lnet/minecraft/advancements/Advancement$Builder; a includeRootAdvancement ()V b saveAdvancement (Lnet/minecraft/advancements/AdvancementHolder;)V a saveRecipe (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/data/recipes/ShapedRecipeBuilder oo category c count e criteria h group i items b key g result d rows f showNotification j (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)V define (Ljava/lang/Character;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define (Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define (Ljava/lang/Character;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a ensureValid (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; c group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a pattern (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a shaped (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a showNotification (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a net/minecraft/data/recipes/ShapelessRecipeBuilder op category c criteria f group g ingredients e items b result d (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)V ensureValid (Lnet/minecraft/resources/ResourceKey;)V a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a requires (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires (Lnet/minecraft/world/item/crafting/Ingredient;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b requires (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a shapeless (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b net/minecraft/data/recipes/SimpleCookingRecipeBuilder oq bookCategory c category b cookingTime g criteria h experience f factory j group i ingredient e result d (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;FILnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;)V blasting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b campfireCooking (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a determineBlastingRecipeCategory (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; c determineRecipeCategory (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; a determineSmeltingRecipeCategory (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; b ensureValid (Lnet/minecraft/resources/ResourceKey;)V a generic (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a smelting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; c smoking (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; d unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b net/minecraft/data/recipes/SingleItemRecipeBuilder or category b count e criteria f factory h group g ingredient d result c (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/level/ItemLike;I)V ensureValid (Lnet/minecraft/resources/ResourceKey;)V a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a stonecutting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a net/minecraft/data/recipes/SmithingTransformRecipeBuilder os addition c base b category d criteria f result e template a (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V ensureValid (Lnet/minecraft/resources/ResourceKey;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a smithing (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a unlocks (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a net/minecraft/data/recipes/SmithingTrimRecipeBuilder ot addition d base c category a criteria f pattern e template b (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/core/Holder;)V ensureValid (Lnet/minecraft/resources/ResourceKey;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a smithingTrim (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/core/Holder;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a unlocks (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a net/minecraft/data/recipes/SpecialRecipeBuilder ou factory a (Ljava/util/function/Function;)V save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a special (Ljava/util/function/Function;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder; a net/minecraft/data/recipes/TransmuteRecipeBuilder ov category b criteria f group g input d material e result c (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;)V ensureValid (Lnet/minecraft/resources/ResourceKey;)V a getResult ()Lnet/minecraft/world/item/Item; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group (Ljava/lang/String;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a transmute (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b net/minecraft/data/recipes/package-info ow net/minecraft/data/recipes/packs/VanillaRecipeProvider ox COAL_SMELTABLES c COPPER_SMELTABLES e DIAMOND_SMELTABLES g EMERALD_SMELTABLES j GOLD_SMELTABLES f IRON_SMELTABLES d LAPIS_SMELTABLES h REDSTONE_SMELTABLES i ()V (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/recipes/RecipeOutput;)V buildRecipes ()V a bundleRecipes ()V d lambda$buildRecipes$0 (Lnet/minecraft/world/item/Item;)V a lambda$buildRecipes$1 (Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)V a lambda$smithingTrims$2 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate; a shulkerBoxRecipes ()V c smithingTrims ()Ljava/util/stream/Stream; b net/minecraft/data/recipes/packs/VanillaRecipeProvider$Runner ox$a (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V createRecipeProvider (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a getName ()Ljava/lang/String; a net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate ox$b patternId b recipeId c template a (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode patternId ()Lnet/minecraft/resources/ResourceKey; b recipeId ()Lnet/minecraft/resources/ResourceKey; c template ()Lnet/minecraft/world/item/Item; a toString ()Ljava/lang/String; toString net/minecraft/data/recipes/packs/package-info oy net/minecraft/data/registries/RegistriesDatapackGenerator oz output d registries e (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V dumpRegistryCap (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/Optional; a dumpValue (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a getName ()Ljava/lang/String; a lambda$dumpRegistryCap$3 (Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/Holder$Reference;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$4 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$5 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$6 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$7 (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a lambda$run$0 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/stream/Stream; b lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/registries/RegistryPatchGenerator pa ()V createLookup (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/core/RegistrySetBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$createLookup$0 (Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V a lambda$createLookup$1 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b lambda$createLookup$2 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$createLookup$3 (Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/RegistrySetBuilder$PatchedRegistries; a net/minecraft/data/registries/TradeRebalanceRegistries pb BUILDER a ()V ()V createLookup (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/registries/VanillaRegistries pc BUILDER a ()V ()V createLookup ()Lnet/minecraft/core/HolderLookup$Provider; a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/ResourceKey;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/Holder;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$Reference;)V a validatePlacedFeature (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a validateThatAllBiomeFeaturesHaveBiomeFilter (Lnet/minecraft/core/HolderLookup$Provider;)V a validateThatAllBiomeFeaturesHaveBiomeFilter (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a net/minecraft/data/registries/package-info pd net/minecraft/data/structures/NbtToSnbt pe LOGGER d inputFolders e output f ()V (Lnet/minecraft/data/PackOutput;Ljava/util/Collection;)V convertStructure (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName ()Ljava/lang/String; a lambda$run$0 (Ljava/nio/file/Path;)Z a lambda$run$1 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$3 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$4 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a writeSnbt (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a net/minecraft/data/structures/SnbtDatafixer pf ()V lambda$updateInDirectory$0 (Ljava/nio/file/Path;)Z b lambda$updateInDirectory$1 (Ljava/nio/file/Path;)V a main ([Ljava/lang/String;)V a updateInDirectory (Ljava/lang/String;)V a net/minecraft/data/structures/SnbtToNbt pg LOGGER d filters g inputFolders f output e ()V (Lnet/minecraft/data/PackOutput;Ljava/lang/Iterable;)V addFilter (Lnet/minecraft/data/structures/SnbtToNbt$Filter;)Lnet/minecraft/data/structures/SnbtToNbt; a applyFilters (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName ()Ljava/lang/String; a lambda$run$0 (Ljava/nio/file/Path;)Z a lambda$run$1 (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$run$2 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$3 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$4 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a readStructure (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$TaskResult; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a storeStructureIfChanged (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$TaskResult;Ljava/nio/file/Path;)V a net/minecraft/data/structures/SnbtToNbt$Filter pg$a apply (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; apply net/minecraft/data/structures/SnbtToNbt$StructureConversionException pg$b (Ljava/nio/file/Path;Ljava/lang/Throwable;)V net/minecraft/data/structures/SnbtToNbt$TaskResult pg$c hash c name a payload b (Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V equals (Ljava/lang/Object;)Z equals hash ()Lcom/google/common/hash/HashCode; c hashCode ()I hashCode name ()Ljava/lang/String; a payload ()[B b toString ()Ljava/lang/String; toString net/minecraft/data/structures/StructureUpdater ph LOGGER a PREFIX b ()V ()V apply (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; apply update (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/data/structures/package-info pi net/minecraft/data/tags/BannerPatternTagsProvider pj (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/BiomeTagsProvider pk (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$addTags$0 (Lnet/minecraft/resources/ResourceKey;)Z a net/minecraft/data/tags/BlockItemTagsProvider pl ()V run ()V a tag (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/DamageTypeTagsProvider pm (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/DialogTagsProvider pn (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/EnchantmentTagsProvider po (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V lambda$tooltipOrder$0 (Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;)Z a tooltipOrder (Lnet/minecraft/core/HolderLookup$Provider;[Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/data/tags/EntityTypeTagsProvider pp (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$new$0 (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider pq (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/FluidTagsProvider pr (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$new$0 (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/tags/GameEventTagsProvider ps VIBRATIONS_EXCEPT_FLAP d ()V (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/InstrumentTagsProvider pt (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/IntrinsicHolderTagsProvider pu keyExtractor d (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/KeyTagProvider pv (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;)V tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/PaintingVariantTagsProvider pw (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/PoiTypeTagsProvider px (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/StructureTagsProvider py (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/TagAppender pz add (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add ([Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a addAll (Ljava/util/Collection;)Lnet/minecraft/data/tags/TagAppender; a addAll (Ljava/util/stream/Stream;)Lnet/minecraft/data/tags/TagAppender; a addOptional (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a forBuilder (Lnet/minecraft/tags/TagBuilder;)Lnet/minecraft/data/tags/TagAppender; a map (Ljava/util/function/Function;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/TagAppender$1 pz$1 val$builder a (Lnet/minecraft/tags/TagBuilder;)V add (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; a addOptional (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/TagAppender$2 pz$2 val$converter b val$original a (Lnet/minecraft/data/tags/TagAppender;Lnet/minecraft/data/tags/TagAppender;Ljava/util/function/Function;)V add (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a addOptional (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/TagsProvider qa builders i contentsDone g lookupProvider d parentProvider h pathProvider e registryKey f (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a contentsGetter ()Ljava/util/concurrent/CompletableFuture; b createContentsProvider ()Ljava/util/concurrent/CompletableFuture; c getName ()Ljava/lang/String; a getOrCreateRawBuilder (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; b lambda$contentsGetter$10 (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$TagLookup; a lambda$contentsGetter$9 (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$createContentsProvider$11 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; b lambda$getOrCreateRawBuilder$8 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagBuilder; a lambda$run$0 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; c lambda$run$1 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/tags/TagsProvider$TagLookup;)Lnet/minecraft/data/tags/TagsProvider$1CombinedData; a lambda$run$2 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/resources/Identifier;)Z a lambda$run$3 (Lnet/minecraft/data/tags/TagsProvider$1CombinedData;Lnet/minecraft/resources/Identifier;)Z a lambda$run$4 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/tags/TagEntry;)Z a lambda$run$5 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$1CombinedData;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$7 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$1CombinedData;)Ljava/util/concurrent/CompletionStage; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/tags/TagsProvider$1CombinedData qa$a contents a parent b (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/tags/TagsProvider$TagLookup;)V contents ()Lnet/minecraft/core/HolderLookup$Provider; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parent ()Lnet/minecraft/data/tags/TagsProvider$TagLookup; b toString ()Ljava/lang/String; toString net/minecraft/data/tags/TagsProvider$TagLookup qa$b contains (Lnet/minecraft/tags/TagKey;)Z contains empty ()Lnet/minecraft/data/tags/TagsProvider$TagLookup; empty lambda$empty$0 (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a net/minecraft/data/tags/TimelineTagsProvider qb (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider qc (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/VanillaBlockTagsProvider qd (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$addTags$1 (Lnet/minecraft/world/level/block/Block;)Z a lambda$new$0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; b net/minecraft/data/tags/VanillaBlockTagsProvider$1 qd$1 this$0 a (Lnet/minecraft/data/tags/VanillaBlockTagsProvider;)V tag (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/VanillaEnchantmentTagsProvider qe (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/VanillaItemTagsProvider qf (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$addTags$1 (Lnet/minecraft/core/Holder$Reference;)Z b lambda$addTags$2 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; a lambda$new$0 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/tags/VanillaItemTagsProvider$1 qf$1 this$0 a (Lnet/minecraft/data/tags/VanillaItemTagsProvider;)V tag (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a net/minecraft/data/tags/VanillaItemTagsProvider$BlockToItemConverter qf$a itemAppender a (Lnet/minecraft/data/tags/TagAppender;)V add (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; a addOptional (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; b addOptional (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a blockTagToItemTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagKey; c net/minecraft/data/tags/WorldPresetTagsProvider qg (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/package-info qh net/minecraft/data/worldgen/AncientCityStructurePieces qi START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/AncientCityStructurePools qj ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionBridgePools qk ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionHoglinStablePools ql ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionHousingUnitsPools qm ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionPieces qn START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionSharedPools qo ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BastionTreasureRoomPools qp ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/BiomeDefaultFeatures qq ()V addAncientDebris (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ay addBadlandExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ah addBadlandGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V O addBadlandsTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V I addBambooVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V s addBirchForestFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V z addBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V w addBlueIce (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V av addBushes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V o addCherryGroveVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Y addColdOceanExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aq addCommonBerryBushes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V q addDefaultCarversAndLakes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V a addDefaultCrystalFormations (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V az addDefaultExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;Z)V b addDefaultFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V X addDefaultGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ab addDefaultMonsterRoom (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V b addDefaultMushrooms (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ae addDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;Z)V a addDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V f addDefaultSoftDisks (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V j addDefaultSprings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V as addDefaultUndergroundVariety (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V c addDesertExtraDecoration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ao addDesertExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V al addDesertVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V V addDripstone (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V d addExtraEmeralds (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V h addExtraGold (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V g addFerns (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V n addForestFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V P addForestGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Q addFossilDecoration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ap addFrozenSprings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V at addGiantTaigaVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V W addGroveTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V u addIcebergs (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V au addInfestedStone (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V i addJungleGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V K addJungleMelons (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ai addJungleTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V G addJungleVines (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ak addLeafLitterPatch (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ag addLightBambooVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V r addLukeWarmKelp (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ar addLushCavesSpecialOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V D addLushCavesVegetationFeatures (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V C addMangroveSwampDisks (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V l addMangroveSwampExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V an addMangroveSwampVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V S addMeadowVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Z addMossyStoneBlock (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V m addMountainForestTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V F addMountainTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V E addMushroomFieldVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V T addNearWaterVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V af addNetherDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ax addOtherBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V x addPlainGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ad addPlainVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V U addRareBerryBushes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V p addSavannaExtraGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V N addSavannaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V L addSavannaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V A addSculk (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V e addShatteredSavannaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V M addShatteredSavannaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V B addSnowyTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V J addSparseJungleMelons (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aj addSparseJungleTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V H addSurfaceFreezing (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aw addSwampClayDisk (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V k addSwampExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V am addSwampVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V R addTaigaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ac addTaigaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V t addTallBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V y addWarmFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aa addWaterTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V v baseJungleSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V i caveSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V b commonSpawnWithZombieHorse (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V d commonSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V c commonSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;I)V a desertSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V f dripstoneCavesSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V g endSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V j farmAnimals (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V a monsters (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;IIIIZ)V a mooshroomSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V h oceanSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;III)V a plainsSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V e snowySpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;Z)V a swampSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;I)V b warmOceanSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;II)V a net/minecraft/data/worldgen/BootstrapContext qr lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/data/worldgen/Carvers qs CANYON c CAVE a CAVE_EXTRA_UNDERGROUND b NETHER_CAVE d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/worldgen/DesertVillagePools qt START a TERMINATORS_KEY b ZOMBIE_TERMINATORS_KEY c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/DimensionTypes qu ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/NoiseData qv DEFAULT_SHIFT a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a registerBiomeNoises (Lnet/minecraft/data/worldgen/BootstrapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/data/worldgen/PillagerOutpostPools qw START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/PlainVillagePools qx START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/Pools qy EMPTY a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a parseKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b register (Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V a net/minecraft/data/worldgen/ProcessorLists qz ANCIENT_CITY_GENERIC_DEGRADATION H ANCIENT_CITY_START_DEGRADATION G ANCIENT_CITY_WALLS_DEGRADATION I BASTION_GENERIC_DEGRADATION w BOTTOM_RAMPART r BRIDGE z EMPTY N ENTRANCE_REPLACEMENT y FARM_DESERT p FARM_PLAINS l FARM_SAVANNA m FARM_SNOWY n FARM_TAIGA o FOSSIL_COAL E FOSSIL_DIAMONDS F FOSSIL_ROT D HIGH_RAMPART C HIGH_WALL B HOUSING t MOSSIFY_10_PERCENT f MOSSIFY_20_PERCENT g MOSSIFY_70_PERCENT h OUTPOST_ROT q RAMPART_DEGRADATION x ROOF A SIDE_WALL_DEGRADATION u STABLE_DEGRADATION v STREET_PLAINS i STREET_SAVANNA j STREET_SNOWY_OR_TAIGA k TRAIL_RUINS_HOUSES_ARCHAEOLOGY J TRAIL_RUINS_ROADS_ARCHAEOLOGY K TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY L TREASURE_ROOMS s TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION M ZOMBIE_DESERT e ZOMBIE_PLAINS a ZOMBIE_SAVANNA b ZOMBIE_SNOWY c ZOMBIE_TAIGA d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a trailsArchyLootProcessor (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a net/minecraft/data/worldgen/SavannaVillagePools ra START a TERMINATORS_KEY b ZOMBIE_TERMINATORS_KEY c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/SnowyVillagePools rb START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/StructureSets rc bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/Structures rd ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a lambda$bootstrap$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; d lambda$bootstrap$1 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c lambda$bootstrap$2 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; b lambda$bootstrap$3 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a net/minecraft/data/worldgen/SurfaceRuleData re AIR a BASALT C BEDROCK b BLACKSTONE D CALCITE o COARSE_DIRT l CRIMSON_NYLIUM H DEEPSLATE i DIRT j ENDSTONE I GRASS_BLOCK n GRAVEL p ICE w LAVA y MUD u MYCELIUM m NETHERRACK z NETHER_WART_BLOCK G ORANGE_TERRACOTTA d PACKED_ICE s PODZOL k POWDER_SNOW v RED_SAND f RED_SANDSTONE g SAND q SANDSTONE r SNOW_BLOCK t SOUL_SAND A SOUL_SOIL B STONE h TERRACOTTA e WARPED_NYLIUM F WARPED_WART_BLOCK E WATER x WHITE_TERRACOTTA c ()V ()V air ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; d end ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; c lambda$overworldLike$0 (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a makeStateRule (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a nether ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; b overworld ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a overworldLike (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a surfaceNoiseAbove (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a net/minecraft/data/worldgen/TaigaVillagePools rf START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/TerrainProvider rg AMPLIFIED_FACTOR g AMPLIFIED_JAGGEDNESS h AMPLIFIED_OFFSET f BEACH_CONTINENTALNESS d DEEP_OCEAN_CONTINENTALNESS a NO_TRANSFORM e OCEAN_CONTINENTALNESS b PLAINS_CONTINENTALNESS c ()V ()V buildErosionJaggednessSpline (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionOffsetSpline (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFFFZZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildMountainRidgeSplineWithPoints (Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildRidgeJaggednessSpline (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildWeirdnessJaggednessSpline (Lnet/minecraft/util/BoundedFloatFunction;FLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a calculateMountainRidgeZeroContinentalnessPoint (F)F a calculateSlope (FFFF)F a getErosionFactor (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a lambda$static$0 (F)F d lambda$static$1 (F)F c lambda$static$2 (F)F b mountainContinentalness (FFF)F a overworldFactor (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldJaggedness (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b overworldOffset (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a ridgeSpline (Lnet/minecraft/util/BoundedFloatFunction;FFFFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a net/minecraft/data/worldgen/TrailRuinsStructurePools rh START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/TrialChambersStructurePools ri ALIAS_BINDINGS c HALLWAY_FALLBACK b START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a spawner (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/data/worldgen/VillagePools rj ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/biome/BiomeData rk ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/biome/EndBiomes rl ()V baseEndBiome (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)Lnet/minecraft/world/level/biome/Biome; a endBarrens (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a endHighlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d endMidlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c smallEndIslands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e theEnd (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b net/minecraft/data/worldgen/biome/NetherBiomes rm ()V basaltDeltas (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c baseBiome ()Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a crimsonForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d netherWastes (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a soulSandValley (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b warpedForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e net/minecraft/data/worldgen/biome/OverworldBiomes rn DARK_DRY_FOLIAGE_COLOR c NORMAL_WATER_COLOR a SWAMP_SKELETON_WEIGHT b ()V badlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; c bambooJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c baseBiome (FF)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a baseJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZ)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a baseOcean ()Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a baseOceanGeneration (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; r basePeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; s beach (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/Biome; b calculateSkyColor (F)I a coldOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; d darkForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; i deepDark (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; q desert (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d dripstoneCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; p forest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/Biome; b frozenOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; g frozenPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; j globalOverworldGeneration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V a grove (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; n jaggedPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; k jungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b lukeWarmOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; f lushCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; o mangroveSwamp (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; h meadowOrCherryGrove (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; k mushroomFields (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e ocean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; e oldGrowthTaiga (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; a plains (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/Biome; a river (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; j savanna (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/Biome; a snowySlopes (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; m sparseJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a stonyPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; l swamp (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; g taiga (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; h theVoid (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; i warmOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; f windsweptHills (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; b net/minecraft/data/worldgen/biome/package-info ro net/minecraft/data/worldgen/features/AquaticFeatures rp KELP f SEAGRASS_MID c SEAGRASS_SHORT a SEAGRASS_SLIGHTLY_LESS_SHORT b SEAGRASS_TALL d SEA_PICKLE e WARM_OCEAN_VEGETATION g ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/CaveFeatures rq AMETHYST_GEODE u CAVE_VINE j CAVE_VINE_IN_MOSS k CLAY_POOL_WITH_DRIPLEAVES q CLAY_WITH_DRIPLEAVES p DRIPLEAF o DRIPSTONE_CLUSTER d FOSSIL_COAL b FOSSIL_DIAMONDS c GLOW_LICHEN h LARGE_DRIPSTONE e LUSH_CAVES_CLAY r MONSTER_ROOM a MOSS_PATCH m MOSS_PATCH_BONEMEAL n MOSS_PATCH_CEILING s MOSS_VEGETATION l POINTED_DRIPSTONE f ROOTED_AZALEA_TREE i SCULK_PATCH_ANCIENT_CITY w SCULK_PATCH_DEEP_DARK v SCULK_VEIN x SPORE_BLOSSOM t UNDERWATER_MAGMA g ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a makeDripleaf (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Holder; a makeSmallDripleaf ()Lnet/minecraft/core/Holder; a net/minecraft/data/worldgen/features/EndFeatures rr CHORUS_PLANT e END_GATEWAY_DELAYED d END_GATEWAY_RETURN c END_ISLAND f END_PLATFORM a END_SPIKE b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/FeatureUtils rs ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/Feature;)V a simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a simplePatchPredicate (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a simpleRandomPatchConfiguration (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a net/minecraft/data/worldgen/features/MiscOverworldFeatures rt BLUE_ICE f BONUS_CHEST m DESERT_WELL o DISK_CLAY h DISK_GRASS l DISK_GRAVEL i DISK_SAND j FOREST_ROCK c FREEZE_TOP_LAYER k ICEBERG_BLUE e ICEBERG_PACKED d ICE_PATCH b ICE_SPIKE a LAKE_LAVA g SPRING_LAVA_FROZEN q SPRING_LAVA_OVERWORLD p SPRING_WATER r VOID_START_PLATFORM n ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/NetherFeatures ru BASALT_BLOBS d BASALT_PILLAR q BLACKSTONE_BLOBS e CRIMSON_FOREST_VEGETATION g CRIMSON_FOREST_VEGETATION_BONEMEAL h DELTA a GLOWSTONE_EXTRA f LARGE_BASALT_COLUMNS c NETHER_SPROUTS k NETHER_SPROUTS_BONEMEAL l PATCH_CRIMSON_ROOTS p PATCH_FIRE u PATCH_SOUL_FIRE v SMALL_BASALT_COLUMNS b SPRING_LAVA_NETHER r SPRING_NETHER_CLOSED s SPRING_NETHER_OPEN t TWISTING_VINES m TWISTING_VINES_BONEMEAL n WARPED_FOREST_VEGETATION_BONEMEAL j WARPED_FOREST_VEGETION i WEEPING_VINES o ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/OreFeatures rv ORE_ANCIENT_DEBRIS_LARGE B ORE_ANCIENT_DEBRIS_SMALL C ORE_ANDESITE k ORE_BLACKSTONE f ORE_CLAY F ORE_COAL m ORE_COAL_BURIED n ORE_COPPER_LARGE E ORE_COPPPER_SMALL D ORE_DIAMOND_BURIED w ORE_DIAMOND_LARGE v ORE_DIAMOND_MEDIUM u ORE_DIAMOND_SMALL t ORE_DIORITE j ORE_DIRT g ORE_EMERALD A ORE_GOLD q ORE_GOLD_BURIED r ORE_GRANITE i ORE_GRAVEL h ORE_GRAVEL_NETHER e ORE_INFESTED z ORE_IRON o ORE_IRON_SMALL p ORE_LAPIS x ORE_LAPIS_BURIED y ORE_MAGMA a ORE_NETHER_GOLD c ORE_QUARTZ d ORE_REDSTONE s ORE_SOUL_SAND b ORE_TUFF l ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/PileFeatures rw PILE_HAY a PILE_ICE d PILE_MELON b PILE_PUMPKIN e PILE_SNOW c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/features/TreeFeatures rx ACACIA m AZALEA_TREE z BIRCH l BIRCH_BEES_0002 G BIRCH_BEES_0002_LEAF_LITTER H BIRCH_BEES_002 I BIRCH_BEES_005 J BIRCH_LEAF_LITTER R CHERRY C CHERRY_BEES_005 O CRIMSON_FUNGUS a CRIMSON_FUNGUS_PLANTED b DARK_OAK h DARK_OAK_LEAF_LITTER Q FALLEN_BIRCH_TREE W FALLEN_JUNGLE_TREE U FALLEN_OAK_TREE T FALLEN_SPRUCE_TREE V FALLEN_SUPER_BIRCH_TREE X FANCY_OAK q FANCY_OAK_BEES N FANCY_OAK_BEES_0002_LEAF_LITTER K FANCY_OAK_BEES_002 L FANCY_OAK_BEES_005 M FANCY_OAK_LEAF_LITTER S HUGE_BROWN_MUSHROOM e HUGE_RED_MUSHROOM f JUNGLE_BUSH y JUNGLE_TREE p JUNGLE_TREE_NO_VINE r MANGROVE A MEGA_JUNGLE_TREE s MEGA_PINE u MEGA_SPRUCE t OAK g OAK_BEES_0002_LEAF_LITTER D OAK_BEES_002 E OAK_BEES_005 F OAK_LEAF_LITTER P PALE_OAK i PALE_OAK_BONEMEAL j PALE_OAK_CREAKING k PINE o SPRUCE n SUPER_BIRCH_BEES w SUPER_BIRCH_BEES_0002 v SWAMP_OAK x TALL_MANGROVE B WARPED_FUNGUS c WARPED_FUNGUS_PLANTED d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a cherry ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; j createBirch ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; f createDarkOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; b createFallenBirch (I)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; a createFallenJungle ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; d createFallenOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; c createFallenSpruce ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; e createFallenTrees (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; a createFancyOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; i createJungleTree ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; h createOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a createStraightBlobTree (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;IIII)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a createSuperBirch ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; g net/minecraft/data/worldgen/features/VegetationFeatures ry BAMBOO_NO_PODZOL a BAMBOO_SOME_PODZOL b BAMBOO_VEGETATION af BIRCH_TALL W DARK_FOREST_VEGETATION J FALLEN_TREE_ONE_IN_CHANCE ai FLOWER_CHERRY D FLOWER_DEFAULT y FLOWER_FLOWER_FOREST z FLOWER_MEADOW C FLOWER_PALE_GARDEN E FLOWER_PLAIN B FLOWER_SWAMP A FOREST_FLOWERS H MANGROVE_VEGETATION ah MEADOW_TREES P MUSHROOM_ISLAND_VEGETATION ag PALE_FOREST_FLOWERS I PALE_GARDEN_VEGETATION K PALE_MOSS_PATCH M PALE_MOSS_PATCH_BONEMEAL N PALE_MOSS_VEGETATION L PATCH_BERRY_BUSH h PATCH_BROWN_MUSHROOM d PATCH_BUSH t PATCH_CACTUS w PATCH_DEAD_BUSH n PATCH_DRY_GRASS o PATCH_FIREFLY_BUSH v PATCH_GRASS j PATCH_GRASS_JUNGLE l PATCH_GRASS_MEADOW k PATCH_LARGE_FERN s PATCH_LEAF_LITTER u PATCH_MELON p PATCH_PUMPKIN g PATCH_RED_MUSHROOM e PATCH_SUGAR_CANE x PATCH_SUNFLOWER f PATCH_TAIGA_GRASS i PATCH_TALL_GRASS r PATCH_WATERLILY q SINGLE_PIECE_OF_GRASS m TREES_BADLANDS R TREES_BIRCH V TREES_BIRCH_AND_OAK_LEAF_LITTER Z TREES_FLOWER_FOREST O TREES_GROVE S TREES_JUNGLE ae TREES_OLD_GROWTH_PINE_TAIGA ad TREES_OLD_GROWTH_SPRUCE_TAIGA ac TREES_PLAINS aa TREES_SAVANNA T TREES_SNOWY U TREES_SPARSE_JUNGLE ab TREES_TAIGA Q TREES_WATER Y TREES_WINDSWEPT_HILLS X VINES c WILDFLOWERS_BIRCH_FOREST F WILDFLOWERS_MEADOW G ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a flowerBedPatchBuilder (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/util/random/WeightedList$Builder; b grassPatch (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;I)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a leafLitterPatchBuilder (II)Lnet/minecraft/util/random/WeightedList$Builder; a nearWaterPredicate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a segmentedBlockPatchBuilder (Lnet/minecraft/world/level/block/Block;IILnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)Lnet/minecraft/util/random/WeightedList$Builder; a net/minecraft/data/worldgen/features/package-info rz net/minecraft/data/worldgen/package-info sa net/minecraft/data/worldgen/placement/AquaticPlacements sb KELP_COLD j KELP_WARM k SEAGRASS_COLD c SEAGRASS_DEEP g SEAGRASS_DEEP_COLD h SEAGRASS_DEEP_WARM f SEAGRASS_NORMAL b SEAGRASS_RIVER d SEAGRASS_SWAMP e SEAGRASS_WARM a SEA_PICKLE i WARM_OCEAN_VEGETATION l ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a seagrassPlacement (I)Ljava/util/List; a net/minecraft/data/worldgen/placement/CavePlacements sc AMETHYST_GEODE q CAVE_VINES k CLASSIC_VINES p DRIPSTONE_CLUSTER e FOSSIL_LOWER d FOSSIL_UPPER c GLOW_LICHEN i LARGE_DRIPSTONE f LUSH_CAVES_CEILING_VEGETATION n LUSH_CAVES_CLAY m LUSH_CAVES_VEGETATION l MONSTER_ROOM a MONSTER_ROOM_DEEP b POINTED_DRIPSTONE g ROOTED_AZALEA_TREE j SCULK_PATCH_ANCIENT_CITY s SCULK_PATCH_DEEP_DARK r SCULK_VEIN t SPORE_BLOSSOM o UNDERWATER_MAGMA h ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/EndPlacements sd CHORUS_PLANT d END_GATEWAY_RETURN c END_ISLAND_DECORATED e END_PLATFORM a END_SPIKE b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/MiscOverworldPlacements se BLUE_ICE f DESERT_WELL o DISK_CLAY i DISK_GRASS l DISK_GRAVEL j DISK_SAND k FOREST_ROCK c FREEZE_TOP_LAYER m ICEBERG_BLUE e ICEBERG_PACKED d ICE_PATCH b ICE_SPIKE a LAKE_LAVA_SURFACE h LAKE_LAVA_UNDERGROUND g SPRING_LAVA p SPRING_LAVA_FROZEN q SPRING_WATER r VOID_START_PLATFORM n ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/NetherPlacements sf BASALT_BLOBS d BASALT_PILLAR n BLACKSTONE_BLOBS e CRIMSON_FOREST_VEGETATION h DELTA a GLOWSTONE g GLOWSTONE_EXTRA f LARGE_BASALT_COLUMNS c NETHER_SPROUTS j PATCH_CRIMSON_ROOTS m PATCH_FIRE t PATCH_SOUL_FIRE s SMALL_BASALT_COLUMNS b SPRING_CLOSED p SPRING_CLOSED_DOUBLE q SPRING_DELTA o SPRING_OPEN r TWISTING_VINES k WARPED_FOREST_VEGETATION i WEEPING_VINES l ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/OrePlacements sg ORE_ANCIENT_DEBRIS_LARGE J ORE_ANCIENT_DEBRIS_SMALL K ORE_ANDESITE_LOWER p ORE_ANDESITE_UPPER o ORE_BLACKSTONE h ORE_CLAY N ORE_COAL_LOWER s ORE_COAL_UPPER r ORE_COPPER L ORE_COPPER_LARGE M ORE_DIAMOND B ORE_DIAMOND_BURIED E ORE_DIAMOND_LARGE D ORE_DIAMOND_MEDIUM C ORE_DIORITE_LOWER n ORE_DIORITE_UPPER m ORE_DIRT i ORE_EMERALD I ORE_GOLD x ORE_GOLD_DELTAS c ORE_GOLD_EXTRA w ORE_GOLD_LOWER y ORE_GOLD_NETHER e ORE_GRANITE_LOWER l ORE_GRANITE_UPPER k ORE_GRAVEL j ORE_GRAVEL_NETHER g ORE_INFESTED H ORE_IRON_MIDDLE u ORE_IRON_SMALL v ORE_IRON_UPPER t ORE_LAPIS F ORE_LAPIS_BURIED G ORE_MAGMA a ORE_QUARTZ_DELTAS d ORE_QUARTZ_NETHER f ORE_REDSTONE z ORE_REDSTONE_LOWER A ORE_SOUL_SAND b ORE_TUFF q ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a commonOrePlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a orePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a rareOrePlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b net/minecraft/data/worldgen/placement/PlacementUtils sh FULL_RANGE f HEIGHTMAP a HEIGHTMAP_NO_LEAVES b HEIGHTMAP_OCEAN_FLOOR e HEIGHTMAP_TOP_SOLID c HEIGHTMAP_WORLD_SURFACE d RANGE_10_10 g RANGE_4_4 i RANGE_8_8 h RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT j ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a countExtra (IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a filtered (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/core/Holder; a filteredByBlockSurvival (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a inlinePlaced (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced (Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a isEmpty ()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter; a onlyWhenEmpty (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/core/Holder; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a net/minecraft/data/worldgen/placement/TreePlacements si ACACIA_CHECKED h BIRCH_BEES_0002_LEAF_LITTER A BIRCH_BEES_0002_PLACED z BIRCH_BEES_002 B BIRCH_CHECKED g BIRCH_LEAF_LITTER I CHERRY_BEES_005 F CHERRY_CHECKED k CRIMSON_FUNGI a DARK_OAK_CHECKED d DARK_OAK_LEAF_LITTER H FALLEN_BIRCH_TREE L FALLEN_JUNGLE_TREE O FALLEN_OAK_TREE K FALLEN_SPRUCE_TREE N FALLEN_SUPER_BIRCH_TREE M FANCY_OAK_BEES E FANCY_OAK_BEES_0002_LEAF_LITTER C FANCY_OAK_BEES_002 D FANCY_OAK_CHECKED p FANCY_OAK_LEAF_LITTER J JUNGLE_BUSH u JUNGLE_TREE_CHECKED o MANGROVE_CHECKED j MEGA_JUNGLE_TREE_CHECKED q MEGA_PINE_CHECKED s MEGA_SPRUCE_CHECKED r OAK_BEES_0002_LEAF_LITTER x OAK_BEES_002 y OAK_CHECKED c OAK_LEAF_LITTER G PALE_OAK_CHECKED e PALE_OAK_CREAKING_CHECKED f PINE_CHECKED n PINE_ON_SNOW l SPRUCE_CHECKED i SPRUCE_ON_SNOW m SUPER_BIRCH_BEES w SUPER_BIRCH_BEES_0002 v TALL_MANGROVE_CHECKED t WARPED_FUNGI b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/VegetationPlacements sj BAMBOO b BAMBOO_LIGHT a BAMBOO_VEGETATION aI BIRCH_TALL ay BROWN_MUSHROOM_NETHER N BROWN_MUSHROOM_NORMAL P BROWN_MUSHROOM_OLD_GROWTH T BROWN_MUSHROOM_SWAMP V BROWN_MUSHROOM_TAIGA R DARK_FOREST_VEGETATION ai FLOWER_CHERRY ad FLOWER_DEFAULT Y FLOWER_FLOWER_FOREST Z FLOWER_FOREST_FLOWERS ak FLOWER_MEADOW ac FLOWER_PALE_GARDEN ae FLOWER_PLAINS ab FLOWER_SWAMP aa FLOWER_WARM X FOREST_FLOWERS al GRASS_BONEMEAL o MUSHROOM_ISLAND_VEGETATION aJ PALE_GARDEN_FLOWERS am PALE_GARDEN_VEGETATION aj PALE_MOSS_PATCH an PATCH_BERRY_COMMON w PATCH_BERRY_RARE x PATCH_BUSH C PATCH_CACTUS_DECORATED F PATCH_CACTUS_DESERT E PATCH_DEAD_BUSH q PATCH_DEAD_BUSH_2 p PATCH_DEAD_BUSH_BADLANDS r PATCH_DRY_GRASS_BADLANDS s PATCH_DRY_GRASS_DESERT t PATCH_FIREFLY_BUSH_NEAR_WATER M PATCH_FIREFLY_BUSH_NEAR_WATER_SWAMP L PATCH_FIREFLY_BUSH_SWAMP K PATCH_GRASS_BADLANDS i PATCH_GRASS_FOREST h PATCH_GRASS_JUNGLE n PATCH_GRASS_MEADOW g PATCH_GRASS_NORMAL k PATCH_GRASS_PLAIN f PATCH_GRASS_SAVANNA j PATCH_GRASS_TAIGA m PATCH_GRASS_TAIGA_2 l PATCH_LARGE_FERN B PATCH_LEAF_LITTER D PATCH_MELON u PATCH_MELON_SPARSE v PATCH_PUMPKIN e PATCH_SUGAR_CANE J PATCH_SUGAR_CANE_BADLANDS I PATCH_SUGAR_CANE_DESERT H PATCH_SUGAR_CANE_SWAMP G PATCH_SUNFLOWER d PATCH_TALL_GRASS A PATCH_TALL_GRASS_2 z PATCH_WATERLILY y RED_MUSHROOM_NETHER O RED_MUSHROOM_NORMAL Q RED_MUSHROOM_OLD_GROWTH U RED_MUSHROOM_SWAMP W RED_MUSHROOM_TAIGA S TREES_BADLANDS at TREES_BIRCH az TREES_BIRCH_AND_OAK_LEAF_LITTER aD TREES_CHERRY aq TREES_FLOWER_FOREST ao TREES_GROVE as TREES_JUNGLE aH TREES_MANGROVE aK TREES_MEADOW ap TREES_OLD_GROWTH_PINE_TAIGA aG TREES_OLD_GROWTH_SPRUCE_TAIGA aF TREES_PLAINS ah TREES_SAVANNA ax TREES_SNOWY au TREES_SPARSE_JUNGLE aE TREES_SWAMP av TREES_TAIGA ar TREES_WATER aC TREES_WINDSWEPT_FOREST aA TREES_WINDSWEPT_HILLS aB TREES_WINDSWEPT_SAVANNA aw TREE_THRESHOLD aL VINES c WILDFLOWERS_BIRCH_FOREST af WILDFLOWERS_MEADOW ag ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a getMushroomPlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a treePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a treePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a treePlacementBase (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; b worldSurfaceSquaredWithCount (I)Ljava/util/List; a net/minecraft/data/worldgen/placement/VillagePlacements sk ACACIA_VILLAGE g FLOWER_PLAIN_VILLAGE k OAK_VILLAGE f PATCH_BERRY_BUSH_VILLAGE m PATCH_CACTUS_VILLAGE j PATCH_TAIGA_GRASS_VILLAGE l PILE_HAY_VILLAGE a PILE_ICE_VILLAGE d PILE_MELON_VILLAGE b PILE_PUMPKIN_VILLAGE e PILE_SNOW_VILLAGE c PINE_VILLAGE i SPRUCE_VILLAGE h ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/data/worldgen/placement/package-info sl net/minecraft/gametest/Main net/minecraft/gametest/Main ()V lambda$main$0 (Ljava/lang/String;)V a main ([Ljava/lang/String;)V main net/minecraft/gametest/framework/BlockBasedTestInstance sm CODEC a ()V (Lnet/minecraft/gametest/framework/TestData;)V codec ()Lcom/mojang/serialization/MapCodec; a findStartBlock (Lnet/minecraft/gametest/framework/GameTestHelper;)Lnet/minecraft/core/BlockPos; b findTestBlocks (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Ljava/util/List; a forAllTriggeredTestBlocks (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/function/Consumer;)V a lambda$findTestBlocks$4 (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/List;Lnet/minecraft/core/BlockPos;)V a lambda$run$1 (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a lambda$run$2 (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a lambda$run$3 (Lnet/minecraft/gametest/framework/GameTestHelper;)V c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a run (Lnet/minecraft/gametest/framework/GameTestHelper;)V a typeDescription ()Lnet/minecraft/network/chat/MutableComponent; b net/minecraft/gametest/framework/BuiltinTestFunctions sn ALWAYS_PASS a ALWAYS_PASS_INSTANCE b ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Ljava/util/function/Consumer; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a load (Ljava/util/function/BiConsumer;)V a net/minecraft/gametest/framework/ExhaustedAttemptsException so (IILnet/minecraft/gametest/framework/GameTestInfo;)V net/minecraft/gametest/framework/FailedTestTracker sp LAST_FAILED_TESTS a ()V ()V forgetFailedTests ()V b getLastFailedTests ()Ljava/util/stream/Stream; a rememberFailedTest (Lnet/minecraft/core/Holder$Reference;)V a net/minecraft/gametest/framework/FunctionGameTestInstance sq CODEC a function c ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/gametest/framework/TestData;)V codec ()Lcom/mojang/serialization/MapCodec; a describe ()Lnet/minecraft/network/chat/Component; c function ()Lnet/minecraft/resources/ResourceKey; q lambda$run$1 ()Ljava/lang/IllegalStateException; r lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a run (Lnet/minecraft/gametest/framework/GameTestHelper;)V a typeDescription ()Lnet/minecraft/network/chat/MutableComponent; b net/minecraft/gametest/framework/GameTestAssertException sr message a tick b (Lnet/minecraft/network/chat/Component;I)V getDescription ()Lnet/minecraft/network/chat/Component; a getMessage ()Ljava/lang/String; getMessage net/minecraft/gametest/framework/GameTestAssertPosException ss absolutePos c relativePos d (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;I)V getAbsolutePos ()Lnet/minecraft/core/BlockPos; d getDescription ()Lnet/minecraft/network/chat/Component; a getMessageToShowAtBlock ()Lnet/minecraft/network/chat/Component; b getRelativePos ()Lnet/minecraft/core/BlockPos; c net/minecraft/gametest/framework/GameTestBatch st environment c gameTestInfos b index a (ILjava/util/Collection;Lnet/minecraft/core/Holder;)V environment ()Lnet/minecraft/core/Holder; c equals (Ljava/lang/Object;)Z equals gameTestInfos ()Ljava/util/Collection; b hashCode ()I hashCode index ()I a toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/GameTestBatchFactory su DIRECT a MAX_TESTS_PER_BATCH b ()V ()V divideIntoBatches (Ljava/util/Collection;Lnet/minecraft/gametest/framework/GameTestBatchFactory$TestDecorator;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/List; a fromGameTestInfo ()Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher; a fromGameTestInfo (I)Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher; a lambda$divideIntoBatches$1 (Lnet/minecraft/gametest/framework/GameTestBatchFactory$TestDecorator;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder$Reference;)Ljava/util/stream/Stream; a lambda$divideIntoBatches$2 (Lnet/minecraft/gametest/framework/GameTestInfo;)Lnet/minecraft/core/Holder; b lambda$divideIntoBatches$3 (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestBatch; b lambda$divideIntoBatches$4 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$5 (Lnet/minecraft/gametest/framework/GameTestInfo;)Lnet/minecraft/core/Holder; a lambda$fromGameTestInfo$6 (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestBatch; a lambda$fromGameTestInfo$7 (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$8 (ILjava/util/Collection;)Ljava/util/Collection; a lambda$static$0 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; a toGameTestBatch (Ljava/util/Collection;Lnet/minecraft/core/Holder;I)Lnet/minecraft/gametest/framework/GameTestBatch; a net/minecraft/gametest/framework/GameTestBatchFactory$TestDecorator su$a decorate (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; decorate net/minecraft/gametest/framework/GameTestBatchListener sv testBatchFinished (Lnet/minecraft/gametest/framework/GameTestBatch;)V b testBatchStarting (Lnet/minecraft/gametest/framework/GameTestBatch;)V a net/minecraft/gametest/framework/GameTestEnvironments sw DEFAULT a DEFAULT_KEY b ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/gametest/framework/GameTestEvent sx assertion b expectedDelay a (Ljava/lang/Long;Ljava/lang/Runnable;)V create (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestEvent; a create (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestEvent; a net/minecraft/gametest/framework/GameTestException sy (Ljava/lang/String;)V getDescription ()Lnet/minecraft/network/chat/Component; a net/minecraft/gametest/framework/GameTestHelper sz finalCheckAdded b testInfo a (Lnet/minecraft/gametest/framework/GameTestInfo;)V absoluteAABB (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; a absolutePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; j absoluteVec (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a assertAtTickTimeContainerContains (JLnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V a assertAtTickTimeContainerEmpty (JLnet/minecraft/core/BlockPos;)V a assertBlock (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Function;)V a assertBlockEntityData (Lnet/minecraft/core/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a assertBlockNotPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V b assertBlockNotPresent (Lnet/minecraft/world/level/block/Block;III)V b assertBlockPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a assertBlockPresent (Lnet/minecraft/world/level/block/Block;III)V a assertBlockProperty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V a assertBlockProperty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V a assertBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b assertBlockState (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Function;)V b assertBlockTag (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPos;)V a assertContainerContains (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V b assertContainerContainsSingle (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V a assertContainerEmpty (Lnet/minecraft/core/BlockPos;)V f assertEntitiesPresent (Lnet/minecraft/world/entity/EntityType;I)V a assertEntitiesPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;ID)V a assertEntityData (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Predicate;)V a assertEntityData (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityInstancePresent (Lnet/minecraft/world/entity/Entity;III)V a assertEntityInstancePresent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a assertEntityInventoryContains (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)V b assertEntityIsHolding (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)V a assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V d assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;)V d assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;III)V d assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/AABB;)V b assertEntityNotTouching (Lnet/minecraft/world/entity/EntityType;DDD)V b assertEntityPresent (Lnet/minecraft/world/entity/EntityType;)V b assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/AABB;)V a assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/network/chat/Component;)V a assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;D)V a assertEntityPresent (Lnet/minecraft/world/entity/EntityType;III)V c assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V c assertEntityProperty (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V a assertEntityProperty (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/network/chat/Component;)V a assertEntityTouching (Lnet/minecraft/world/entity/EntityType;DDD)V a assertFalse (ZLnet/minecraft/network/chat/Component;)V b assertFalse (ZLjava/lang/String;)V b assertItemEntityCountIs (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;DI)V a assertItemEntityNotPresent (Lnet/minecraft/world/item/Item;)V b assertItemEntityNotPresent (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;D)V b assertItemEntityPresent (Lnet/minecraft/world/item/Item;)V a assertItemEntityPresent (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;D)V a assertLivingEntityHasMobEffect (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;I)V a assertRedstoneSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V a assertSameBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V a assertSameBlockStates (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;)V a assertTrue (ZLjava/lang/String;)V a assertTrue (ZLnet/minecraft/network/chat/Component;)V a assertValueEqual (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a assertValueEqual (Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/network/chat/Component;)V a assertionException (Lnet/minecraft/core/BlockPos;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestAssertPosException; a assertionException (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/gametest/framework/GameTestAssertPosException; a assertionException (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestAssertException; a assertionException (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/gametest/framework/GameTestAssertException; a destroyBlock (Lnet/minecraft/core/BlockPos;)V e ensureSingleFinalCheck ()V l fail (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/BlockPos;)V a fail (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V a fail (Ljava/lang/String;)V a fail (Lnet/minecraft/network/chat/Component;)V b failIf (Ljava/lang/Runnable;)V c failIfEver (Ljava/lang/Runnable;)V d findClosestEntity (Lnet/minecraft/world/entity/EntityType;IIID)Lnet/minecraft/world/entity/Entity; a findEntities (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;D)Ljava/util/List; a findEntities (Lnet/minecraft/world/entity/EntityType;IIID)Ljava/util/List; b findOneEntity (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Entity; a forEveryBlockInStructure (Ljava/util/function/Consumer;)V a getAbsoluteDirection (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a getBlockEntity (Lnet/minecraft/core/BlockPos;Ljava/lang/Class;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getBounds ()Lnet/minecraft/world/phys/AABB; j getEntities (Lnet/minecraft/world/entity/EntityType;)Ljava/util/List; c getEntities (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;D)Ljava/util/List; b getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getLevel ()Lnet/minecraft/server/level/ServerLevel; a getRelativeBounds ()Lnet/minecraft/world/phys/AABB; k getTestDirection ()Lnet/minecraft/core/Direction; h getTestRotation ()Lnet/minecraft/world/level/block/Rotation; g getTick ()J i hurt (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)V a kill (Lnet/minecraft/world/entity/Entity;)V a killAllEntities ()V b killAllEntitiesOfClass (Ljava/lang/Class;)V a lambda$assertAtTickTimeContainerContains$28 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V c lambda$assertAtTickTimeContainerEmpty$29 (Lnet/minecraft/core/BlockPos;)V l lambda$assertBlock$13 (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$assertBlock$14 (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/network/chat/Component; a lambda$assertBlockNotPresent$8 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockNotPresent$9 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/Component; a lambda$assertBlockPresent$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$7 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/Component; b lambda$assertBlockProperty$15 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$assertBlockProperty$16 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/network/chat/Component; a lambda$assertBlockTag$10 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$assertBlockTag$11 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/network/chat/Component; a lambda$assertEntityInstancePresent$17 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$18 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/gametest/framework/GameTestAssertPosException; a lambda$assertEntityInventoryContains$25 (Ljava/lang/Object;)Z a lambda$assertEntityInventoryContains$26 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityNotTouching$24 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityTouching$23 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertItemEntityNotPresent$20 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/ItemEntity;)Z c lambda$assertItemEntityNotPresent$22 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/ItemEntity;)Z a lambda$assertItemEntityPresent$19 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/ItemEntity;)Z d lambda$assertItemEntityPresent$21 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/ItemEntity;)Z b lambda$assertSameBlockStates$27 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;)V a lambda$failIf$33 ()Lnet/minecraft/gametest/framework/GameTestException; m lambda$failIfEver$34 (Ljava/lang/Runnable;J)V b lambda$findClosestEntity$2 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$findEntities$3 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;)Z a lambda$killAllEntitiesOfClass$0 (Lnet/minecraft/world/entity/Entity;)Z c lambda$killAllEntitiesOfClass$1 (Lnet/minecraft/world/entity/Entity;)V b lambda$onEachTick$35 (Ljava/lang/Runnable;J)V a lambda$pulseRedstone$5 (Lnet/minecraft/core/BlockPos;)V m lambda$succeedWhenBlockPresent$12 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V d lambda$succeedWhenEntityData$30 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityNotPresent$32 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V g lambda$succeedWhenEntityPresent$31 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V h lambda$walkTo$4 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;F)V b makeAboutToDrown (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a makeMockPlayer (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/entity/player/Player; a makeMockServerPlayerInLevel ()Lnet/minecraft/server/level/ServerPlayer; c moveTo (Lnet/minecraft/world/entity/Mob;FFF)V a onEachTick (Ljava/lang/Runnable;)V e placeAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a pressButton (III)V a pressButton (Lnet/minecraft/core/BlockPos;)V b pullLever (Lnet/minecraft/core/BlockPos;)V d pullLever (III)V b pulseRedstone (Lnet/minecraft/core/BlockPos;J)V a randomTick (Lnet/minecraft/core/BlockPos;)V g relativeAABB (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; b relativePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; k relativeVec (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b runAfterDelay (JLjava/lang/Runnable;)V b runAtTickTime (JLjava/lang/Runnable;)V a setBiome (Lnet/minecraft/resources/ResourceKey;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)V a setBlock (IIILnet/minecraft/world/level/block/state/BlockState;)V a setBlock (IIILnet/minecraft/world/level/block/Block;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a spawn (Lnet/minecraft/world/entity/EntityType;FFF)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/world/entity/EntityType;III)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;I)Ljava/util/List; a spawn (Lnet/minecraft/world/entity/EntityType;IIILnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Mob; a spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;I)Ljava/util/List; a spawnItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/item/ItemEntity; a spawnItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/item/ItemEntity; a spawnItem (Lnet/minecraft/world/item/Item;FFF)Lnet/minecraft/world/entity/item/ItemEntity; a spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/Mob; b spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;III)Lnet/minecraft/world/entity/Mob; b spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Mob; b spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;FFF)Lnet/minecraft/world/entity/Mob; b startSequence ()Lnet/minecraft/gametest/framework/GameTestSequence; f succeed ()V d succeedIf (Ljava/lang/Runnable;)V a succeedOnTickWhen (ILjava/lang/Runnable;)V a succeedWhen (Ljava/lang/Runnable;)V b succeedWhenBlockPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V c succeedWhenBlockPresent (Lnet/minecraft/world/level/block/Block;III)V c succeedWhenEntityData (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V b succeedWhenEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V f succeedWhenEntityNotPresent (Lnet/minecraft/world/entity/EntityType;III)V f succeedWhenEntityPresent (Lnet/minecraft/world/entity/EntityType;III)V e succeedWhenEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V e tickBlock (Lnet/minecraft/core/BlockPos;)V h tickPrecipitation ()V e tickPrecipitation (Lnet/minecraft/core/BlockPos;)V i useBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a useBlock (Lnet/minecraft/core/BlockPos;)V c useBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)V a walkTo (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;F)Lnet/minecraft/gametest/framework/GameTestSequence; a withLowHealth (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; b net/minecraft/gametest/framework/GameTestHelper$1 sz$1 val$gameType a (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/Level;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/level/GameType;)V gameMode ()Lnet/minecraft/world/level/GameType; a isClientAuthoritative ()Z aa_ net/minecraft/gametest/framework/GameTestHelper$2 sz$2 (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)V gameMode ()Lnet/minecraft/world/level/GameType; a net/minecraft/gametest/framework/GameTestHelper$3 sz$3 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/gametest/framework/GameTestInfo ta chunksLoaded i done n error p extraRotation o level c listeners d placedStructure h retryOptions l runAtTickTimeMap g sequences f started k test a testBlockPos b testInstanceBlockEntity q tickCount j timeoutTicks e timer m (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/RetryOptions;)V addListener (Lnet/minecraft/gametest/framework/GameTestListener;)V a copyReset ()Lnet/minecraft/gametest/framework/GameTestInfo; D createSequence ()Lnet/minecraft/gametest/framework/GameTestSequence; q createTestInstanceBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a fail (Lnet/minecraft/gametest/framework/GameTestException;)V a fail (Lnet/minecraft/network/chat/Component;)V a finish ()V G getError ()Lnet/minecraft/gametest/framework/GameTestException; n getLevel ()Lnet/minecraft/server/level/ServerLevel; g getListeners ()Ljava/util/stream/Stream; C getRotation ()Lnet/minecraft/world/level/block/Rotation; u getRunTime ()J l getStructure ()Lnet/minecraft/resources/Identifier; t getStructureBounds ()Lnet/minecraft/world/phys/AABB; e getTest ()Lnet/minecraft/gametest/framework/GameTestInstance; v getTestBlockPos ()Lnet/minecraft/core/BlockPos; c getTestHolder ()Lnet/minecraft/core/Holder$Reference; w getTestInstanceBlockEntity ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; f getTestOrigin ()Lnet/minecraft/core/BlockPos; d getTick ()I p getTimeoutTicks ()I x hasFailed ()Z i hasStarted ()Z j hasSucceeded ()Z h id ()Lnet/minecraft/resources/Identifier; b isDone ()Z k isFlaky ()Z y isOptional ()Z s isRequired ()Z r lambda$placeStructure$0 (Lnet/minecraft/gametest/framework/GameTestListener;)V b lambda$succeed$5 (Lnet/minecraft/world/entity/Entity;)Z b lambda$succeed$6 (Lnet/minecraft/world/entity/Entity;)V a lambda$tick$1 (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/GameTestListener;)V b lambda$tick$2 (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/GameTestListener;)V a lambda$tickInternal$3 (Lnet/minecraft/gametest/framework/GameTestSequence;)V b lambda$tickInternal$4 (Lnet/minecraft/gametest/framework/GameTestSequence;)V a maxAttempts ()I z placeStructure ()V a prepareTestStructure ()Lnet/minecraft/gametest/framework/GameTestInfo; o requiredSuccesses ()I A retryOptions ()Lnet/minecraft/gametest/framework/RetryOptions; B setRunAtTickTime (JLjava/lang/Runnable;)V a setTestBlockPos (Lnet/minecraft/core/BlockPos;)V a startExecution (I)Lnet/minecraft/gametest/framework/GameTestInfo; a startTest ()V F succeed ()V m tick (Lnet/minecraft/gametest/framework/GameTestRunner;)V a tickInternal ()V E toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/GameTestInstance tb DIRECT_CODEC b info a ()V (Lnet/minecraft/gametest/framework/TestData;)V batch ()Lnet/minecraft/core/Holder; d bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lcom/mojang/serialization/MapCodec; a describe ()Lnet/minecraft/network/chat/Component; c describeInfo ()Lnet/minecraft/network/chat/Component; p describeType ()Lnet/minecraft/network/chat/MutableComponent; o descriptionRow (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a descriptionRow (Ljava/lang/String;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a info ()Lnet/minecraft/gametest/framework/TestData; n lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a manualOnly ()Z i maxAttempts ()I j maxTicks ()I f register (Lnet/minecraft/core/Registry;Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a required ()Z h requiredSuccesses ()I k rotation ()Lnet/minecraft/world/level/block/Rotation; m run (Lnet/minecraft/gametest/framework/GameTestHelper;)V a setupTicks ()I g skyAccess ()Z l structure ()Lnet/minecraft/resources/Identifier; e typeDescription ()Lnet/minecraft/network/chat/MutableComponent; b net/minecraft/gametest/framework/GameTestInstances tc ALWAYS_PASS a ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/gametest/framework/GameTestListener td testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/GameTestMainUtil te DEFAULT_UNIVERSE_DIR b LEVEL_NAME c LOGGER a help j packs i parser d report f tests g universe e verify h ()V ()V copyPacks (Ljava/lang/String;Ljava/lang/String;)V a createOrResetDir (Ljava/lang/String;)V a lambda$runGameTestServer$0 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Ljoptsimple/OptionSet;Ljava/lang/Thread;)Lnet/minecraft/gametest/framework/GameTestServer; a optionalFromOption (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/util/Optional; a runGameTestServer ([Ljava/lang/String;Ljava/util/function/Consumer;)V a net/minecraft/gametest/framework/GameTestRunner tf DEFAULT_TESTS_PER_ROW a LOGGER b allTestInfos e batchListeners g batches f clearBetweenBatches o currentEnvironment k existingStructureSpawner l haltOnError n level c newStructureSpawner m scheduledForRerun h stopped j testBatcher i testTicker d ()V (Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher;Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestTicker;Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;ZZ)V addListener (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a createStructuresForBatch (Ljava/util/Collection;)Ljava/util/Collection; a endCurrentEnvironment ()V d getTestInfos ()Ljava/util/List; a lambda$new$0 (Lnet/minecraft/gametest/framework/GameTestBatch;)Ljava/util/stream/Stream; a lambda$new$1 (Lnet/minecraft/gametest/framework/GameTestInfo;)V e lambda$rerunTest$2 (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestListener;)V a lambda$runBatch$3 (Lnet/minecraft/gametest/framework/GameTestInfo;)V d lambda$runBatch$4 (Lnet/minecraft/gametest/framework/GameTestBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$runScheduledRerunTests$5 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/String; c rerunTest (Lnet/minecraft/gametest/framework/GameTestInfo;)V a runBatch (I)V a runScheduledRerunTests ()V e spawn (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; b start ()V b stop ()V c net/minecraft/gametest/framework/GameTestRunner$1 tf$1 this$0 d val$batchIndex c val$currentBatch b val$currentBatchTracker a (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/MultipleTestTracker;Lnet/minecraft/gametest/framework/GameTestBatch;I)V lambda$testCompleted$0 (Lnet/minecraft/gametest/framework/GameTestBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$testCompleted$1 (J)V b lambda$testFailed$2 (J)V a testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testCompleted (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/GameTestRunner$Builder tf$a batcher c batches f clearBetweenBatches h existingStructureSpawner d haltOnError g level a newStructureSpawner e testTicker b (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)V batcher (Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a build ()Lnet/minecraft/gametest/framework/GameTestRunner; c clearBetweenBatches ()Lnet/minecraft/gametest/framework/GameTestRunner$Builder; b existingStructureSpawner (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a fromBatches (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a fromInfo (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; b haltOnError ()Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a newStructureSpawner (Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher tf$b batch (Ljava/util/Collection;)Ljava/util/Collection; batch net/minecraft/gametest/framework/GameTestRunner$StructureSpawner tf$c IN_PLACE a NOT_SET b ()V lambda$static$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)Lnet/minecraft/gametest/framework/GameTestInfo; c lambda$static$1 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; a onBatchStart (Lnet/minecraft/server/level/ServerLevel;)V a spawnStructure (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; spawnStructure net/minecraft/gametest/framework/GameTestSequence tg events b lastTick c parent a (Lnet/minecraft/gametest/framework/GameTestInfo;)V executeWithoutFail (Ljava/lang/Runnable;)V c lambda$thenExecute$1 (Ljava/lang/Runnable;)V d lambda$thenExecuteAfter$2 (ILjava/lang/Runnable;)V d lambda$thenExecuteFor$3 (ILjava/lang/Runnable;)V c lambda$thenFail$4 (Ljava/util/function/Supplier;)V b lambda$thenIdle$0 ()V c lambda$thenTrigger$5 (Lnet/minecraft/gametest/framework/GameTestSequence$Condition;)V a thenExecute (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; b thenExecuteAfter (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a thenExecuteFor (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; b thenFail (Ljava/util/function/Supplier;)V a thenIdle (I)Lnet/minecraft/gametest/framework/GameTestSequence; a thenSucceed ()V a thenTrigger ()Lnet/minecraft/gametest/framework/GameTestSequence$Condition; b thenWaitUntil (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a thenWaitUntil (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a tick (I)V d tickAndContinue (I)V b tickAndFailIfNotComplete (I)V c net/minecraft/gametest/framework/GameTestSequence$Condition tg$a NOT_TRIGGERED b this$0 a triggerTime c (Lnet/minecraft/gametest/framework/GameTestSequence;)V assertTriggeredThisTick ()V a trigger (I)V a net/minecraft/gametest/framework/GameTestServer th ENABLED_FEATURES q LOGGER m NO_SERVICES p PROGRESS_REPORT_INTERVAL n TEST_POSITION_RANGE o WORLD_OPTIONS w sampleLogger r stopwatch v testBatches u testSelection s testTracker x verify t ()V (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Ljava/util/Optional;Z)V create (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/Optional;Z)Lnet/minecraft/gametest/framework/GameTestServer; a evaluateTestsToRun (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/List; a fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a getFunctionCompilationPermissions ()Lnet/minecraft/server/permissions/PermissionSet; l getMaxPlayers ()I r getRateLimitPacketsPerSecond ()I o getTestsForSelection (Lnet/minecraft/core/RegistryAccess;Ljava/lang/String;)Ljava/util/stream/Stream; a getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f haveTestsStarted ()Z bx initServer ()Z e isDedicatedServer ()Z n isHardcore ()Z v_ isPublished ()Z q isSingleplayerOwner (Lnet/minecraft/server/players/NameAndId;)Z a isTickTimeLoggingEnabled ()Z g lambda$create$0 (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$create$1 (Lnet/minecraft/server/WorldLoader$InitConfig;Lnet/minecraft/world/level/LevelSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$evaluateTestsToRun$2 (Lnet/minecraft/core/Holder$Reference;)Z b lambda$evaluateTestsToRun$3 (Lnet/minecraft/core/Holder$Reference;)Z a logFailedTest (Lnet/minecraft/gametest/framework/GameTestInfo;)V a onServerCrash (Lnet/minecraft/CrashReport;)V a onServerExit ()V i operatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k rotateAndMultiply (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; a shouldInformAdmins ()Z c shouldRconBroadcast ()Z m startTests (Lnet/minecraft/server/level/ServerLevel;)V b tickServer (Ljava/util/function/BooleanSupplier;)V a useNativeTransport ()Z p waitUntilNextTick ()V w_ net/minecraft/gametest/framework/GameTestServer$1 th$1 (Lnet/minecraft/gametest/framework/GameTestServer;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;Lnet/minecraft/server/notifications/NotificationService;)V net/minecraft/gametest/framework/GameTestServer$MockProfileResolver th$a ()V fetchById (Ljava/util/UUID;)Ljava/util/Optional; a fetchByName (Ljava/lang/String;)Ljava/util/Optional; a net/minecraft/gametest/framework/GameTestServer$MockUserNameToIdResolver th$b savedIds a ()V add (Lnet/minecraft/server/players/NameAndId;)V a get (Ljava/lang/String;)Ljava/util/Optional; a get (Ljava/util/UUID;)Ljava/util/Optional; a lambda$get$0 (Ljava/lang/String;Lnet/minecraft/server/players/NameAndId;)Z a lambda$get$1 (Ljava/lang/String;)Ljava/util/Optional; b lambda$get$2 (Ljava/util/UUID;Lnet/minecraft/server/players/NameAndId;)Z a resolveOfflineUsers (Z)V a save ()V a net/minecraft/gametest/framework/GameTestTicker ti LOGGER b SINGLETON a runner d state e testInfos c ()V ()V add (Lnet/minecraft/gametest/framework/GameTestInfo;)V a clear ()V a lambda$tick$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)V b setRunner (Lnet/minecraft/gametest/framework/GameTestRunner;)V a tick ()V b net/minecraft/gametest/framework/GameTestTicker$State ti$a $VALUES d HALTING c IDLE a RUNNING b $values ()[Lnet/minecraft/gametest/framework/GameTestTicker$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/gametest/framework/GameTestTicker$State; valueOf values ()[Lnet/minecraft/gametest/framework/GameTestTicker$State; values net/minecraft/gametest/framework/GameTestTimeoutException tj message a (Lnet/minecraft/network/chat/Component;)V getDescription ()Lnet/minecraft/network/chat/Component; a net/minecraft/gametest/framework/GeneratedTest tk function c functionKey b tests a (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/gametest/framework/TestData;Ljava/util/function/Consumer;)V equals (Ljava/lang/Object;)Z equals function ()Ljava/util/function/Consumer; c functionKey ()Lnet/minecraft/resources/ResourceKey; b hashCode ()I hashCode tests ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/GlobalTestReporter tl DELEGATE a ()V ()V finish ()V a onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b replaceWith (Lnet/minecraft/gametest/framework/TestReporter;)V a net/minecraft/gametest/framework/JUnitLikeTestReporter tm destination d document a stopwatch c testSuite b (Ljava/io/File;)V createTestCase (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)Lorg/w3c/dom/Element; a finish ()V a onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b save (Ljava/io/File;)V a net/minecraft/gametest/framework/LogTestReporter tn LOGGER a ()V ()V onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b net/minecraft/gametest/framework/MultipleTestTracker to FAILED_OPTIONAL_TEST_CHAR d FAILED_REQUIRED_TEST_CHAR e NOT_STARTED_TEST_CHAR a ONGOING_TEST_CHAR b SUCCESSFUL_TEST_CHAR c listeners g tests f (Ljava/util/Collection;)V ()V addFailureListener (Ljava/util/function/Consumer;)V a addListener (Lnet/minecraft/gametest/framework/GameTestListener;)V a addTestToTrack (Lnet/minecraft/gametest/framework/GameTestInfo;)V a getDoneCount ()I c getFailedOptional ()Ljava/util/Collection; g getFailedOptionalCount ()I b getFailedRequired ()Ljava/util/Collection; f getFailedRequiredCount ()I a getProgressBar ()Ljava/lang/String; j getTotalCount ()I h hasFailedOptional ()Z e hasFailedRequired ()Z d isDone ()Z i lambda$addListener$0 (Lnet/minecraft/gametest/framework/GameTestListener;Lnet/minecraft/gametest/framework/GameTestInfo;)V a lambda$getProgressBar$1 (Ljava/lang/StringBuffer;Lnet/minecraft/gametest/framework/GameTestInfo;)V a remove (Lnet/minecraft/gametest/framework/GameTestInfo;)V b toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/MultipleTestTracker$1 to$1 val$listener a (Lnet/minecraft/gametest/framework/MultipleTestTracker;Ljava/util/function/Consumer;)V testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/ReportGameListener tp attempts a successes b ()V getTestInstanceBlockEntity (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; b handleRetry (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;Z)V a lambda$getTestInstanceBlockEntity$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a lambda$reportFailure$1 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$reportPassed$0 (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$say$3 (Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$say$4 (Ljava/lang/String;Lnet/minecraft/ChatFormatting;Lnet/minecraft/server/level/ServerPlayer;)V a reportFailure (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/Throwable;)V a reportPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)V a say (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/ChatFormatting;Ljava/lang/String;)V a testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a visualizeFailedTest (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/Throwable;)V b visualizePassedTest (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)V b net/minecraft/gametest/framework/RetryOptions tq NO_RETRIES c haltOnFailure b numberOfTries a ()V (IZ)V equals (Ljava/lang/Object;)Z equals haltOnFailure ()Z e hasRetries ()Z c hasTriesLeft (II)Z a hashCode ()I hashCode noRetries ()Lnet/minecraft/gametest/framework/RetryOptions; a numberOfTries ()I d toString ()Ljava/lang/String; toString unlimitedTries ()Z b net/minecraft/gametest/framework/StructureGridSpawner tr SPACE_BETWEEN_COLUMNS c SPACE_BETWEEN_ROWS d clearOnBatch j currentRowCount f firstTestNorthWestCorner i maxX k nextTestNorthWestCorner h rowBounds g testInLastBatch l testsPerRow e (Lnet/minecraft/core/BlockPos;IZ)V lambda$onBatchStart$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestInfo;)V a onBatchStart (Lnet/minecraft/server/level/ServerLevel;)V a spawnStructure (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; spawnStructure net/minecraft/gametest/framework/StructureUtils ts DEFAULT_TEST_STRUCTURES_DIR b DEFAULT_Y_SEARCH_RADIUS a testStructuresDir c ()V ()V clearBlock (ILnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)V a clearSpaceForStructure (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/server/level/ServerLevel;)V a createNewEmptyTest (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a doesStructureContain (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a findNearestTest (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; b findTestBlocks (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; c findTestContainingPos (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a getRotationForRotationSteps (I)Lnet/minecraft/world/level/block/Rotation; a getRotationStepsForRotation (Lnet/minecraft/world/level/block/Rotation;)I a getStructureBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b getTransformedFarCorner (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a lambda$clearSpaceForStructure$0 (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a lambda$clearSpaceForStructure$1 (Lnet/minecraft/world/entity/Entity;)Z a lambda$findNearestTest$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)I a lambda$findTestBlocks$4 (Lnet/minecraft/core/Holder;)Z a lambda$findTestBlocks$5 (Lnet/minecraft/core/BlockPos;)Z a lambda$findTestContainingPos$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$lookedAtTestPos$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a lambda$lookedAtTestPos$7 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)Z a lookedAtTestPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; a net/minecraft/gametest/framework/StructureUtils$1 ts$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/gametest/framework/TestCommand tt CLEAR_NO_TESTS k DEFAULT_CLEAR_RADIUS e DEFAULT_X_SIZE h DEFAULT_Y_SIZE i DEFAULT_Z_SIZE j MAX_CLEAR_RADIUS f NO_STRUCTURES_TO_EXPORT n NO_TEST_CONTAINING p NO_TEST_INSTANCES o RESET_NO_TESTS l TEST_FULL_SEARCH_RADIUS b TEST_INSTANCE_COULD_NOT_BE_FOUND m TEST_NEARBY_SEARCH_RADIUS a TEST_POS_Z_OFFSET_FROM_PLAYER g TOO_LARGE q VERIFY_TEST_BATCH_SIZE d VERIFY_TEST_GRID_AXIS_SIZE c ()V ()V clear (Lnet/minecraft/gametest/framework/TestFinder;)I b createGameTestInfo (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a createNewStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;III)I a createTestPositionAround (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/core/BlockPos; a export (Lnet/minecraft/gametest/framework/TestFinder;)I c exportTestStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;)I a lambda$clear$4 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; b lambda$clear$5 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$createNewStructure$46 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a lambda$createNewStructure$47 (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)Lnet/minecraft/network/chat/Component; a lambda$export$6 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$locate$10 (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; a lambda$locate$11 (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/core/BlockPos;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPos;)V a lambda$locate$12 (I)Lnet/minecraft/network/chat/Component; a lambda$locate$9 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; w lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; v lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$28 (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$29 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$30 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$31 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$32 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$33 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$34 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$35 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$36 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$37 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$38 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$39 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$40 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$41 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$42 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$reset$2 (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/Integer; a lambda$reset$3 (I)Lnet/minecraft/network/chat/Component; b lambda$run$7 ()Lnet/minecraft/network/chat/Component; b lambda$run$8 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$runWithRetryOptions$13 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$runWithRetryOptions$14 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$runWithRetryOptions$15 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$runWithRetryOptions$16 (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptionsAndBuildInfo$17 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$runWithRetryOptionsAndBuildInfo$18 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$runWithRetryOptionsAndBuildInfo$19 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$showPos$48 (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$toGameTestInfo$44 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;)Z a lambda$toGameTestInfo$45 (ILnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/gametest/framework/GameTestInfo; a lambda$toGameTestInfos$43 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a lambda$trackAndStartRunner$49 (Lnet/minecraft/gametest/framework/GameTestInfo;)V a locate (Lnet/minecraft/gametest/framework/TestFinder;)I e register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a reset (Lnet/minecraft/gametest/framework/TestFinder;)I a resetGameTestInfo (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/GameTestInfo;)I a run (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/RetryOptions;II)I a runWithRetryOptions (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptionsAndBuildInfo (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b showPos (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a stopTests ()I a suggestTestFunction (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a toGameTestInfo (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestInstanceFinder;I)Ljava/util/stream/Stream; a toGameTestInfos (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestPosFinder;)Ljava/util/stream/Stream; a trackAndStartRunner (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/GameTestRunner;)I a verify (Lnet/minecraft/gametest/framework/TestFinder;)I d verifyStructureExists (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;)Z a net/minecraft/gametest/framework/TestCommand$TestBatchSummaryDisplayer tt$a source a (Lnet/minecraft/commands/CommandSourceStack;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$testBatchStarting$0 (Lnet/minecraft/gametest/framework/GameTestBatch;)Lnet/minecraft/network/chat/Component; c source ()Lnet/minecraft/commands/CommandSourceStack; a testBatchFinished (Lnet/minecraft/gametest/framework/GameTestBatch;)V b testBatchStarting (Lnet/minecraft/gametest/framework/GameTestBatch;)V a toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer tt$b source a tracker b (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/MultipleTestTracker;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$showTestSummaryIfAllDone$0 ()Lnet/minecraft/network/chat/Component; e lambda$showTestSummaryIfAllDone$1 ()Lnet/minecraft/network/chat/Component; d showTestSummaryIfAllDone ()V c source ()Lnet/minecraft/commands/CommandSourceStack; a testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a toString ()Ljava/lang/String; toString tracker ()Lnet/minecraft/gametest/framework/MultipleTestTracker; b net/minecraft/gametest/framework/TestData tu CODEC a environment b manualOnly h maxAttempts i maxTicks d required f requiredSuccesses j rotation g setupTicks e skyAccess k structure c ()V (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;IIZ)V (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;IIZLnet/minecraft/world/level/block/Rotation;ZIIZ)V (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;IIZLnet/minecraft/world/level/block/Rotation;)V environment ()Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a manualOnly ()Z g map (Ljava/util/function/Function;)Lnet/minecraft/gametest/framework/TestData; a maxAttempts ()I h maxTicks ()I c required ()Z e requiredSuccesses ()I i rotation ()Lnet/minecraft/world/level/block/Rotation; f setupTicks ()I d skyAccess ()Z j structure ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestEnvironmentDefinition tv CODEC b DIRECT_CODEC a ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a setup (Lnet/minecraft/server/level/ServerLevel;)V a teardown (Lnet/minecraft/server/level/ServerLevel;)V b net/minecraft/gametest/framework/TestEnvironmentDefinition$AllOf tv$a CODEC c definitions d ()V (Ljava/util/List;)V ([Lnet/minecraft/gametest/framework/TestEnvironmentDefinition;)V codec ()Lcom/mojang/serialization/MapCodec; a definitions ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$setup$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;)V b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$teardown$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;)V a setup (Lnet/minecraft/server/level/ServerLevel;)V a teardown (Lnet/minecraft/server/level/ServerLevel;)V b toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestEnvironmentDefinition$Functions tv$b CODEC c LOGGER f setupFunction d teardownFunction e ()V (Ljava/util/Optional;Ljava/util/Optional;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$setup$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;)V c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$teardown$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;)V b run (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;)V a setup (Lnet/minecraft/server/level/ServerLevel;)V a setupFunction ()Ljava/util/Optional; b teardown (Lnet/minecraft/server/level/ServerLevel;)V b teardownFunction ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules tv$c CODEC c gameRulesMap d ()V (Lnet/minecraft/world/level/gamerules/GameRuleMap;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals gameRulesMap ()Lnet/minecraft/world/level/gamerules/GameRuleMap; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$teardown$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gamerules/GameRule;)V b resetRule (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gamerules/GameRule;)V a setup (Lnet/minecraft/server/level/ServerLevel;)V a teardown (Lnet/minecraft/server/level/ServerLevel;)V b toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestEnvironmentDefinition$TimeOfDay tv$d CODEC c time d ()V (I)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a setup (Lnet/minecraft/server/level/ServerLevel;)V a time ()I b toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather tv$e CODEC c weather d ()V (Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a setup (Lnet/minecraft/server/level/ServerLevel;)V a teardown (Lnet/minecraft/server/level/ServerLevel;)V b toString ()Ljava/lang/String; toString weather ()Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type; b net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type tv$e$a $VALUES j CLEAR a CODEC d RAIN b THUNDER c clearTime f id e rainTime g raining h thundering i $values ()[Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type; a ()V (Ljava/lang/String;ILjava/lang/String;IIZZ)V apply (Lnet/minecraft/server/level/ServerLevel;)V a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type; valueOf values ()[Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type; values net/minecraft/gametest/framework/TestFinder tw NO_FUNCTIONS a NO_STRUCTURES b source e testInstanceFinder c testPosFinder d ()V (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/TestInstanceFinder;Lnet/minecraft/gametest/framework/TestPosFinder;)V builder ()Lnet/minecraft/gametest/framework/TestFinder$Builder; a findTestPos ()Ljava/util/stream/Stream; findTestPos findTests ()Ljava/util/stream/Stream; findTests source ()Lnet/minecraft/commands/CommandSourceStack; b net/minecraft/gametest/framework/TestFinder$Builder tw$a structureBlockPosFinderWrapper b testFinderWrapper a (Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V ()V allNearby (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; b build (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/TestInstanceFinder;Lnet/minecraft/gametest/framework/TestPosFinder;)Lnet/minecraft/gametest/framework/TestFinder; a byResourceSelection (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;)Lnet/minecraft/gametest/framework/TestFinder; a createCopies (I)Ljava/util/function/UnaryOperator; b createMultipleCopies (I)Lnet/minecraft/gametest/framework/TestFinder$Builder; a failedTests (Lcom/mojang/brigadier/context/CommandContext;Z)Lnet/minecraft/gametest/framework/TestFinder; a failedTests (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; d lambda$allNearby$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a lambda$createCopies$2 (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$failedTests$7 (ZLnet/minecraft/core/Holder$Reference;)Z a lambda$failedTests$8 (Z)Ljava/util/stream/Stream; a lambda$lookedAt$6 (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a lambda$nearest$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; b lambda$new$0 (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b lambda$new$1 (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$radius$3 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a lookedAt (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; c nearest (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; a radius (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/gametest/framework/TestFinder; a net/minecraft/gametest/framework/TestFunctionLoader tx loaders a ()V ()V lambda$runLoaders$0 (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a load (Ljava/util/function/BiConsumer;)V a registerLoader (Lnet/minecraft/gametest/framework/TestFunctionLoader;)V a runLoaders (Lnet/minecraft/core/Registry;)V b net/minecraft/gametest/framework/TestInstanceFinder ty findTests ()Ljava/util/stream/Stream; findTests net/minecraft/gametest/framework/TestPosFinder tz findTestPos ()Ljava/util/stream/Stream; findTestPos net/minecraft/gametest/framework/TestReporter ua finish ()V a onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b net/minecraft/gametest/framework/UnknownGameTestException ub reason a (Ljava/lang/Throwable;)V getDescription ()Lnet/minecraft/network/chat/Component; a net/minecraft/gametest/framework/package-info uc net/minecraft/gametest/package-info ud net/minecraft/gizmos/ArrowGizmo ue DEFAULT_WIDTH a color d end c start b width e (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)V color ()I c emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a end ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode start ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString width ()F d net/minecraft/gizmos/CircleGizmo uf CIRCLE_VERTICES d SEGMENT_SIZE_RADIANS e pos a radius b style c (Lnet/minecraft/world/phys/Vec3;FLnet/minecraft/gizmos/GizmoStyle;)V emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; a radius ()F b style ()Lnet/minecraft/gizmos/GizmoStyle; c toString ()Ljava/lang/String; toString net/minecraft/gizmos/CuboidGizmo ug aabb a coloredCornerStroke c style b (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/gizmos/GizmoStyle;Z)V aabb ()Lnet/minecraft/world/phys/AABB; a coloredCornerStroke ()Z c emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode style ()Lnet/minecraft/gizmos/GizmoStyle; b toString ()Ljava/lang/String; toString net/minecraft/gizmos/Gizmo uh emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a net/minecraft/gizmos/GizmoCollector ui IGNORED a NOOP b ()V add (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; add lambda$static$0 (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a net/minecraft/gizmos/GizmoCollector$1 ui$1 ()V fadeOut ()Lnet/minecraft/gizmos/GizmoProperties; b persistForMillis (I)Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop ()Lnet/minecraft/gizmos/GizmoProperties; a net/minecraft/gizmos/GizmoPrimitives uj addLine (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)V a addPoint (Lnet/minecraft/world/phys/Vec3;IF)V a addQuad (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V a addText (Lnet/minecraft/world/phys/Vec3;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$Style;)V a addTriangleFan ([Lnet/minecraft/world/phys/Vec3;I)V a net/minecraft/gizmos/GizmoProperties uk fadeOut ()Lnet/minecraft/gizmos/GizmoProperties; b persistForMillis (I)Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop ()Lnet/minecraft/gizmos/GizmoProperties; a net/minecraft/gizmos/GizmoStyle ul DEFAULT_WIDTH d fill c stroke a strokeWidth b (IFI)V equals (Ljava/lang/Object;)Z equals fill (I)Lnet/minecraft/gizmos/GizmoStyle; b fill ()I e hasFill ()Z a hasStroke ()Z b hashCode ()I hashCode multipliedFill (F)I b multipliedStroke (F)I a stroke (I)Lnet/minecraft/gizmos/GizmoStyle; a stroke (IF)Lnet/minecraft/gizmos/GizmoStyle; a stroke ()I c strokeAndFill (IFI)Lnet/minecraft/gizmos/GizmoStyle; a strokeWidth ()F d toString ()Ljava/lang/String; toString net/minecraft/gizmos/Gizmos um collector a ()V ()V addGizmo (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a arrow (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)Lnet/minecraft/gizmos/GizmoProperties; b arrow (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)Lnet/minecraft/gizmos/GizmoProperties; b billboardText (Ljava/lang/String;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/gizmos/TextGizmo$Style;)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverBlock (Ljava/lang/String;Lnet/minecraft/core/BlockPos;IIF)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverMob (Lnet/minecraft/world/entity/Entity;ILjava/lang/String;IF)Lnet/minecraft/gizmos/GizmoProperties; a circle (Lnet/minecraft/world/phys/Vec3;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid (Lnet/minecraft/core/BlockPos;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/gizmos/GizmoStyle;Z)Lnet/minecraft/gizmos/GizmoProperties; a cuboid (Lnet/minecraft/core/BlockPos;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a line (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)Lnet/minecraft/gizmos/GizmoProperties; a line (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)Lnet/minecraft/gizmos/GizmoProperties; a point (Lnet/minecraft/world/phys/Vec3;IF)Lnet/minecraft/gizmos/GizmoProperties; a rect (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a rect (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a withCollector (Lnet/minecraft/gizmos/GizmoCollector;)Lnet/minecraft/gizmos/Gizmos$TemporaryCollection; a net/minecraft/gizmos/Gizmos$TemporaryCollection um$a closed b old a ()V close ()V close net/minecraft/gizmos/LineGizmo un DEFAULT_WIDTH a color d end c start b width e (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;IF)V color ()I c emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a end ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode start ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString width ()F d net/minecraft/gizmos/PointGizmo uo color b pos a size c (Lnet/minecraft/world/phys/Vec3;IF)V color ()I b emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; a size ()F c toString ()Ljava/lang/String; toString net/minecraft/gizmos/RectGizmo up a a b b c c d d style e (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/gizmos/GizmoStyle;)V a ()Lnet/minecraft/world/phys/Vec3; a b ()Lnet/minecraft/world/phys/Vec3; b c ()Lnet/minecraft/world/phys/Vec3; c d ()Lnet/minecraft/world/phys/Vec3; d emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a equals (Ljava/lang/Object;)Z equals fromCuboidFace (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/RectGizmo; a hashCode ()I hashCode style ()Lnet/minecraft/gizmos/GizmoStyle; e toString ()Ljava/lang/String; toString net/minecraft/gizmos/RectGizmo$1 up$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/gizmos/SimpleGizmoCollector uq gizmos c temporaryGizmos d ()V add (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; add addTemporaryGizmos (Ljava/util/Collection;)V a drainGizmos ()Ljava/util/List; a getGizmos ()Ljava/util/List; b lambda$drainGizmos$0 (JLnet/minecraft/gizmos/SimpleGizmoCollector$GizmoInstance;)Z a net/minecraft/gizmos/SimpleGizmoCollector$GizmoInstance uq$a expireTimeMillis d gizmo a isAlwaysOnTop b shouldFadeOut e startTimeMillis c (Lnet/minecraft/gizmos/Gizmo;)V fadeOut ()Lnet/minecraft/gizmos/GizmoProperties; b getAlphaMultiplier (J)F a getExpireTimeMillis ()J d gizmo ()Lnet/minecraft/gizmos/Gizmo; e isAlwaysOnTop ()Z c persistForMillis (I)Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop ()Lnet/minecraft/gizmos/GizmoProperties; a net/minecraft/gizmos/TextGizmo ur pos a style c text b (Lnet/minecraft/world/phys/Vec3;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$Style;)V emit (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; a style ()Lnet/minecraft/gizmos/TextGizmo$Style; c text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/gizmos/TextGizmo$Style ur$a DEFAULT_SCALE a adjustLeft d color b scale c (IFLjava/util/OptionalDouble;)V adjustLeft ()Ljava/util/OptionalDouble; d color ()I b equals (Ljava/lang/Object;)Z equals forColor (I)Lnet/minecraft/gizmos/TextGizmo$Style; b forColorAndCentered (I)Lnet/minecraft/gizmos/TextGizmo$Style; a hashCode ()I hashCode scale ()F c toString ()Ljava/lang/String; toString whiteAndCentered ()Lnet/minecraft/gizmos/TextGizmo$Style; a withLeftAlignment (F)Lnet/minecraft/gizmos/TextGizmo$Style; b withScale (F)Lnet/minecraft/gizmos/TextGizmo$Style; a net/minecraft/gizmos/package-info us net/minecraft/locale/DeprecatedTranslationsInfo ut CODEC b EMPTY a LOGGER e removed c renamed d ()V (Ljava/util/List;Ljava/util/Map;)V applyToMap (Ljava/util/Map;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$applyToMap$2 (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V a lambda$loadFromJson$1 (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a loadFromDefaultResource ()Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromJson (Ljava/io/InputStream;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromResource (Ljava/lang/String;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a removed ()Ljava/util/List; b renamed ()Ljava/util/Map; c toString ()Ljava/lang/String; toString net/minecraft/locale/Language uu DEFAULT a GSON c LOGGER b UNSUPPORTED_FORMAT_PATTERN d instance e ()V ()V getInstance ()Lnet/minecraft/locale/Language; a getOrDefault (Ljava/lang/String;)Ljava/lang/String; a getOrDefault (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getVisualOrder (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/util/FormattedCharSequence; a getVisualOrder (Ljava/util/List;)Ljava/util/List; a has (Ljava/lang/String;)Z b inject (Lnet/minecraft/locale/Language;)V a isDefaultRightToLeft ()Z b loadDefault ()Lnet/minecraft/locale/Language; c loadFromJson (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V a parseTranslations (Ljava/util/function/BiConsumer;Ljava/lang/String;)V a net/minecraft/locale/Language$1 uu$1 val$storage b (Ljava/util/Map;)V getOrDefault (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getVisualOrder (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/util/FormattedCharSequence; a has (Ljava/lang/String;)Z b isDefaultRightToLeft ()Z b lambda$getVisualOrder$0 (Lnet/minecraft/util/FormattedCharSink;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a lambda$getVisualOrder$1 (Lnet/minecraft/network/chat/FormattedText;Lnet/minecraft/util/FormattedCharSink;)Z a net/minecraft/locale/package-info uv net/minecraft/nbt/ByteArrayTag uw SELF_SIZE_IN_BYTES b TYPE a data c ()V ([B)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a addTag (ILnet/minecraft/nbt/Tag;)Z b asByteArray ()Ljava/util/Optional; f clear ()V clear copy ()Lnet/minecraft/nbt/Tag; d equals (Ljava/lang/Object;)Z equals get (I)Lnet/minecraft/nbt/Tag; c get (I)Lnet/minecraft/nbt/ByteTag; a getAsByteArray ()[B e getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode remove (I)Lnet/minecraft/nbt/ByteTag; b remove (I)Lnet/minecraft/nbt/Tag; d setTag (ILnet/minecraft/nbt/Tag;)Z a size ()I size sizeInBytes ()I a toString ()Ljava/lang/String; toString write (Ljava/io/DataOutput;)V a net/minecraft/nbt/ByteArrayTag$1 uw$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ByteArrayTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[B d skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/ByteTag ux ONE c SELF_SIZE_IN_BYTES w TYPE a ZERO b value v ()V (B)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/ByteTag; e doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()B n valueOf (Z)Lnet/minecraft/nbt/ByteTag; a valueOf (B)Lnet/minecraft/nbt/ByteTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/ByteTag$1 ux$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ByteTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)B d size ()I c net/minecraft/nbt/ByteTag$Cache ux$a cache a ()V ()V net/minecraft/nbt/CollectionTag uy addTag (ILnet/minecraft/nbt/Tag;)Z b clear ()V clear get (I)Lnet/minecraft/nbt/Tag; c isEmpty ()Z isEmpty iterator ()Ljava/util/Iterator; iterator remove (I)Lnet/minecraft/nbt/Tag; d setTag (ILnet/minecraft/nbt/Tag;)Z a size ()I size stream ()Ljava/util/stream/Stream; stream net/minecraft/nbt/CollectionTag$1 uy$1 index b this$0 a (Lnet/minecraft/nbt/CollectionTag;)V hasNext ()Z hasNext next ()Ljava/lang/Object; next next ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/CompoundTag uz CODEC a LOGGER c MAP_ENTRY_SIZE_IN_BYTES w SELF_SIZE_IN_BYTES v TYPE b tags x ()V (Ljava/util/Map;)V ()V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a asCompound ()Ljava/util/Optional; s_ contains (Ljava/lang/String;)Z b copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/CompoundTag; l entrySet ()Ljava/util/Set; g equals (Ljava/lang/Object;)Z equals forEach (Ljava/util/function/BiConsumer;)V a get (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a getBoolean (Ljava/lang/String;)Ljava/util/Optional; q getBooleanOr (Ljava/lang/String;Z)Z b getByte (Ljava/lang/String;)Ljava/util/Optional; c getByteArray (Ljava/lang/String;)Ljava/util/Optional; j getByteOr (Ljava/lang/String;B)B b getCompound (Ljava/lang/String;)Ljava/util/Optional; m getCompoundOrEmpty (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; n getDouble (Ljava/lang/String;)Ljava/util/Optional; h getDoubleOr (Ljava/lang/String;D)D b getFloat (Ljava/lang/String;)Ljava/util/Optional; g getFloatOr (Ljava/lang/String;F)F b getId ()B b getInt (Ljava/lang/String;)Ljava/util/Optional; e getIntArray (Ljava/lang/String;)Ljava/util/Optional; k getIntOr (Ljava/lang/String;I)I b getList (Ljava/lang/String;)Ljava/util/Optional; o getListOrEmpty (Ljava/lang/String;)Lnet/minecraft/nbt/ListTag; p getLong (Ljava/lang/String;)Ljava/util/Optional; f getLongArray (Ljava/lang/String;)Ljava/util/Optional; l getLongOr (Ljava/lang/String;J)J b getOptional (Ljava/lang/String;)Ljava/util/Optional; s getShort (Ljava/lang/String;)Ljava/util/Optional; d getShortOr (Ljava/lang/String;S)S b getString (Ljava/lang/String;)Ljava/util/Optional; i getStringOr (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode isEmpty ()Z j keySet ()Ljava/util/Set; e lambda$copy$3 (Ljava/util/HashMap;Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$read$4 (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Ljava/lang/String;)V a lambda$read$5 (Ljava/lang/String;)V t lambda$static$0 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a lambda$static$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/serialization/Dynamic; b merge (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a put (Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a putBoolean (Ljava/lang/String;Z)V a putByte (Ljava/lang/String;B)V a putByteArray (Ljava/lang/String;[B)V a putDouble (Ljava/lang/String;D)V a putFloat (Ljava/lang/String;F)V a putInt (Ljava/lang/String;I)V a putIntArray (Ljava/lang/String;[I)V a putLong (Ljava/lang/String;J)V a putLongArray (Ljava/lang/String;[J)V a putShort (Ljava/lang/String;S)V a putString (Ljava/lang/String;Ljava/lang/String;)V a read (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a read (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a readNamedTagData (Lnet/minecraft/nbt/TagType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a remove (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; r shallowCopy ()Lnet/minecraft/nbt/CompoundTag; k size ()I i sizeInBytes ()I a store (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a storeNullable (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V b storeNullable (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b toString ()Ljava/lang/String; toString values ()Ljava/util/Collection; h write (Ljava/io/DataOutput;)V a writeNamedTag (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V a net/minecraft/nbt/CompoundTag$1 uz$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c loadCompound (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; d parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a parseCompound (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; c readString (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/String; e skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/CompoundTag$2 uz$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult b ()V net/minecraft/nbt/DoubleTag va SELF_SIZE_IN_BYTES v TYPE b ZERO a value c ()V (D)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/DoubleTag; e doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()D n valueOf (D)Lnet/minecraft/nbt/DoubleTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/DoubleTag$1 va$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/DoubleTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)D d size ()I c net/minecraft/nbt/EndTag vb INSTANCE b SELF_SIZE_IN_BYTES c TYPE a ()V ()V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/EndTag; e getId ()B b getType ()Lnet/minecraft/nbt/TagType; c sizeInBytes ()I a toString ()Ljava/lang/String; toString write (Ljava/io/DataOutput;)V a net/minecraft/nbt/EndTag$1 vb$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/EndTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/FloatTag vc SELF_SIZE_IN_BYTES v TYPE b ZERO a value c ()V (F)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/FloatTag; e doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()F n valueOf (F)Lnet/minecraft/nbt/FloatTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/FloatTag$1 vc$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/FloatTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)F d size ()I c net/minecraft/nbt/IntArrayTag vd SELF_SIZE_IN_BYTES b TYPE a data c ()V ([I)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a addTag (ILnet/minecraft/nbt/Tag;)Z b asIntArray ()Ljava/util/Optional; q_ clear ()V clear copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/IntArrayTag; e equals (Ljava/lang/Object;)Z equals get (I)Lnet/minecraft/nbt/Tag; c get (I)Lnet/minecraft/nbt/IntTag; a getAsIntArray ()[I g getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode remove (I)Lnet/minecraft/nbt/IntTag; b remove (I)Lnet/minecraft/nbt/Tag; d setTag (ILnet/minecraft/nbt/Tag;)Z a size ()I size sizeInBytes ()I a toString ()Ljava/lang/String; toString write (Ljava/io/DataOutput;)V a net/minecraft/nbt/IntArrayTag$1 vd$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/IntArrayTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[I d skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/IntTag ve SELF_SIZE_IN_BYTES c TYPE a value b ()V (I)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/IntTag; e copy ()Lnet/minecraft/nbt/Tag; d doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()I n valueOf (I)Lnet/minecraft/nbt/IntTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/IntTag$1 ve$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/IntTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)I d size ()I c net/minecraft/nbt/IntTag$Cache ve$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/ListTag vf SELF_SIZE_IN_BYTES c TYPE a WRAPPER_MARKER b list v ()V (Ljava/util/List;)V ()V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a add (ILjava/lang/Object;)V add add (ILnet/minecraft/nbt/Tag;)V d addAndUnwrap (Lnet/minecraft/nbt/Tag;)V a addTag (ILnet/minecraft/nbt/Tag;)Z b asList ()Ljava/util/Optional; t_ clear ()V clear compoundStream ()Ljava/util/stream/Stream; j copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/ListTag; g equals (Ljava/lang/Object;)Z equals get (I)Ljava/lang/Object; get get (I)Lnet/minecraft/nbt/Tag; c getCompound (I)Ljava/util/Optional; a getCompoundOrEmpty (I)Lnet/minecraft/nbt/CompoundTag; b getDouble (I)Ljava/util/Optional; k getDoubleOr (ID)D a getFloat (I)Ljava/util/Optional; l getFloatOr (IF)F a getId ()B b getInt (I)Ljava/util/Optional; h getIntArray (I)Ljava/util/Optional; i getIntOr (II)I a getList (I)Ljava/util/Optional; e getListOrEmpty (I)Lnet/minecraft/nbt/ListTag; f getLongArray (I)Ljava/util/Optional; j getNullable (I)Lnet/minecraft/nbt/Tag; n getOptional (I)Ljava/util/Optional; o getShort (I)Ljava/util/Optional; g getShortOr (IS)S a getString (I)Ljava/util/Optional; m getStringOr (ILjava/lang/String;)Ljava/lang/String; a getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode identifyRawElementType ()B e isEmpty ()Z isEmpty isWrapper (Lnet/minecraft/nbt/CompoundTag;)Z b lambda$compoundStream$0 (Lnet/minecraft/nbt/Tag;Ljava/util/function/Consumer;)V a remove (I)Lnet/minecraft/nbt/Tag; d remove (I)Ljava/lang/Object; remove set (ILjava/lang/Object;)Ljava/lang/Object; set set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; c setTag (ILnet/minecraft/nbt/Tag;)Z a size ()I size sizeInBytes ()I a stream ()Ljava/util/stream/Stream; stream toString ()Ljava/lang/String; toString tryUnwrap (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/Tag; a wrapElement (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/CompoundTag; b wrapIfNeeded (BLnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/ListTag$1 vf$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ListTag; a loadList (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ListTag; d parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a parseList (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; c readListCount (Ljava/io/DataInput;)I a skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/ListTag$2 vf$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/LongArrayTag vg SELF_SIZE_IN_BYTES b TYPE a data c ()V ([J)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a addTag (ILnet/minecraft/nbt/Tag;)Z b asLongArray ()Ljava/util/Optional; r_ clear ()V clear copy ()Lnet/minecraft/nbt/LongArrayTag; e copy ()Lnet/minecraft/nbt/Tag; d equals (Ljava/lang/Object;)Z equals get (I)Lnet/minecraft/nbt/Tag; c get (I)Lnet/minecraft/nbt/LongTag; a getAsLongArray ()[J g getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode remove (I)Lnet/minecraft/nbt/LongTag; b remove (I)Lnet/minecraft/nbt/Tag; d setTag (ILnet/minecraft/nbt/Tag;)Z a size ()I size sizeInBytes ()I a toString ()Ljava/lang/String; toString write (Ljava/io/DataOutput;)V a net/minecraft/nbt/LongArrayTag$1 vg$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/LongArrayTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[J d skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/LongTag vh SELF_SIZE_IN_BYTES c TYPE a value b ()V (J)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/Tag; d copy ()Lnet/minecraft/nbt/LongTag; e doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()J n valueOf (J)Lnet/minecraft/nbt/LongTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/LongTag$1 vh$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/LongTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)J d size ()I c net/minecraft/nbt/LongTag$Cache vh$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/NbtAccounter vi DEFAULT_NBT_QUOTA a MAX_STACK_DEPTH c UNCOMPRESSED_NBT_QUOTA b depth g maxDepth f quota d usage e (JI)V accountBytes (J)V b accountBytes (JJ)V a create (J)Lnet/minecraft/nbt/NbtAccounter; a defaultQuota ()Lnet/minecraft/nbt/NbtAccounter; a getDepth ()I g getUsage ()J f popDepth ()V e pushDepth ()V d uncompressedQuota ()Lnet/minecraft/nbt/NbtAccounter; b unlimitedHeap ()Lnet/minecraft/nbt/NbtAccounter; c net/minecraft/nbt/NbtAccounterException vj (Ljava/lang/String;)V net/minecraft/nbt/NbtException vk (Ljava/lang/String;)V net/minecraft/nbt/NbtFormatException vl (Ljava/lang/String;)V net/minecraft/nbt/NbtIo vm SYNC_OUTPUT_OPTIONS a ()V ()V createCompressorStream (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; a createDecompressorStream (Ljava/io/InputStream;)Ljava/io/DataInputStream; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a parseCompressed (Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a parseCompressed (Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a read (Ljava/io/DataInput;)Lnet/minecraft/nbt/CompoundTag; a read (Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag; a read (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a readAnyTag (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; b readCompressed (Ljava/io/InputStream;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a readCompressed (Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a readTagSafe (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;B)Lnet/minecraft/nbt/Tag; a readUnnamedTag (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c write (Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)V b write (Lnet/minecraft/nbt/CompoundTag;Ljava/io/DataOutput;)V a writeAnyTag (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V a writeCompressed (Lnet/minecraft/nbt/CompoundTag;Ljava/io/OutputStream;)V a writeCompressed (Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)V a writeUnnamedTag (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V b writeUnnamedTagWithFallback (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V c net/minecraft/nbt/NbtIo$1 vm$1 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/NbtIo$StringFallbackDataOutput vm$a (Ljava/io/DataOutput;)V writeUTF (Ljava/lang/String;)V writeUTF net/minecraft/nbt/NbtOps vn INSTANCE a ()V ()V convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo convertTo (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; a createBoolean (Z)Lnet/minecraft/nbt/Tag; a createBoolean (Z)Ljava/lang/Object; createBoolean createByte (B)Lnet/minecraft/nbt/Tag; a createByte (B)Ljava/lang/Object; createByte createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/Tag; a createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createCollector (Lnet/minecraft/nbt/Tag;)Ljava/util/Optional; k createDouble (D)Ljava/lang/Object; createDouble createDouble (D)Lnet/minecraft/nbt/Tag; a createFloat (F)Lnet/minecraft/nbt/Tag; a createFloat (F)Ljava/lang/Object; createFloat createInt (I)Ljava/lang/Object; createInt createInt (I)Lnet/minecraft/nbt/Tag; a createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/Tag; a createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/Tag; b createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createLong (J)Ljava/lang/Object; createLong createLong (J)Lnet/minecraft/nbt/Tag; a createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/Tag; a createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createMap (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/Tag; a createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createNumeric (Ljava/lang/Number;)Lnet/minecraft/nbt/Tag; a createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createShort (S)Lnet/minecraft/nbt/Tag; a createShort (S)Ljava/lang/Object; createShort createString (Ljava/lang/String;)Ljava/lang/Object; createString createString (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a empty ()Lnet/minecraft/nbt/Tag; a empty ()Ljava/lang/Object; empty emptyList ()Lnet/minecraft/nbt/Tag; b emptyList ()Ljava/lang/Object; emptyList emptyMap ()Ljava/lang/Object; emptyMap emptyMap ()Lnet/minecraft/nbt/Tag; c getByteBuffer (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; h getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getIntStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; i getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; g getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getLongStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; j getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMap (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; e getMapEntries (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; d getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getMapValues (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; c getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getNumberValue (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a getStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; f getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStringValue (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; b getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue lambda$createMap$21 (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a lambda$getList$23 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; l lambda$getMap$20 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; m lambda$getMapEntries$18 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$19 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; n lambda$getMapValues$16 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$17 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; o lambda$getNumberValue$0 ()Ljava/lang/String; g lambda$getNumberValue$1 ()Lcom/mojang/serialization/DataResult; f lambda$getStream$22 ()Ljava/lang/String; d lambda$getStringValue$2 ()Ljava/lang/String; e lambda$mergeToList$3 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/NbtOps$ListCollector;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$4 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; w lambda$mergeToList$5 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; v lambda$mergeToList$6 (Ljava/util/List;Lnet/minecraft/nbt/NbtOps$ListCollector;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$7 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; u lambda$mergeToList$8 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; t lambda$mergeToMap$10 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; r lambda$mergeToMap$11 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; q lambda$mergeToMap$12 (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a lambda$mergeToMap$13 (Ljava/util/List;)Ljava/lang/String; b lambda$mergeToMap$14 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; p lambda$mergeToMap$15 (Ljava/util/List;)Ljava/lang/String; a lambda$mergeToMap$9 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; s mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList (Lnet/minecraft/nbt/Tag;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToMap (Lnet/minecraft/nbt/Tag;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lnet/minecraft/nbt/Tag;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove remove (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a toString ()Ljava/lang/String; toString net/minecraft/nbt/NbtOps$1 vn$1 this$0 b val$tag a (Lnet/minecraft/nbt/NbtOps;Lnet/minecraft/nbt/CompoundTag;)V entries ()Ljava/util/stream/Stream; entries get (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a get (Ljava/lang/Object;)Ljava/lang/Object; get get (Ljava/lang/String;)Ljava/lang/Object; get get (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a lambda$entries$0 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a toString ()Ljava/lang/String; toString net/minecraft/nbt/NbtOps$ByteListCollector vn$a values a ([B)V accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a result ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/NbtOps$GenericListCollector vn$b result a (Lnet/minecraft/nbt/ListTag;)V (Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V ()V (Lit/unimi/dsi/fastutil/longs/LongArrayList;)V (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a lambda$new$0 (I)V a lambda$new$1 (B)V a lambda$new$2 (J)V a result ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/NbtOps$IntListCollector vn$c values a ([I)V accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a result ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/NbtOps$ListCollector vn$d accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a acceptAll (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtOps$ListCollector; a acceptAll (Ljava/lang/Iterable;)Lnet/minecraft/nbt/NbtOps$ListCollector; a result ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/NbtOps$LongListCollector vn$e values a ([J)V accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a result ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/NbtOps$NbtRecordBuilder vn$f (Lnet/minecraft/nbt/NbtOps;)V append (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a append (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build build (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a initBuilder ()Lnet/minecraft/nbt/CompoundTag; a initBuilder ()Ljava/lang/Object; initBuilder lambda$build$0 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a net/minecraft/nbt/NbtUtils vo BLOCK_NAME_CODEC d COLON_SPLITTER j COMMA_SPLITTER i ELEMENT_SEPARATOR g INDENT l KEY_VALUE_SEPARATOR h LOGGER k NOT_FOUND m PROPERTIES_END f PROPERTIES_START e SNBT_DATA_TAG a YXZ_LISTTAG_DOUBLE_COMPARATOR c YXZ_LISTTAG_INT_COMPARATOR b ()V ()V addCurrentDataVersion (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; e addCurrentDataVersion (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a addCurrentDataVersion (Lnet/minecraft/world/level/storage/ValueOutput;)V a addDataVersion (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a addDataVersion (Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a addDataVersion (Lnet/minecraft/world/level/storage/ValueOutput;I)V a compareNbt (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Z)Z a getDataVersion (Lnet/minecraft/nbt/CompoundTag;I)I b getDataVersion (Lnet/minecraft/nbt/CompoundTag;)I f getDataVersion (Lcom/mojang/serialization/Dynamic;I)I b getName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/String; a indent (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a lambda$packBlockState$14 (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$packBlockState$15 (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/CompoundTag;)V a lambda$packStructureTemplate$10 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/CompoundTag;)V a lambda$packStructureTemplate$6 (Lnet/minecraft/nbt/Tag;)Ljava/util/stream/Stream; d lambda$packStructureTemplate$7 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;)V a lambda$packStructureTemplate$8 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; h lambda$packStructureTemplate$9 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; g lambda$static$0 (Lnet/minecraft/nbt/ListTag;)I f lambda$static$1 (Lnet/minecraft/nbt/ListTag;)I e lambda$static$2 (Lnet/minecraft/nbt/ListTag;)I d lambda$static$3 (Lnet/minecraft/nbt/ListTag;)D c lambda$static$4 (Lnet/minecraft/nbt/ListTag;)D b lambda$static$5 (Lnet/minecraft/nbt/ListTag;)D a lambda$unpackBlockState$16 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Ljava/lang/String;)V a lambda$unpackStructureTemplate$11 (Lnet/minecraft/nbt/Tag;)Ljava/util/stream/Stream; c lambda$unpackStructureTemplate$12 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/String; a lambda$unpackStructureTemplate$13 (Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/ListTag; a packBlockState (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String; d packStructureTemplate (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b prettyPrint (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/Tag;IZ)Ljava/lang/StringBuilder; a prettyPrint (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a prettyPrint (Lnet/minecraft/nbt/Tag;Z)Ljava/lang/String; a readBlockState (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/state/BlockState; a setValueHelper (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/state/StateHolder; a snbtToStructure (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a structureToSnbt (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String; a toPrettyComponent (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; b unpackBlockState (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; b unpackStructureTemplate (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; c writeBlockState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/nbt/CompoundTag; a writeFluidState (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/nbt/NumericTag vp asBoolean ()Ljava/util/Optional; v asByte ()Ljava/util/Optional; p asDouble ()Ljava/util/Optional; u asFloat ()Ljava/util/Optional; t asInt ()Ljava/util/Optional; r asLong ()Ljava/util/Optional; s asNumber ()Ljava/util/Optional; o asShort ()Ljava/util/Optional; q box ()Ljava/lang/Number; m byteValue ()B j doubleValue ()D k floatValue ()F l intValue ()I h longValue ()J g shortValue ()S i net/minecraft/nbt/PrimitiveTag vq copy ()Lnet/minecraft/nbt/Tag; d net/minecraft/nbt/ReportedNbtException vr (Lnet/minecraft/CrashReport;)V net/minecraft/nbt/ShortTag vs SELF_SIZE_IN_BYTES c TYPE a value b ()V (S)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a box ()Ljava/lang/Number; m byteValue ()B j copy ()Lnet/minecraft/nbt/ShortTag; e copy ()Lnet/minecraft/nbt/Tag; d doubleValue ()D k equals (Ljava/lang/Object;)Z equals floatValue ()F l getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode intValue ()I h longValue ()J g shortValue ()S i sizeInBytes ()I a toString ()Ljava/lang/String; toString value ()S n valueOf (S)Lnet/minecraft/nbt/ShortTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/ShortTag$1 vs$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ShortTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)S d size ()I c net/minecraft/nbt/ShortTag$Cache vs$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/SnbtGrammar vt BINARY_NUMERAL u DECIMAL_NUMERAL v ERROR_EMPTY_KEY q ERROR_EXPECTED_BINARY_NUMERAL m ERROR_EXPECTED_DECIMAL_NUMERAL o ERROR_EXPECTED_FLOAT_TYPE f ERROR_EXPECTED_HEX_ESCAPE b ERROR_EXPECTED_HEX_NUMERAL p ERROR_EXPECTED_INTEGER_TYPE e ERROR_EXPECTED_NON_NEGATIVE_NUMBER g ERROR_EXPECTED_UNQUOTED_STRING k ERROR_INFINITY_NOT_ALLOWED s ERROR_INVALID_ARRAY_ELEMENT_TYPE i ERROR_INVALID_CHARACTER_NAME h ERROR_INVALID_CODEPOINT c ERROR_INVALID_STRING_CONTENTS l ERROR_INVALID_UNQUOTED_START j ERROR_LEADING_ZERO_NOT_ALLOWED r ERROR_NO_SUCH_OPERATION d ERROR_NUMBER_PARSE_FAILURE a ERROR_UNDESCORE_NOT_ALLOWED n HEX_ESCAPE t HEX_NUMERAL w NUMBER_LOOKEAHEAD y PLAIN_STRING_CHUNK x UNICODE_NAME z ()V ()V canStartNumber (C)Z c cleanAndAppend (Ljava/lang/StringBuilder;Ljava/lang/String;)V a cleanAndAppend (Ljava/lang/StringBuilder;Ljava/lang/String;Z)V a convertDouble (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; b convertFloat (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; a createFloat (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$Sign;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/SnbtGrammar$Signed;Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a createNumberParseError (Ljava/lang/NumberFormatException;)Lnet/minecraft/util/parsing/packrat/DelayedException; a createParser (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a escapeControlCharacters (C)Ljava/lang/String; a isAllowedToStartUnquotedString (C)Z b joinList (Ljava/util/List;)Ljava/lang/String; a lambda$createParser$10 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; a lambda$createParser$11 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; j lambda$createParser$12 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; i lambda$createParser$13 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; h lambda$createParser$14 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; g lambda$createParser$15 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; f lambda$createParser$16 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; e lambda$createParser$17 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$18 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; a lambda$createParser$19 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Map$Entry; a lambda$createParser$20 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createParser$21 (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createParser$22 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; c lambda$createParser$23 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$ArrayPrefix; b lambda$createParser$24 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createParser$25 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$26 (Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$4 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$Sign; m lambda$createParser$5 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$IntegerSuffix; l lambda$createParser$6 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$IntegerLiteral; a lambda$createParser$7 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; k lambda$createParser$8 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$Signed; b lambda$createParser$9 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a needsUnderscoreRemoval (Ljava/lang/String;)Z a parseUnsignedShort (Ljava/lang/String;I)S a net/minecraft/nbt/SnbtGrammar$1 vt$1 (Lnet/minecraft/util/parsing/packrat/DelayedException;Lnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$2 vt$2 (Lnet/minecraft/util/parsing/packrat/DelayedException;Lnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$3 vt$3 (Lnet/minecraft/util/parsing/packrat/DelayedException;Lnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$4 vt$4 (ILnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$5 vt$5 (Lit/unimi/dsi/fastutil/chars/CharList;)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$ArrayPrefix vt$a $VALUES f BYTE a INT b LONG c additionalTypes e defaultType d $values ()[Lnet/minecraft/nbt/SnbtGrammar$ArrayPrefix; a ()V (Ljava/lang/String;ILnet/minecraft/nbt/SnbtGrammar$TypeSuffix;[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)V buildNumber (Lnet/minecraft/nbt/SnbtGrammar$IntegerLiteral;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Number; a computeType (Lnet/minecraft/nbt/SnbtGrammar$IntegerSuffix;)Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; a create (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a isAllowed (Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/SnbtGrammar$ArrayPrefix; valueOf values ()[Lnet/minecraft/nbt/SnbtGrammar$ArrayPrefix; values net/minecraft/nbt/SnbtGrammar$ArrayPrefix$1 vt$a$1 EMPTY_BUFFER d ()V (Ljava/lang/String;ILnet/minecraft/nbt/SnbtGrammar$TypeSuffix;[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)V create (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a net/minecraft/nbt/SnbtGrammar$ArrayPrefix$2 vt$a$2 (Ljava/lang/String;ILnet/minecraft/nbt/SnbtGrammar$TypeSuffix;[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)V create (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a net/minecraft/nbt/SnbtGrammar$ArrayPrefix$3 vt$a$3 (Ljava/lang/String;ILnet/minecraft/nbt/SnbtGrammar$TypeSuffix;[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)V create (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a net/minecraft/nbt/SnbtGrammar$Base vt$b $VALUES d BINARY a DECIMAL b HEX c $values ()[Lnet/minecraft/nbt/SnbtGrammar$Base; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/SnbtGrammar$Base; valueOf values ()[Lnet/minecraft/nbt/SnbtGrammar$Base; values net/minecraft/nbt/SnbtGrammar$IntegerLiteral vt$c base b digits c sign a suffix d (Lnet/minecraft/nbt/SnbtGrammar$Sign;Lnet/minecraft/nbt/SnbtGrammar$Base;Ljava/lang/String;Lnet/minecraft/nbt/SnbtGrammar$IntegerSuffix;)V base ()Lnet/minecraft/nbt/SnbtGrammar$Base; b cleanupDigits (Lnet/minecraft/nbt/SnbtGrammar$Sign;)Ljava/lang/String; a create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a digits ()Ljava/lang/String; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sign ()Lnet/minecraft/nbt/SnbtGrammar$Sign; a signedOrDefault ()Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix; e suffix ()Lnet/minecraft/nbt/SnbtGrammar$IntegerSuffix; d toString ()Ljava/lang/String; toString net/minecraft/nbt/SnbtGrammar$IntegerSuffix vt$d EMPTY a signed b type c ()V (Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix;Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode signed ()Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; b net/minecraft/nbt/SnbtGrammar$Sign vt$e $VALUES c MINUS b PLUS a $values ()[Lnet/minecraft/nbt/SnbtGrammar$Sign; a ()V (Ljava/lang/String;I)V append (Ljava/lang/StringBuilder;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/SnbtGrammar$Sign; valueOf values ()[Lnet/minecraft/nbt/SnbtGrammar$Sign; values net/minecraft/nbt/SnbtGrammar$Signed vt$f sign a value b (Lnet/minecraft/nbt/SnbtGrammar$Sign;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sign ()Lnet/minecraft/nbt/SnbtGrammar$Sign; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/nbt/SnbtGrammar$SignedPrefix vt$g $VALUES c SIGNED a UNSIGNED b $values ()[Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix; valueOf values ()[Lnet/minecraft/nbt/SnbtGrammar$SignedPrefix; values net/minecraft/nbt/SnbtGrammar$SimpleHexLiteralParseRule vt$h (I)V isAccepted (C)Z a net/minecraft/nbt/SnbtGrammar$TypeSuffix vt$i $VALUES g BYTE c DOUBLE b FLOAT a INT e LONG f SHORT d $values ()[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; valueOf values ()[Lnet/minecraft/nbt/SnbtGrammar$TypeSuffix; values net/minecraft/nbt/SnbtOperations vu BUILTIN_FALSE b BUILTIN_IDS d BUILTIN_OPERATIONS c BUILTIN_TRUE a ERROR_EXPECTED_NUMBER_OR_BOOLEAN f ERROR_EXPECTED_STRING_UUID e ()V ()V net/minecraft/nbt/SnbtOperations$1 vu$1 ()V convert (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Boolean; a run (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/nbt/SnbtOperations$2 vu$2 ()V run (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/nbt/SnbtOperations$3 vu$3 keys a ()V possibleValues (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; possibleValues net/minecraft/nbt/SnbtOperations$BuiltinKey vu$a argCount b id a (Ljava/lang/String;I)V argCount ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/nbt/SnbtOperations$BuiltinOperation vu$b run (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/nbt/SnbtPrinterTagVisitor vv ELEMENT_SEPARATOR e ELEMENT_SPACING i KEY_ORDER a LIST_CLOSE g LIST_OPEN f LIST_TYPE_SEPARATOR h NAME_VALUE_SEPARATOR d NEWLINE l NO_INDENTATION b SIMPLE_VALUE c STRUCT_CLOSE k STRUCT_OPEN j depth n indentation m path o result p ()V (Ljava/lang/String;ILjava/util/List;)V ()V getKeys (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List; b handleEscapePretty (Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 (Ljava/util/HashMap;)V a pathString ()Ljava/lang/String; a popPath ()V b pushPath (Ljava/lang/String;)V b visit (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a visitByte (Lnet/minecraft/nbt/ByteTag;)V a visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a visitEnd (Lnet/minecraft/nbt/EndTag;)V a visitFloat (Lnet/minecraft/nbt/FloatTag;)V a visitInt (Lnet/minecraft/nbt/IntTag;)V a visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a visitList (Lnet/minecraft/nbt/ListTag;)V a visitLong (Lnet/minecraft/nbt/LongTag;)V a visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a visitShort (Lnet/minecraft/nbt/ShortTag;)V a visitString (Lnet/minecraft/nbt/StringTag;)V a net/minecraft/nbt/StreamTagVisitor vw visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b net/minecraft/nbt/StreamTagVisitor$EntryResult vw$a $VALUES e BREAK c ENTER a HALT d SKIP b $values ()[Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; valueOf values ()[Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; values net/minecraft/nbt/StreamTagVisitor$ValueResult vw$b $VALUES d BREAK b CONTINUE a HALT c $values ()[Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; valueOf values ()[Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; values net/minecraft/nbt/StringTag vx DOUBLE_QUOTE w EMPTY v ESCAPE y NOT_SET z SELF_SIZE_IN_BYTES c SINGLE_QUOTE x TYPE a value b ()V (Ljava/lang/String;)V accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a asString ()Ljava/util/Optional; p_ copy ()Lnet/minecraft/nbt/StringTag; e copy ()Lnet/minecraft/nbt/Tag; d equals (Ljava/lang/Object;)Z equals escapeWithoutQuotes (Ljava/lang/String;Ljava/lang/StringBuilder;)V b escapeWithoutQuotes (Ljava/lang/String;)Ljava/lang/String; c getId ()B b getType ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode quoteAndEscape (Ljava/lang/String;)Ljava/lang/String; b quoteAndEscape (Ljava/lang/String;Ljava/lang/StringBuilder;)V a sizeInBytes ()I a skipString (Ljava/io/DataInput;)V a toString ()Ljava/lang/String; toString value ()Ljava/lang/String; k valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StringTag; a write (Ljava/io/DataOutput;)V a net/minecraft/nbt/StringTag$1 vx$1 ()V getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StringTag; a parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/String; d skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b net/minecraft/nbt/StringTagVisitor vy UNQUOTED_KEY_MATCH a builder b ()V ()V build ()Ljava/lang/String; a handleKeyEscape (Ljava/lang/String;)V a visitByte (Lnet/minecraft/nbt/ByteTag;)V a visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a visitEnd (Lnet/minecraft/nbt/EndTag;)V a visitFloat (Lnet/minecraft/nbt/FloatTag;)V a visitInt (Lnet/minecraft/nbt/IntTag;)V a visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a visitList (Lnet/minecraft/nbt/ListTag;)V a visitLong (Lnet/minecraft/nbt/LongTag;)V a visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a visitShort (Lnet/minecraft/nbt/ShortTag;)V a visitString (Lnet/minecraft/nbt/StringTag;)V a net/minecraft/nbt/Tag vz ARRAY_HEADER e MAX_DEPTH u OBJECT_HEADER d OBJECT_REFERENCE f STRING_SIZE g TAG_BYTE i TAG_BYTE_ARRAY o TAG_COMPOUND r TAG_DOUBLE n TAG_END h TAG_FLOAT m TAG_INT k TAG_INT_ARRAY s TAG_LIST q TAG_LONG l TAG_LONG_ARRAY t TAG_SHORT j TAG_STRING p accept (Lnet/minecraft/nbt/TagVisitor;)V a accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a acceptAsRoot (Lnet/minecraft/nbt/StreamTagVisitor;)V b asBoolean ()Ljava/util/Optional; v asByte ()Ljava/util/Optional; p asByteArray ()Ljava/util/Optional; f asCompound ()Ljava/util/Optional; s_ asDouble ()Ljava/util/Optional; u asFloat ()Ljava/util/Optional; t asInt ()Ljava/util/Optional; r asIntArray ()Ljava/util/Optional; q_ asList ()Ljava/util/Optional; t_ asLong ()Ljava/util/Optional; s asLongArray ()Ljava/util/Optional; r_ asNumber ()Ljava/util/Optional; o asShort ()Ljava/util/Optional; q asString ()Ljava/util/Optional; p_ copy ()Lnet/minecraft/nbt/Tag; d getId ()B b getType ()Lnet/minecraft/nbt/TagType; c lambda$asBoolean$0 (Ljava/lang/Byte;)Ljava/lang/Boolean; a sizeInBytes ()I a toString ()Ljava/lang/String; toString write (Ljava/io/DataOutput;)V a net/minecraft/nbt/TagParser wa ELEMENT_SEPARATOR c ERROR_EXPECTED_COMPOUND b ERROR_TRAILING_DATA a FLATTENED_CODEC e LENIENT_CODEC f NAME_VALUE_SEPARATOR d NBT_OPS_PARSER g grammar i ops h ()V (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/commands/Grammar;)V castToCompoundOrThrow (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/CompoundTag; a create (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/nbt/TagParser; a getOps ()Lcom/mojang/serialization/DynamicOps; a lambda$static$0 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c parseAsArgument (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; b parseCompoundAsArgument (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundTag; c parseCompoundFully (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a parseFully (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseFully (Ljava/lang/String;)Ljava/lang/Object; b net/minecraft/nbt/TagType wb createInvalid (I)Lnet/minecraft/nbt/TagType; a getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a parseRoot (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V b skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/TagType$1 wb$1 val$id a (I)V createException ()Ljava/io/IOException; c getName ()Ljava/lang/String; a getPrettyName ()Ljava/lang/String; b load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/EndTag; a load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/TagType$2 wb$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/TagType$StaticSize wb$a size ()I c skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/TagType$VariableSize wb$b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/TagTypes wc TYPES a ()V ()V getType (I)Lnet/minecraft/nbt/TagType; a net/minecraft/nbt/TagVisitor wd visitByte (Lnet/minecraft/nbt/ByteTag;)V a visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a visitEnd (Lnet/minecraft/nbt/EndTag;)V a visitFloat (Lnet/minecraft/nbt/FloatTag;)V a visitInt (Lnet/minecraft/nbt/IntTag;)V a visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a visitList (Lnet/minecraft/nbt/ListTag;)V a visitLong (Lnet/minecraft/nbt/LongTag;)V a visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a visitShort (Lnet/minecraft/nbt/ShortTag;)V a visitString (Lnet/minecraft/nbt/StringTag;)V a net/minecraft/nbt/TextComponentTagVisitor we BYTE_ARRAY_TYPE B BYTE_TYPE v DOUBLE_TYPE A ELEMENT_SEPARATOR r ELEMENT_SPACING m FLOAT_TYPE z FOLDED u INLINE_LIST_THRESHOLD b INT_TYPE x LIST_CLOSE k LIST_OPEN j LIST_TYPE_SEPARATOR l LOGGER a LONG_TYPE y MAX_DEPTH c MAX_LENGTH d NAME_VALUE_SEPARATOR q NEWLINE p SHORT_TYPE w SIMPLE_VALUE i SPACED_ELEMENT_SEPARATOR t STRUCT_CLOSE o STRUCT_OPEN n SYNTAX_HIGHLIGHTING_KEY e SYNTAX_HIGHLIGHTING_NUMBER g SYNTAX_HIGHLIGHTING_NUMBER_TYPE h SYNTAX_HIGHLIGHTING_STRING f WRAPPED_ELEMENT_SEPARATOR s depth E indentDepth D indentation C result F ()V (Ljava/lang/String;)V appendSubTag (Lnet/minecraft/nbt/Tag;Z)V a handleEscapePretty (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a shouldWrapListElements (Lnet/minecraft/nbt/ListTag;)Z b visit (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a visitByte (Lnet/minecraft/nbt/ByteTag;)V a visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a visitEnd (Lnet/minecraft/nbt/EndTag;)V a visitFloat (Lnet/minecraft/nbt/FloatTag;)V a visitInt (Lnet/minecraft/nbt/IntTag;)V a visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a visitList (Lnet/minecraft/nbt/ListTag;)V a visitLong (Lnet/minecraft/nbt/LongTag;)V a visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a visitShort (Lnet/minecraft/nbt/ShortTag;)V a visitString (Lnet/minecraft/nbt/StringTag;)V a net/minecraft/nbt/package-info wf net/minecraft/nbt/visitors/CollectFields wg fieldsToGetCount a stack c wantedTypes b ([Lnet/minecraft/nbt/visitors/FieldSelector;)V getMissingFieldCount ()I c visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b net/minecraft/nbt/visitors/CollectToTag wh containerStack a ()V appendEntry (Lnet/minecraft/nbt/Tag;)V a depth ()I e enterContainerIfNeeded (Lnet/minecraft/nbt/TagType;)V c getResult ()Lnet/minecraft/nbt/Tag; d visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b net/minecraft/nbt/visitors/CollectToTag$CompoundBuilder wh$a compound a lastId b ()V acceptKey (Ljava/lang/String;)V a acceptValue (Lnet/minecraft/nbt/Tag;)V a build ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/visitors/CollectToTag$ContainerBuilder wh$b acceptKey (Ljava/lang/String;)V a acceptValue (Lnet/minecraft/nbt/Tag;)V a build ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/visitors/CollectToTag$ListBuilder wh$c list a ()V acceptValue (Lnet/minecraft/nbt/Tag;)V a build ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/visitors/CollectToTag$RootBuilder wh$d result a ()V acceptValue (Lnet/minecraft/nbt/Tag;)V a build ()Lnet/minecraft/nbt/Tag; a net/minecraft/nbt/visitors/FieldSelector wi name c path a type b (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V (Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V (Ljava/util/List;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; c path ()Ljava/util/List; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/nbt/TagType; b net/minecraft/nbt/visitors/FieldTree wj depth a fieldsToRecurse c selectedFields b (ILjava/util/Map;Ljava/util/Map;)V (I)V addEntry (Lnet/minecraft/nbt/visitors/FieldSelector;)V a createRoot ()Lnet/minecraft/nbt/visitors/FieldTree; a depth ()I b equals (Ljava/lang/Object;)Z equals fieldsToRecurse ()Ljava/util/Map; d hashCode ()I hashCode isSelected (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Z a lambda$addEntry$0 (Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree; a selectedFields ()Ljava/util/Map; c toString ()Ljava/lang/String; toString net/minecraft/nbt/visitors/SkipAll wk INSTANCE a ()V visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b net/minecraft/nbt/visitors/SkipAll$1 wk$1 ()V net/minecraft/nbt/visitors/SkipFields wl stack a ([Lnet/minecraft/nbt/visitors/FieldSelector;)V visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a net/minecraft/nbt/visitors/package-info wm net/minecraft/network/BandwidthDebugMonitor wn bandwidthLogger b bytesReceived a (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V onReceive (I)V a tick ()V a net/minecraft/network/CipherBase wo cipher a heapIn b heapOut c (Ljavax/crypto/Cipher;)V bufToByte (Lio/netty/buffer/ByteBuf;)[B a decipher (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a encipher (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a net/minecraft/network/CipherDecoder wp cipher a (Ljavax/crypto/Cipher;)V decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V a net/minecraft/network/CipherEncoder wq cipher a (Ljavax/crypto/Cipher;)V encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode net/minecraft/network/ClientboundPacketListener wr flow ()Lnet/minecraft/network/protocol/PacketFlow; N_ net/minecraft/network/CompressionDecoder ws MAXIMUM_COMPRESSED_LENGTH a MAXIMUM_UNCOMPRESSED_LENGTH b inflater c threshold d validateDecompressed e (IZ)V decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode inflate (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; a setThreshold (IZ)V a setupInflaterInput (Lio/netty/buffer/ByteBuf;)V a net/minecraft/network/CompressionEncoder wt deflater b encodeBuf a threshold c (I)V encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode getThreshold ()I a setThreshold (I)V a net/minecraft/network/Connection wu AVERAGE_PACKETS_SMOOTHING e INITIAL_PROTOCOL g LOGGER f PACKET_MARKER b PACKET_RECEIVED_MARKER c PACKET_SENT_MARKER d ROOT_MARKER a address l averageReceivedPackets t averageSentPackets u bandwidthDebugMonitor y channel k delayedDisconnect x disconnectListener m disconnectionDetails o disconnectionHandled q encrypted p handlingFault w packetListener n pendingActions j receivedPackets r receiving h sendLoginDisconnect i sentPackets s tickCount v ()V (Lnet/minecraft/network/protocol/PacketFlow;)V channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive channelInactive (Lio/netty/channel/ChannelHandlerContext;)V channelInactive channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a configureInMemoryPipeline (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/PacketFlow;)V a configurePacketHandler (Lio/netty/channel/ChannelPipeline;)V a configureSerialization (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/PacketFlow;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a connect (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/network/Connection;)Lio/netty/channel/ChannelFuture; a connectToLocalServer (Ljava/net/SocketAddress;)Lnet/minecraft/network/Connection; a connectToServer (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/Connection; a createFrameDecoder (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameEncoder (Z)Lio/netty/channel/ChannelOutboundHandler; d disconnect (Lnet/minecraft/network/chat/Component;)V a disconnect (Lnet/minecraft/network/DisconnectionDetails;)V a doSendPacket (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V c exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught flush ()V q flushChannel ()V a flushQueue ()V r genericsFtw (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a getAverageReceivedPackets ()F o getAverageSentPackets ()F p getDisconnectionDetails ()Lnet/minecraft/network/DisconnectionDetails; l getLoggableAddress (Z)Ljava/lang/String; a getPacketListener ()Lnet/minecraft/network/PacketListener; k getReceiving ()Lnet/minecraft/network/protocol/PacketFlow; f getRemoteAddress ()Ljava/net/SocketAddress; d getSending ()Lnet/minecraft/network/protocol/PacketFlow; g handleDisconnection ()V n inboundHandlerName (Z)Ljava/lang/String; c initiateServerboundConnection (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundPlayConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a initiateServerboundPlayConnection (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a initiateServerboundStatusConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/status/ClientStatusPacketListener;)V a isConnected ()Z i isConnecting ()Z j isEncrypted ()Z h isMemoryConnection ()Z e lambda$exceptionCaught$3 (Lnet/minecraft/network/DisconnectionDetails;)V b lambda$flush$10 ()V t lambda$handleDisconnection$11 ()Lnet/minecraft/network/DisconnectionDetails; s lambda$initiateServerboundConnection$7 (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Ljava/lang/String;ILnet/minecraft/network/protocol/handshake/ClientIntent;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/Connection;)V a lambda$send$8 (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;ZLnet/minecraft/network/Connection;)V a lambda$sendPacket$9 (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V d lambda$setupInboundProtocol$4 (Lnet/minecraft/network/PacketBundlePacker;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundProtocol$5 (Lnet/minecraft/network/PacketBundleUnpacker;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundProtocol$6 (ZLio/netty/channel/ChannelHandlerContext;)V a lambda$static$0 (Lorg/slf4j/Marker;)V c lambda$static$1 (Lorg/slf4j/Marker;)V b lambda$static$2 (Lorg/slf4j/Marker;)V a outboundHandlerName (Z)Ljava/lang/String; b runOnceConnected (Ljava/util/function/Consumer;)V a send (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send (Lnet/minecraft/network/protocol/Packet;)V a send (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V a sendPacket (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V b setBandwidthLogger (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setEncryptionKey (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a setListenerForServerboundHandshake (Lnet/minecraft/network/PacketListener;)V a setReadOnly ()V m setupCompression (IZ)V a setupInboundProtocol (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a setupOutboundProtocol (Lnet/minecraft/network/ProtocolInfo;)V a syncAfterConfigurationChange (Lio/netty/channel/ChannelFuture;)V a tick ()V b tickSecond ()V c validateListener (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V b net/minecraft/network/Connection$1 wu$1 val$connection a (Lnet/minecraft/network/Connection;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/network/Connection$2 wu$2 (Lnet/minecraft/network/Connection;)V write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write net/minecraft/network/Connection$3 wu$3 val$connection a (Lnet/minecraft/network/Connection;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/network/ConnectionProtocol wv $VALUES g CONFIGURATION e HANDSHAKING a LOGIN d PLAY b STATUS c id f $values ()[Lnet/minecraft/network/ConnectionProtocol; b ()V (Ljava/lang/String;ILjava/lang/String;)V id ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/network/ConnectionProtocol; valueOf values ()[Lnet/minecraft/network/ConnectionProtocol; values net/minecraft/network/DisconnectionDetails ww bugReportLink c reason a report b (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Ljava/util/Optional;)V (Lnet/minecraft/network/chat/Component;)V bugReportLink ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode reason ()Lnet/minecraft/network/chat/Component; a report ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/network/FriendlyByteBuf wx GSON g MAX_COMPONENT_STRING_LENGTH b MAX_PUBLIC_KEY_HEADER_SIZE e MAX_PUBLIC_KEY_LENGTH f MAX_STRING_LENGTH a PUBLIC_KEY_SIZE d source c ()V (Lio/netty/buffer/ByteBuf;)V alloc ()Lio/netty/buffer/ByteBufAllocator; alloc array ()[B array arrayOffset ()I arrayOffset asReadOnly ()Lio/netty/buffer/ByteBuf; asReadOnly bytesBefore (B)I bytesBefore bytesBefore (IB)I bytesBefore bytesBefore (IIB)I bytesBefore capacity (I)Lnet/minecraft/network/FriendlyByteBuf; g capacity ()I capacity capacity (I)Lio/netty/buffer/ByteBuf; capacity clear ()Lio/netty/buffer/ByteBuf; clear clear ()Lnet/minecraft/network/FriendlyByteBuf; x compareTo (Ljava/lang/Object;)I compareTo compareTo (Lio/netty/buffer/ByteBuf;)I compareTo copy (II)Lio/netty/buffer/ByteBuf; copy copy ()Lio/netty/buffer/ByteBuf; copy discardReadBytes ()Lnet/minecraft/network/FriendlyByteBuf; C discardReadBytes ()Lio/netty/buffer/ByteBuf; discardReadBytes discardSomeReadBytes ()Lnet/minecraft/network/FriendlyByteBuf; D discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; discardSomeReadBytes duplicate ()Lio/netty/buffer/ByteBuf; duplicate ensureWritable (IZ)I ensureWritable ensureWritable (I)Lnet/minecraft/network/FriendlyByteBuf; j ensureWritable (I)Lio/netty/buffer/ByteBuf; ensureWritable equals (Ljava/lang/Object;)Z equals forEachByte (IILio/netty/util/ByteProcessor;)I forEachByte forEachByte (Lio/netty/util/ByteProcessor;)I forEachByte forEachByteDesc (Lio/netty/util/ByteProcessor;)I forEachByteDesc forEachByteDesc (IILio/netty/util/ByteProcessor;)I forEachByteDesc getBoolean (I)Z getBoolean getByte (I)B getByte getBytes (I[B)Lio/netty/buffer/ByteBuf; getBytes getBytes (I[BII)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes getBytes (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes getBytes (I[BII)Lio/netty/buffer/ByteBuf; getBytes getBytes (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILjava/nio/channels/GatheringByteChannel;I)I getBytes getBytes (ILjava/io/OutputStream;I)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (I[B)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes getBytes (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; a getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes getBytes (ILjava/nio/channels/FileChannel;JI)I getBytes getChar (I)C getChar getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence getDouble (I)D getDouble getFloat (I)F getFloat getInt (I)I getInt getIntLE (I)I getIntLE getLong (I)J getLong getLongLE (I)J getLongLE getMedium (I)I getMedium getMediumLE (I)I getMediumLE getShort (I)S getShort getShortLE (I)S getShortLE getUnsignedByte (I)S getUnsignedByte getUnsignedInt (I)J getUnsignedInt getUnsignedIntLE (I)J getUnsignedIntLE getUnsignedMedium (I)I getUnsignedMedium getUnsignedMediumLE (I)I getUnsignedMediumLE getUnsignedShort (I)I getUnsignedShort getUnsignedShortLE (I)I getUnsignedShortLE hasArray ()Z hasArray hasMemoryAddress ()Z hasMemoryAddress hashCode ()I hashCode indexOf (IIB)I indexOf internalNioBuffer (II)Ljava/nio/ByteBuffer; internalNioBuffer isContiguous ()Z isContiguous isDirect ()Z isDirect isReadOnly ()Z isReadOnly isReadable (I)Z isReadable isReadable ()Z isReadable isWritable (I)Z isWritable isWritable ()Z isWritable lambda$limitValue$4 (ILjava/util/function/IntFunction;I)Ljava/lang/Object; a lambda$readLenientJsonWithCodec$2 (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; b lambda$readWithCodec$0 (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$writeEither$6 (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V b lambda$writeEither$7 (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V a lambda$writeJsonWithCodec$3 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$writeMap$5 (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$writeWithCodec$1 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; b limitValue (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; a markReaderIndex ()Lnet/minecraft/network/FriendlyByteBuf; y markReaderIndex ()Lio/netty/buffer/ByteBuf; markReaderIndex markWriterIndex ()Lio/netty/buffer/ByteBuf; markWriterIndex markWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; A maxCapacity ()I maxCapacity maxFastWritableBytes ()I maxFastWritableBytes maxWritableBytes ()I maxWritableBytes memoryAddress ()J memoryAddress nioBuffer ()Ljava/nio/ByteBuffer; nioBuffer nioBuffer (II)Ljava/nio/ByteBuffer; nioBuffer nioBufferCount ()I nioBufferCount nioBuffers (II)[Ljava/nio/ByteBuffer; nioBuffers nioBuffers ()[Ljava/nio/ByteBuffer; nioBuffers order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order order ()Ljava/nio/ByteOrder; order readBitSet ()Ljava/util/BitSet; v readBlockHitResult ()Lnet/minecraft/world/phys/BlockHitResult; u readBlockPos ()Lnet/minecraft/core/BlockPos; e readBlockPos (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPos; c readBoolean ()Z readBoolean readById (Ljava/util/function/IntFunction;)Ljava/lang/Object; a readByte ()B readByte readByteArray (Lio/netty/buffer/ByteBuf;)[B a readByteArray (Lio/netty/buffer/ByteBuf;I)[B a readByteArray (I)[B a readByteArray ()[B b readBytes (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; c readBytes (I)Lio/netty/buffer/ByteBuf; readBytes readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes readBytes (Ljava/io/OutputStream;I)Lnet/minecraft/network/FriendlyByteBuf; a readBytes ([BII)Lnet/minecraft/network/FriendlyByteBuf; a readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes readBytes (Ljava/nio/channels/GatheringByteChannel;I)I readBytes readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes readBytes (Ljava/nio/channels/FileChannel;JI)I readBytes readBytes ([B)Lnet/minecraft/network/FriendlyByteBuf; b readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes readBytes ([B)Lio/netty/buffer/ByteBuf; readBytes readBytes (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; a readBytes (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; a readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes readBytes ([BII)Lio/netty/buffer/ByteBuf; readBytes readBytes (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; k readChar ()C readChar readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence readChunkPos ()Lnet/minecraft/world/level/ChunkPos; f readChunkPos (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkPos; d readCollection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Collection; a readContainerId (Lio/netty/buffer/ByteBuf;)I j readContainerId ()I w readDouble ()D readDouble readEither (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Lcom/mojang/datafixers/util/Either; b readEnum (Ljava/lang/Class;)Ljava/lang/Enum; b readEnumSet (Ljava/lang/Class;)Ljava/util/EnumSet; a readFixedBitSet (I)Ljava/util/BitSet; e readFixedSizeLongArray ([J)[J c readFixedSizeLongArray (Lio/netty/buffer/ByteBuf;[J)[J c readFloat ()F readFloat readGlobalPos ()Lnet/minecraft/core/GlobalPos; g readIdentifier ()Lnet/minecraft/resources/Identifier; q readInstant ()Ljava/time/Instant; s readInt ()I readInt readIntIdList ()Lit/unimi/dsi/fastutil/ints/IntList; a readIntLE ()I readIntLE readLenientJsonWithCodec (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readList (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/List; a readLong ()J readLong readLongArray (Lio/netty/buffer/ByteBuf;)[J b readLongArray ()[J d readLongLE ()J readLongLE readLpVec3 ()Lnet/minecraft/world/phys/Vec3; k readMap (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMedium ()I readMedium readMediumLE ()I readMediumLE readNbt ()Lnet/minecraft/nbt/CompoundTag; o readNbt (Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a readNbt (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a readNbt (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/CompoundTag; i readNullable (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; a readNullable (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c readOptional (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; b readPublicKey ()Ljava/security/PublicKey; t readQuaternion (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; f readQuaternion ()Lorg/joml/Quaternionf; i readRegistryKey ()Lnet/minecraft/resources/ResourceKey; r readResourceKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a readRetainedSlice (I)Lio/netty/buffer/ByteBuf; readRetainedSlice readShort ()S readShort readShortLE ()S readShortLE readSlice (I)Lio/netty/buffer/ByteBuf; readSlice readString (ILjava/nio/charset/Charset;)Ljava/lang/String; readString readUUID (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; h readUUID ()Ljava/util/UUID; n readUnsignedByte ()S readUnsignedByte readUnsignedInt ()J readUnsignedInt readUnsignedIntLE ()J readUnsignedIntLE readUnsignedMedium ()I readUnsignedMedium readUnsignedMediumLE ()I readUnsignedMediumLE readUnsignedShort ()I readUnsignedShort readUnsignedShortLE ()I readUnsignedShortLE readUtf (I)Ljava/lang/String; d readUtf ()Ljava/lang/String; p readVarInt ()I l readVarIntArray (I)[I b readVarIntArray ()[I c readVarLong ()J m readVec3 ()Lnet/minecraft/world/phys/Vec3; j readVec3 (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3; g readVector3f (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; e readVector3f ()Lorg/joml/Vector3f; h readWithCodec (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/Object; a readWithCodecTrusted (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readWithCount (Ljava/util/function/Consumer;)V a readableBytes ()I readableBytes readerIndex ()I readerIndex readerIndex (I)Lnet/minecraft/network/FriendlyByteBuf; h readerIndex (I)Lio/netty/buffer/ByteBuf; readerIndex refCnt ()I refCnt release (I)Z release release ()Z release resetReaderIndex ()Lio/netty/buffer/ByteBuf; resetReaderIndex resetReaderIndex ()Lnet/minecraft/network/FriendlyByteBuf; z resetWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; B resetWriterIndex ()Lio/netty/buffer/ByteBuf; resetWriterIndex retain ()Lnet/minecraft/network/FriendlyByteBuf; E retain (I)Lio/netty/buffer/ByteBuf; retain retain (I)Lio/netty/util/ReferenceCounted; retain retain ()Lio/netty/buffer/ByteBuf; retain retain (I)Lnet/minecraft/network/FriendlyByteBuf; u retain ()Lio/netty/util/ReferenceCounted; retain retainedDuplicate ()Lio/netty/buffer/ByteBuf; retainedDuplicate retainedSlice ()Lio/netty/buffer/ByteBuf; retainedSlice retainedSlice (II)Lio/netty/buffer/ByteBuf; retainedSlice setBoolean (IZ)Lnet/minecraft/network/FriendlyByteBuf; a setBoolean (IZ)Lio/netty/buffer/ByteBuf; setBoolean setByte (II)Lnet/minecraft/network/FriendlyByteBuf; b setByte (II)Lio/netty/buffer/ByteBuf; setByte setBytes (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; b setBytes (ILjava/io/InputStream;I)I setBytes setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes setBytes (I[BII)Lnet/minecraft/network/FriendlyByteBuf; b setBytes (I[BII)Lio/netty/buffer/ByteBuf; setBytes setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I setBytes setBytes (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; b setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes setBytes (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; b setBytes (I[B)Lnet/minecraft/network/FriendlyByteBuf; b setBytes (I[B)Lio/netty/buffer/ByteBuf; setBytes setBytes (ILjava/nio/channels/FileChannel;JI)I setBytes setBytes (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; b setChar (II)Lio/netty/buffer/ByteBuf; setChar setChar (II)Lnet/minecraft/network/FriendlyByteBuf; i setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence setDouble (ID)Lio/netty/buffer/ByteBuf; setDouble setDouble (ID)Lnet/minecraft/network/FriendlyByteBuf; a setFloat (IF)Lio/netty/buffer/ByteBuf; setFloat setFloat (IF)Lnet/minecraft/network/FriendlyByteBuf; a setIndex (II)Lnet/minecraft/network/FriendlyByteBuf; a setIndex (II)Lio/netty/buffer/ByteBuf; setIndex setInt (II)Lio/netty/buffer/ByteBuf; setInt setInt (II)Lnet/minecraft/network/FriendlyByteBuf; g setIntLE (II)Lnet/minecraft/network/FriendlyByteBuf; h setIntLE (II)Lio/netty/buffer/ByteBuf; setIntLE setLong (IJ)Lio/netty/buffer/ByteBuf; setLong setLong (IJ)Lnet/minecraft/network/FriendlyByteBuf; a setLongLE (IJ)Lio/netty/buffer/ByteBuf; setLongLE setLongLE (IJ)Lnet/minecraft/network/FriendlyByteBuf; b setMedium (II)Lio/netty/buffer/ByteBuf; setMedium setMedium (II)Lnet/minecraft/network/FriendlyByteBuf; e setMediumLE (II)Lnet/minecraft/network/FriendlyByteBuf; f setMediumLE (II)Lio/netty/buffer/ByteBuf; setMediumLE setShort (II)Lio/netty/buffer/ByteBuf; setShort setShort (II)Lnet/minecraft/network/FriendlyByteBuf; c setShortLE (II)Lio/netty/buffer/ByteBuf; setShortLE setShortLE (II)Lnet/minecraft/network/FriendlyByteBuf; d setZero (II)Lnet/minecraft/network/FriendlyByteBuf; j setZero (II)Lio/netty/buffer/ByteBuf; setZero skipBytes (I)Lio/netty/buffer/ByteBuf; skipBytes skipBytes (I)Lnet/minecraft/network/FriendlyByteBuf; k slice (II)Lio/netty/buffer/ByteBuf; slice slice ()Lio/netty/buffer/ByteBuf; slice toString (IILjava/nio/charset/Charset;)Ljava/lang/String; toString toString (Ljava/nio/charset/Charset;)Ljava/lang/String; toString toString ()Ljava/lang/String; toString touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch touch (Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a touch ()Lnet/minecraft/network/FriendlyByteBuf; F touch ()Lio/netty/util/ReferenceCounted; touch touch ()Lio/netty/buffer/ByteBuf; touch touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; touch unwrap ()Lio/netty/buffer/ByteBuf; unwrap writableBytes ()I writableBytes writeBitSet (Ljava/util/BitSet;)V a writeBlockHitResult (Lnet/minecraft/world/phys/BlockHitResult;)V a writeBlockPos (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPos;)V a writeBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/FriendlyByteBuf; a writeBoolean (Z)Lio/netty/buffer/ByteBuf; writeBoolean writeBoolean (Z)Lnet/minecraft/network/FriendlyByteBuf; a writeById (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a writeByte (I)Lnet/minecraft/network/FriendlyByteBuf; l writeByte (I)Lio/netty/buffer/ByteBuf; writeByte writeByteArray ([B)Lnet/minecraft/network/FriendlyByteBuf; a writeByteArray (Lio/netty/buffer/ByteBuf;[B)V a writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes writeBytes ([BII)Lnet/minecraft/network/FriendlyByteBuf; b writeBytes (Ljava/io/InputStream;I)I writeBytes writeBytes ([BII)Lio/netty/buffer/ByteBuf; writeBytes writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes writeBytes (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; b writeBytes (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; b writeBytes (Ljava/nio/channels/FileChannel;JI)I writeBytes writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes writeBytes (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; d writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes writeBytes (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; l writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes writeBytes ([B)Lio/netty/buffer/ByteBuf; writeBytes writeBytes ([B)Lnet/minecraft/network/FriendlyByteBuf; c writeChar (I)Lio/netty/buffer/ByteBuf; writeChar writeChar (I)Lnet/minecraft/network/FriendlyByteBuf; s writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence writeChunkPos (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/FriendlyByteBuf; a writeChunkPos (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkPos;)V a writeCollection (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a writeContainerId (Lio/netty/buffer/ByteBuf;I)V b writeContainerId (I)V f writeDouble (D)Lnet/minecraft/network/FriendlyByteBuf; a writeDouble (D)Lio/netty/buffer/ByteBuf; writeDouble writeEither (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeEnum (Ljava/lang/Enum;)Lnet/minecraft/network/FriendlyByteBuf; a writeEnumSet (Ljava/util/EnumSet;Ljava/lang/Class;)V a writeFixedBitSet (Ljava/util/BitSet;I)V a writeFixedSizeLongArray ([J)Lnet/minecraft/network/FriendlyByteBuf; b writeFixedSizeLongArray (Lio/netty/buffer/ByteBuf;[J)V b writeFloat (F)Lnet/minecraft/network/FriendlyByteBuf; a writeFloat (F)Lio/netty/buffer/ByteBuf; writeFloat writeGlobalPos (Lnet/minecraft/core/GlobalPos;)V a writeIdentifier (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/FriendlyByteBuf; a writeInstant (Ljava/time/Instant;)V a writeInt (I)Lio/netty/buffer/ByteBuf; writeInt writeInt (I)Lnet/minecraft/network/FriendlyByteBuf; q writeIntIdList (Lit/unimi/dsi/fastutil/ints/IntList;)V a writeIntLE (I)Lnet/minecraft/network/FriendlyByteBuf; r writeIntLE (I)Lio/netty/buffer/ByteBuf; writeIntLE writeJsonWithCodec (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a writeLong (J)Lnet/minecraft/network/FriendlyByteBuf; b writeLong (J)Lio/netty/buffer/ByteBuf; writeLong writeLongArray (Lio/netty/buffer/ByteBuf;[J)V a writeLongArray ([J)Lnet/minecraft/network/FriendlyByteBuf; a writeLongLE (J)Lio/netty/buffer/ByteBuf; writeLongLE writeLongLE (J)Lnet/minecraft/network/FriendlyByteBuf; c writeLpVec3 (Lnet/minecraft/world/phys/Vec3;)V b writeMap (Ljava/util/Map;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeMedium (I)Lnet/minecraft/network/FriendlyByteBuf; o writeMedium (I)Lio/netty/buffer/ByteBuf; writeMedium writeMediumLE (I)Lnet/minecraft/network/FriendlyByteBuf; p writeMediumLE (I)Lio/netty/buffer/ByteBuf; writeMediumLE writeNbt (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/Tag;)V a writeNbt (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/FriendlyByteBuf; a writeNullable (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeOptional (Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V a writePublicKey (Ljava/security/PublicKey;)Lnet/minecraft/network/FriendlyByteBuf; a writeQuaternion (Lorg/joml/Quaternionf;)V a writeQuaternion (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionfc;)V a writeResourceKey (Lnet/minecraft/resources/ResourceKey;)V b writeShort (I)Lnet/minecraft/network/FriendlyByteBuf; m writeShort (I)Lio/netty/buffer/ByteBuf; writeShort writeShortLE (I)Lnet/minecraft/network/FriendlyByteBuf; n writeShortLE (I)Lio/netty/buffer/ByteBuf; writeShortLE writeUUID (Ljava/util/UUID;)Lnet/minecraft/network/FriendlyByteBuf; a writeUUID (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a writeUtf (Ljava/lang/String;)Lnet/minecraft/network/FriendlyByteBuf; a writeUtf (Ljava/lang/String;I)Lnet/minecraft/network/FriendlyByteBuf; a writeVarInt (I)Lnet/minecraft/network/FriendlyByteBuf; c writeVarIntArray ([I)Lnet/minecraft/network/FriendlyByteBuf; a writeVarLong (J)Lnet/minecraft/network/FriendlyByteBuf; a writeVec3 (Lnet/minecraft/world/phys/Vec3;)V a writeVec3 (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3;)V a writeVector3f (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3fc;)V a writeVector3f (Lorg/joml/Vector3f;)V a writeWithCodec (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a writeZero (I)Lnet/minecraft/network/FriendlyByteBuf; t writeZero (I)Lio/netty/buffer/ByteBuf; writeZero writerIndex (I)Lnet/minecraft/network/FriendlyByteBuf; i writerIndex ()I writerIndex writerIndex (I)Lio/netty/buffer/ByteBuf; writerIndex net/minecraft/network/HandlerNames wy BUNDLER l COMPRESS b DECODER c DECOMPRESS a DECRYPT i ENCODER d ENCRYPT j INBOUND_CONFIG e LATENCY p LEGACY_QUERY o OUTBOUND_CONFIG f PACKET_HANDLER m PREPENDER h SPLITTER g TIMEOUT n UNBUNDLER k ()V net/minecraft/network/HashedPatchMap wz STREAM_CODEC a addedComponents b removedComponents c ()V (Ljava/util/Map;Ljava/util/Set;)V addedComponents ()Ljava/util/Map; a create (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Lnet/minecraft/network/HashedPatchMap; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$create$0 (Ljava/util/Map;Lnet/minecraft/network/HashedPatchMap$HashGenerator;Lnet/minecraft/core/component/TypedDataComponent;)V a matches (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Z b removedComponents ()Ljava/util/Set; b toString ()Ljava/lang/String; toString net/minecraft/network/HashedPatchMap$HashGenerator wz$a net/minecraft/network/HashedStack xa EMPTY a STREAM_CODEC b ()V create (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Lnet/minecraft/network/HashedStack; b lambda$static$0 (Ljava/util/Optional;)Lnet/minecraft/network/HashedStack; a lambda$static$1 (Lnet/minecraft/network/HashedStack;)Ljava/util/Optional; a matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Z a net/minecraft/network/HashedStack$1 xa$1 ()V matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Z a toString ()Ljava/lang/String; toString net/minecraft/network/HashedStack$ActualItem xa$a STREAM_CODEC c components f count e item d ()V (Lnet/minecraft/core/Holder;ILnet/minecraft/network/HashedPatchMap;)V components ()Lnet/minecraft/network/HashedPatchMap; c count ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/core/Holder; a matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Z a toString ()Ljava/lang/String; toString net/minecraft/network/HiddenByteBuf xb contents a (Lio/netty/buffer/ByteBuf;)V contents ()Lio/netty/buffer/ByteBuf; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pack (Ljava/lang/Object;)Ljava/lang/Object; a refCnt ()I refCnt release ()Z release release (I)Z release retain ()Lnet/minecraft/network/HiddenByteBuf; a retain (I)Lio/netty/util/ReferenceCounted; retain retain ()Lio/netty/util/ReferenceCounted; retain retain (I)Lnet/minecraft/network/HiddenByteBuf; a toString ()Ljava/lang/String; toString touch ()Lio/netty/util/ReferenceCounted; touch touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch touch ()Lnet/minecraft/network/HiddenByteBuf; b touch (Ljava/lang/Object;)Lnet/minecraft/network/HiddenByteBuf; c unpack (Ljava/lang/Object;)Ljava/lang/Object; b net/minecraft/network/LocalFrameDecoder xc ()V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead net/minecraft/network/LocalFrameEncoder xd ()V write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write net/minecraft/network/LpVec3 xe ABS_MAX_VALUE a ABS_MIN_VALUE b CONTINUATION_FLAG h DATA_BITS c DATA_BITS_MASK d MAX_QUANTIZED_VALUE e SCALE_BITS f SCALE_BITS_MASK g X_OFFSET i Y_OFFSET j Z_OFFSET k ()V hasContinuationBit (I)Z a pack (D)J b read (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3; a sanitize (D)D a unpack (J)D a write (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/network/MonitoredLocalFrameDecoder xf monitor a (Lnet/minecraft/network/BandwidthDebugMonitor;)V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead net/minecraft/network/PacketBundlePacker xg bundlerInfo a currentBundler b (Lnet/minecraft/network/protocol/BundlerInfo;)V decode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode verifyNonTerminalPacket (Lnet/minecraft/network/protocol/Packet;)V a net/minecraft/network/PacketBundleUnpacker xh bundlerInfo a (Lnet/minecraft/network/protocol/BundlerInfo;)V encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode net/minecraft/network/PacketDecoder xi LOGGER a protocolInfo b ()V (Lnet/minecraft/network/ProtocolInfo;)V decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode net/minecraft/network/PacketEncoder xj LOGGER a protocolInfo b ()V (Lnet/minecraft/network/ProtocolInfo;)V encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Lio/netty/buffer/ByteBuf;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode net/minecraft/network/PacketListener xk createDisconnectionInfo (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a fillCrashReport (Lnet/minecraft/CrashReport;)V a fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a flow ()Lnet/minecraft/network/protocol/PacketFlow; N_ isAcceptingMessages ()Z c lambda$fillCrashReport$0 ()Ljava/lang/String; e lambda$fillCrashReport$1 ()Ljava/lang/String; d onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a net/minecraft/network/PacketProcessor xl LOGGER a closed d packetsToBeHandled b runningThread c ()V (Ljava/lang/Thread;)V close ()V close isSameThread ()Z a processQueuedPackets ()V b scheduleIfPossible (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a net/minecraft/network/PacketProcessor$ListenerAndPacket xl$a listener a packet b (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V equals (Ljava/lang/Object;)Z equals handle ()V a hashCode ()I hashCode listener ()Lnet/minecraft/network/PacketListener; b packet ()Lnet/minecraft/network/protocol/Packet; c toString ()Ljava/lang/String; toString net/minecraft/network/PacketSendListener xm LOGGER a ()V ()V exceptionallySend (Ljava/util/function/Supplier;)Lio/netty/channel/ChannelFutureListener; a lambda$exceptionallySend$1 (Ljava/util/function/Supplier;Lio/netty/channel/ChannelFuture;)V a lambda$thenRun$0 (Ljava/lang/Runnable;Lio/netty/channel/ChannelFuture;)V a thenRun (Ljava/lang/Runnable;)Lio/netty/channel/ChannelFutureListener; a net/minecraft/network/ProtocolInfo xn bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; d codec ()Lnet/minecraft/network/codec/StreamCodec; c flow ()Lnet/minecraft/network/protocol/PacketFlow; b id ()Lnet/minecraft/network/ConnectionProtocol; a net/minecraft/network/ProtocolInfo$Details xn$a flow ()Lnet/minecraft/network/protocol/PacketFlow; b id ()Lnet/minecraft/network/ConnectionProtocol; a listPackets (Lnet/minecraft/network/ProtocolInfo$Details$PacketVisitor;)V a net/minecraft/network/ProtocolInfo$Details$PacketVisitor xn$a$a accept (Lnet/minecraft/network/protocol/PacketType;I)V accept net/minecraft/network/ProtocolInfo$DetailsProvider xn$b details ()Lnet/minecraft/network/ProtocolInfo$Details; a net/minecraft/network/ProtocolSwapHandler xo handleInboundTerminalPacket (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a handleOutboundTerminalPacket (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V b net/minecraft/network/RateKickingConnection xp EXCEED_REASON f LOGGER e rateLimitPacketsPerSecond g ()V (I)V lambda$tickSecond$0 ()V q tickSecond ()V c net/minecraft/network/RegistryFriendlyByteBuf xq registryAccess c (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/RegistryAccess;)V decorator (Lnet/minecraft/core/RegistryAccess;)Ljava/util/function/Function; a lambda$decorator$0 (Lnet/minecraft/core/RegistryAccess;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a registryAccess ()Lnet/minecraft/core/RegistryAccess; G net/minecraft/network/ServerboundPacketListener xr flow ()Lnet/minecraft/network/protocol/PacketFlow; N_ net/minecraft/network/SkipPacketDecoderException xs (Ljava/lang/String;)V (Ljava/lang/Throwable;)V net/minecraft/network/SkipPacketEncoderException xt (Ljava/lang/String;)V (Ljava/lang/Throwable;)V net/minecraft/network/SkipPacketException xu net/minecraft/network/TickablePacketListener xv tick ()V d net/minecraft/network/UnconfiguredPipelineHandler xw ()V lambda$setupInboundHandler$0 (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundHandler$1 (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a setupInboundHandler (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; a setupInboundProtocol (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; a setupOutboundHandler (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; a setupOutboundProtocol (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; b net/minecraft/network/UnconfiguredPipelineHandler$Inbound xw$a ()V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write net/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask xw$b andThen (Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; andThen lambda$andThen$0 (Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask;Lio/netty/channel/ChannelHandlerContext;)V a run (Lio/netty/channel/ChannelHandlerContext;)V run net/minecraft/network/UnconfiguredPipelineHandler$Outbound xw$c ()V write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write net/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask xw$d andThen (Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; andThen lambda$andThen$0 (Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask;Lio/netty/channel/ChannelHandlerContext;)V a run (Lio/netty/channel/ChannelHandlerContext;)V run net/minecraft/network/Utf8String xx ()V read (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; a write (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V a net/minecraft/network/VarInt xy CONTINUATION_BIT_MASK c DATA_BITS_MASK b DATA_BITS_PER_BYTE d MAX_VARINT_SIZE a ()V getByteSize (I)I a hasContinuationBit (B)Z a read (Lio/netty/buffer/ByteBuf;)I a write (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; a net/minecraft/network/VarLong xz CONTINUATION_BIT_MASK c DATA_BITS_MASK b DATA_BITS_PER_BYTE d MAX_VARLONG_SIZE a ()V getByteSize (J)I a hasContinuationBit (B)Z a read (Lio/netty/buffer/ByteBuf;)J a write (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; a net/minecraft/network/Varint21FrameDecoder ya MAX_VARINT21_BYTES a helperBuf b monitor c (Lnet/minecraft/network/BandwidthDebugMonitor;)V copyVarint (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z a decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode handlerRemoved0 (Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved0 net/minecraft/network/Varint21LengthFieldPrepender yb MAX_VARINT21_BYTES a ()V encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode net/minecraft/network/chat/ChatDecorator yc PLAIN a ()V decorate (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; decorate lambda$static$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a net/minecraft/network/chat/ChatType yd CHAT e DEFAULT_CHAT_DECORATION d DIRECT_CODEC a DIRECT_STREAM_CODEC b EMOTE_COMMAND k MSG_COMMAND_INCOMING g MSG_COMMAND_OUTGOING h SAY_COMMAND f STREAM_CODEC c TEAM_MSG_COMMAND_INCOMING i TEAM_MSG_COMMAND_OUTGOING j chat l narration m ()V (Lnet/minecraft/network/chat/ChatTypeDecoration;Lnet/minecraft/network/chat/ChatTypeDecoration;)V bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatType$Bound; a bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/ChatType$Bound; a bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; a bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a chat ()Lnet/minecraft/network/chat/ChatTypeDecoration; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a narration ()Lnet/minecraft/network/chat/ChatTypeDecoration; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/ChatType$Bound yd$a STREAM_CODEC a chatType b name c targetName d ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V chatType ()Lnet/minecraft/core/Holder; a decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a decorateNarration (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Lnet/minecraft/network/chat/Component; b targetName ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString withTargetName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; c net/minecraft/network/chat/ChatTypeDecoration ye CODEC a STREAM_CODEC b parameters d style e translationKey c ()V (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/network/chat/Style;)V decorate (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode incomingDirectMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a outgoingDirectMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; c parameters ()Ljava/util/List; b resolveParameters (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)[Lnet/minecraft/network/chat/Component; b style ()Lnet/minecraft/network/chat/Style; c teamMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; d toString ()Ljava/lang/String; toString translationKey ()Ljava/lang/String; a withSender (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; a net/minecraft/network/chat/ChatTypeDecoration$Parameter ye$a $VALUES j BY_ID f CODEC d CONTENT c SENDER a STREAM_CODEC e TARGET b id g name h selector i $values ()[Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; a ()V (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector;)V getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; d lambda$static$1 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; c lambda$static$2 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; b lambda$static$3 (Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter;)I b lambda$static$4 (Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter;)I a select (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; valueOf values ()[Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; values net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector ye$a$a select (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; select net/minecraft/network/chat/ClickEvent yf CODEC a ()V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a lambda$static$0 (Lnet/minecraft/network/chat/ClickEvent$Action;)Lcom/mojang/serialization/MapCodec; a net/minecraft/network/chat/ClickEvent$Action yf$a $VALUES n CHANGE_PAGE f CODEC j COPY_TO_CLIPBOARD g CUSTOM h OPEN_FILE b OPEN_URL a RUN_COMMAND c SHOW_DIALOG e SUGGEST_COMMAND d UNSAFE_CODEC i allowFromServer k codec m name l $values ()[Lnet/minecraft/network/chat/ClickEvent$Action; d ()V (Ljava/lang/String;ILjava/lang/String;ZLcom/mojang/serialization/MapCodec;)V filterForSerialization (Lnet/minecraft/network/chat/ClickEvent$Action;)Lcom/mojang/serialization/DataResult; a getSerializedName ()Ljava/lang/String; c isAllowedFromServer ()Z a lambda$filterForSerialization$0 (Lnet/minecraft/network/chat/ClickEvent$Action;)Ljava/lang/String; b valueCodec ()Lcom/mojang/serialization/MapCodec; b valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/ClickEvent$Action; valueOf values ()[Lnet/minecraft/network/chat/ClickEvent$Action; values net/minecraft/network/chat/ClickEvent$ChangePage yf$b CODEC b page c ()V (I)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a page ()I b toString ()Ljava/lang/String; toString net/minecraft/network/chat/ClickEvent$CopyToClipboard yf$c CODEC b value c ()V (Ljava/lang/String;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString value ()Ljava/lang/String; b net/minecraft/network/chat/ClickEvent$Custom yf$d CODEC b id c payload d ()V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a payload ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/network/chat/ClickEvent$OpenFile yf$e CODEC b path c ()V (Ljava/nio/file/Path;)V (Ljava/io/File;)V (Ljava/lang/String;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a equals (Ljava/lang/Object;)Z equals file ()Ljava/io/File; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a path ()Ljava/lang/String; c toString ()Ljava/lang/String; toString net/minecraft/network/chat/ClickEvent$OpenUrl yf$f CODEC b uri c ()V (Ljava/net/URI;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString uri ()Ljava/net/URI; b net/minecraft/network/chat/ClickEvent$RunCommand yf$g CODEC b command c ()V (Ljava/lang/String;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a command ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/ClickEvent$ShowDialog yf$h CODEC b dialog c ()V (Lnet/minecraft/core/Holder;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a dialog ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/ClickEvent$SuggestCommand yf$i CODEC b command c ()V (Ljava/lang/String;)V action ()Lnet/minecraft/network/chat/ClickEvent$Action; a command ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/CommonComponents yg CONNECT_FAILED t ELLIPSIS w EMPTY a GUI_ACKNOWLEDGE m GUI_BACK k GUI_CANCEL e GUI_CONTINUE j GUI_COPY_LINK_TO_CLIPBOARD p GUI_COPY_TO_CLIPBOARD o GUI_DISCONNECT q GUI_DONE d GUI_NO g GUI_OK h GUI_OPEN_IN_BROWSER n GUI_PROCEED i GUI_RETURN_TO_MENU r GUI_TO_TITLE l GUI_YES f NARRATION_SEPARATOR v NEW_LINE u OPTION_OFF c OPTION_ON b SPACE x TRANSFER_CONNECT_FAILED s ()V ()V days (J)Lnet/minecraft/network/chat/MutableComponent; a disconnectButtonLabel (Z)Lnet/minecraft/network/chat/Component; b hours (J)Lnet/minecraft/network/chat/MutableComponent; b joinForNarration ([Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a joinLines ([Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b joinLines (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a minutes (J)Lnet/minecraft/network/chat/MutableComponent; c optionNameValue (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a optionStatus (Lnet/minecraft/network/chat/Component;Z)Lnet/minecraft/network/chat/MutableComponent; a optionStatus (Z)Lnet/minecraft/network/chat/Component; a space ()Lnet/minecraft/network/chat/MutableComponent; a net/minecraft/network/chat/Component yh contains (Lnet/minecraft/network/chat/Component;)Z a copy ()Lnet/minecraft/network/chat/MutableComponent; f empty ()Lnet/minecraft/network/chat/MutableComponent; i getContents ()Lnet/minecraft/network/chat/ComponentContents; b getSiblings ()Ljava/util/List; c getString (I)Ljava/lang/String; a getString ()Ljava/lang/String; getString getStyle ()Lnet/minecraft/network/chat/Style; a getVisualOrderText ()Lnet/minecraft/util/FormattedCharSequence; g keybind (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; d lambda$getString$0 (ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$toFlatList$1 (Ljava/util/List;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a literal (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; b nbt (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/data/DataSource;)Lnet/minecraft/network/chat/MutableComponent; a nullToEmpty (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a object (Lnet/minecraft/network/chat/contents/objects/ObjectInfo;)Lnet/minecraft/network/chat/MutableComponent; a plainCopy ()Lnet/minecraft/network/chat/MutableComponent; e score (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; b score (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a selector (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/util/Optional;)Lnet/minecraft/network/chat/MutableComponent; a toFlatList (Lnet/minecraft/network/chat/Style;)Ljava/util/List; a toFlatList ()Ljava/util/List; h translatable (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; a translatable (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; c translatableEscape (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; b translatableWithFallback (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; a translatableWithFallback (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a translationArg (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; a translationArg (Ljava/net/URI;)Lnet/minecraft/network/chat/Component; a translationArg (Ljava/util/UUID;)Lnet/minecraft/network/chat/Component; a translationArg (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/Component; a translationArg (Ljava/util/Date;)Lnet/minecraft/network/chat/Component; a translationArg (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/chat/Component; a tryCollapseToString ()Ljava/lang/String; d visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/ComponentContents yi codec ()Lcom/mojang/serialization/MapCodec; a resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/ComponentSerialization yj CODEC a OPTIONAL_STREAM_CODEC c STREAM_CODEC b TRUSTED_CONTEXT_FREE_STREAM_CODEC f TRUSTED_OPTIONAL_STREAM_CODEC e TRUSTED_STREAM_CODEC d ()V ()V bootstrap (Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper;)V a createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createFromList (Ljava/util/List;)Lnet/minecraft/network/chat/MutableComponent; a createLegacyComponentMatcher (Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a flatRestrictedCodec (I)Lcom/mojang/serialization/Codec; a lambda$createCodec$1 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; b lambda$createCodec$3 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b lambda$createCodec$4 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; a lambda$createCodec$5 (Lnet/minecraft/network/chat/Component;)Lcom/mojang/datafixers/util/Either; a lambda$createLegacyComponentMatcher$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/network/chat/ComponentSerialization$1 yj$1 val$maxFlatSize a (I)V asJsonOps (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; a decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lnet/minecraft/network/chat/Component;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode isTooLarge (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/chat/Component;)Z a lambda$decode$0 (I)Ljava/lang/String; a lambda$decode$1 (Lcom/mojang/serialization/DynamicOps;ILcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a net/minecraft/network/chat/ComponentSerialization$FuzzyCodec yj$a codecs a encoderGetter b (Ljava/util/Collection;Ljava/util/function/Function;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$decode$0 ()Ljava/lang/String; a lambda$keys$1 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/ComponentSerialization$StrictEither yj$b fuzzy c typeFieldName a typed b (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys net/minecraft/network/chat/ComponentUtils yk DEFAULT_NO_STYLE_SEPARATOR c DEFAULT_SEPARATOR b DEFAULT_SEPARATOR_TEXT a ()V ()V copyOnClickText (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a formatAndSortList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component; a formatList (Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a formatList (Ljava/util/Collection;Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; a formatList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component; b formatList (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a formatList (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; a fromMessage (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/Component; a isTranslationResolvable (Lnet/minecraft/network/chat/Component;)Z b lambda$copyOnClickText$1 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$formatList$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b mergeStyles (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; a mergeStyles (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Component; a resolveStyle (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Style;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/Style; a updateForEntity (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Optional;Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a updateForEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a wrapInSquareBrackets (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a net/minecraft/network/chat/FilterMask yl CODEC a FILTERED_STYLE d FULLY_FILTERED b FULLY_FILTERED_CODEC f HASH h PARTIALLY_FILTERED_CODEC g PASS_THROUGH c PASS_THROUGH_CODEC e mask i type j ()V (I)V (Ljava/util/BitSet;)V (Ljava/util/BitSet;Lnet/minecraft/network/chat/FilterMask$Type;)V apply (Ljava/lang/String;)Ljava/lang/String; a applyWithFormatting (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z a isFullyFiltered ()Z b mask ()Ljava/util/BitSet; d read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/FilterMask; a setFiltered (I)V a type ()Lnet/minecraft/network/chat/FilterMask$Type; c write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/FilterMask;)V a net/minecraft/network/chat/FilterMask$Type yl$a $VALUES f FULLY_FILTERED b PARTIALLY_FILTERED c PASS_THROUGH a codec e serializedName d $values ()[Lnet/minecraft/network/chat/FilterMask$Type; f ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V codec ()Lcom/mojang/serialization/MapCodec; a getSerializedName ()Ljava/lang/String; c lambda$static$0 ()Lcom/mojang/serialization/MapCodec; e lambda$static$1 ()Lcom/mojang/serialization/MapCodec; d lambda$static$2 ()Lcom/mojang/serialization/MapCodec; b valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/FilterMask$Type; valueOf values ()[Lnet/minecraft/network/chat/FilterMask$Type; values net/minecraft/network/chat/FontDescription ym CODEC a DEFAULT b ()V lambda$static$0 (Lnet/minecraft/network/chat/FontDescription;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/network/chat/FontDescription;)Lcom/mojang/serialization/DataResult; a net/minecraft/network/chat/FontDescription$AtlasSprite ym$a atlasId c spriteId d (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V atlasId ()Lnet/minecraft/resources/Identifier; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode spriteId ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/FontDescription$PlayerSprite ym$b hat d profile c (Lnet/minecraft/world/item/component/ResolvableProfile;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hat ()Z b profile ()Lnet/minecraft/world/item/component/ResolvableProfile; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/FontDescription$Resource ym$c id c (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/FormattedText yn EMPTY b STOP_ITERATION a ()V composite (Ljava/util/List;)Lnet/minecraft/network/chat/FormattedText; a composite ([Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/network/chat/FormattedText; a getString ()Ljava/lang/String; getString lambda$getString$0 (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a of (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/FormattedText; a of (Ljava/lang/String;)Lnet/minecraft/network/chat/FormattedText; e visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/FormattedText$1 yn$1 ()V visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/FormattedText$2 yn$2 val$text c (Ljava/lang/String;)V visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/FormattedText$3 yn$3 val$style d val$text c (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)V visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/FormattedText$4 yn$4 val$parts c (Ljava/util/List;)V visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/FormattedText$ContentConsumer yn$a accept (Ljava/lang/String;)Ljava/util/Optional; accept net/minecraft/network/chat/FormattedText$StyledContentConsumer yn$b accept (Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; accept net/minecraft/network/chat/HoverEvent yo CODEC a ()V action ()Lnet/minecraft/network/chat/HoverEvent$Action; a lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; a net/minecraft/network/chat/HoverEvent$Action yo$a $VALUES i CODEC e SHOW_ENTITY c SHOW_ITEM b SHOW_TEXT a UNSAFE_CODEC d allowFromServer g codec h name f $values ()[Lnet/minecraft/network/chat/HoverEvent$Action; b ()V (Ljava/lang/String;ILjava/lang/String;ZLcom/mojang/serialization/MapCodec;)V filterForSerialization (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/DataResult; a getSerializedName ()Ljava/lang/String; c isAllowedFromServer ()Z a lambda$filterForSerialization$0 (Lnet/minecraft/network/chat/HoverEvent$Action;)Ljava/lang/String; b toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/HoverEvent$Action; valueOf values ()[Lnet/minecraft/network/chat/HoverEvent$Action; values net/minecraft/network/chat/HoverEvent$EntityTooltipInfo yo$b CODEC a linesCache e name d type b uuid c ()V (Lnet/minecraft/world/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/world/entity/EntityType;Ljava/util/UUID;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getTooltipLines ()Ljava/util/List; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Lnet/minecraft/world/entity/EntityType; c lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Ljava/util/UUID; b lambda$static$2 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/network/chat/HoverEvent$ShowEntity yo$c CODEC b entity c ()V (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)V action ()Lnet/minecraft/network/chat/HoverEvent$Action; a entity ()Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/HoverEvent$ShowItem yo$d CODEC b item c ()V (Lnet/minecraft/world/item/ItemStack;)V action ()Lnet/minecraft/network/chat/HoverEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/world/item/ItemStack; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/HoverEvent$ShowText yo$e CODEC b value c ()V (Lnet/minecraft/network/chat/Component;)V action ()Lnet/minecraft/network/chat/HoverEvent$Action; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/network/chat/Component; b net/minecraft/network/chat/LastSeenMessages yp CODEC a EMPTY b LAST_SEEN_MESSAGES_MAX_LENGTH c entries d ()V (Ljava/util/List;)V computeChecksum ()B a entries ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$pack$0 (Lnet/minecraft/network/chat/MessageSignatureCache;Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/network/chat/MessageSignature$Packed; a pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$Packed; a toString ()Ljava/lang/String; toString updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a net/minecraft/network/chat/LastSeenMessages$Packed yp$a EMPTY a entries b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/List;)V entries ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/chat/LastSeenMessages$Update yp$b IGNORE_CHECKSUM a acknowledged c checksum d offset b (ILjava/util/BitSet;B)V (Lnet/minecraft/network/FriendlyByteBuf;)V acknowledged ()Ljava/util/BitSet; b checksum ()B c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode offset ()I a toString ()Ljava/lang/String; toString verifyChecksum (Lnet/minecraft/network/chat/LastSeenMessages;)Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/chat/LastSeenMessagesTracker yq lastTrackedMessage d offset c tail b trackedMessages a (I)V addEntry (Lnet/minecraft/network/chat/LastSeenTrackedEntry;)V a addPending (Lnet/minecraft/network/chat/MessageSignature;Z)Z a generateAndApplyUpdate ()Lnet/minecraft/network/chat/LastSeenMessagesTracker$Update; b getAndClearOffset ()I a ignorePending (Lnet/minecraft/network/chat/MessageSignature;)V a offset ()I c net/minecraft/network/chat/LastSeenMessagesTracker$Update yq$a lastSeen a update b (Lnet/minecraft/network/chat/LastSeenMessages;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages; a toString ()Ljava/lang/String; toString update ()Lnet/minecraft/network/chat/LastSeenMessages$Update; b net/minecraft/network/chat/LastSeenMessagesValidator yr lastPendingMessage c lastSeenCount a trackedMessages b (I)V addPending (Lnet/minecraft/network/chat/MessageSignature;)V a applyOffset (I)V a applyUpdate (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Lnet/minecraft/network/chat/LastSeenMessages; a trackedMessagesCount ()I a net/minecraft/network/chat/LastSeenMessagesValidator$ValidationException yr$a (Ljava/lang/String;)V net/minecraft/network/chat/LastSeenTrackedEntry ys pending b signature a (Lnet/minecraft/network/chat/MessageSignature;Z)V acknowledge ()Lnet/minecraft/network/chat/LastSeenTrackedEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pending ()Z c signature ()Lnet/minecraft/network/chat/MessageSignature; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/LocalChatSession yt keyPair b sessionId a (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfileKeyPair;)V asRemote ()Lnet/minecraft/network/chat/RemoteChatSession; a create (Lnet/minecraft/world/entity/player/ProfileKeyPair;)Lnet/minecraft/network/chat/LocalChatSession; a createMessageEncoder (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$Encoder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyPair ()Lnet/minecraft/world/entity/player/ProfileKeyPair; c sessionId ()Ljava/util/UUID; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/MessageSignature yu BYTES b CODEC a bytes c ()V ([B)V asByteBuffer ()Ljava/nio/ByteBuffer; a bytes ()[B c checksum ()I b describe (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$Packed; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/MessageSignature; a toString ()Ljava/lang/String; toString verify (Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/MessageSignature;)V a net/minecraft/network/chat/MessageSignature$Packed yu$a FULL_SIGNATURE a fullSignature c id b (I)V (Lnet/minecraft/network/chat/MessageSignature;)V (ILnet/minecraft/network/chat/MessageSignature;)V equals (Ljava/lang/Object;)Z equals fullSignature ()Lnet/minecraft/network/chat/MessageSignature; b hashCode ()I hashCode id ()I a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/MessageSignature$Packed; a toString ()Ljava/lang/String; toString unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/MessageSignature$Packed;)V a net/minecraft/network/chat/MessageSignatureCache yv DEFAULT_CAPACITY b NOT_FOUND a entries c (I)V createDefault ()Lnet/minecraft/network/chat/MessageSignatureCache; a pack (Lnet/minecraft/network/chat/MessageSignature;)I a push (Ljava/util/ArrayDeque;)V a push (Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/MessageSignature;)V a push (Ljava/util/List;)V a unpack (I)Lnet/minecraft/network/chat/MessageSignature; a net/minecraft/network/chat/MutableComponent yw contents c decomposedWith g siblings d style e visualOrderText f (Lnet/minecraft/network/chat/ComponentContents;Ljava/util/List;Lnet/minecraft/network/chat/Style;)V append (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; f append (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; b create (Lnet/minecraft/network/chat/ComponentContents;)Lnet/minecraft/network/chat/MutableComponent; a equals (Ljava/lang/Object;)Z equals getContents ()Lnet/minecraft/network/chat/ComponentContents; b getSiblings ()Ljava/util/List; c getStyle ()Lnet/minecraft/network/chat/Style; a getVisualOrderText ()Lnet/minecraft/util/FormattedCharSequence; g hashCode ()I hashCode setStyle (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; b toString ()Ljava/lang/String; toString withColor (I)Lnet/minecraft/network/chat/MutableComponent; b withStyle (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; a withStyle (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; c withStyle ([Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; a withStyle (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/MutableComponent; a withoutShadow ()Lnet/minecraft/network/chat/MutableComponent; j net/minecraft/network/chat/OutgoingChatMessage yx content ()Lnet/minecraft/network/chat/Component; a create (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/OutgoingChatMessage; a sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a net/minecraft/network/chat/OutgoingChatMessage$Disguised yx$a content a (Lnet/minecraft/network/chat/Component;)V content ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a toString ()Ljava/lang/String; toString net/minecraft/network/chat/OutgoingChatMessage$Player yx$b message a (Lnet/minecraft/network/chat/PlayerChatMessage;)V content ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode message ()Lnet/minecraft/network/chat/PlayerChatMessage; b sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a toString ()Ljava/lang/String; toString net/minecraft/network/chat/PlayerChatMessage yy MAP_CODEC a MESSAGE_EXPIRES_AFTER_CLIENT c MESSAGE_EXPIRES_AFTER_SERVER b SYSTEM_SENDER i filterMask h link d signature e signedBody f unsignedContent g ()V (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/FilterMask;)V decoratedContent ()Lnet/minecraft/network/chat/Component; d describeSigned (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals filter (Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a filter (Z)Lnet/minecraft/network/chat/PlayerChatMessage; a filterMask ()Lnet/minecraft/network/chat/FilterMask; o hasExpiredClient (Ljava/time/Instant;)Z b hasExpiredServer (Ljava/time/Instant;)Z a hasSignature ()Z i hasSignatureFrom (Ljava/util/UUID;)Z a hashCode ()I hashCode isFullyFiltered ()Z j isSystem ()Z h lambda$decoratedContent$5 ()Lnet/minecraft/network/chat/Component; p lambda$describeSigned$6 (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a lambda$static$0 (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; c lambda$static$1 (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/network/chat/SignedMessageLink;Ljava/util/Optional;Lnet/minecraft/network/chat/SignedMessageBody;Ljava/util/Optional;Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$verify$4 (Lnet/minecraft/util/SignatureUpdater$Output;)V a link ()Lnet/minecraft/network/chat/SignedMessageLink; k removeSignature ()Lnet/minecraft/network/chat/PlayerChatMessage; b removeUnsignedContent ()Lnet/minecraft/network/chat/PlayerChatMessage; a salt ()J f sender ()Ljava/util/UUID; g signature ()Lnet/minecraft/network/chat/MessageSignature; l signedBody ()Lnet/minecraft/network/chat/SignedMessageBody; m signedContent ()Ljava/lang/String; c system (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a timeStamp ()Ljava/time/Instant; e toString ()Ljava/lang/String; toString unsigned (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a unsignedContent ()Lnet/minecraft/network/chat/Component; n updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;)V a verify (Lnet/minecraft/util/SignatureValidator;)Z a withUnsignedContent (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/PlayerChatMessage; a net/minecraft/network/chat/RemoteChatSession yz profilePublicKey b sessionId a (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey;)V asData ()Lnet/minecraft/network/chat/RemoteChatSession$Data; a createMessageDecoder (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; a createMessageValidator (Ljava/time/Duration;)Lnet/minecraft/network/chat/SignedMessageValidator; a equals (Ljava/lang/Object;)Z equals hasExpired ()Z b hashCode ()I hashCode lambda$createMessageValidator$0 (Ljava/time/Duration;)Z b profilePublicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey; d sessionId ()Ljava/util/UUID; c toString ()Ljava/lang/String; toString net/minecraft/network/chat/RemoteChatSession$Data yz$a profilePublicKey b sessionId a (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode profilePublicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey$Data; b read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/RemoteChatSession$Data; a sessionId ()Ljava/util/UUID; a toString ()Ljava/lang/String; toString validate (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/util/SignatureValidator;)Lnet/minecraft/network/chat/RemoteChatSession; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/RemoteChatSession$Data;)V a net/minecraft/network/chat/SignableCommand za arguments a (Ljava/util/List;)V arguments ()Ljava/util/List; a collectArguments (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; a equals (Ljava/lang/Object;)Z equals getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/SignableCommand$Argument; a hasSignableArguments (Lcom/mojang/brigadier/ParseResults;)Z a hashCode ()I hashCode of (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/SignableCommand$Argument za$a node a value b (Lcom/mojang/brigadier/tree/ArgumentCommandNode;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a node ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; b toString ()Ljava/lang/String; toString value ()Ljava/lang/String; c net/minecraft/network/chat/SignedMessageBody zb MAP_CODEC a content b lastSeen e salt d timeStamp c ()V (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/LastSeenMessages;)V content ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages; d pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/SignedMessageBody$Packed; a salt ()J c timeStamp ()Ljava/time/Instant; b toString ()Ljava/lang/String; toString unsigned (Ljava/lang/String;)Lnet/minecraft/network/chat/SignedMessageBody; a updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a net/minecraft/network/chat/SignedMessageBody$Packed zb$a content a lastSeen d salt c timeStamp b (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/LastSeenMessages$Packed;)V (Lnet/minecraft/network/FriendlyByteBuf;)V content ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$unpack$0 (Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/SignedMessageBody; a lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages$Packed; d salt ()J c timeStamp ()Ljava/time/Instant; b toString ()Ljava/lang/String; toString unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/chat/SignedMessageChain zc LOGGER a lastTimeStamp c nextLink b ()V (Ljava/util/UUID;Ljava/util/UUID;)V decoder (Lnet/minecraft/world/entity/player/ProfilePublicKey;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; a encoder (Lnet/minecraft/util/Signer;)Lnet/minecraft/network/chat/SignedMessageChain$Encoder; a lambda$encoder$0 (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/util/SignatureUpdater$Output;)V a lambda$encoder$1 (Lnet/minecraft/util/Signer;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a net/minecraft/network/chat/SignedMessageChain$1 zc$1 this$0 c val$profilePublicKey a val$signatureValidator b (Lnet/minecraft/network/chat/SignedMessageChain;Lnet/minecraft/world/entity/player/ProfilePublicKey;Lnet/minecraft/util/SignatureValidator;)V setChainBroken ()V setChainBroken unpack (Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; unpack net/minecraft/network/chat/SignedMessageChain$DecodeException zc$a CHAIN_BROKEN b EXPIRED_PROFILE_KEY c INVALID_SIGNATURE d MISSING_PROFILE_KEY a OUT_OF_ORDER_CHAT e ()V (Lnet/minecraft/network/chat/Component;)V net/minecraft/network/chat/SignedMessageChain$Decoder zc$b lambda$unsigned$0 (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; a setChainBroken ()V setChainBroken unpack (Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; unpack unsigned (Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; unsigned net/minecraft/network/chat/SignedMessageChain$Encoder zc$c UNSIGNED a ()V lambda$static$0 (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a pack (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; pack net/minecraft/network/chat/SignedMessageLink zd CODEC a index b sender c sessionId d ()V (ILjava/util/UUID;Ljava/util/UUID;)V advance ()Lnet/minecraft/network/chat/SignedMessageLink; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I b isDescendantOf (Lnet/minecraft/network/chat/SignedMessageLink;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a root (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a sender ()Ljava/util/UUID; c sessionId ()Ljava/util/UUID; d toString ()Ljava/lang/String; toString unsigned (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a net/minecraft/network/chat/SignedMessageValidator ze ACCEPT_UNSIGNED b LOGGER a REJECT_ALL c ()V lambda$static$0 (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; a updateAndValidate (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; updateAndValidate net/minecraft/network/chat/SignedMessageValidator$KeyBased ze$a expired e isChainValid g lastMessage f validator d (Lnet/minecraft/util/SignatureValidator;Ljava/util/function/BooleanSupplier;)V updateAndValidate (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; updateAndValidate validate (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b validateChain (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a net/minecraft/network/chat/Style zf EMPTY a NO_SHADOW b bold e clickEvent j color c font m hoverEvent k insertion l italic f obfuscated i shadowColor d strikethrough h underlined g ()V (Lnet/minecraft/network/chat/TextColor;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/network/chat/HoverEvent;Ljava/lang/String;Lnet/minecraft/network/chat/FontDescription;)V applyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; b applyFormats ([Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; a applyLegacyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; c applyTo (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a checkEmptyAfterChange (Lnet/minecraft/network/chat/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/network/chat/Style; a create (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/Style; a equals (Ljava/lang/Object;)Z equals getClickEvent ()Lnet/minecraft/network/chat/ClickEvent; i getColor ()Lnet/minecraft/network/chat/TextColor; a getFont ()Lnet/minecraft/network/chat/FontDescription; l getHoverEvent ()Lnet/minecraft/network/chat/HoverEvent; j getInsertion ()Ljava/lang/String; k getShadowColor ()Ljava/lang/Integer; b hashCode ()I hashCode isBold ()Z c isEmpty ()Z h isItalic ()Z d isObfuscated ()Z g isStrikethrough ()Z e isUnderlined ()Z f toString ()Ljava/lang/String; toString withBold (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; a withClickEvent (Lnet/minecraft/network/chat/ClickEvent;)Lnet/minecraft/network/chat/Style; a withColor (I)Lnet/minecraft/network/chat/Style; a withColor (Lnet/minecraft/network/chat/TextColor;)Lnet/minecraft/network/chat/Style; a withColor (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; a withFont (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/network/chat/Style; a withHoverEvent (Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style; a withInsertion (Ljava/lang/String;)Lnet/minecraft/network/chat/Style; a withItalic (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; b withObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; e withShadowColor (I)Lnet/minecraft/network/chat/Style; b withStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; d withUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; c withoutShadow ()Lnet/minecraft/network/chat/Style; m net/minecraft/network/chat/Style$1 zf$1 $SwitchMap$net$minecraft$ChatFormatting a ()V net/minecraft/network/chat/Style$1Collector zf$a isNotFirst b val$result a (Lnet/minecraft/network/chat/Style;Ljava/lang/StringBuilder;)V addFlagString (Ljava/lang/String;Ljava/lang/Boolean;)V a addValueString (Ljava/lang/String;Ljava/lang/Object;)V a prependSeparator ()V a net/minecraft/network/chat/Style$Serializer zf$b CODEC b MAP_CODEC a TRUSTED_STREAM_CODEC c ()V ()V lambda$static$0 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; k lambda$static$1 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; j lambda$static$10 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a lambda$static$11 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; i lambda$static$3 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; h lambda$static$4 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; g lambda$static$5 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; f lambda$static$6 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; e lambda$static$7 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; d lambda$static$8 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; c lambda$static$9 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; b net/minecraft/network/chat/SubStringSource zg charStyles b plainText a reverseCharModifier c (Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V create (Lnet/minecraft/network/chat/FormattedText;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/SubStringSource; a create (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/network/chat/SubStringSource; a getPlainText ()Ljava/lang/String; a lambda$create$0 (I)I a lambda$create$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$create$2 (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/network/chat/Style;I)Z a lambda$create$3 (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a substring (IIZ)Ljava/util/List; a net/minecraft/network/chat/TextColor zh CODEC a CUSTOM_COLOR_PREFIX b LEGACY_FORMAT_TO_COLOR c NAMED_COLORS d name f value e ()V (I)V (ILjava/lang/String;)V equals (Ljava/lang/Object;)Z equals formatValue ()Ljava/lang/String; c fromLegacyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/TextColor; a fromRgb (I)Lnet/minecraft/network/chat/TextColor; a getValue ()I a hashCode ()I hashCode lambda$parseColor$2 (Ljava/lang/String;)Ljava/lang/String; d lambda$parseColor$3 (Ljava/lang/String;)Ljava/lang/String; c lambda$parseColor$4 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/TextColor; b lambda$static$1 (Lnet/minecraft/network/chat/TextColor;)Ljava/lang/String; a parseColor (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a serialize ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/ThrowingComponent zi component a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)V getComponent ()Lnet/minecraft/network/chat/Component; a net/minecraft/network/chat/contents/KeybindContents zj MAP_CODEC a name b nameResolver c ()V (Ljava/lang/String;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals getName ()Ljava/lang/String; b getNestedComponent ()Lnet/minecraft/network/chat/Component; c hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/network/chat/contents/KeybindContents;)Ljava/lang/String; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/contents/KeybindResolver zk keyResolver a ()V ()V lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b lambda$static$1 (Ljava/lang/String;)Ljava/util/function/Supplier; a setKeyResolver (Ljava/util/function/Function;)V a net/minecraft/network/chat/contents/NbtContents zl LOGGER c MAP_CODEC a compiledNbtPath b dataSource g interpreting d nbtPathPattern f separator e ()V (Ljava/lang/String;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/data/DataSource;)V (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/data/DataSource;)V asString (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a codec ()Lcom/mojang/serialization/MapCodec; a compileNbtPath (Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a equals (Ljava/lang/Object;)Z equals getDataSource ()Lnet/minecraft/network/chat/contents/data/DataSource; e getNbtPath ()Ljava/lang/String; b getSeparator ()Ljava/util/Optional; d hashCode ()I hashCode isInterpreting ()Z c lambda$resolve$1 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/stream/Stream; a lambda$resolve$2 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/nbt/Tag;)Ljava/util/stream/Stream; a lambda$resolve$3 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a lambda$resolve$4 (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a lambda$resolve$5 (Ljava/util/stream/Stream;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a lambda$resolve$6 (Ljava/util/stream/Stream;)Lnet/minecraft/network/chat/MutableComponent; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/ObjectContents zm MAP_CODEC a PLACEHOLDER c contents b ()V (Lnet/minecraft/network/chat/contents/objects/ObjectInfo;)V codec ()Lcom/mojang/serialization/MapCodec; a contents ()Lnet/minecraft/network/chat/contents/objects/ObjectInfo; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/contents/PlainTextContents zn EMPTY b MAP_CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; a create (Ljava/lang/String;)Lnet/minecraft/network/chat/contents/PlainTextContents; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a text ()Ljava/lang/String; b net/minecraft/network/chat/contents/PlainTextContents$1 zn$1 ()V text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/PlainTextContents$LiteralContents zn$a text c (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/contents/ScoreContents zo INNER_CODEC a MAP_CODEC b name c objective d ()V (Lcom/mojang/datafixers/util/Either;Ljava/lang/String;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals findTargetName (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/scores/ScoreHolder; a getScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/MutableComponent; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Lcom/mojang/datafixers/util/Either; b objective ()Ljava/lang/String; c resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/SelectorContents zp MAP_CODEC a selector b separator c ()V (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/util/Optional;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a selector ()Lnet/minecraft/commands/arguments/selector/SelectorPattern; b separator ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/contents/TranslatableContents zq ARG_CODEC d FORMAT_PATTERN l MAP_CODEC b NO_ARGS a PRIMITIVE_ARG_CODEC c TEXT_NULL f TEXT_PERCENT e args i decomposedParts k decomposedWith j fallback h key g ()V (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V adjustArgs (Ljava/util/Optional;)[Ljava/lang/Object; a adjustArgs ([Ljava/lang/Object;)Ljava/util/Optional; a codec ()Lcom/mojang/serialization/MapCodec; a create (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/contents/TranslatableContents; a decompose ()V e decomposeTemplate (Ljava/lang/String;Ljava/util/function/Consumer;)V a equals (Ljava/lang/Object;)Z equals filterAllowedArguments (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b getArgs ()[Ljava/lang/Object; d getArgument (I)Lnet/minecraft/network/chat/FormattedText; a getFallback ()Ljava/lang/String; c getKey ()Ljava/lang/String; b hashCode ()I hashCode isAllowedPrimitiveArgument (Ljava/lang/Object;)Z a lambda$adjustArgs$9 (Ljava/util/List;)[Ljava/lang/Object; a lambda$filterAllowedArguments$0 ()Ljava/lang/String; f lambda$static$1 (Ljava/lang/Object;)Ljava/lang/Object; d lambda$static$2 (Lnet/minecraft/network/chat/Component;)Ljava/lang/Object; a lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; a lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; c lambda$static$5 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/lang/String; c lambda$static$6 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; b lambda$static$7 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; a lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a toString ()Ljava/lang/String; toString visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a net/minecraft/network/chat/contents/TranslatableFormatException zr (Lnet/minecraft/network/chat/contents/TranslatableContents;Ljava/lang/Throwable;)V (Lnet/minecraft/network/chat/contents/TranslatableContents;I)V (Lnet/minecraft/network/chat/contents/TranslatableContents;Ljava/lang/String;)V net/minecraft/network/chat/contents/data/BlockDataSource zs MAP_CODEC a compiledPos c posPattern b ()V (Ljava/lang/String;)V (Ljava/lang/String;Lnet/minecraft/commands/arguments/coordinates/Coordinates;)V codec ()Lcom/mojang/serialization/MapCodec; a compilePos (Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a compiledPos ()Lnet/minecraft/commands/arguments/coordinates/Coordinates; c equals (Ljava/lang/Object;)Z equals getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a posPattern ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/data/DataSource zt codec ()Lcom/mojang/serialization/MapCodec; a getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a net/minecraft/network/chat/contents/data/DataSources zu CODEC a ID_MAPPER b ()V ()V net/minecraft/network/chat/contents/data/EntityDataSource zv MAP_CODEC a compiledSelector c selectorPattern b ()V (Ljava/lang/String;)V (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/EntitySelector;)V codec ()Lcom/mojang/serialization/MapCodec; a compileSelector (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a compiledSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c equals (Ljava/lang/Object;)Z equals getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a selectorPattern ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/data/StorageDataSource zw MAP_CODEC a id b ()V (Lnet/minecraft/resources/Identifier;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/data/package-info zx net/minecraft/network/chat/contents/objects/AtlasSprite zy DEFAULT_ATLAS a MAP_CODEC b atlas c sprite d ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V atlas ()Lnet/minecraft/resources/Identifier; d codec ()Lcom/mojang/serialization/MapCodec; a description ()Ljava/lang/String; c equals (Ljava/lang/Object;)Z equals fontDescription ()Lnet/minecraft/network/chat/FontDescription; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sprite ()Lnet/minecraft/resources/Identifier; e toShortName (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/objects/ObjectInfo zz codec ()Lcom/mojang/serialization/MapCodec; a description ()Ljava/lang/String; c fontDescription ()Lnet/minecraft/network/chat/FontDescription; b net/minecraft/network/chat/contents/objects/ObjectInfos aaa CODEC a ID_MAPPER b ()V ()V net/minecraft/network/chat/contents/objects/PlayerSprite aab MAP_CODEC a hat c player b ()V (Lnet/minecraft/world/item/component/ResolvableProfile;Z)V codec ()Lcom/mojang/serialization/MapCodec; a description ()Ljava/lang/String; c equals (Ljava/lang/Object;)Z equals fontDescription ()Lnet/minecraft/network/chat/FontDescription; b hashCode ()I hashCode hat ()Z e lambda$description$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a player ()Lnet/minecraft/world/item/component/ResolvableProfile; d toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/objects/package-info aac net/minecraft/network/chat/contents/package-info aad net/minecraft/network/chat/numbers/BlankFormat aae INSTANCE a TYPE b ()V ()V format (I)Lnet/minecraft/network/chat/MutableComponent; a type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a net/minecraft/network/chat/numbers/BlankFormat$1 aae$1 CODEC a STREAM_CODEC b ()V ()V mapCodec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/chat/numbers/FixedFormat aaf TYPE a value b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals format (I)Lnet/minecraft/network/chat/MutableComponent; a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a value ()Lnet/minecraft/network/chat/Component; b net/minecraft/network/chat/numbers/FixedFormat$1 aaf$1 CODEC a STREAM_CODEC b ()V ()V mapCodec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/chat/numbers/NumberFormat aag format (I)Lnet/minecraft/network/chat/MutableComponent; a type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a net/minecraft/network/chat/numbers/NumberFormatType aah mapCodec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/chat/numbers/NumberFormatTypes aai CODEC b MAP_CODEC a OPTIONAL_STREAM_CODEC d STREAM_CODEC c ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a net/minecraft/network/chat/numbers/StyledFormat aaj NO_STYLE b PLAYER_LIST_DEFAULT d SIDEBAR_DEFAULT c TYPE a style e ()V (Lnet/minecraft/network/chat/Style;)V equals (Ljava/lang/Object;)Z equals format (I)Lnet/minecraft/network/chat/MutableComponent; a hashCode ()I hashCode style ()Lnet/minecraft/network/chat/Style; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a net/minecraft/network/chat/numbers/StyledFormat$1 aaj$1 CODEC a STREAM_CODEC b ()V ()V mapCodec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/chat/numbers/package-info aak net/minecraft/network/chat/package-info aal net/minecraft/network/codec/ByteBufCodecs aam BOOL b BYTE c BYTE_ARRAY n COMPOUND_TAG s CONTAINER_ID x DOUBLE m FLOAT l GAME_PROFILE A GAME_PROFILE_PROPERTIES y INT g LONG j LONG_ARRAY o MAX_INITIAL_COLLECTION_SIZE a OPTIONAL_COMPOUND_TAG u OPTIONAL_VAR_INT i PLAYER_NAME z QUATERNIONF w RGB_COLOR B ROTATION_BYTE d SHORT e STRING_UTF8 p TAG q TRUSTED_COMPOUND_TAG t TRUSTED_TAG r UNSIGNED_SHORT f VAR_INT h VAR_LONG k VECTOR3F v ()V byteArray (I)Lnet/minecraft/network/codec/StreamCodec; a collection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a collection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a collection (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a compoundTagCodec (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; c either (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a fromCodec (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b fromCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a fromCodec (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a fromCodecTrusted (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; a fromCodecWithRegistries (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d fromCodecWithRegistries (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b fromCodecWithRegistriesTrusted (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; c holder (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a holderRegistry (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b holderSet (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c idMapper (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a idMapper (Lnet/minecraft/core/IdMap;)Lnet/minecraft/network/codec/StreamCodec; a lambda$collection$5 (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$compoundTagCodec$2 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/CompoundTag; a lambda$compoundTagCodec$3 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/Tag; a lambda$fromCodec$4 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$lengthPrefixed$8 (ILjava/util/function/BiFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$lengthPrefixed$9 (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$list$6 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$list$7 (ILnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$registry$11 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/IdMap; a lambda$registryFriendlyLengthPrefixed$10 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$static$0 (Ljava/lang/Integer;)Ljava/util/OptionalInt; a lambda$static$1 (Ljava/util/OptionalInt;)Ljava/lang/Integer; a lengthPrefixed (I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; d lengthPrefixed (ILjava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a lenientJson (I)Lnet/minecraft/network/codec/StreamCodec; f list ()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a list (I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; c map (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a map (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a optional (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a optionalTagCodec (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a readCount (Lio/netty/buffer/ByteBuf;I)I a registry (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a registry (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; a registryFriendlyLengthPrefixed (I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; e stringUtf8 (I)Lnet/minecraft/network/codec/StreamCodec; b tagCodec (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b writeCount (Lio/netty/buffer/ByteBuf;II)V a net/minecraft/network/codec/ByteBufCodecs$1 aam$1 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; a encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$10 aam$2 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$11 aam$3 val$maxSize a (I)V decode (Lio/netty/buffer/ByteBuf;)[B a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;[B)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$12 aam$4 ()V decode (Lio/netty/buffer/ByteBuf;)[B a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;[B)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$13 aam$5 ()V decode (Lio/netty/buffer/ByteBuf;)[J a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;[J)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$14 aam$6 val$maxStringLength a (I)V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$15 aam$7 val$accounter a (Ljava/util/function/Supplier;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$16 aam$8 val$accounter a (Ljava/util/function/Supplier;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/Tag; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/Tag;)V a net/minecraft/network/codec/ByteBufCodecs$17 aam$9 val$codec b val$ops c val$original a (Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a lambda$decode$0 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; b lambda$encode$1 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a net/minecraft/network/codec/ByteBufCodecs$18 aam$10 val$codec b val$tagCodec a (Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/serialization/Codec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a lambda$decode$0 (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$encode$1 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a net/minecraft/network/codec/ByteBufCodecs$19 aam$11 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$2 aam$12 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$20 aam$13 ()V decode (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3fc; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3fc;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$21 aam$14 ()V decode (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionfc; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionfc;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$22 aam$15 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a net/minecraft/network/codec/ByteBufCodecs$23 aam$16 val$original a (Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$24 aam$17 val$constructor b val$elementCodec c val$maxSize a (ILjava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$25 aam$18 val$constructor d val$keyCodec b val$maxSize a val$valueCodec c (ILnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/IntFunction;)V decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Map; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode lambda$encode$0 (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;Ljava/lang/Object;)V a net/minecraft/network/codec/ByteBufCodecs$26 aam$19 val$leftCodec a val$rightCodec b (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)V decode (Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V a lambda$encode$0 (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V b lambda$encode$1 (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V a net/minecraft/network/codec/ByteBufCodecs$27 aam$20 val$decorator b val$maxSize a val$original c (ILjava/util/function/BiFunction;Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a net/minecraft/network/codec/ByteBufCodecs$28 aam$21 val$byId a val$toId b (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a net/minecraft/network/codec/ByteBufCodecs$29 aam$22 val$mapExtractor a val$registryKey b (Ljava/util/function/Function;Lnet/minecraft/resources/ResourceKey;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a getRegistryOrThrow (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; b net/minecraft/network/codec/ByteBufCodecs$3 aam$23 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$30 aam$24 DIRECT_HOLDER_ID c val$directCodec b val$registryKey a (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode getRegistryOrThrow (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; b net/minecraft/network/codec/ByteBufCodecs$31 aam$25 NAMED_SET b holderCodec c val$registryKey a (Lnet/minecraft/resources/ResourceKey;)V decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/HolderSet; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/HolderSet;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$32 aam$26 ()V decode (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode lambda$decode$0 (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; b lambda$encode$1 (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a net/minecraft/network/codec/ByteBufCodecs$33 aam$27 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a net/minecraft/network/codec/ByteBufCodecs$34 aam$28 GSON b val$maxStringLength a ()V (I)V decode (Lio/netty/buffer/ByteBuf;)Lcom/google/gson/JsonElement; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Lcom/google/gson/JsonElement;)V a net/minecraft/network/codec/ByteBufCodecs$35 aam$29 $SwitchMap$net$minecraft$core$Holder$Kind a ()V net/minecraft/network/codec/ByteBufCodecs$4 aam$30 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a net/minecraft/network/codec/ByteBufCodecs$5 aam$31 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a net/minecraft/network/codec/ByteBufCodecs$6 aam$32 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a net/minecraft/network/codec/ByteBufCodecs$7 aam$33 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$8 aam$34 ()V decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/ByteBufCodecs$9 aam$35 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; a encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/IdDispatchCodec aan UNKNOWN_TYPE a byId c toId d typeGetter b (Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V builder (Ljava/util/function/Function;)Lnet/minecraft/network/codec/IdDispatchCodec$Builder; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a net/minecraft/network/codec/IdDispatchCodec$Builder aan$a entries a typeGetter b (Ljava/util/function/Function;)V add (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/IdDispatchCodec$Builder; a build ()Lnet/minecraft/network/codec/IdDispatchCodec; a net/minecraft/network/codec/IdDispatchCodec$DontDecorateException aan$b net/minecraft/network/codec/IdDispatchCodec$Entry aan$c serializer a type b (Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode serializer ()Lnet/minecraft/network/codec/StreamCodec; a toString ()Ljava/lang/String; toString type ()Ljava/lang/Object; b net/minecraft/network/codec/StreamCodec aao apply (Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; a cast ()Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function9;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function8;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function10;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function11;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function7;)Lnet/minecraft/network/codec/StreamCodec; a composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function12;)Lnet/minecraft/network/codec/StreamCodec; a dispatch (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b map (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a mapStream (Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b of (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a ofMember (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a recursive (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; a unit (Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a net/minecraft/network/codec/StreamCodec$1 aao$1 val$decoder a val$encoder b (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamEncoder;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$10 aao$2 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$constructor e val$getter1 f val$getter2 g val$getter3 h val$getter4 i (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function4;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$11 aao$3 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$constructor f val$getter1 g val$getter2 h val$getter3 i val$getter4 j val$getter5 k (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function5;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$12 aao$4 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$constructor g val$getter1 h val$getter2 i val$getter3 j val$getter4 k val$getter5 l val$getter6 m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function6;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$13 aao$5 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$constructor h val$getter1 i val$getter2 j val$getter3 k val$getter4 l val$getter5 m val$getter6 n val$getter7 o (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function7;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$14 aao$6 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$codec8 h val$constructor i val$getter1 j val$getter2 k val$getter3 l val$getter4 m val$getter5 n val$getter6 o val$getter7 p val$getter8 q (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function8;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$15 aao$7 val$codec1 a val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$codec8 h val$codec9 i val$constructor j val$getter1 k val$getter2 l val$getter3 m val$getter4 n val$getter5 o val$getter6 p val$getter7 q val$getter8 r val$getter9 s (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function9;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$16 aao$8 val$codec1 a val$codec10 j val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$codec8 h val$codec9 i val$constructor k val$getter1 l val$getter10 u val$getter2 m val$getter3 n val$getter4 o val$getter5 p val$getter6 q val$getter7 r val$getter8 s val$getter9 t (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function10;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$17 aao$9 val$codec1 a val$codec10 j val$codec11 k val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$codec8 h val$codec9 i val$constructor l val$getter1 m val$getter10 v val$getter11 w val$getter2 n val$getter3 o val$getter4 p val$getter5 q val$getter6 r val$getter7 s val$getter8 t val$getter9 u (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function11;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$18 aao$10 val$codec1 a val$codec10 j val$codec11 k val$codec12 l val$codec2 b val$codec3 c val$codec4 d val$codec5 e val$codec6 f val$codec7 g val$codec8 h val$codec9 i val$constructor m val$getter1 n val$getter10 w val$getter11 x val$getter12 y val$getter2 o val$getter3 p val$getter4 q val$getter5 r val$getter6 s val$getter7 t val$getter8 u val$getter9 v (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function12;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$19 aao$11 inner b val$factory a (Ljava/util/function/UnaryOperator;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode lambda$$0 (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/codec/StreamCodec$2 aao$12 val$decoder a val$encoder b (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamMemberEncoder;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$3 aao$13 val$instance a (Ljava/lang/Object;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$4 aao$14 this$0 c val$from b val$to a (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$5 aao$15 this$0 b val$operation a (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a net/minecraft/network/codec/StreamCodec$6 aao$16 this$0 c val$codec a val$type b (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$7 aao$17 val$codec1 a val$constructor b val$getter1 c (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$8 aao$18 val$codec1 a val$codec2 b val$constructor c val$getter1 d val$getter2 e (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$9 aao$19 val$codec1 a val$codec2 b val$codec3 c val$constructor d val$getter1 e val$getter2 f val$getter3 g (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function3;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamCodec$CodecOperation aao$a apply (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; apply net/minecraft/network/codec/StreamDecoder aap decode (Ljava/lang/Object;)Ljava/lang/Object; decode net/minecraft/network/codec/StreamEncoder aaq encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/StreamMemberEncoder aar encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/codec/package-info aas net/minecraft/network/package-info aat net/minecraft/network/protocol/BundleDelimiterPacket aau ()V handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/BundlePacket aav packets a (Ljava/lang/Iterable;)V subPackets ()Ljava/lang/Iterable; b type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/BundlerInfo aaw BUNDLE_SIZE_LIMIT a createForPacket (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/BundlerInfo; a startPacketBundling (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$Bundler; a unbundlePacket (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a net/minecraft/network/protocol/BundlerInfo$1 aaw$1 val$bundlePacketType b val$constructor d val$delimiterPacket c (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/protocol/BundleDelimiterPacket;Ljava/util/function/Function;)V startPacketBundling (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$Bundler; a unbundlePacket (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a net/minecraft/network/protocol/BundlerInfo$1$1 aaw$1$1 bundlePackets b this$0 a (Lnet/minecraft/network/protocol/BundlerInfo$1;)V addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a net/minecraft/network/protocol/BundlerInfo$Bundler aaw$a addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a net/minecraft/network/protocol/CodecModifier aax apply (Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; apply net/minecraft/network/protocol/Packet aay codec (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a handle (Lnet/minecraft/network/PacketListener;)V a isSkippable ()Z c isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/PacketFlow aaz $VALUES d CLIENTBOUND b SERVERBOUND a id c $values ()[Lnet/minecraft/network/protocol/PacketFlow; c ()V (Ljava/lang/String;ILjava/lang/String;)V getOpposite ()Lnet/minecraft/network/protocol/PacketFlow; a id ()Ljava/lang/String; b valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketFlow; valueOf values ()[Lnet/minecraft/network/protocol/PacketFlow; values net/minecraft/network/protocol/PacketType aba flow a id b (Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals flow ()Lnet/minecraft/network/protocol/PacketFlow; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/network/protocol/PacketUtils abb LOGGER a ()V ()V ensureRunningOnSameThread (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/ServerLevel;)V a ensureRunningOnSameThread (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/PacketProcessor;)V a fillCrashReport (Lnet/minecraft/CrashReport;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a lambda$fillCrashReport$0 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c lambda$fillCrashReport$1 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; b lambda$fillCrashReport$2 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; a makeReportedException (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a net/minecraft/network/protocol/ProtocolCodecBuilder abc dispatchBuilder a flow b (Lnet/minecraft/network/protocol/PacketFlow;)V add (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolCodecBuilder; a build ()Lnet/minecraft/network/codec/StreamCodec; a net/minecraft/network/protocol/ProtocolInfoBuilder abd bundlerInfo d codecs c flow b protocol a (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;)V addPacket (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/CodecModifier;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a buildDetails (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Ljava/util/List;)Lnet/minecraft/network/ProtocolInfo$Details; a buildPacketCodec (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a buildUnbound ()Lnet/minecraft/network/protocol/UnboundProtocol; a buildUnbound (Ljava/lang/Object;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a clientboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; b contextClientboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; d contextProtocol (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; b contextServerboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; c protocol (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a serverboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a withBundlePacket (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a net/minecraft/network/protocol/ProtocolInfoBuilder$1 abd$1 val$codecs c val$flow b val$protocol a (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Ljava/util/List;)V flow ()Lnet/minecraft/network/protocol/PacketFlow; b id ()Lnet/minecraft/network/ConnectionProtocol; a listPackets (Lnet/minecraft/network/ProtocolInfo$Details$PacketVisitor;)V a net/minecraft/network/protocol/ProtocolInfoBuilder$2 abd$2 this$0 e val$bundlerInfo c val$codecs a val$context b val$details d (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;Ljava/util/List;Ljava/lang/Object;Lnet/minecraft/network/protocol/BundlerInfo;Lnet/minecraft/network/ProtocolInfo$Details;)V bind (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a details ()Lnet/minecraft/network/ProtocolInfo$Details; a net/minecraft/network/protocol/ProtocolInfoBuilder$3 abd$3 this$0 d val$bundlerInfo b val$codecs a val$details c (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;Ljava/util/List;Lnet/minecraft/network/protocol/BundlerInfo;Lnet/minecraft/network/ProtocolInfo$Details;)V bind (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a details ()Lnet/minecraft/network/ProtocolInfo$Details; a net/minecraft/network/protocol/ProtocolInfoBuilder$CodecEntry abd$a modifier c serializer b type a (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/CodecModifier;)V addToBuilder (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;Ljava/lang/Object;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modifier ()Lnet/minecraft/network/protocol/CodecModifier; c serializer ()Lnet/minecraft/network/codec/StreamCodec; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/ProtocolInfoBuilder$Implementation abd$b bundlerInfo d codec c flow b id a (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/BundlerInfo;)V bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; d codec ()Lnet/minecraft/network/codec/StreamCodec; c equals (Ljava/lang/Object;)Z equals flow ()Lnet/minecraft/network/protocol/PacketFlow; b hashCode ()I hashCode id ()Lnet/minecraft/network/ConnectionProtocol; a toString ()Ljava/lang/String; toString net/minecraft/network/protocol/SimpleUnboundProtocol abe bind (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a net/minecraft/network/protocol/UnboundProtocol abf bind (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a net/minecraft/network/protocol/common/ClientCommonPacketListener abg handleClearDialog (Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a handleCustomReportDetails (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a handleDisconnect (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a handleKeepAlive (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a handlePing (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a handleResourcePackPop (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPush (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleServerLinks (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleShowDialog (Lnet/minecraft/network/protocol/common/ClientboundShowDialogPacket;)V a handleStoreCookie (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a handleTransfer (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a handleUpdateTags (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a net/minecraft/network/protocol/common/ClientboundClearDialogPacket abh INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket abi CONFIG_STREAM_CODEC b GAMEPLAY_STREAM_CODEC a MAX_PAYLOAD_SIZE d payload c ()V (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/codec/StreamCodec; b lambda$static$1 (Ljava/util/ArrayList;)V a lambda$static$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/codec/StreamCodec; a payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket abj DETAILS_STREAM_CODEC f MAX_DETAIL_COUNT e MAX_DETAIL_KEY_LENGTH c MAX_DETAIL_VALUE_LENGTH d STREAM_CODEC a details b ()V (Ljava/util/Map;)V details ()Ljava/util/Map; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundDisconnectPacket abk STREAM_CODEC a reason b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode reason ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundKeepAlivePacket abl STREAM_CODEC a id b ()V (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()J b handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundPingPacket abm STREAM_CODEC a id b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I b handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket abn STREAM_CODEC a id b ()V (Ljava/util/Optional;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket abo MAX_HASH_LENGTH a STREAM_CODEC b hash e id c prompt g required f url d ()V (Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hash ()Ljava/lang/String; f hashCode ()I hashCode id ()Ljava/util/UUID; b prompt ()Ljava/util/Optional; h required ()Z g toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a url ()Ljava/lang/String; e net/minecraft/network/protocol/common/ClientboundServerLinksPacket abp STREAM_CODEC a links b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode links ()Ljava/util/List; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundShowDialogPacket abq CONTEXT_FREE_STREAM_CODEC b STREAM_CODEC a dialog c ()V (Lnet/minecraft/core/Holder;)V dialog ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ClientboundStoreCookiePacket abr MAX_PAYLOAD_SIZE e PAYLOAD_STREAM_CODEC b STREAM_CODEC a key c payload d ()V (Lnet/minecraft/resources/Identifier;[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode key ()Lnet/minecraft/resources/Identifier; b payload ()[B e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundTransferPacket abs STREAM_CODEC a host b port c ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/lang/String;I)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode host ()Ljava/lang/String; b port ()I e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket abt STREAM_CODEC a tags b ()V (Ljava/util/Map;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTags ()Ljava/util/Map; b handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/CommonPacketTypes abu CLIENTBOUND_CLEAR_DIALOG a CLIENTBOUND_CUSTOM_PAYLOAD b CLIENTBOUND_CUSTOM_REPORT_DETAILS c CLIENTBOUND_DISCONNECT d CLIENTBOUND_KEEP_ALIVE e CLIENTBOUND_PING f CLIENTBOUND_RESOURCE_PACK_POP g CLIENTBOUND_RESOURCE_PACK_PUSH h CLIENTBOUND_SERVER_LINKS i CLIENTBOUND_SHOW_DIALOG j CLIENTBOUND_STORE_COOKIE k CLIENTBOUND_TRANSFER l CLIENTBOUND_UPDATE_TAGS m SERVERBOUND_CLIENT_INFORMATION n SERVERBOUND_CUSTOM_CLICK_ACTION s SERVERBOUND_CUSTOM_PAYLOAD o SERVERBOUND_KEEP_ALIVE p SERVERBOUND_PONG q SERVERBOUND_RESOURCE_PACK r ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/common/ServerCommonPacketListener abv handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleCustomClickAction (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleKeepAlive (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handlePong (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a net/minecraft/network/protocol/common/ServerboundClientInformationPacket abw STREAM_CODEC a information b ()V (Lnet/minecraft/server/level/ClientInformation;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode information ()Lnet/minecraft/server/level/ClientInformation; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundCustomClickActionPacket abx STREAM_CODEC a UNTRUSTED_TAG_CODEC d id b payload c ()V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$static$0 ()Lnet/minecraft/nbt/NbtAccounter; f payload ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket aby MAX_PAYLOAD_SIZE c STREAM_CODEC a payload b ()V (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$1 (Ljava/util/ArrayList;)V a payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/common/ServerboundKeepAlivePacket abz STREAM_CODEC a id b ()V (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()J b handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundPongPacket aca STREAM_CODEC a id b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I b handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundResourcePackPacket acb STREAM_CODEC a action c id b ()V (Ljava/util/UUID;Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action;)V (Lnet/minecraft/network/FriendlyByteBuf;)V action ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()Ljava/util/UUID; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action acb$a $VALUES i ACCEPTED d DECLINED b DISCARDED h DOWNLOADED e FAILED_DOWNLOAD c FAILED_RELOAD g INVALID_URL f SUCCESSFULLY_LOADED a $values ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; b ()V (Ljava/lang/String;I)V isTerminal ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; values net/minecraft/network/protocol/common/custom/BrandPayload acc STREAM_CODEC a TYPE b brand c ()V (Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V brand ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/CustomPacketPayload acd codec (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a codec (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a createType (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a lambda$codec$0 (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec;)Lnet/minecraft/resources/Identifier; a type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 acd$1 val$fallback b val$idToType a (Ljava/util/Map;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider;)V decode (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode findCodec (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/codec/StreamCodec; a writeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a net/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider acd$a create (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/codec/StreamCodec; create net/minecraft/network/protocol/common/custom/CustomPacketPayload$Type acd$b id a (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec acd$c codec b type a (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type;Lnet/minecraft/network/codec/StreamCodec;)V codec ()Lnet/minecraft/network/codec/StreamCodec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a net/minecraft/network/protocol/common/custom/DiscardedPayload ace id a (Lnet/minecraft/resources/Identifier;)V codec (Lnet/minecraft/resources/Identifier;I)Lnet/minecraft/network/codec/StreamCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$codec$0 (Lnet/minecraft/network/protocol/common/custom/DiscardedPayload;Lnet/minecraft/network/FriendlyByteBuf;)V a lambda$codec$1 (ILnet/minecraft/resources/Identifier;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a net/minecraft/network/protocol/common/custom/package-info acf net/minecraft/network/protocol/common/package-info acg net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener ach handleCodeOfConduct (Lnet/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket;)V a handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a handleEnabledFeatures (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a handleRegistryData (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a handleResetChat (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket aci STREAM_CODEC a codeOfConduct b ()V (Ljava/lang/String;)V codeOfConduct ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket acj INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket ack REGISTRY_KEY_STREAM_CODEC d STREAM_CODEC a entries c registry b ()V (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V entries ()Ljava/util/List; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode registry ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ClientboundResetChatPacket acl INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks acm STREAM_CODEC a knownPacks b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode knownPacks ()Ljava/util/List; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket acn STREAM_CODEC a features b ()V (Ljava/util/Set;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals features ()Ljava/util/Set; b handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/configuration/ConfigurationPacketTypes aco CLIENTBOUND_CODE_OF_CONDUCT a CLIENTBOUND_FINISH_CONFIGURATION b CLIENTBOUND_REGISTRY_DATA c CLIENTBOUND_RESET_CHAT d CLIENTBOUND_SELECT_KNOWN_PACKS e CLIENTBOUND_UPDATE_ENABLED_FEATURES f SERVERBOUND_ACCEPT_CODE_OF_CONDUCT g SERVERBOUND_FINISH_CONFIGURATION h SERVERBOUND_SELECT_KNOWN_PACKS i ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/configuration/ConfigurationProtocols acp CLIENTBOUND d CLIENTBOUND_TEMPLATE c SERVERBOUND b SERVERBOUND_TEMPLATE a ()V ()V lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener acq handleAcceptCodeOfConduct (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket acr INSTANCE a STREAM_CODEC b ()V ()V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket acs INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks act STREAM_CODEC a knownPacks b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a hashCode ()I hashCode knownPacks ()Ljava/util/List; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/configuration/package-info acu net/minecraft/network/protocol/cookie/ClientCookiePacketListener acv handleRequestCookie (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket acw STREAM_CODEC a key b ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/cookie/ClientCookiePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode key ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/cookie/CookiePacketTypes acx CLIENTBOUND_COOKIE_REQUEST a SERVERBOUND_COOKIE_RESPONSE b ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/cookie/ServerCookiePacketListener acy handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket acz STREAM_CODEC a key b payload c ()V (Lnet/minecraft/resources/Identifier;[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/cookie/ServerCookiePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode key ()Lnet/minecraft/resources/Identifier; b payload ()[B e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/cookie/package-info ada net/minecraft/network/protocol/game/ClientGamePacketListener adb handleAddEntity (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a handleAddObjective (Lnet/minecraft/network/protocol/game/ClientboundSetObjectivePacket;)V a handleAnimate (Lnet/minecraft/network/protocol/game/ClientboundAnimatePacket;)V a handleAwardStats (Lnet/minecraft/network/protocol/game/ClientboundAwardStatsPacket;)V a handleBlockChangedAck (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a handleBlockDestruction (Lnet/minecraft/network/protocol/game/ClientboundBlockDestructionPacket;)V a handleBlockEntityData (Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;)V a handleBlockEvent (Lnet/minecraft/network/protocol/game/ClientboundBlockEventPacket;)V a handleBlockUpdate (Lnet/minecraft/network/protocol/game/ClientboundBlockUpdatePacket;)V a handleBossUpdate (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket;)V a handleBundlePacket (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket;)V a handleChunkBatchFinished (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a handleChunkBatchStart (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a handleChunkBlocksUpdate (Lnet/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket;)V a handleChunksBiomes (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a handleCommandSuggestions (Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket;)V a handleCommands (Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;)V a handleConfigurationStart (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a handleContainerClose (Lnet/minecraft/network/protocol/game/ClientboundContainerClosePacket;)V a handleContainerContent (Lnet/minecraft/network/protocol/game/ClientboundContainerSetContentPacket;)V a handleContainerSetData (Lnet/minecraft/network/protocol/game/ClientboundContainerSetDataPacket;)V a handleContainerSetSlot (Lnet/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket;)V a handleCustomChatCompletions (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a handleDamageEvent (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a handleDebugBlockValue (Lnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket;)V a handleDebugChunkValue (Lnet/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket;)V a handleDebugEntityValue (Lnet/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket;)V a handleDebugEvent (Lnet/minecraft/network/protocol/game/ClientboundDebugEventPacket;)V a handleDebugSample (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a handleDeleteChat (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a handleDisguisedChat (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a handleEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundEntityEventPacket;)V a handleEntityLinkPacket (Lnet/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket;)V a handleEntityPositionSync (Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket;)V a handleExplosion (Lnet/minecraft/network/protocol/game/ClientboundExplodePacket;)V a handleForgetLevelChunk (Lnet/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket;)V a handleGameEvent (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket;)V a handleGameTestHighlightPos (Lnet/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket;)V a handleHurtAnimation (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a handleInitializeBorder (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a handleItemCooldown (Lnet/minecraft/network/protocol/game/ClientboundCooldownPacket;)V a handleLevelChunkWithLight (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a handleLevelEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelEventPacket;)V a handleLightUpdatePacket (Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacket;)V a handleLogin (Lnet/minecraft/network/protocol/game/ClientboundLoginPacket;)V a handleLookAt (Lnet/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket;)V a handleMapItemData (Lnet/minecraft/network/protocol/game/ClientboundMapItemDataPacket;)V a handleMerchantOffers (Lnet/minecraft/network/protocol/game/ClientboundMerchantOffersPacket;)V a handleMinecartAlongTrack (Lnet/minecraft/network/protocol/game/ClientboundMoveMinecartPacket;)V a handleMountScreenOpen (Lnet/minecraft/network/protocol/game/ClientboundMountScreenOpenPacket;)V a handleMoveEntity (Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket;)V a handleMovePlayer (Lnet/minecraft/network/protocol/game/ClientboundPlayerPositionPacket;)V a handleMoveVehicle (Lnet/minecraft/network/protocol/game/ClientboundMoveVehiclePacket;)V a handleOpenBook (Lnet/minecraft/network/protocol/game/ClientboundOpenBookPacket;)V a handleOpenScreen (Lnet/minecraft/network/protocol/game/ClientboundOpenScreenPacket;)V a handleOpenSignEditor (Lnet/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket;)V a handleParticleEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket;)V a handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket;)V a handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket;)V a handlePlayerChat (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a handlePlayerCombatEnd (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a handlePlayerCombatEnter (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a handlePlayerCombatKill (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a handlePlayerInfoRemove (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a handlePlayerInfoUpdate (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a handleProjectilePowerPacket (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a handleRecipeBookAdd (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket;)V a handleRecipeBookRemove (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket;)V a handleRecipeBookSettings (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket;)V a handleRemoveEntities (Lnet/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket;)V a handleRemoveMobEffect (Lnet/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket;)V a handleResetScore (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a handleRespawn (Lnet/minecraft/network/protocol/game/ClientboundRespawnPacket;)V a handleRotateMob (Lnet/minecraft/network/protocol/game/ClientboundRotateHeadPacket;)V a handleRotatePlayer (Lnet/minecraft/network/protocol/game/ClientboundPlayerRotationPacket;)V a handleSelectAdvancementsTab (Lnet/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket;)V a handleServerData (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a handleSetBorderCenter (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a handleSetBorderLerpSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a handleSetBorderSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a handleSetBorderWarningDelay (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a handleSetBorderWarningDistance (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a handleSetCamera (Lnet/minecraft/network/protocol/game/ClientboundSetCameraPacket;)V a handleSetChunkCacheCenter (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket;)V a handleSetChunkCacheRadius (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket;)V a handleSetCursorItem (Lnet/minecraft/network/protocol/game/ClientboundSetCursorItemPacket;)V a handleSetDisplayObjective (Lnet/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket;)V a handleSetEntityData (Lnet/minecraft/network/protocol/game/ClientboundSetEntityDataPacket;)V a handleSetEntityMotion (Lnet/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket;)V a handleSetEntityPassengersPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPassengersPacket;)V a handleSetEquipment (Lnet/minecraft/network/protocol/game/ClientboundSetEquipmentPacket;)V a handleSetExperience (Lnet/minecraft/network/protocol/game/ClientboundSetExperiencePacket;)V a handleSetHealth (Lnet/minecraft/network/protocol/game/ClientboundSetHealthPacket;)V a handleSetHeldSlot (Lnet/minecraft/network/protocol/game/ClientboundSetHeldSlotPacket;)V a handleSetPlayerInventory (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket;)V a handleSetPlayerTeamPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket;)V a handleSetScore (Lnet/minecraft/network/protocol/game/ClientboundSetScorePacket;)V a handleSetSimulationDistance (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a handleSetSpawn (Lnet/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket;)V a handleSetTime (Lnet/minecraft/network/protocol/game/ClientboundSetTimePacket;)V a handleSoundEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundEntityPacket;)V a handleSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundPacket;)V a handleStopSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundStopSoundPacket;)V a handleSystemChat (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a handleTabListCustomisation (Lnet/minecraft/network/protocol/game/ClientboundTabListPacket;)V a handleTagQueryPacket (Lnet/minecraft/network/protocol/game/ClientboundTagQueryPacket;)V a handleTakeItemEntity (Lnet/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket;)V a handleTeleportEntity (Lnet/minecraft/network/protocol/game/ClientboundTeleportEntityPacket;)V a handleTestInstanceBlockStatus (Lnet/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus;)V a handleTickingState (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a handleTickingStep (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a handleTitlesClear (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a handleUpdateAdvancementsPacket (Lnet/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket;)V a handleUpdateAttributes (Lnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket;)V a handleUpdateMobEffect (Lnet/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket;)V a handleUpdateRecipes (Lnet/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket;)V a handleWaypoint (Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b setActionBarText (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a setSubtitleText (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setTitleText (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitlesAnimation (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a net/minecraft/network/protocol/game/ClientboundAddEntityPacket adc STREAM_CODEC a data l id b movement h type d uuid c x e xRot i y f yHeadRot k yRot j z g ()V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerEntity;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerEntity;I)V (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;)V (ILjava/util/UUID;DDDFFLnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/phys/Vec3;D)V getData ()I n getId ()I b getMovement ()Lnet/minecraft/world/phys/Vec3; j getType ()Lnet/minecraft/world/entity/EntityType; f getUUID ()Ljava/util/UUID; e getX ()D g getXRot ()F k getY ()D h getYHeadRot ()F m getYRot ()F l getZ ()D i handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundAnimatePacket add CRITICAL_HIT e MAGIC_CRITICAL_HIT f STREAM_CODEC a SWING_MAIN_HAND b SWING_OFF_HAND d WAKE_UP c action h id g ()V (Lnet/minecraft/world/entity/Entity;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()I e getId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundAwardStatsPacket ade STAT_VALUES_STREAM_CODEC c STREAM_CODEC a stats b ()V (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode stats ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket adf STREAM_CODEC a sequence b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode sequence ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket adg STREAM_CODEC a id b pos c progress d ()V (ILnet/minecraft/core/BlockPos;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I b getPos ()Lnet/minecraft/core/BlockPos; e getProgress ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket adh STREAM_CODEC a pos b tag d type c ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V create (Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a create (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getPos ()Lnet/minecraft/core/BlockPos; b getTag ()Lnet/minecraft/nbt/CompoundTag; f getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundBlockEventPacket adi STREAM_CODEC a b0 c b1 d block e pos b ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V getB0 ()I e getB1 ()I f getBlock ()Lnet/minecraft/world/level/block/Block; g getPos ()Lnet/minecraft/core/BlockPos; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket adj STREAM_CODEC a blockState c pos b ()V (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; b getPos ()Lnet/minecraft/core/BlockPos; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundBossEventPacket adk FLAG_DARKEN b FLAG_FOG d FLAG_MUSIC c REMOVE_OPERATION g STREAM_CODEC a id e operation f ()V (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V createAddPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; a createRemovePacket (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; a createUpdateNamePacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; c createUpdateProgressPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; b createUpdatePropertiesPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; e createUpdateStylePacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; d dispatch (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a encodeProperties (ZZZ)I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 adk$1 ()V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation adk$a color c createWorldFog g darkenScreen e name a overlay d playMusic f progress b (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/BossEvent;)V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler adk$b add (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;FLnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;ZZZ)V a remove (Ljava/util/UUID;)V a updateName (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)V a updateProgress (Ljava/util/UUID;F)V a updateProperties (Ljava/util/UUID;ZZZ)V a updateStyle (Ljava/util/UUID;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation adk$c dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType adk$d $VALUES h ADD a REMOVE b UPDATE_NAME d UPDATE_PROGRESS c UPDATE_PROPERTIES f UPDATE_STYLE e reader g $values ()[Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a ()V (Ljava/lang/String;ILnet/minecraft/network/codec/StreamDecoder;)V lambda$static$0 (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation; a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; valueOf values ()[Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; values net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateNameOperation adk$e name a (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/network/chat/Component;)V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a hashCode ()I hashCode name ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation adk$f progress a (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (F)V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a hashCode ()I hashCode progress ()F b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation adk$g createWorldFog c darkenScreen a playMusic b (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (ZZZ)V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation adk$h color a overlay b (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket adl ()V type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundBundlePacket adm (Ljava/lang/Iterable;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket adn STREAM_CODEC a difficulty b locked c ()V (Lnet/minecraft/world/Difficulty;Z)V difficulty ()Lnet/minecraft/world/Difficulty; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode locked ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket ado STREAM_CODEC a batchSize b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V batchSize ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket adp INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket adq STREAM_CODEC a TWO_MEGABYTES c chunkBiomeData b ()V (Ljava/util/List;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chunkBiomeData ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals forChunks (Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData;)V a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData adq$a buffer b pos a (Lnet/minecraft/world/level/ChunkPos;[B)V (Lnet/minecraft/world/level/chunk/LevelChunk;)V (Lnet/minecraft/network/FriendlyByteBuf;)V buffer ()[B c calculateChunkSize (Lnet/minecraft/world/level/chunk/LevelChunk;)I a equals (Ljava/lang/Object;)Z equals extractChunkData (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/chunk/LevelChunk;)V a getReadBuffer ()Lnet/minecraft/network/FriendlyByteBuf; a getWriteBuffer ()Lio/netty/buffer/ByteBuf; d hashCode ()I hashCode pos ()Lnet/minecraft/world/level/ChunkPos; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundClearTitlesPacket adr STREAM_CODEC a resetTimes b ()V (Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a shouldResetTimes ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket ads STREAM_CODEC a id b length d start c suggestions e ()V (IIILjava/util/List;)V (ILcom/mojang/brigadier/suggestion/Suggestions;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I e lambda$new$0 (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry; a lambda$toSuggestions$1 (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry;)Lcom/mojang/brigadier/suggestion/Suggestion; a length ()I g start ()I f suggestions ()Ljava/util/List; h toString ()Ljava/lang/String; toString toSuggestions ()Lcom/mojang/brigadier/suggestion/Suggestions; b type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry ads$a STREAM_CODEC a text b tooltip c ()V (Ljava/lang/String;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode text ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tooltip ()Ljava/util/Optional; b net/minecraft/network/protocol/game/ClientboundCommandsPacket adt FLAG_CUSTOM_SUGGESTIONS e FLAG_EXECUTABLE c FLAG_REDIRECT d FLAG_RESTRICTED f MASK_TYPE b STREAM_CODEC a TYPE_ARGUMENT i TYPE_LITERAL h TYPE_ROOT g entries k rootIndex j ()V (Lcom/mojang/brigadier/tree/RootCommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)V (Lnet/minecraft/network/FriendlyByteBuf;)V createEntries (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;)Ljava/util/List; a createEntry (Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry; a enumerateNodes (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a getRoot (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/tree/RootCommandNode; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$validateEntries$1 (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;)V a read (Lnet/minecraft/network/FriendlyByteBuf;B)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub; a readNode (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry; b type ()Lnet/minecraft/network/protocol/PacketType; a validateEntries (Ljava/util/List;Ljava/util/function/BiPredicate;)V a validateEntries (Ljava/util/List;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub adt$a argumentType b id a suggestionId c (Ljava/lang/String;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/resources/Identifier;)V argumentType ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b build (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a serializeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a serializeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a suggestionId ()Lnet/minecraft/resources/Identifier; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry adt$b children d flags b redirect c stub a (Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub;II[I)V canBuild (Lit/unimi/dsi/fastutil/ints/IntSet;)Z a canResolve (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b children ()[I d equals (Ljava/lang/Object;)Z equals flags ()I b hashCode ()I hashCode redirect ()I c stub ()Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub adt$c id a (Ljava/lang/String;)V build (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder adt$d configure (Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createArgument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createLiteral (Ljava/lang/String;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector adt$e isExecutable (Lcom/mojang/brigadier/tree/CommandNode;)Z a isRestricted (Lcom/mojang/brigadier/tree/CommandNode;)Z b suggestionId (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/Identifier; a net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver adt$f builder b context a entries c nodes d (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;Ljava/util/List;)V resolve (I)Lcom/mojang/brigadier/tree/CommandNode; a net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub adt$g build (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerClosePacket adu STREAM_CODEC a containerId b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket adv STREAM_CODEC a carriedItem e containerId b items d stateId c ()V (IILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V carriedItem ()Lnet/minecraft/world/item/ItemStack; g containerId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode items ()Ljava/util/List; f stateId ()I e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket adw STREAM_CODEC a containerId b id c value d ()V (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I b getId ()I e getValue ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket adx STREAM_CODEC a containerId b itemStack e slot d stateId c ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (IIILnet/minecraft/world/item/ItemStack;)V getContainerId ()I b getItem ()Lnet/minecraft/world/item/ItemStack; f getSlot ()I e getStateId ()I g handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCooldownPacket ady STREAM_CODEC a cooldownGroup b duration c ()V (Lnet/minecraft/resources/Identifier;I)V cooldownGroup ()Lnet/minecraft/resources/Identifier; b duration ()I e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket adz STREAM_CODEC a action b entries c ()V (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)V (Lnet/minecraft/network/FriendlyByteBuf;)V action ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b entries ()Ljava/util/List; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action adz$a $VALUES d ADD a REMOVE b SET c $values ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; values net/minecraft/network/protocol/game/ClientboundDamageEventPacket aea STREAM_CODEC a entityId b sourceCauseId d sourceDirectId e sourcePosition f sourceType c ()V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (ILnet/minecraft/core/Holder;IILjava/util/Optional;)V entityId ()I b equals (Ljava/lang/Object;)Z equals getSource (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/damagesource/DamageSource; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/phys/Vec3; b lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/phys/Vec3;)V a readOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;)I a sourceCauseId ()I f sourceDirectId ()I g sourcePosition ()Ljava/util/Optional; h sourceType ()Lnet/minecraft/core/Holder; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a writeOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;I)V a net/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket aeb STREAM_CODEC a blockPos b update c ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V blockPos ()Lnet/minecraft/core/BlockPos; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a update ()Lnet/minecraft/util/debug/DebugSubscription$Update; e net/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket aec STREAM_CODEC a chunkPos b update c ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V chunkPos ()Lnet/minecraft/world/level/ChunkPos; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a update ()Lnet/minecraft/util/debug/DebugSubscription$Update; e net/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket aed STREAM_CODEC a entityId b update c ()V (ILnet/minecraft/util/debug/DebugSubscription$Update;)V entityId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a update ()Lnet/minecraft/util/debug/DebugSubscription$Update; e net/minecraft/network/protocol/game/ClientboundDebugEventPacket aee STREAM_CODEC a event b ()V (Lnet/minecraft/util/debug/DebugSubscription$Event;)V equals (Ljava/lang/Object;)Z equals event ()Lnet/minecraft/util/debug/DebugSubscription$Event; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundDebugSamplePacket aef STREAM_CODEC a debugSampleType c sample b ()V ([JLnet/minecraft/util/debugchart/RemoteDebugSampleType;)V (Lnet/minecraft/network/FriendlyByteBuf;)V debugSampleType ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode sample ()[J b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundDeleteChatPacket aeg STREAM_CODEC a messageSignature b ()V (Lnet/minecraft/network/chat/MessageSignature$Packed;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode messageSignature ()Lnet/minecraft/network/chat/MessageSignature$Packed; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket aeh STREAM_CODEC a chatType c message b ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)V chatType ()Lnet/minecraft/network/chat/ChatType$Bound; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode isSkippable ()Z c message ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundEntityEventPacket aei STREAM_CODEC a entityId b eventId c ()V (Lnet/minecraft/world/entity/Entity;B)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a getEventId ()B b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket aej STREAM_CODEC a id b onGround d values c ()V (ILnet/minecraft/world/entity/PositionMoveRotation;Z)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket; a onGround ()Z f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a values ()Lnet/minecraft/world/entity/PositionMoveRotation; e net/minecraft/network/protocol/game/ClientboundExplodePacket aek STREAM_CODEC a blockCount d blockParticles h center b explosionParticle f explosionSound g playerKnockback e radius c ()V (Lnet/minecraft/world/phys/Vec3;FILjava/util/Optional;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;Lnet/minecraft/util/random/WeightedList;)V blockCount ()I f blockParticles ()Lnet/minecraft/util/random/WeightedList; j center ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals explosionParticle ()Lnet/minecraft/core/particles/ParticleOptions; h explosionSound ()Lnet/minecraft/core/Holder; i handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode playerKnockback ()Ljava/util/Optional; g radius ()F e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket ael STREAM_CODEC a pos b ()V (Lnet/minecraft/world/level/ChunkPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode pos ()Lnet/minecraft/world/level/ChunkPos; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundGameEventPacket aem CHANGE_GAME_MODE e DEMO_EVENT g DEMO_PARAM_HINT_1 q DEMO_PARAM_HINT_2 r DEMO_PARAM_HINT_3 s DEMO_PARAM_HINT_4 t DEMO_PARAM_INTRO p GUARDIAN_ELDER_EFFECT l IMMEDIATE_RESPAWN m LEVEL_CHUNKS_LOAD_START o LIMITED_CRAFTING n NO_RESPAWN_BLOCK_AVAILABLE b PLAY_ARROW_HIT_SOUND h PUFFER_FISH_STING k RAIN_LEVEL_CHANGE i START_RAINING c STOP_RAINING d STREAM_CODEC a THUNDER_LEVEL_CHANGE j WIN_GAME f event u param v ()V (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;F)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEvent ()Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type; b getParam ()F e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type aem$a TYPES a id b ()V (I)V net/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket aen STREAM_CODEC a absolutePos b relativePos c ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V absolutePos ()Lnet/minecraft/core/BlockPos; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode relativePos ()Lnet/minecraft/core/BlockPos; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket aeo STREAM_CODEC a id b yaw c ()V (IF)V (Lnet/minecraft/world/entity/LivingEntity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a yaw ()F e net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket aep STREAM_CODEC a lerpTime f newAbsoluteMaxSize g newCenterX b newCenterZ c newSize e oldSize d warningBlocks h warningTime i ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLerpTime ()J h getNewAbsoluteMaxSize ()I i getNewCenterX ()D b getNewCenterZ ()D e getNewSize ()D f getOldSize ()D g getWarningBlocks ()I k getWarningTime ()I j handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData aeq HEIGHTMAPS_STREAM_CODEC a TWO_MEGABYTES b blockEntitiesData e buffer d heightmaps c ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;II)V (Lnet/minecraft/world/level/chunk/LevelChunk;)V calculateChunkSize (Lnet/minecraft/world/level/chunk/LevelChunk;)I a extractChunkData (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/chunk/LevelChunk;)V a getBlockEntitiesTags (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;II)V a getBlockEntitiesTagsConsumer (II)Ljava/util/function/Consumer; a getHeightmaps ()Ljava/util/Map; b getReadBuffer ()Lnet/minecraft/network/FriendlyByteBuf; a getWriteBuffer ()Lio/netty/buffer/ByteBuf; c lambda$getBlockEntitiesTagsConsumer$3 (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;)V a lambda$new$1 (Ljava/util/Map$Entry;)Z b lambda$new$2 (Ljava/util/Map$Entry;)[J a lambda$static$0 (I)Ljava/util/Map; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo aeq$a LIST_STREAM_CODEC b STREAM_CODEC a packedXZ c tag f type e y d ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (IILnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V create (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput aeq$b accept (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V accept net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket aer STREAM_CODEC a chunkData d lightData e x b z c ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V getChunkData ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; f getLightData ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; g getX ()I b getZ ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelEventPacket aes STREAM_CODEC a data d globalEvent e pos c type b ()V (ILnet/minecraft/core/BlockPos;IZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getData ()I f getPos ()Lnet/minecraft/core/BlockPos; g getType ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isGlobalEvent ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket aet STREAM_CODEC a alwaysShow k count i maxSpeed h overrideLimiter j particle l x b xDist e y c yDist f z d zDist g ()V (Lnet/minecraft/core/particles/ParticleOptions;ZZDDDFFFFI)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V alwaysShow ()Z e getCount ()I m getMaxSpeed ()F l getParticle ()Lnet/minecraft/core/particles/ParticleOptions; n getX ()D f getXDist ()F i getY ()D g getYDist ()F j getZ ()D h getZDist ()F k handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isOverrideLimiter ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLightUpdatePacket aeu STREAM_CODEC a lightData d x b z c ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLightData ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f getX ()I b getZ ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData aev DATA_LAYER_STREAM_CODEC a blockUpdates g blockYMask c emptyBlockYMask e emptySkyYMask d skyUpdates f skyYMask b ()V (Lnet/minecraft/network/FriendlyByteBuf;II)V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V getBlockUpdates ()Ljava/util/List; f getBlockYMask ()Ljava/util/BitSet; d getEmptyBlockYMask ()Ljava/util/BitSet; e getEmptySkyYMask ()Ljava/util/BitSet; b getSkyUpdates ()Ljava/util/List; c getSkyYMask ()Ljava/util/BitSet; a prepareSectionData (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/LightLayer;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLoginPacket aew STREAM_CODEC a chunkRadius f commonPlayerSpawnInfo k doLimitedCrafting j enforcesSecureChat l hardcore c levels d maxPlayers e playerId b reducedDebugInfo h showDeathScreen i simulationDistance g ()V (IZLjava/util/Set;IIIZZZLnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;Z)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V chunkRadius ()I h commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; m doLimitedCrafting ()Z l enforcesSecureChat ()Z n equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hardcore ()Z e hashCode ()I hashCode lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/resources/ResourceKey; a levels ()Ljava/util/Set; f maxPlayers ()I g playerId ()I b reducedDebugInfo ()Z j showDeathScreen ()Z k simulationDistance ()I i toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMapItemDataPacket aex STREAM_CODEC a colorPatch f decorations e locked d mapId b scale c ()V (Lnet/minecraft/world/level/saveddata/maps/MapId;BZLjava/util/Collection;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch;)V (Lnet/minecraft/world/level/saveddata/maps/MapId;BZLjava/util/Optional;Ljava/util/Optional;)V applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a colorPatch ()Ljava/util/Optional; h decorations ()Ljava/util/Optional; g equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$applyToMap$0 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch;)V a locked ()Z f mapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; b scale ()B e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket aey STREAM_CODEC a canRestock g containerId b offers c showProgress f villagerLevel d villagerXp e ()V (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V canRestock ()Z i getContainerId ()I b getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; e getVillagerLevel ()I f getVillagerXp ()I g handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a showProgress ()Z h type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMountScreenOpenPacket aez STREAM_CODEC a containerId b entityId d inventoryColumns c ()V (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I b getEntityId ()I f getInventoryColumns ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMoveEntityPacket afa entityId a hasPos i hasRot h onGround g xRot f xa b yRot e ya c za d (ISSSBBZZZ)V getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a getXRot ()F h getXa ()S b getYRot ()F g getYa ()S e getZa ()S f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hasPosition ()Z j hasRotation ()Z i isOnGround ()Z k toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos afa$a STREAM_CODEC j ()V (ISSSZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot afa$b STREAM_CODEC j ()V (ISSSBBZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot afa$c STREAM_CODEC j ()V (IBBZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ClientboundMoveMinecartPacket afb STREAM_CODEC a entityId b lerpSteps c ()V (ILjava/util/List;)V entityId ()I b equals (Ljava/lang/Object;)Z equals getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lerpSteps ()Ljava/util/List; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket afc STREAM_CODEC a position b xRot d yRot c ()V (Lnet/minecraft/world/phys/Vec3;FF)V equals (Ljava/lang/Object;)Z equals fromEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/ClientboundMoveVehiclePacket; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode position ()Lnet/minecraft/world/phys/Vec3; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a xRot ()F f yRot ()F e net/minecraft/network/protocol/game/ClientboundOpenBookPacket afd STREAM_CODEC a hand b ()V (Lnet/minecraft/world/InteractionHand;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundOpenScreenPacket afe STREAM_CODEC a containerId b title d type c ()V (ILnet/minecraft/world/inventory/MenuType;Lnet/minecraft/network/chat/Component;)V getContainerId ()I b getTitle ()Lnet/minecraft/network/chat/Component; f getType ()Lnet/minecraft/world/inventory/MenuType; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket aff STREAM_CODEC a isFrontText c pos b ()V (Lnet/minecraft/core/BlockPos;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFrontText ()Z e type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket afg STREAM_CODEC a containerId b recipeDisplay c ()V (ILnet/minecraft/world/item/crafting/display/RecipeDisplay;)V containerId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode recipeDisplay ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket afh FLAG_CAN_FLY d FLAG_FLYING c FLAG_INSTABUILD e FLAG_INVULNERABLE b STREAM_CODEC a canFly h flyingSpeed j instabuild i invulnerable f isFlying g walkingSpeed k ()V (Lnet/minecraft/world/entity/player/Abilities;)V (Lnet/minecraft/network/FriendlyByteBuf;)V canFly ()Z f canInstabuild ()Z g getFlyingSpeed ()F h getWalkingSpeed ()F i handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFlying ()Z e isInvulnerable ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerChatPacket afi STREAM_CODEC a body f chatType i filterMask h globalIndex b index d sender c signature e unsignedContent g ()V (ILjava/util/UUID;ILnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody$Packed;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/FilterMask;Lnet/minecraft/network/chat/ChatType$Bound;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V body ()Lnet/minecraft/network/chat/SignedMessageBody$Packed; h chatType ()Lnet/minecraft/network/chat/ChatType$Bound; k equals (Ljava/lang/Object;)Z equals filterMask ()Lnet/minecraft/network/chat/FilterMask; j globalIndex ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode index ()I f isSkippable ()Z c sender ()Ljava/util/UUID; e signature ()Lnet/minecraft/network/chat/MessageSignature; g toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a unsignedContent ()Lnet/minecraft/network/chat/Component; i write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket afj STREAM_CODEC a duration b ()V (I)V (Lnet/minecraft/world/damagesource/CombatTracker;)V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket afk INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket afl STREAM_CODEC a message c playerId b ()V (ILnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode isSkippable ()Z c message ()Lnet/minecraft/network/chat/Component; e playerId ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket afm STREAM_CODEC a profileIds b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode profileIds ()Ljava/util/List; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket afn STREAM_CODEC a actions b entries c ()V (Ljava/util/EnumSet;Ljava/util/Collection;)V (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action;Lnet/minecraft/server/level/ServerPlayer;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V actions ()Ljava/util/EnumSet; b createPlayerInitializing (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a entries ()Ljava/util/List; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry; a lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a newEntries ()Ljava/util/List; f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action afn$a $VALUES k ADD_PLAYER a INITIALIZE_CHAT b UPDATE_DISPLAY_NAME f UPDATE_GAME_MODE c UPDATE_HAT h UPDATE_LATENCY e UPDATE_LISTED d UPDATE_LIST_ORDER g reader i writer j $values ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; a ()V (Ljava/lang/String;ILnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer;)V lambda$static$0 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V h lambda$static$1 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V h lambda$static$10 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c lambda$static$11 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V c lambda$static$12 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b lambda$static$13 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V b lambda$static$14 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a lambda$static$15 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a lambda$static$2 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V g lambda$static$3 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V g lambda$static$4 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f lambda$static$5 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V f lambda$static$6 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e lambda$static$7 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V e lambda$static$8 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d lambda$static$9 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V d valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; values net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader afn$a$a read (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V read net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer afn$a$b write (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V write net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry afn$b chatSession i displayName f gameMode e latency d listOrder h listed c profile b profileId a showHat g (Ljava/util/UUID;Lcom/mojang/authlib/GameProfile;ZILnet/minecraft/world/level/GameType;Lnet/minecraft/network/chat/Component;ZILnet/minecraft/network/chat/RemoteChatSession$Data;)V (Lnet/minecraft/server/level/ServerPlayer;)V chatSession ()Lnet/minecraft/network/chat/RemoteChatSession$Data; i displayName ()Lnet/minecraft/network/chat/Component; f equals (Ljava/lang/Object;)Z equals gameMode ()Lnet/minecraft/world/level/GameType; e hashCode ()I hashCode latency ()I d listOrder ()I h listed ()Z c profile ()Lcom/mojang/authlib/GameProfile; b profileId ()Ljava/util/UUID; a showHat ()Z g toString ()Ljava/lang/String; toString net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder afn$c chatSession i displayName f gameMode e latency d listOrder h listed c profile b profileId a showHat g (Ljava/util/UUID;)V build ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry; a net/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket afo STREAM_CODEC a atEntity h entity e fromAnchor f toAnchor g x b y c z d ()V (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;DDD)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFromAnchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; b getPosition (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/phys/Vec3; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket afp STREAM_CODEC a change c id b relatives d ()V (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V change ()Lnet/minecraft/world/entity/PositionMoveRotation; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b of (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/network/protocol/game/ClientboundPlayerPositionPacket; a relatives ()Ljava/util/Set; f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundPlayerRotationPacket afq STREAM_CODEC a relativeX e relativeY c xRot d yRot b ()V (FZFZ)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode relativeX ()Z g relativeY ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a xRot ()F f yRot ()F b net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket afr STREAM_CODEC a accelerationPower c id b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (ID)V getAccelerationPower ()D e getId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket afs STREAM_CODEC a entries b replace c ()V (Ljava/util/List;Z)V entries ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode replace ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket$Entry afs$a FLAG_HIGHLIGHT b FLAG_NOTIFICATION a STREAM_CODEC c contents d flags e ()V (Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;ZZ)V (Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;B)V contents ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; c equals (Ljava/lang/Object;)Z equals flags ()B d hashCode ()I hashCode highlight ()Z b notification ()Z a toString ()Ljava/lang/String; toString net/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket aft STREAM_CODEC a recipes b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode recipes ()Ljava/util/List; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket afu STREAM_CODEC a bookSettings b ()V (Lnet/minecraft/stats/RecipeBookSettings;)V bookSettings ()Lnet/minecraft/stats/RecipeBookSettings; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket afv STREAM_CODEC a entityIds b ()V ([I)V (Lit/unimi/dsi/fastutil/ints/IntList;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntityIds ()Lit/unimi/dsi/fastutil/ints/IntList; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket afw STREAM_CODEC a effect c entityId b ()V (ILnet/minecraft/core/Holder;)V effect ()Lnet/minecraft/core/Holder; e entityId ()I b equals (Ljava/lang/Object;)Z equals getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundResetScorePacket afx STREAM_CODEC a objectiveName c owner b ()V (Ljava/lang/String;Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode objectiveName ()Ljava/lang/String; e owner ()Ljava/lang/String; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRespawnPacket afy KEEP_ALL_DATA d KEEP_ATTRIBUTE_MODIFIERS b KEEP_ENTITY_DATA c STREAM_CODEC a commonPlayerSpawnInfo e dataToKeep f ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;B)V commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b dataToKeep ()B e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode shouldKeep (B)Z a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRotateHeadPacket afz STREAM_CODEC a entityId b yHeadRot c ()V (Lnet/minecraft/world/entity/Entity;B)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a getYHeadRot ()F b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket aga POS_IN_SECTION_BITS b STREAM_CODEC a positions d sectionPos c states e ()V (Lnet/minecraft/core/SectionPos;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/world/level/chunk/LevelChunkSection;)V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a runUpdates (Ljava/util/function/BiConsumer;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket agb STREAM_CODEC a tab b ()V (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTab ()Lnet/minecraft/resources/Identifier; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundServerDataPacket agc STREAM_CODEC a iconBytes c motd b ()V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode iconBytes ()Ljava/util/Optional; e motd ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket agd STREAM_CODEC a text b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode text ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket age STREAM_CODEC a newCenterX b newCenterZ c ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getNewCenterX ()D e getNewCenterZ ()D b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket agf STREAM_CODEC a lerpTime d newSize c oldSize b ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLerpTime ()J f getNewSize ()D e getOldSize ()D b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket agg STREAM_CODEC a size b ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSize ()D b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket agh STREAM_CODEC a warningDelay b ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getWarningDelay ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket agi STREAM_CODEC a warningBlocks b ()V (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getWarningBlocks ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetCameraPacket agj STREAM_CODEC a cameraId b ()V (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket agk STREAM_CODEC a x b z c ()V (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getX ()I b getZ ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket agl STREAM_CODEC a radius b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getRadius ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetCursorItemPacket agm STREAM_CODEC a contents b ()V (Lnet/minecraft/world/item/ItemStack;)V contents ()Lnet/minecraft/world/item/ItemStack; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket agn STREAM_CODEC a respawnData b ()V (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode respawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket ago STREAM_CODEC a objectiveName c slot b ()V (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getObjectiveName ()Ljava/lang/String; e getSlot ()Lnet/minecraft/world/scores/DisplaySlot; b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket agp EOF_MARKER b STREAM_CODEC a id c packedItems d ()V (ILjava/util/List;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b pack (Ljava/util/List;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a packedItems ()Ljava/util/List; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a unpack (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/List; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket agq STREAM_CODEC a destId c sourceId b ()V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDestId ()I e getSourceId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket agr STREAM_CODEC a id b movement c ()V (Lnet/minecraft/world/entity/Entity;)V (ILnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I b getMovement ()Lnet/minecraft/world/phys/Vec3; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket ags CONTINUE_MASK b STREAM_CODEC a entity c slots d ()V (ILjava/util/List;)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V getEntity ()I b getSlots ()Ljava/util/List; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetExperiencePacket agt STREAM_CODEC a experienceLevel d experienceProgress b totalExperience c ()V (FII)V (Lnet/minecraft/network/FriendlyByteBuf;)V getExperienceLevel ()I f getExperienceProgress ()F b getTotalExperience ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetHealthPacket agu STREAM_CODEC a food c health b saturation d ()V (FIF)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFood ()I e getHealth ()F b getSaturation ()F f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetHeldSlotPacket agv STREAM_CODEC a slot b ()V (I)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode slot ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetObjectivePacket agw METHOD_ADD b METHOD_CHANGE d METHOD_REMOVE c STREAM_CODEC a displayName f method i numberFormat h objectiveName e renderType g ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/scores/Objective;I)V getDisplayName ()Lnet/minecraft/network/chat/Component; e getMethod ()I f getNumberFormat ()Ljava/util/Optional; h getObjectiveName ()Ljava/lang/String; b getRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; g handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPassengersPacket agx STREAM_CODEC a passengers c vehicle b ()V (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPassengers ()[I b getVehicle ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket agy STREAM_CODEC a contents c slot b ()V (ILnet/minecraft/world/item/ItemStack;)V contents ()Lnet/minecraft/world/item/ItemStack; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode slot ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket agz MAX_COLLISION_LENGTH h MAX_VISIBILITY_LENGTH g METHOD_ADD b METHOD_CHANGE d METHOD_JOIN e METHOD_LEAVE f METHOD_REMOVE c STREAM_CODEC a method i name j parameters l players k ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V createAddOrModifyPacket (Lnet/minecraft/world/scores/PlayerTeam;Z)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a createPlayerPacket (Lnet/minecraft/world/scores/PlayerTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a createRemovePacket (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a getName ()Ljava/lang/String; f getParameters ()Ljava/util/Optional; h getPlayerAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; b getPlayers ()Ljava/util/Collection; g getTeamAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$write$0 ()Ljava/lang/IllegalStateException; i shouldHaveParameters (I)Z b shouldHavePlayerList (I)Z a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action agz$a $VALUES c ADD a REMOVE b $values ()[Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; values net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters agz$b collisionRule e color f displayName a nametagVisibility d options g playerPrefix b playerSuffix c (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/world/scores/PlayerTeam;)V getCollisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; e getColor ()Lnet/minecraft/ChatFormatting; c getDisplayName ()Lnet/minecraft/network/chat/Component; a getNametagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; d getOptions ()I b getPlayerPrefix ()Lnet/minecraft/network/chat/Component; f getPlayerSuffix ()Lnet/minecraft/network/chat/Component; g write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetScorePacket aha STREAM_CODEC a display e numberFormat f objectiveName c owner b score d ()V (Ljava/lang/String;Ljava/lang/String;ILjava/util/Optional;Ljava/util/Optional;)V display ()Ljava/util/Optional; g equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode numberFormat ()Ljava/util/Optional; h objectiveName ()Ljava/lang/String; e owner ()Ljava/lang/String; b score ()I f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket ahb STREAM_CODEC a simulationDistance b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode simulationDistance ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket ahc STREAM_CODEC a text b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode text ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetTimePacket ahd STREAM_CODEC a dayTime c gameTime b tickDayTime d ()V (JJZ)V dayTime ()J e equals (Ljava/lang/Object;)Z equals gameTime ()J b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode tickDayTime ()Z f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket ahe STREAM_CODEC a text b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode text ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket ahf STREAM_CODEC a fadeIn b fadeOut d stay c ()V (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFadeIn ()I b getFadeOut ()I f getStay ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSoundEntityPacket ahg STREAM_CODEC a id d pitch f seed g sound b source c volume e ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/entity/Entity;FFJ)V getId ()I f getPitch ()F h getSeed ()J i getSound ()Lnet/minecraft/core/Holder; b getSource ()Lnet/minecraft/sounds/SoundSource; e getVolume ()F g handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSoundPacket ahh LOCATION_ACCURACY b STREAM_CODEC a pitch i seed j sound c source d volume h x e y f z g ()V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;DDDFFJ)V getPitch ()F j getSeed ()J k getSound ()Lnet/minecraft/core/Holder; b getSource ()Lnet/minecraft/sounds/SoundSource; e getVolume ()F i getX ()D f getY ()D g getZ ()D h handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket ahi INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundStopSoundPacket ahj HAS_SOUND c HAS_SOURCE b STREAM_CODEC a name d source e ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getName ()Lnet/minecraft/resources/Identifier; b getSource ()Lnet/minecraft/sounds/SoundSource; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSystemChatPacket ahk STREAM_CODEC a content b overlay c ()V (Lnet/minecraft/network/chat/Component;Z)V content ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode isSkippable ()Z c overlay ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundTabListPacket ahl STREAM_CODEC a footer c header b ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals footer ()Lnet/minecraft/network/chat/Component; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode header ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundTagQueryPacket ahm STREAM_CODEC a tag c transactionId b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (ILnet/minecraft/nbt/CompoundTag;)V getTag ()Lnet/minecraft/nbt/CompoundTag; e getTransactionId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isSkippable ()Z c type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket ahn STREAM_CODEC a amount d itemId b playerId c ()V (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAmount ()I f getItemId ()I b getPlayerId ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket aho STREAM_CODEC a change c id b onGround e relatives d ()V (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;Z)V change ()Lnet/minecraft/world/entity/PositionMoveRotation; e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b onGround ()Z g relatives ()Ljava/util/Set; f teleport (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;Z)Lnet/minecraft/network/protocol/game/ClientboundTeleportEntityPacket; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus ahp STREAM_CODEC a size c status b ()V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode size ()Ljava/util/Optional; e status ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundTickingStatePacket ahq STREAM_CODEC a isFrozen c tickRate b ()V (FZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals from (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode isFrozen ()Z e tickRate ()F b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTickingStepPacket ahr STREAM_CODEC a tickSteps b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals from (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode tickSteps ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket ahs STREAM_CODEC a operation b waypoint c ()V (Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation;Lnet/minecraft/world/waypoints/TrackedWaypoint;)V addWaypointAzimuth (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointChunk (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointPosition (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a apply (Lnet/minecraft/world/waypoints/TrackedWaypointManager;)V a equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode operation ()Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation; b removeWaypoint (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a updateWaypointAzimuth (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointChunk (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointPosition (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b waypoint ()Lnet/minecraft/world/waypoints/TrackedWaypoint; e net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation ahs$a $VALUES g BY_ID d STREAM_CODEC e TRACK a UNTRACK b UPDATE c action f $values ()[Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation; a ()V (Ljava/lang/String;ILjava/util/function/BiConsumer;)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation; valueOf values ()[Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation; values net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket aht STREAM_CODEC a added c progress e removed d reset b showAdvancements f ()V (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;Z)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V getAdded ()Ljava/util/List; b getProgress ()Ljava/util/Map; f getRemoved ()Ljava/util/Set; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/AdvancementProgress;)V a shouldReset ()Z g shouldShowAdvancements ()Z h type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket ahu STREAM_CODEC a attributes c entityId b ()V (ILjava/util/List;)V (ILjava/util/Collection;)V getEntityId ()I b getValues ()Ljava/util/List; e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot ahu$a MODIFIER_STREAM_CODEC a STREAM_CODEC b attribute c base d modifiers e ()V (Lnet/minecraft/core/Holder;DLjava/util/Collection;)V attribute ()Lnet/minecraft/core/Holder; a base ()D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modifiers ()Ljava/util/Collection; c toString ()Ljava/lang/String; toString net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket ahv FLAG_AMBIENT b FLAG_BLEND e FLAG_SHOW_ICON d FLAG_VISIBLE c STREAM_CODEC a effect g effectAmplifier h effectDurationTicks i entityId f flags j ()V (ILnet/minecraft/world/effect/MobEffectInstance;Z)V (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V effectShowsIcon ()Z j getEffect ()Lnet/minecraft/core/Holder; e getEffectAmplifier ()I f getEffectDurationTicks ()I g getEntityId ()I b handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isEffectAmbient ()Z i isEffectVisible ()Z h shouldBlend ()Z k type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket ahw STREAM_CODEC a itemSets b stonecutterRecipes c ()V (Ljava/util/Map;Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode itemSets ()Ljava/util/Map; b stonecutterRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/CommonPlayerSpawnInfo ahx dimension b dimensionType a gameType d isDebug f isFlat g lastDeathLocation h portalCooldown i previousGameType e seaLevel j seed c (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;ZZLjava/util/Optional;II)V dimension ()Lnet/minecraft/resources/ResourceKey; b dimensionType ()Lnet/minecraft/core/Holder; a equals (Ljava/lang/Object;)Z equals gameType ()Lnet/minecraft/world/level/GameType; d hashCode ()I hashCode isDebug ()Z f isFlat ()Z g lastDeathLocation ()Ljava/util/Optional; h portalCooldown ()I i previousGameType ()Lnet/minecraft/world/level/GameType; e seaLevel ()I j seed ()J c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/protocol/game/DebugEntityNameGenerator ahy NAMES_FIRST_PART a NAMES_SECOND_PART b ()V ()V getEntityName (Ljava/util/UUID;)Ljava/lang/String; a getEntityName (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; a getRandom (Ljava/util/UUID;)Lnet/minecraft/util/RandomSource; b getRandomString (Lnet/minecraft/util/RandomSource;[Ljava/lang/String;)Ljava/lang/String; a net/minecraft/network/protocol/game/GamePacketTypes ahz CLIENTBOUND_ADD_ENTITY c CLIENTBOUND_ANIMATE d CLIENTBOUND_AWARD_STATS e CLIENTBOUND_BLOCK_CHANGED_ACK f CLIENTBOUND_BLOCK_DESTRUCTION g CLIENTBOUND_BLOCK_ENTITY_DATA h CLIENTBOUND_BLOCK_EVENT i CLIENTBOUND_BLOCK_UPDATE j CLIENTBOUND_BOSS_EVENT k CLIENTBOUND_BUNDLE a CLIENTBOUND_BUNDLE_DELIMITER b CLIENTBOUND_CHANGE_DIFFICULTY l CLIENTBOUND_CHUNKS_BIOMES o CLIENTBOUND_CHUNK_BATCH_FINISHED m CLIENTBOUND_CHUNK_BATCH_START n CLIENTBOUND_CLEAR_TITLES p CLIENTBOUND_COMMANDS r CLIENTBOUND_COMMAND_SUGGESTIONS q CLIENTBOUND_CONTAINER_CLOSE s CLIENTBOUND_CONTAINER_SET_CONTENT t CLIENTBOUND_CONTAINER_SET_DATA u CLIENTBOUND_CONTAINER_SET_SLOT v CLIENTBOUND_COOLDOWN w CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS x CLIENTBOUND_DAMAGE_EVENT y CLIENTBOUND_DEBUG_BLOCK_VALUE z CLIENTBOUND_DEBUG_CHUNK_VALUE A CLIENTBOUND_DEBUG_ENTITY_VALUE B CLIENTBOUND_DEBUG_EVENT C CLIENTBOUND_DEBUG_SAMPLE D CLIENTBOUND_DELETE_CHAT E CLIENTBOUND_DISGUISED_CHAT F CLIENTBOUND_ENTITY_EVENT G CLIENTBOUND_ENTITY_POSITION_SYNC H CLIENTBOUND_EXPLODE I CLIENTBOUND_FORGET_LEVEL_CHUNK J CLIENTBOUND_GAME_EVENT K CLIENTBOUND_GAME_TEST_HIGHLIGHT_POS L CLIENTBOUND_HURT_ANIMATION N CLIENTBOUND_INITIALIZE_BORDER O CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT P CLIENTBOUND_LEVEL_EVENT Q CLIENTBOUND_LEVEL_PARTICLES R CLIENTBOUND_LIGHT_UPDATE S CLIENTBOUND_LOGIN T CLIENTBOUND_MAP_ITEM_DATA U CLIENTBOUND_MERCHANT_OFFERS V CLIENTBOUND_MOUNT_SCREEN_OPEN M CLIENTBOUND_MOVE_ENTITY_POS W CLIENTBOUND_MOVE_ENTITY_POS_ROT X CLIENTBOUND_MOVE_ENTITY_ROT Z CLIENTBOUND_MOVE_MINECART_ALONG_TRACK Y CLIENTBOUND_MOVE_VEHICLE aa CLIENTBOUND_OPEN_BOOK ab CLIENTBOUND_OPEN_SCREEN ac CLIENTBOUND_OPEN_SIGN_EDITOR ad CLIENTBOUND_PLACE_GHOST_RECIPE ae CLIENTBOUND_PLAYER_ABILITIES af CLIENTBOUND_PLAYER_CHAT ag CLIENTBOUND_PLAYER_COMBAT_END ah CLIENTBOUND_PLAYER_COMBAT_ENTER ai CLIENTBOUND_PLAYER_COMBAT_KILL aj CLIENTBOUND_PLAYER_INFO_REMOVE ak CLIENTBOUND_PLAYER_INFO_UPDATE al CLIENTBOUND_PLAYER_LOOK_AT am CLIENTBOUND_PLAYER_POSITION an CLIENTBOUND_PLAYER_ROTATION ao CLIENTBOUND_PROJECTILE_POWER bo CLIENTBOUND_RECIPE_BOOK_ADD ap CLIENTBOUND_RECIPE_BOOK_REMOVE aq CLIENTBOUND_RECIPE_BOOK_SETTINGS ar CLIENTBOUND_REMOVE_ENTITIES as CLIENTBOUND_REMOVE_MOB_EFFECT at CLIENTBOUND_RESET_SCORE cw CLIENTBOUND_RESPAWN au CLIENTBOUND_ROTATE_HEAD av CLIENTBOUND_SECTION_BLOCKS_UPDATE aw CLIENTBOUND_SELECT_ADVANCEMENTS_TAB ax CLIENTBOUND_SERVER_DATA ay CLIENTBOUND_SET_ACTION_BAR_TEXT az CLIENTBOUND_SET_BORDER_CENTER aA CLIENTBOUND_SET_BORDER_LERP_SIZE aB CLIENTBOUND_SET_BORDER_SIZE aC CLIENTBOUND_SET_BORDER_WARNING_DELAY aD CLIENTBOUND_SET_BORDER_WARNING_DISTANCE aE CLIENTBOUND_SET_CAMERA aF CLIENTBOUND_SET_CHUNK_CACHE_CENTER aG CLIENTBOUND_SET_CHUNK_CACHE_RADIUS aH CLIENTBOUND_SET_CURSOR_ITEM cz CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION aI CLIENTBOUND_SET_DISPLAY_OBJECTIVE aJ CLIENTBOUND_SET_ENTITY_DATA aK CLIENTBOUND_SET_ENTITY_LINK aL CLIENTBOUND_SET_ENTITY_MOTION aM CLIENTBOUND_SET_EQUIPMENT aN CLIENTBOUND_SET_EXPERIENCE aO CLIENTBOUND_SET_HEALTH aP CLIENTBOUND_SET_HELD_SLOT aQ CLIENTBOUND_SET_OBJECTIVE aR CLIENTBOUND_SET_PASSENGERS aS CLIENTBOUND_SET_PLAYER_INVENTORY cA CLIENTBOUND_SET_PLAYER_TEAM aT CLIENTBOUND_SET_SCORE aU CLIENTBOUND_SET_SIMULATION_DISTANCE aV CLIENTBOUND_SET_SUBTITLE_TEXT aW CLIENTBOUND_SET_TIME aX CLIENTBOUND_SET_TITLES_ANIMATION aZ CLIENTBOUND_SET_TITLE_TEXT aY CLIENTBOUND_SOUND bb CLIENTBOUND_SOUND_ENTITY ba CLIENTBOUND_START_CONFIGURATION bc CLIENTBOUND_STOP_SOUND bd CLIENTBOUND_SYSTEM_CHAT be CLIENTBOUND_TAB_LIST bf CLIENTBOUND_TAG_QUERY bg CLIENTBOUND_TAKE_ITEM_ENTITY bh CLIENTBOUND_TELEPORT_ENTITY bi CLIENTBOUND_TEST_INSTANCE_BLOCK_STATUS bj CLIENTBOUND_TICKING_STATE cx CLIENTBOUND_TICKING_STEP cy CLIENTBOUND_UPDATE_ADVANCEMENTS bk CLIENTBOUND_UPDATE_ATTRIBUTES bl CLIENTBOUND_UPDATE_MOB_EFFECT bm CLIENTBOUND_UPDATE_RECIPES bn CLIENTBOUND_WAYPOINT bp SERVERBOUND_ACCEPT_TELEPORTATION bq SERVERBOUND_BLOCK_ENTITY_TAG_QUERY br SERVERBOUND_BUNDLE_ITEM_SELECTED bs SERVERBOUND_CHANGE_DIFFICULTY bt SERVERBOUND_CHANGE_GAME_MODE bu SERVERBOUND_CHAT by SERVERBOUND_CHAT_ACK bv SERVERBOUND_CHAT_COMMAND bw SERVERBOUND_CHAT_COMMAND_SIGNED bx SERVERBOUND_CHAT_SESSION_UPDATE bz SERVERBOUND_CHUNK_BATCH_RECEIVED bA SERVERBOUND_CLIENT_COMMAND bB SERVERBOUND_CLIENT_TICK_END bC SERVERBOUND_COMMAND_SUGGESTION bD SERVERBOUND_CONFIGURATION_ACKNOWLEDGED bE SERVERBOUND_CONTAINER_BUTTON_CLICK bF SERVERBOUND_CONTAINER_CLICK bG SERVERBOUND_CONTAINER_CLOSE bH SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED bI SERVERBOUND_DEBUG_SUBSCRIPTION_REQUEST bJ SERVERBOUND_EDIT_BOOK bK SERVERBOUND_ENTITY_TAG_QUERY bL SERVERBOUND_INTERACT bM SERVERBOUND_JIGSAW_GENERATE bN SERVERBOUND_LOCK_DIFFICULTY bO SERVERBOUND_MOVE_PLAYER_POS bP SERVERBOUND_MOVE_PLAYER_POS_ROT bQ SERVERBOUND_MOVE_PLAYER_ROT bR SERVERBOUND_MOVE_PLAYER_STATUS_ONLY bS SERVERBOUND_MOVE_VEHICLE bT SERVERBOUND_PADDLE_BOAT bU SERVERBOUND_PICK_ITEM_FROM_BLOCK bV SERVERBOUND_PICK_ITEM_FROM_ENTITY bW SERVERBOUND_PLACE_RECIPE bX SERVERBOUND_PLAYER_ABILITIES bY SERVERBOUND_PLAYER_ACTION bZ SERVERBOUND_PLAYER_COMMAND ca SERVERBOUND_PLAYER_INPUT cb SERVERBOUND_PLAYER_LOADED cc SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS cd SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE ce SERVERBOUND_RENAME_ITEM cf SERVERBOUND_SEEN_ADVANCEMENTS cg SERVERBOUND_SELECT_TRADE ch SERVERBOUND_SET_BEACON ci SERVERBOUND_SET_CARRIED_ITEM cj SERVERBOUND_SET_COMMAND_BLOCK ck SERVERBOUND_SET_COMMAND_MINECART cl SERVERBOUND_SET_CREATIVE_MODE_SLOT cm SERVERBOUND_SET_JIGSAW_BLOCK cn SERVERBOUND_SET_STRUCTURE_BLOCK co SERVERBOUND_SET_TEST_BLOCK cp SERVERBOUND_SIGN_UPDATE cr SERVERBOUND_SWING cs SERVERBOUND_TELEPORT_TO_ENTITY ct SERVERBOUND_TEST_INSTANCE_BLOCK_ACTION cq SERVERBOUND_USE_ITEM cv SERVERBOUND_USE_ITEM_ON cu ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/game/GameProtocols aia CLIENTBOUND_TEMPLATE c HAS_INFINITE_MATERIALS a SERVERBOUND_TEMPLATE b ()V ()V lambda$static$0 (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/game/GameProtocols$Context;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$2 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a net/minecraft/network/protocol/game/GameProtocols$1 aia$1 val$context a val$original b (Lnet/minecraft/network/protocol/game/GameProtocols$Context;Lnet/minecraft/network/codec/StreamCodec;)V decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/protocol/game/GameProtocols$Context aia$a hasInfiniteMaterials ()Z a net/minecraft/network/protocol/game/ServerGamePacketListener aib handleAcceptPlayerLoad (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptTeleportPacket (Lnet/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket;)V a handleAnimate (Lnet/minecraft/network/protocol/game/ServerboundSwingPacket;)V a handleBlockEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket;)V a handleBundleItemSelectedPacket (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket;)V a handleChangeGameMode (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChat (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;)V a handleChatAck (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatSessionUpdate (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChunkBatchReceived (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleClientCommand (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket;)V a handleClientTickEnd (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleConfigurationAcknowledged (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleContainerButtonClick (Lnet/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket;)V a handleContainerClick (Lnet/minecraft/network/protocol/game/ServerboundContainerClickPacket;)V a handleContainerClose (Lnet/minecraft/network/protocol/game/ServerboundContainerClosePacket;)V a handleContainerSlotStateChanged (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleCustomCommandSuggestions (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;)V a handleDebugSubscriptionRequest (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket;)V a handleInteract (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket;)V a handleJigsawGenerate (Lnet/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket;)V a handleLockDifficulty (Lnet/minecraft/network/protocol/game/ServerboundLockDifficultyPacket;)V a handleMovePlayer (Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket;)V a handleMoveVehicle (Lnet/minecraft/network/protocol/game/ServerboundMoveVehiclePacket;)V a handlePaddleBoat (Lnet/minecraft/network/protocol/game/ServerboundPaddleBoatPacket;)V a handlePickItemFromBlock (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromEntity (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ServerboundPlaceRecipePacket;)V a handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket;)V a handlePlayerAction (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket;)V a handlePlayerCommand (Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket;)V a handlePlayerInput (Lnet/minecraft/network/protocol/game/ServerboundPlayerInputPacket;)V a handleRecipeBookChangeSettingsPacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket;)V a handleRecipeBookSeenRecipePacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket;)V a handleRenameItem (Lnet/minecraft/network/protocol/game/ServerboundRenameItemPacket;)V a handleSeenAdvancements (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket;)V a handleSelectTrade (Lnet/minecraft/network/protocol/game/ServerboundSelectTradePacket;)V a handleSetBeaconPacket (Lnet/minecraft/network/protocol/game/ServerboundSetBeaconPacket;)V a handleSetCarriedItem (Lnet/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket;)V a handleSetCommandBlock (Lnet/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket;)V a handleSetCommandMinecart (Lnet/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket;)V a handleSetCreativeModeSlot (Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket;)V a handleSetJigsawBlock (Lnet/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket;)V a handleSetStructureBlock (Lnet/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket;)V a handleSetTestBlock (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSignUpdate (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;)V a handleSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleTeleportToEntityPacket (Lnet/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket;)V a handleTestInstanceBlockAction (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleUseItem (Lnet/minecraft/network/protocol/game/ServerboundUseItemPacket;)V a handleUseItemOn (Lnet/minecraft/network/protocol/game/ServerboundUseItemOnPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/game/ServerPacketListener aic LOGGER a ()V onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket aid STREAM_CODEC a id b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket aie STREAM_CODEC a pos c transactionId b ()V (ILnet/minecraft/core/BlockPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; e getTransactionId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket aif STREAM_CODEC a difficulty b ()V (Lnet/minecraft/world/Difficulty;)V difficulty ()Lnet/minecraft/world/Difficulty; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundChangeGameModePacket aig STREAM_CODEC a mode b ()V (Lnet/minecraft/world/level/GameType;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode mode ()Lnet/minecraft/world/level/GameType; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundChatAckPacket aih STREAM_CODEC a offset b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode offset ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatCommandPacket aii STREAM_CODEC a command b ()V (Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V command ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket aij STREAM_CODEC a argumentSignatures e command b lastSeenMessages f salt d timeStamp c ()V (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/commands/arguments/ArgumentSignatures;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V (Lnet/minecraft/network/FriendlyByteBuf;)V argumentSignatures ()Lnet/minecraft/commands/arguments/ArgumentSignatures; g command ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lastSeenMessages ()Lnet/minecraft/network/chat/LastSeenMessages$Update; h salt ()J f timeStamp ()Ljava/time/Instant; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatPacket aik STREAM_CODEC a lastSeenMessages f message b salt d signature e timeStamp c ()V (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lastSeenMessages ()Lnet/minecraft/network/chat/LastSeenMessages$Update; h message ()Ljava/lang/String; b salt ()J f signature ()Lnet/minecraft/network/chat/MessageSignature; g timeStamp ()Ljava/time/Instant; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket ail STREAM_CODEC a chatSession b ()V (Lnet/minecraft/network/chat/RemoteChatSession$Data;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chatSession ()Lnet/minecraft/network/chat/RemoteChatSession$Data; b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket aim STREAM_CODEC a desiredChunksPerTick b ()V (F)V (Lnet/minecraft/network/FriendlyByteBuf;)V desiredChunksPerTick ()F b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundClientCommandPacket ain STREAM_CODEC a action b ()V (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action ain$a $VALUES c PERFORM_RESPAWN a REQUEST_STATS b $values ()[Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; values net/minecraft/network/protocol/game/ServerboundClientTickEndPacket aio INSTANCE a STREAM_CODEC b ()V ()V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket aip STREAM_CODEC a command c id b ()V (ILjava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCommand ()Ljava/lang/String; e getId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket aiq INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket air STREAM_CODEC a buttonId c containerId b ()V (II)V buttonId ()I e containerId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundContainerClickPacket ais MAX_SLOT_COUNT i SLOTS_STREAM_CODEC j STREAM_CODEC a buttonNum e carriedItem h changedSlots g clickType f containerId b slotNum d stateId c ()V (IISBLnet/minecraft/world/inventory/ClickType;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/network/HashedStack;)V buttonNum ()B g carriedItem ()Lnet/minecraft/network/HashedStack; j changedSlots ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i clickType ()Lnet/minecraft/world/inventory/ClickType; h containerId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode slotNum ()S f stateId ()I e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundContainerClosePacket ait STREAM_CODEC a containerId b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket aiu STREAM_CODEC a containerId c newState d slotId b ()V (IIZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V containerId ()I e equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode newState ()Z f slotId ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket aiv SET_STREAM_CODEC c STREAM_CODEC a subscriptions b ()V (Ljava/util/Set;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode subscriptions ()Ljava/util/Set; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundEditBookPacket aiw STREAM_CODEC a pages c slot b title d ()V (ILjava/util/List;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode pages ()Ljava/util/List; e slot ()I b title ()Ljava/util/Optional; f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket aix STREAM_CODEC a entityId c transactionId b ()V (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntityId ()I e getTransactionId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket aiy ATTACK_ACTION e STREAM_CODEC a action c entityId b usingSecondaryAction d ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (IZLnet/minecraft/network/protocol/game/ServerboundInteractPacket$Action;)V createAttackPacket (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a createInteractionPacket (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a createInteractionPacket (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/InteractionHand;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a getTarget (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isUsingSecondaryAction ()Z b isWithinRange (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/AABB;D)Z a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$1 aiy$1 ()V dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$Action aiy$a dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType aiy$b $VALUES e ATTACK b INTERACT a INTERACT_AT c reader d $values ()[Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a ()V (Ljava/lang/String;ILjava/util/function/Function;)V lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Action; a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; values net/minecraft/network/protocol/game/ServerboundInteractPacket$Handler aiy$c onAttack ()V a onInteraction (Lnet/minecraft/world/InteractionHand;)V a onInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAction aiy$d hand a (Lnet/minecraft/world/InteractionHand;)V (Lnet/minecraft/network/FriendlyByteBuf;)V dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAtLocationAction aiy$e hand a location b (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/network/FriendlyByteBuf;)V dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket aiz STREAM_CODEC a keepJigsaws d levels c pos b ()V (Lnet/minecraft/core/BlockPos;IZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a keepJigsaws ()Z f levels ()I e type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket aja STREAM_CODEC a locked b ()V (Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isLocked ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket ajb FLAG_HORIZONTAL_COLLISION k FLAG_ON_GROUND j hasPos h hasRot i horizontalCollision g onGround f x a xRot e y b yRot d z c (DDDFFZZZZ)V getX (D)D a getXRot (F)F b getY (D)D b getYRot (F)F a getZ (D)D c handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hasPosition ()Z f hasRotation ()Z g horizontalCollision ()Z e isOnGround ()Z b packFlags (ZZ)I a type ()Lnet/minecraft/network/protocol/PacketType; a unpackHorizontalCollision (I)Z b unpackOnGround (I)Z a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos ajb$a STREAM_CODEC j ()V (Lnet/minecraft/world/phys/Vec3;ZZ)V (DDDZZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot ajb$b STREAM_CODEC j ()V (Lnet/minecraft/world/phys/Vec3;FFZZ)V (DDDFFZZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot ajb$c STREAM_CODEC j ()V (FFZZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly ajb$d STREAM_CODEC j ()V (ZZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket ajc STREAM_CODEC a onGround e position b xRot d yRot c ()V (Lnet/minecraft/world/phys/Vec3;FFZ)V equals (Ljava/lang/Object;)Z equals fromEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/ServerboundMoveVehiclePacket; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode onGround ()Z g position ()Lnet/minecraft/world/phys/Vec3; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a xRot ()F f yRot ()F e net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket ajd STREAM_CODEC a left b right c ()V (ZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLeft ()Z b getRight ()Z e handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket aje STREAM_CODEC a includeData c pos b ()V (Lnet/minecraft/core/BlockPos;Z)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode includeData ()Z e pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket ajf STREAM_CODEC a id b includeData c ()V (IZ)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode id ()I b includeData ()Z e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket ajg STREAM_CODEC a containerId b recipe c useMaxItems d ()V (ILnet/minecraft/world/item/crafting/display/RecipeDisplayId;Z)V containerId ()I b equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode recipe ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a useMaxItems ()Z f net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket ajh FLAG_FLYING b STREAM_CODEC a isFlying c ()V (Lnet/minecraft/world/entity/player/Abilities;)V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFlying ()Z b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerActionPacket aji STREAM_CODEC a action d direction c pos b sequence e ()V (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)V (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; f getDirection ()Lnet/minecraft/core/Direction; e getPos ()Lnet/minecraft/core/BlockPos; b getSequence ()I g handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action aji$a $VALUES i ABORT_DESTROY_BLOCK b DROP_ALL_ITEMS d DROP_ITEM e RELEASE_USE_ITEM f STAB h START_DESTROY_BLOCK a STOP_DESTROY_BLOCK c SWAP_ITEM_WITH_OFFHAND g $values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; values net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket ajj STREAM_CODEC a action c data d id b ()V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action;I)V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; e getData ()I f getId ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action ajj$a $VALUES h OPEN_INVENTORY f START_FALL_FLYING g START_RIDING_JUMP d START_SPRINTING b STOP_RIDING_JUMP e STOP_SLEEPING a STOP_SPRINTING c $values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; values net/minecraft/network/protocol/game/ServerboundPlayerInputPacket ajk STREAM_CODEC a input b ()V (Lnet/minecraft/world/entity/player/Input;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode input ()Lnet/minecraft/world/entity/player/Input; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket ajl STREAM_CODEC a ()V ()V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket ajm STREAM_CODEC a bookType b isFiltering d isOpen c ()V (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getBookType ()Lnet/minecraft/world/inventory/RecipeBookType; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFiltering ()Z f isOpen ()Z e type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket ajn STREAM_CODEC a recipe b ()V (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode recipe ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundRenameItemPacket ajo STREAM_CODEC a name b ()V (Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getName ()Ljava/lang/String; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket ajp STREAM_CODEC a action b tab c ()V (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action;Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/network/FriendlyByteBuf;)V closedScreen ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket; b getAction ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; e getTab ()Lnet/minecraft/resources/Identifier; f handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a openedTab (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket; a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action ajp$a $VALUES c CLOSED_SCREEN b OPENED_TAB a $values ()[Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; values net/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket ajq STREAM_CODEC a selectedItemIndex c slotId b ()V (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode selectedItemIndex ()I e slotId ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSelectTradePacket ajr STREAM_CODEC a item b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getItem ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetBeaconPacket ajs STREAM_CODEC a primary b secondary c ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode primary ()Ljava/util/Optional; b secondary ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket ajt STREAM_CODEC a slot b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSlot ()I b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket aju FLAG_AUTOMATIC d FLAG_CONDITIONAL c FLAG_TRACK_OUTPUT b STREAM_CODEC a automatic i command f conditional h mode j pos e trackOutput g ()V (Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode;ZZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCommand ()Ljava/lang/String; e getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; i getPos ()Lnet/minecraft/core/BlockPos; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isAutomatic ()Z h isConditional ()Z g isTrackOutput ()Z f type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket ajv STREAM_CODEC a command c entity b trackOutput d ()V (ILjava/lang/String;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCommand ()Ljava/lang/String; b getCommandBlock (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/BaseCommandBlock; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isTrackOutput ()Z e type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket ajw STREAM_CODEC a itemStack c slotNum b ()V (ILnet/minecraft/world/item/ItemStack;)V (SLnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode itemStack ()Lnet/minecraft/world/item/ItemStack; e slotNum ()S b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket ajx STREAM_CODEC a finalState f joint g name c placementPriority i pool e pos b selectionPriority h target d ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFinalState ()Ljava/lang/String; h getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; i getName ()Lnet/minecraft/resources/Identifier; e getPlacementPriority ()I k getPool ()Lnet/minecraft/resources/Identifier; g getPos ()Lnet/minecraft/core/BlockPos; b getSelectionPriority ()I j getTarget ()Lnet/minecraft/resources/Identifier; f handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket ajy FLAG_IGNORE_ENTITIES b FLAG_SHOW_AIR c FLAG_SHOW_BOUNDING_BOX d FLAG_STRICT e STREAM_CODEC a data n ignoreEntities o integrity s mirror l mode h name i offset j pos f rotation m seed t showAir q showBoundingBox r size k strict p updateType g ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType;Lnet/minecraft/world/level/block/state/properties/StructureMode;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Ljava/lang/String;ZZZZFJ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getData ()Ljava/lang/String; l getIntegrity ()F q getMirror ()Lnet/minecraft/world/level/block/Mirror; j getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; f getName ()Ljava/lang/String; g getOffset ()Lnet/minecraft/core/BlockPos; h getPos ()Lnet/minecraft/core/BlockPos; b getRotation ()Lnet/minecraft/world/level/block/Rotation; k getSeed ()J r getSize ()Lnet/minecraft/core/Vec3i; i getUpdateType ()Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; e handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isIgnoreEntities ()Z m isShowAir ()Z o isShowBoundingBox ()Z p isStrict ()Z n type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetTestBlockPacket ajz STREAM_CODEC a message d mode c position b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode message ()Ljava/lang/String; f mode ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; e position ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundSignUpdatePacket aka MAX_STRING_LENGTH b STREAM_CODEC a isFrontText e lines d pos c ()V (Lnet/minecraft/core/BlockPos;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLines ()[Ljava/lang/String; f getPos ()Lnet/minecraft/core/BlockPos; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFrontText ()Z e type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSwingPacket akb STREAM_CODEC a hand b ()V (Lnet/minecraft/world/InteractionHand;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; b handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket akc STREAM_CODEC a uuid b ()V (Ljava/util/UUID;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntity (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket akd STREAM_CODEC a action c data d pos b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action;Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action;Ljava/util/Optional;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;Z)V action ()Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action; e data ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data; f equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action akd$a $VALUES k BY_ID i EXPORT f INIT a QUERY b RESET d RUN g SAVE e SET c STREAM_CODEC h id j $values ()[Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action; a ()V (Ljava/lang/String;II)V lambda$static$0 (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action;)I b lambda$static$1 (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action; valueOf values ()[Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action; values net/minecraft/network/protocol/game/ServerboundUseItemOnPacket ake STREAM_CODEC a blockHit b hand c sequence d ()V (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; b getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; e getSequence ()I f handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundUseItemPacket akf STREAM_CODEC a hand b sequence c xRot e yRot d ()V (Lnet/minecraft/world/InteractionHand;IFF)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; b getSequence ()I e getXRot ()F g getYRot ()F f handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/VecDeltaCodec akg TRUNCATION_STEPS a base b ()V decode (J)D a decode (JJJ)Lnet/minecraft/world/phys/Vec3; a delta (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d encode (D)J a encodeX (Lnet/minecraft/world/phys/Vec3;)J a encodeY (Lnet/minecraft/world/phys/Vec3;)J b encodeZ (Lnet/minecraft/world/phys/Vec3;)J c getBase ()Lnet/minecraft/world/phys/Vec3; a setBase (Lnet/minecraft/world/phys/Vec3;)V e net/minecraft/network/protocol/game/package-info akh net/minecraft/network/protocol/handshake/ClientIntent aki $VALUES g LOGIN b LOGIN_ID e STATUS a STATUS_ID d TRANSFER c TRANSFER_ID f $values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b ()V (Ljava/lang/String;I)V byId (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/handshake/ClientIntent; valueOf values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; values net/minecraft/network/protocol/handshake/ClientIntentionPacket akj MAX_HOST_LENGTH f STREAM_CODEC a hostName c intention e port d protocolVersion b ()V (ILjava/lang/String;ILnet/minecraft/network/protocol/handshake/ClientIntent;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/handshake/ServerHandshakePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode hostName ()Ljava/lang/String; e intention ()Lnet/minecraft/network/protocol/handshake/ClientIntent; g isTerminal ()Z d port ()I f protocolVersion ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/handshake/HandshakePacketTypes akk CLIENT_INTENTION a ()V ()V createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/handshake/HandshakeProtocols akl SERVERBOUND b SERVERBOUND_TEMPLATE a ()V ()V lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a net/minecraft/network/protocol/handshake/ServerHandshakePacketListener akm handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/handshake/package-info akn net/minecraft/network/protocol/login/ClientLoginPacketListener ako handleCompression (Lnet/minecraft/network/protocol/login/ClientboundLoginCompressionPacket;)V a handleCustomQuery (Lnet/minecraft/network/protocol/login/ClientboundCustomQueryPacket;)V a handleDisconnect (Lnet/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket;)V a handleHello (Lnet/minecraft/network/protocol/login/ClientboundHelloPacket;)V a handleLoginFinished (Lnet/minecraft/network/protocol/login/ClientboundLoginFinishedPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/login/ClientboundCustomQueryPacket akp MAX_PAYLOAD_SIZE d STREAM_CODEC a payload c transactionId b ()V (ILnet/minecraft/network/protocol/login/custom/CustomQueryPayload;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a hashCode ()I hashCode payload ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e readPayload (Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a readUnknownPayload (Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b toString ()Ljava/lang/String; toString transactionId ()I b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundHelloPacket akq STREAM_CODEC a challenge d publicKey c serverId b shouldAuthenticate e ()V (Ljava/lang/String;[B[BZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getChallenge ()[B f getPublicKey ()Ljava/security/PublicKey; e getServerId ()Ljava/lang/String; b handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a shouldAuthenticate ()Z g type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket akr STREAM_CODEC a compressionThreshold b ()V (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCompressionThreshold ()I b handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket aks OPS c STREAM_CODEC a reason b ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a hashCode ()I hashCode reason ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/login/ClientboundLoginFinishedPacket akt STREAM_CODEC a gameProfile b ()V (Lcom/mojang/authlib/GameProfile;)V equals (Ljava/lang/Object;)Z equals gameProfile ()Lcom/mojang/authlib/GameProfile; b handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a hashCode ()I hashCode isTerminal ()Z d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/login/LoginPacketTypes aku CLIENTBOUND_CUSTOM_QUERY a CLIENTBOUND_HELLO c CLIENTBOUND_LOGIN_COMPRESSION d CLIENTBOUND_LOGIN_DISCONNECT e CLIENTBOUND_LOGIN_FINISHED b SERVERBOUND_CUSTOM_QUERY_ANSWER f SERVERBOUND_HELLO g SERVERBOUND_KEY h SERVERBOUND_LOGIN_ACKNOWLEDGED i ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/login/LoginProtocols akv CLIENTBOUND d CLIENTBOUND_TEMPLATE c SERVERBOUND b SERVERBOUND_TEMPLATE a ()V ()V lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a net/minecraft/network/protocol/login/ServerLoginPacketListener akw handleCustomQueryPacket (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleHello (Lnet/minecraft/network/protocol/login/ServerboundHelloPacket;)V a handleKey (Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;)V a handleLoginAcknowledgement (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket akx MAX_PAYLOAD_SIZE d STREAM_CODEC a payload c transactionId b ()V (ILnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload;)V a payload ()Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; e read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; a readPayload (ILnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; a readUnknownPayload (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; b toString ()Ljava/lang/String; toString transactionId ()I b type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V c net/minecraft/network/protocol/login/ServerboundHelloPacket aky STREAM_CODEC a name b profileId c ()V (Ljava/lang/String;Ljava/util/UUID;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode name ()Ljava/lang/String; b profileId ()Ljava/util/UUID; e toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerboundKeyPacket akz STREAM_CODEC a encryptedChallenge c keybytes b ()V (Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSecretKey (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isChallengeValid ([BLjava/security/PrivateKey;)Z a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket ala INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isTerminal ()Z d type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload alb write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/CustomQueryPayload alc id ()Lnet/minecraft/resources/Identifier; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload ald INSTANCE a ()V ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/DiscardedQueryPayload ale id a (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/package-info alf net/minecraft/network/protocol/login/package-info alg net/minecraft/network/protocol/package-info alh net/minecraft/network/protocol/ping/ClientPongPacketListener ali handlePongResponse (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a net/minecraft/network/protocol/ping/ClientboundPongResponsePacket alj STREAM_CODEC a time b ()V (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/ping/ClientPongPacketListener;)V a hashCode ()I hashCode time ()J b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/ping/PingPacketTypes alk CLIENTBOUND_PONG_RESPONSE a SERVERBOUND_PING_REQUEST b ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/ping/ServerPingPacketListener all handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a net/minecraft/network/protocol/ping/ServerboundPingRequestPacket alm STREAM_CODEC a time b ()V (J)V (Lio/netty/buffer/ByteBuf;)V getTime ()J b handle (Lnet/minecraft/network/protocol/ping/ServerPingPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a write (Lio/netty/buffer/ByteBuf;)V a net/minecraft/network/protocol/ping/package-info aln net/minecraft/network/protocol/status/ClientStatusPacketListener alo handleStatusResponse (Lnet/minecraft/network/protocol/status/ClientboundStatusResponsePacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/status/ClientboundStatusResponsePacket alp OPS c STREAM_CODEC a status b ()V (Lnet/minecraft/network/protocol/status/ServerStatus;)V equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/status/ClientStatusPacketListener;)V a hashCode ()I hashCode status ()Lnet/minecraft/network/protocol/status/ServerStatus; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/status/ServerStatus alq CODEC a description b enforcesSecureChat f favicon e players c version d ()V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Z)V description ()Lnet/minecraft/network/chat/Component; a enforcesSecureChat ()Z e equals (Ljava/lang/Object;)Z equals favicon ()Ljava/util/Optional; d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a players ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString version ()Ljava/util/Optional; c net/minecraft/network/protocol/status/ServerStatus$Favicon alq$a CODEC a PREFIX c iconBytes b ()V ([B)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode iconBytes ()[B a lambda$static$0 ()Ljava/lang/String; c lambda$static$1 ()Ljava/lang/String; b lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$3 (Lnet/minecraft/network/protocol/status/ServerStatus$Favicon;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/network/protocol/status/ServerStatus$Players alq$b CODEC a max b online c sample d ()V (IILjava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a max ()I a online ()I b sample ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/network/protocol/status/ServerStatus$Version alq$c CODEC a name b protocol c ()V (Ljava/lang/String;I)V current ()Lnet/minecraft/network/protocol/status/ServerStatus$Version; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; b protocol ()I c toString ()Ljava/lang/String; toString net/minecraft/network/protocol/status/ServerStatusPacketListener alr handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/status/ServerboundStatusRequestPacket als INSTANCE a STREAM_CODEC b ()V ()V handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/status/ServerStatusPacketListener;)V a type ()Lnet/minecraft/network/protocol/PacketType; a net/minecraft/network/protocol/status/StatusPacketTypes alt CLIENTBOUND_STATUS_RESPONSE a SERVERBOUND_STATUS_REQUEST b ()V ()V createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b net/minecraft/network/protocol/status/StatusProtocols alu CLIENTBOUND d CLIENTBOUND_TEMPLATE c SERVERBOUND b SERVERBOUND_TEMPLATE a ()V ()V lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$1 (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$static$2 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a net/minecraft/network/protocol/status/package-info alv net/minecraft/network/syncher/EntityDataAccessor alw id a serializer b (ILnet/minecraft/network/syncher/EntityDataSerializer;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()I a serializer ()Lnet/minecraft/network/syncher/EntityDataSerializer; b toString ()Ljava/lang/String; toString net/minecraft/network/syncher/EntityDataSerializer alx codec ()Lnet/minecraft/network/codec/StreamCodec; codec copy (Ljava/lang/Object;)Ljava/lang/Object; copy createAccessor (I)Lnet/minecraft/network/syncher/EntityDataAccessor; a forValueType (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/syncher/EntityDataSerializer; a lambda$forValueType$0 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/network/syncher/EntityDataSerializer$ForValueType alx$a copy (Ljava/lang/Object;)Ljava/lang/Object; copy net/minecraft/network/syncher/EntityDataSerializers aly ARMADILLO_STATE F BLOCK_POS o BLOCK_STATE i BOOLEAN k BYTE a CAT_VARIANT w CHICKEN_VARIANT x COMPONENT f COPPER_GOLEM_STATE I COW_VARIANT y DIRECTION q FLOAT d FROG_VARIANT B HUMANOID_ARM M INT b ITEM_STACK h LONG c OPTIONAL_BLOCK_POS p OPTIONAL_BLOCK_STATE j OPTIONAL_BLOCK_STATE_CODEC O OPTIONAL_COMPONENT g OPTIONAL_GLOBAL_POS s OPTIONAL_LIVING_ENTITY_REFERENCE r OPTIONAL_UNSIGNED_INT u OPTIONAL_UNSIGNED_INT_CODEC P PAINTING_VARIANT E PARTICLE l PARTICLES m PIG_VARIANT C POSE v QUATERNION K RESOLVABLE_PROFILE L ROTATIONS n SERIALIZERS N SNIFFER_STATE G STRING e VECTOR3 J VILLAGER_DATA t WEATHERING_COPPER_STATE H WOLF_SOUND_VARIANT A WOLF_VARIANT z ZOMBIE_NAUTILUS_VARIANT D ()V ()V getSerializedId (Lnet/minecraft/network/syncher/EntityDataSerializer;)I b getSerializer (I)Lnet/minecraft/network/syncher/EntityDataSerializer; a registerSerializer (Lnet/minecraft/network/syncher/EntityDataSerializer;)V a net/minecraft/network/syncher/EntityDataSerializers$1 aly$1 ()V codec ()Lnet/minecraft/network/codec/StreamCodec; codec copy (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a copy (Ljava/lang/Object;)Ljava/lang/Object; copy net/minecraft/network/syncher/EntityDataSerializers$2 aly$2 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/syncher/EntityDataSerializers$3 aly$3 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; a encode (Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/network/syncher/SyncedDataHolder alz onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a onSyncedDataUpdated (Ljava/util/List;)V a net/minecraft/network/syncher/SynchedEntityData ama ID_REGISTRY c LOGGER a MAX_ID_VALUE b entity d isDirty f itemsById e ()V (Lnet/minecraft/network/syncher/SyncedDataHolder;[Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;)V assignValue (Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;Lnet/minecraft/network/syncher/SynchedEntityData$DataValue;)V a assignValues (Ljava/util/List;)V a defineId (Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; a get (Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; a getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; b getNonDefaultValues ()Ljava/util/List; c isDirty ()Z a packDirty ()Ljava/util/List; b set (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;Z)V a set (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V a net/minecraft/network/syncher/SynchedEntityData$Builder ama$a entity a itemsById b (Lnet/minecraft/network/syncher/SyncedDataHolder;)V build ()Lnet/minecraft/network/syncher/SynchedEntityData; a define (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; a net/minecraft/network/syncher/SynchedEntityData$DataItem ama$b accessor a dirty d initialValue c value b (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V getAccessor ()Lnet/minecraft/network/syncher/EntityDataAccessor; a getValue ()Ljava/lang/Object; b isDirty ()Z c isSetToDefault ()Z d setDirty (Z)V a setValue (Ljava/lang/Object;)V a value ()Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; e net/minecraft/network/syncher/SynchedEntityData$DataValue ama$c id a serializer b value c (ILnet/minecraft/network/syncher/EntityDataSerializer;Ljava/lang/Object;)V create (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()I a read (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a read (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a serializer ()Lnet/minecraft/network/syncher/EntityDataSerializer; b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a net/minecraft/network/syncher/package-info amb net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/package-info amc net/minecraft/package-info amd net/minecraft/realms/RealmsConnect isa LOGGER a aborted c connection d onlineScreen b ()V (Lnet/minecraft/client/gui/screens/Screen;)V abort ()V a connect (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/client/multiplayer/resolver/ServerAddress;)V a tick ()V b net/minecraft/realms/RealmsConnect$1 isa$1 this$0 e val$hostname a val$minecraft c val$port b val$server d (Lnet/minecraft/realms/RealmsConnect;Ljava/lang/String;Ljava/lang/String;ILnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V lambda$run$0 (Lnet/minecraft/network/chat/Component;)V a lambda$run$1 (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/DisconnectedScreen;)V a run ()V run net/minecraft/realms/RealmsLabel isb color d text a x b y c (Lnet/minecraft/network/chat/Component;III)V getText ()Lnet/minecraft/network/chat/Component; a render (Lnet/minecraft/client/gui/GuiGraphics;IIF)V a net/minecraft/realms/RealmsScreen isc COLOR_DARK_GRAY t COLOR_GREEN v COLOR_LINK w COLOR_LINK_HOVER x COLOR_MEDIUM_GRAY u EXPIRATION_NOTIFICATION_DAYS e HARDCORE_HEART_SIZE z LOGO_HEIGHT C LOGO_LOCATION A LOGO_TEXTURE_HEIGHT E LOGO_TEXTURE_WIDTH D LOGO_WIDTH B SIZE_LIMIT f SKIN_FACE_SIZE y TITLE_HEIGHT d labels a ()V (Lnet/minecraft/network/chat/Component;)V addLabel (Lnet/minecraft/realms/RealmsLabel;)Lnet/minecraft/realms/RealmsLabel; a createLabelNarration ()Lnet/minecraft/network/chat/Component; p realmsLogo ()Lnet/minecraft/client/gui/components/ImageWidget; F row (I)I a net/minecraft/realms/RepeatedNarrator isd params b permitsPerSecond a (Ljava/time/Duration;)V lambda$narrate$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/realms/RepeatedNarrator$Params;)Lnet/minecraft/realms/RepeatedNarrator$Params; a narrate (Lnet/minecraft/client/GameNarrator;Lnet/minecraft/network/chat/Component;)V a net/minecraft/realms/RepeatedNarrator$Params isd$a narration a rateLimiter b (Lnet/minecraft/network/chat/Component;Lcom/google/common/util/concurrent/RateLimiter;)V net/minecraft/realms/package-info ise net/minecraft/recipebook/PlaceRecipeHelper ame placeRecipe (IIIILjava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$Output;)V a placeRecipe (IILnet/minecraft/world/item/crafting/Recipe;Ljava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$Output;)V a net/minecraft/recipebook/PlaceRecipeHelper$Output ame$a addItemToSlot (Ljava/lang/Object;III)V addItemToSlot net/minecraft/recipebook/ServerPlaceRecipe amf ITEM_NOT_FOUND a gridHeight f gridWidth e inputGridSlots g inventory b menu c slotsToClear h useMaxItems d (Lnet/minecraft/recipebook/ServerPlaceRecipe$CraftingMenuAccess;Lnet/minecraft/world/entity/player/Inventory;ZIILjava/util/List;Ljava/util/List;)V calculateAmountToCraft (IZ)I a clampToMaxStackSize (ILjava/util/List;)I a clearGrid ()V a getAmountOfFreeSlotsInInventory ()I c lambda$placeRecipe$0 (Ljava/util/List;ILjava/lang/Integer;III)V a moveItemToGrid (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/core/Holder;I)I a placeRecipe (Lnet/minecraft/recipebook/ServerPlaceRecipe$CraftingMenuAccess;IILjava/util/List;Ljava/util/List;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/crafting/RecipeHolder;ZZ)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a placeRecipe (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)V b testClearGrid ()Z b tryPlaceRecipe (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a net/minecraft/recipebook/ServerPlaceRecipe$CraftingMenuAccess amf$a clearCraftingContent ()V a fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a net/minecraft/recipebook/package-info amg net/minecraft/references/Blocks amh ATTACHED_MELON_STEM f ATTACHED_PUMPKIN_STEM c MELON d MELON_STEM e PUMPKIN a PUMPKIN_STEM b ()V ()V createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/references/Items ami MELON_SEEDS b PUMPKIN_SEEDS a ()V ()V createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/references/package-info amj net/minecraft/resources/DelegatingOps amk delegate a (Lcom/mojang/serialization/DynamicOps;)V compressMaps ()Z compressMaps convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo createBoolean (Z)Ljava/lang/Object; createBoolean createByte (B)Ljava/lang/Object; createByte createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createDouble (D)Ljava/lang/Object; createDouble createFloat (F)Ljava/lang/Object; createFloat createInt (I)Ljava/lang/Object; createInt createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createLong (J)Ljava/lang/Object; createLong createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createMap (Ljava/util/Map;)Ljava/lang/Object; createMap createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createShort (S)Ljava/lang/Object; createShort createString (Ljava/lang/String;)Ljava/lang/Object; createString empty ()Ljava/lang/Object; empty emptyList ()Ljava/lang/Object; emptyList emptyMap ()Ljava/lang/Object; emptyMap getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue listBuilder ()Lcom/mojang/serialization/ListBuilder; listBuilder mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToPrimitive (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToPrimitive remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove net/minecraft/resources/DelegatingOps$DelegateListBuilder amk$a original b this$0 a (Lnet/minecraft/resources/DelegatingOps;Lcom/mojang/serialization/ListBuilder;)V add (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder; add add (Ljava/lang/Object;)Lcom/mojang/serialization/ListBuilder; add add (Ljava/lang/Object;Lcom/mojang/serialization/Encoder;)Lcom/mojang/serialization/ListBuilder; add addAll (Ljava/lang/Iterable;Lcom/mojang/serialization/Encoder;)Lcom/mojang/serialization/ListBuilder; addAll build (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build build (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; build lambda$addAll$0 (Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)V a mapError (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/ListBuilder; mapError ops ()Lcom/mojang/serialization/DynamicOps; ops withErrorsFrom (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder; withErrorsFrom net/minecraft/resources/DelegatingOps$DelegateRecordBuilder amk$b original b this$0 a (Lnet/minecraft/resources/DelegatingOps;Lcom/mojang/serialization/RecordBuilder;)V add (Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/RecordBuilder; add add (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/RecordBuilder; add add (Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/RecordBuilder; add add (Ljava/lang/String;Ljava/lang/Object;Lcom/mojang/serialization/Encoder;)Lcom/mojang/serialization/RecordBuilder; add add (Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/RecordBuilder; add add (Ljava/lang/String;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/RecordBuilder; add build (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; build build (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build mapError (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/RecordBuilder; mapError ops ()Lcom/mojang/serialization/DynamicOps; ops setLifecycle (Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/RecordBuilder; setLifecycle withErrorsFrom (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/RecordBuilder; withErrorsFrom net/minecraft/resources/DependantName aml fixed (Ljava/lang/Object;)Lnet/minecraft/resources/DependantName; fixed get (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; get lambda$fixed$0 (Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a net/minecraft/resources/FileToIdConverter amm extension b prefix a (Ljava/lang/String;Ljava/lang/String;)V fileToId (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; b idToFile (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; a json (Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; a lambda$listMatchingResourceStacks$1 (Lnet/minecraft/resources/Identifier;)Z c lambda$listMatchingResources$0 (Lnet/minecraft/resources/Identifier;)Z d listMatchingResourceStacks (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; b listMatchingResources (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a registry (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/FileToIdConverter; a net/minecraft/resources/HolderSetCodec amn elementCodec b homogenousListCodec c registryAwareCodec d registryKey a (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decodeWithoutRegistry (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encodeWithoutRegistry (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b homogenousList (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a lambda$decode$0 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b lambda$decode$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$3 (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decodeWithoutRegistry$7 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$decodeWithoutRegistry$8 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$encode$6 (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$lookupTag$4 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b lambda$lookupTag$5 (Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lookupTag (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a net/minecraft/resources/Identifier amo $assertionsDisabled g CODEC a DEFAULT_NAMESPACE e ERROR_INVALID c NAMESPACE_SEPARATOR d REALMS_NAMESPACE f STREAM_CODEC b namespace h path i ()V (Ljava/lang/String;Ljava/lang/String;)V assertValidNamespace (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e assertValidPath (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f bySeparator (Ljava/lang/String;C)Lnet/minecraft/resources/Identifier; a compareTo (Lnet/minecraft/resources/Identifier;)I a compareTo (Ljava/lang/Object;)I compareTo createUntrusted (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; d equals (Ljava/lang/Object;)Z equals fromNamespaceAndPath (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a getNamespace ()Ljava/lang/String; b getPath ()Ljava/lang/String; a hashCode ()I hashCode isAllowedInIdentifier (C)Z a isValidNamespace (Ljava/lang/String;)Z j isValidPath (Ljava/lang/String;)Z i lambda$read$0 (Ljava/lang/String;Lnet/minecraft/IdentifierException;)Ljava/lang/String; a parse (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a read (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d read (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; a readGreedy (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c readNonEmpty (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; b toDebugFileName ()Ljava/lang/String; c toLanguageKey (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c toLanguageKey ()Ljava/lang/String; d toLanguageKey (Ljava/lang/String;)Ljava/lang/String; h toShortLanguageKey ()Ljava/lang/String; e toShortString ()Ljava/lang/String; f toString ()Ljava/lang/String; toString tryBuild (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; b tryBySeparator (Ljava/lang/String;C)Lnet/minecraft/resources/Identifier; b tryParse (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; c validNamespaceChar (C)Z c validPathChar (C)Z b withDefaultNamespace (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; b withPath (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier; a withPath (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; e withPrefix (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; f withSuffix (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; g net/minecraft/resources/RegistryDataLoader amp DIMENSION_REGISTRIES b ERROR_KEY_COMPARATOR e LOGGER d NETWORK_REGISTRATION_INFO f REGISTRATION_INFO_CACHE g SYNCHRONIZED_REGISTRIES c WORLDGEN_REGISTRIES a ()V ()V createContext (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup; a createInfoForContextRegistry (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a createInfoForNewRegistry (Lnet/minecraft/core/WritableRegistry;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a createReportWithBriefInfo (Ljava/util/Map;)Lnet/minecraft/ReportedException; c lambda$createContext$7 (Ljava/util/Map;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a lambda$createContext$8 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V a lambda$createReportWithBriefInfo$13 (Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$createReportWithBriefInfo$14 (Ljava/util/Map;)Ljava/lang/String; d lambda$load$2 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a lambda$load$3 (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a lambda$load$4 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Lnet/minecraft/resources/RegistryDataLoader$Loader; a lambda$load$5 (Lnet/minecraft/resources/RegistryDataLoader$LoadingFunction;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V a lambda$load$6 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V b lambda$printFullDetailsToLog$10 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; a lambda$printFullDetailsToLog$11 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$printFullDetailsToLog$12 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a lambda$printFullDetailsToLog$9 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier; b lambda$static$0 (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$1 (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a load (Lnet/minecraft/resources/RegistryDataLoader$LoadingFunction;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a load (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a load (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a loadContentsFromManager (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadContentsFromNetwork (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadElementFromResource (Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/core/RegistrationInfo;)V a logErrors (Ljava/util/Map;)Lnet/minecraft/ReportedException; a printFullDetailsToLog (Ljava/util/Map;)V b net/minecraft/resources/RegistryDataLoader$1 amp$1 val$result a (Ljava/util/Map;)V lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/RegistryDataLoader$Loader amp$a data a loadingErrors c registry b (Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/WritableRegistry;Ljava/util/Map;)V data ()Lnet/minecraft/resources/RegistryDataLoader$RegistryData; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode loadFromNetwork (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a loadFromResources (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a loadingErrors ()Ljava/util/Map; c registry ()Lnet/minecraft/core/WritableRegistry; b toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryDataLoader$LoadingFunction amp$b apply (Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V apply net/minecraft/resources/RegistryDataLoader$NetworkedRegistryData amp$c elements a tags b (Ljava/util/List;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V elements ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode tags ()Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; b toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryDataLoader$RegistryData amp$d elementCodec b key a requiredNonEmpty c (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V create (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$Loader; a elementCodec ()Lcom/mojang/serialization/Codec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a requiredNonEmpty ()Z c runWithArguments (Ljava/util/function/BiConsumer;)V a toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryFileCodec amq allowInline c elementCodec b registryKey a (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode lambda$decode$3 ()Ljava/lang/String; b lambda$decode$4 ()Ljava/lang/String; a lambda$decode$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$6 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$decode$7 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$8 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$9 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$encode$0 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryFixedCodec amr registryKey a (Lnet/minecraft/resources/ResourceKey;)V create (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode lambda$decode$5 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; b lambda$decode$6 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; a lambda$decode$7 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$8 (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$9 ()Ljava/lang/String; a lambda$encode$0 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 ()Ljava/lang/String; c lambda$encode$3 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$4 ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryOps ams lookupProvider b (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/resources/RegistryOps; a create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)Lnet/minecraft/resources/RegistryOps; a equals (Ljava/lang/Object;)Z equals getter (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b hashCode ()I hashCode injectRegistryContext (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/Dynamic; a lambda$retrieveElement$10 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveElement$11 (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a lambda$retrieveElement$6 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$RegistryInfo;)Ljava/util/Optional; a lambda$retrieveElement$7 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f lambda$retrieveElement$8 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e lambda$retrieveElement$9 ()Ljava/lang/String; a lambda$retrieveGetter$0 (Lnet/minecraft/resources/RegistryOps$RegistryInfo;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h lambda$retrieveGetter$2 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g lambda$retrieveGetter$3 ()Ljava/lang/String; b lambda$retrieveGetter$4 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$5 (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b owner (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a retrieveElement (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d retrieveGetter (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c withParent (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a net/minecraft/resources/RegistryOps$HolderLookupAdapter ams$a lookupProvider a lookups b (Lnet/minecraft/core/HolderLookup$Provider;)V createLookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/RegistryOps$RegistryInfo ams$b elementsLifecycle c getter b owner a (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderGetter;Lcom/mojang/serialization/Lifecycle;)V elementsLifecycle ()Lcom/mojang/serialization/Lifecycle; c equals (Ljava/lang/Object;)Z equals fromRegistryLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a getter ()Lnet/minecraft/core/HolderGetter; b hashCode ()I hashCode owner ()Lnet/minecraft/core/HolderOwner; a toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryOps$RegistryInfoLookup ams$c lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/ResourceKey amt VALUES a identifier c registryName b ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a create (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a create (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a identifier ()Lnet/minecraft/resources/Identifier; a isFor (Lnet/minecraft/resources/ResourceKey;)Z c lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; c lambda$create$2 (Lnet/minecraft/resources/ResourceKey$InternKey;)Lnet/minecraft/resources/ResourceKey; a lambda$streamCodec$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; b registry ()Lnet/minecraft/resources/Identifier; b registryKey ()Lnet/minecraft/resources/ResourceKey; c streamCodec (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b toString ()Ljava/lang/String; toString net/minecraft/resources/ResourceKey$InternKey amt$a identifier b registry a (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode identifier ()Lnet/minecraft/resources/Identifier; b registry ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/resources/package-info amu net/minecraft/server/Bootstrap amv LOGGER d STDOUT a bootstrapDuration b isBootstrapped c ()V ()V bootStrap ()V a checkBootstrapCalled (Ljava/util/function/Supplier;)V a checkGameruleTranslations (Ljava/util/Set;)V a checkTranslations (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V a createBootstrapException (Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; b getMissingTranslations ()Ljava/util/Set; b lambda$checkTranslations$0 (Ljava/util/function/Function;Lnet/minecraft/locale/Language;Ljava/util/Set;Ljava/lang/Object;)V a lambda$getMissingTranslations$1 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; a lambda$validate$2 ()Ljava/lang/String; e lambda$validate$3 (Ljava/lang/String;)V b realStdoutPrintln (Ljava/lang/String;)V a validate ()V c wrapStreams ()V d net/minecraft/server/Bootstrap$1 amv$1 val$language a val$missing b (Lnet/minecraft/locale/Language;Ljava/util/Set;)V visit (Lnet/minecraft/world/level/gamerules/GameRule;)V a net/minecraft/server/ChainedJsonException amw entries a message b (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V forException (Ljava/lang/Exception;)Lnet/minecraft/server/ChainedJsonException; a getMessage ()Ljava/lang/String; getMessage prependJsonKey (Ljava/lang/String;)V a setFilenameAndFlush (Ljava/lang/String;)V b net/minecraft/server/ChainedJsonException$Entry amw$a filename a jsonKeys b ()V addJsonKey (Ljava/lang/String;)V a getFilename ()Ljava/lang/String; a getJsonKeys ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/ConsoleInput amx msg a source b (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V net/minecraft/server/DebugLoggedPrintStream amy LOGGER b ()V (Ljava/lang/String;Ljava/io/OutputStream;)V logLine (Ljava/lang/String;)V a net/minecraft/server/Eula amz LOGGER a agreed c file b ()V (Ljava/nio/file/Path;)V hasAgreedToEULA ()Z a readFile ()Z b saveDefaults ()V c net/minecraft/server/LoggedPrintStream ana LOGGER b name a ()V (Ljava/lang/String;Ljava/io/OutputStream;)V logLine (Ljava/lang/String;)V a println (Ljava/lang/Object;)V println println (Ljava/lang/String;)V println net/minecraft/server/Main net/minecraft/server/Main LOGGER a ()V ()V createNewWorldData (Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lnet/minecraft/server/WorldLoader$DataLoadContext;Lnet/minecraft/core/Registry;ZZ)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a forceUpgrade (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/WorldData;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/RegistryAccess;Z)V a lambda$main$0 (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a lambda$main$1 (Lnet/minecraft/server/WorldLoader$InitConfig;Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$main$2 ()Z a lambda$main$3 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lnet/minecraft/server/Services;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/server/dedicated/DedicatedServer; a loadOrCreateConfig (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/PackRepository;)Lnet/minecraft/server/WorldLoader$InitConfig; a main ([Ljava/lang/String;)V main writePidFile (Ljava/nio/file/Path;)V a net/minecraft/server/Main$1 net/minecraft/server/Main$1 val$dedicatedServer a (Ljava/lang/String;Lnet/minecraft/server/dedicated/DedicatedServer;)V run ()V run net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer ABSOLUTE_MAX_WORLD_SIZE d ANONYMOUS_PLAYER_PROFILE f AUTOSAVE_INTERVAL x AVERAGE_TICK_TIME_SMOOTHING n DEMO_SETTINGS e LOGGER m MAX_STATUS_PLAYER_SAMPLE v MAX_TICK_LATENCY z MIMINUM_AUTOSAVE_TICKS y OVERLOADED_THRESHOLD_NANOS p OVERLOADED_TICKS_THRESHOLD q OVERLOADED_TICKS_WARNING_INTERVAL s OVERLOADED_WARNING_INTERVAL_NANOS r PREPARE_LEVELS_DEFAULT_DELAY_NANOS u SERVER_ACTIVITY_MONITOR_SECONDS_BETWEEN_NOTIFICATIONS w SPAWN_POSITION_SEARCH_RADIUS c STATUS_EXPIRE_TIME_NANOS t TICK_STATS_SPAN o VANILLA_BRAND b aggregatedTickTimesNanos ab commandStorage av connection H customBossEvents aw debugCommandProfiler F debugCommandProfilerDelayStart G debugSubscribers aG delayedTasksMaxNextTickTimeNanos aq effectiveRespawnData aH emptyTicks aK enforceWhitelist ay executor aB fatalException aM fixerUpper M fuelValues aJ functionManager ax idleTimeNanos an isDemo ae isReady af isSaving aL keyPair ac lastOverloadWarningNanos ag lastServerStatus aj lastTickNanos al levelLoadListener I levels Q localIp N mayHaveDelayedTasks ar metricsRecorder B motd Y nextTickTimeNanos ao notificationManager ah onMetricsRecordingFinished D onMetricsRecordingStopped C onlineMode W packRepository as packetProcessor aP playerDataStorage h playerIdleTimeout Z playerList R port O potionBrewing aI preventProxyConnections X proxy i random L registries P resources aD running S scoreboard at serverActivityMonitor ai serverId aC serverThread ak services j singleplayerProfile ad smoothedTickTimeMillis aA status J statusIcon K stopped T stopwatches au storageSource g structureTemplateManager aE suppressedExceptions aN taskExecutionStartNanos am tickCount U tickFrame aO tickRateManager aF tickTimesNanos aa tickables A ticksUntilAutosave V usingWhitelist az waitingForNextTick ap willStartRecordingMetrics E worldData k ()V (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/Services;Lnet/minecraft/server/level/progress/LevelLoadListener;)V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ acceptsTransfers ()Z bq addTickable (Ljava/lang/Runnable;)V b allowFlight ()Z ag autoSave ()V bE buildPlayerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus$Players; bH buildServerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; bG cancelRecordingMetrics ()V aY close ()V close computeNextAutosaveInterval ()I bF configurePackRepository (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)Lnet/minecraft/world/level/WorldDataConfiguration; a configureRepositoryWithSelection (Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Z)Lnet/minecraft/world/level/WorldDataConfiguration; a constructOrExtractCrashReport (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; b createChunkLoadStatusView (I)Lnet/minecraft/server/level/progress/ChunkLoadStatusView; a createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; aG createGameModeForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/level/ServerPlayerGameMode; b createLevels ()V u createProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; bQ createTextFilterForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/network/TextFilter; a debugSubscribers ()Lnet/minecraft/util/debug/ServerDebugSubscribers; bw doRunTask (Lnet/minecraft/server/TickTask;)V b doRunTask (Ljava/lang/Runnable;)V d dumpClasspath (Ljava/nio/file/Path;)V e dumpGameRules (Ljava/nio/file/Path;)V d dumpMiscStats (Ljava/nio/file/Path;)V c dumpNativeModules (Ljava/nio/file/Path;)V g dumpServerProperties (Ljava/nio/file/Path;)V a dumpThreads (Ljava/nio/file/Path;)V f enableForcedFeaturePacks (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a endMetricsRecordingTick ()V aU enforceGameTypeForPlayers (Lnet/minecraft/world/level/GameType;)I b enforceSecureProfile ()Z ay executeIfPossible (Ljava/lang/Runnable;)V c fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b findRespawnDimension ()Lnet/minecraft/server/level/ServerLevel; aH finishMeasuringTaskExecutionTime ()V bA finishRecordingMetrics ()V aX forceDifficulty ()V t forceSynchronousWrites ()Z aZ forceTimeSynchronization ()V L fuelValues ()Lnet/minecraft/world/level/block/entity/FuelValues; bs getAbsoluteMaxWorldSize ()I au getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; aB getAllLevels ()Ljava/lang/Iterable; P getAverageTickTimeNanos ()J aS getChatDecorator ()Lnet/minecraft/network/chat/ChatDecorator; bm getCodeOfConducts ()Ljava/util/Map; ab getCommandStorage ()Lnet/minecraft/world/level/storage/CommandStorage; aL getCommands ()Lnet/minecraft/commands/Commands; aF getCompressionThreshold ()I ax getConnection ()Lnet/minecraft/server/network/ServerConnectionListener; ak getCurrentSmoothedTickTime ()F aQ getCustomBossEvents ()Lnet/minecraft/server/bossevents/CustomBossEvents; aN getDefaultGameType ()Lnet/minecraft/world/level/GameType; w getFile (Ljava/lang/String;)Ljava/nio/file/Path; c getFixerUpper ()Lcom/mojang/datafixers/DataFixer; aA getForcedGameType ()Lnet/minecraft/world/level/GameType; bf getFunctionCompilationPermissions ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctions ()Lnet/minecraft/server/ServerFunctionManager; aC getKeyPair ()Ljava/security/KeyPair; U getLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; a getLevelLoadListener ()Lnet/minecraft/server/level/progress/LevelLoadListener; bo getLocalIp ()Ljava/lang/String; y getMaxChainedNeighborUpdates ()I bl getModdedStatus ()Lnet/minecraft/util/ModCheck; T getMotd ()Ljava/lang/String; ah getNextTickTime ()J az getPackRepository ()Lnet/minecraft/server/packs/repository/PackRepository; aE getPlayerCount ()I R getPlayerList ()Lnet/minecraft/server/players/PlayerList; aj getPlayerNames ()[Ljava/lang/String; S getPort ()I V getPreventProxyConnections ()Z af getProfilePermissions (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b getProxy ()Ljava/net/Proxy; ap getRateLimitPacketsPerSecond ()I o getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; aJ getResourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; bg getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; aI getRunningThread ()Ljava/lang/Thread; aw getScaledTrackingDistance (I)I c getScoreboard ()Lnet/minecraft/server/ServerScoreboard; aK getSelectedPacks (Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/world/level/DataPackConfig; a getServerActivityMonitor ()Lnet/minecraft/server/notifications/ServerActivityMonitor; H getServerDirectory ()Ljava/nio/file/Path; G getServerModName ()Ljava/lang/String; getServerModName getServerResourcePack ()Ljava/util/Optional; ac getServerVersion ()Ljava/lang/String; Q getSingleplayerProfile ()Lcom/mojang/authlib/GameProfile; W getStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; as getStopwatches ()Lnet/minecraft/world/Stopwatches; aM getStructureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; ba getTickCount ()I am getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimesNanos ()[J aT getWorldData ()Lnet/minecraft/world/level/storage/WorldData; bb getWorldPath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a getWorldScreenshotFile ()Ljava/util/Optional; F halt (Z)V a handleCustomClickAction (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V a haveTime ()Z bB hidesOnlinePlayers ()Z ao initServer ()Z e initializeKeyPair ()V Y invalidateStatus ()V at isAutoSave ()Z bp isCurrentlySaving ()Z bh isDedicatedServer ()Z n isDemo ()Z aa isEnforceWhitelist ()Z aO isHardcore ()Z v_ isPaused ()Z I isPublished ()Z q isReady ()Z al isRecordingMetrics ()Z aV isResourcePackRequired ()Z ad isRunning ()Z z isShutdown ()Z M isSingleplayer ()Z X isSingleplayerOwner (Lnet/minecraft/server/players/NameAndId;)Z a isStopped ()Z ai isTickTimeLoggingEnabled ()Z g isTimeProfilerRunning ()Z bi isUnderSpawnProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a isUsingWhitelist ()Z aP kickUnlistedPlayers ()V aD lambda$createProfiler$33 (Ljava/nio/file/Path;)V i lambda$createProfiler$34 (Ljava/nio/file/Path;)V h lambda$dumpNativeModules$32 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; a lambda$fillSystemReport$18 ()Ljava/lang/String; bY lambda$fillSystemReport$19 ()Ljava/lang/String; bX lambda$fillSystemReport$20 ()Ljava/lang/String; bW lambda$fillSystemReport$21 ()Ljava/lang/String; bV lambda$fillSystemReport$22 ()Ljava/lang/String; bU lambda$fillSystemReport$23 ()Ljava/lang/String; bT lambda$fillSystemReport$24 ()Ljava/lang/String; bS lambda$fillSystemReport$25 ()Ljava/lang/String; bR lambda$getSelectedPacks$31 (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$loadStatusIcon$11 (Ljava/nio/file/Path;)Z l lambda$loadStatusIcon$12 (Ljava/nio/file/Path;)Z k lambda$loadStatusIcon$13 ()Ljava/util/Optional; ca lambda$loadStatusIcon$14 (Ljava/nio/file/Path;)Ljava/util/Optional; j lambda$managedBlock$9 (Ljava/util/function/BooleanSupplier;)Z d lambda$new$0 (Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$new$1 (Ljava/nio/file/Path;)V m lambda$onGameRuleChanged$36 (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket;Lnet/minecraft/server/level/ServerPlayer;)V a lambda$onGameRuleChanged$37 (Ljava/lang/Object;Lnet/minecraft/server/level/ServerLevel;)V a lambda$prepareLevels$6 (Lnet/minecraft/server/level/ServerLevel;)V d lambda$processPacketsAndTick$15 ()Z bZ lambda$reloadResources$26 (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; b lambda$reloadResources$27 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Throwable;)V a lambda$reloadResources$28 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)Lnet/minecraft/server/MinecraftServer$ReloadableResources; a lambda$reloadResources$29 (Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; a lambda$reloadResources$30 (Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ReloadableResources;)V a lambda$setInitialSpawn$4 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$setInitialSpawn$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerChunkCache;Lnet/minecraft/world/level/storage/ServerLevelData;Lnet/minecraft/core/Holder$Reference;)V a lambda$spin$2 (Ljava/util/concurrent/atomic/AtomicReference;)V a lambda$spin$3 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$startRecordingMetrics$35 (Ljava/util/function/Consumer;Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$stopServer$7 (Lnet/minecraft/server/level/ServerLevel;)Z c lambda$stopServer$8 ()Z cc lambda$storeChunkIoError$38 (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)Ljava/lang/String; a lambda$storeChunkIoError$39 (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkPos;)V a lambda$tickChildren$16 (Lnet/minecraft/server/level/ServerPlayer;)V d lambda$tickChildren$17 (Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/String; b lambda$waitUntilNextTick$10 ()Z cb levelKeys ()Ljava/util/Set; O loadLevel ()V u_ loadStatusIcon ()Ljava/util/Optional; bD logChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;Ljava/lang/String;)V a logFullTickTime ()V by logIPs ()Z bn logTickMethodTime (J)V a managedBlock (Ljava/util/function/BooleanSupplier;)V b notificationManager ()Lnet/minecraft/server/notifications/NotificationManager; C onGameRuleChanged (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a onServerCrash (Lnet/minecraft/CrashReport;)V a onServerExit ()V i onTickRateChanged ()V J operatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k overworld ()Lnet/minecraft/server/level/ServerLevel; N packetProcessor ()Lnet/minecraft/network/PacketProcessor; bv pauseWhenEmptySeconds ()I bu playerIdleTimeout ()I aq pollTask ()Z E pollTaskInternal ()Z bC potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; br prepareLevels ()V bx processPacketsAndTick (Z)V b publishServer (Lnet/minecraft/world/level/GameType;ZI)Z a registries ()Lnet/minecraft/core/LayeredRegistryAccess; bd registryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; bc reloadResources (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a reloadableRegistries ()Lnet/minecraft/server/ReloadableServerRegistries$Holder; be repliesToStatus ()Z an reportChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V a reportChunkSaveFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V b reportPacketHandlingException (Ljava/lang/Throwable;Lnet/minecraft/network/protocol/PacketType;)V a runServer ()V A saveAllChunks (ZZZ)Z a saveDebugReport (Ljava/nio/file/Path;)V b saveEverything (ZZZ)Z b scheduleExecutables ()Z av selectLevelLoadFocusPos ()Lnet/minecraft/core/GlobalPos; v sendDifficultyUpdate (Lnet/minecraft/server/level/ServerPlayer;)V c sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a serverLinks ()Lnet/minecraft/server/ServerLinks; bt services ()Lnet/minecraft/server/Services; ar setAutoSave (Z)Z i setDefaultGameType (Lnet/minecraft/world/level/GameType;)V a setDemo (Z)V d setDifficulty (Lnet/minecraft/world/Difficulty;Z)V a setDifficultyLocked (Z)V c setEnforceWhitelist (Z)V g setFatalException (Ljava/lang/RuntimeException;)V a setId (Ljava/lang/String;)V b setInitialSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/ServerLevelData;ZZLnet/minecraft/server/level/progress/LevelLoadListener;)V a setLocalIp (Ljava/lang/String;)V a_ setMotd (Ljava/lang/String;)V d setPlayerIdleTimeout (I)V d setPlayerList (Lnet/minecraft/server/players/PlayerList;)V a setPort (I)V b setPreventProxyConnections (Z)V f setRespawnData (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setSingleplayerProfile (Lcom/mojang/authlib/GameProfile;)V a setUsesAuthentication (Z)V e setUsingWhitelist (Z)V h setupDebugLevel (Lnet/minecraft/world/level/storage/WorldData;)V a shouldInformAdmins ()Z c shouldRconBroadcast ()Z m shouldRun (Lnet/minecraft/server/TickTask;)Z a shouldRun (Ljava/lang/Runnable;)Z e spin (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a startMeasuringTaskExecutionTime ()V bz startRecordingMetrics (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a startTimeProfiler ()V bj stopRecordingMetrics ()V aW stopServer ()V x stopTimeProfiler ()Lnet/minecraft/util/profiling/ProfileResults; bk storeChunkIoError (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a synchronizeTime (Lnet/minecraft/server/level/ServerLevel;)V a throwIfFatalException ()Z B tickChildren (Ljava/util/function/BooleanSupplier;)V c tickConnection ()V K tickRateManager ()Lnet/minecraft/server/ServerTickRateManager; aR tickServer (Ljava/util/function/BooleanSupplier;)V a updateEffectiveRespawnData ()V bI updateMobSpawningFlags ()V Z useNativeTransport ()Z p usesAuthentication ()Z ae waitForTasks ()V D waitUntilNextTick ()V w_ wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; a net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 centerChunkX d centerChunkZ e chunkMap c this$0 b val$radius a (Lnet/minecraft/server/MinecraftServer;I)V get (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a moveTo (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a radius ()I a net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 val$entries a val$gameRules b (Lnet/minecraft/server/MinecraftServer;Ljava/util/List;Lnet/minecraft/world/level/gamerules/GameRules;)V visit (Lnet/minecraft/world/level/gamerules/GameRule;)V a net/minecraft/server/MinecraftServer$ReloadableResources net/minecraft/server/MinecraftServer$a managers b resourceManager a (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)V close ()V close equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode managers ()Lnet/minecraft/server/ReloadableServerResources; b resourceManager ()Lnet/minecraft/server/packs/resources/CloseableResourceManager; a toString ()Ljava/lang/String; toString net/minecraft/server/MinecraftServer$ServerResourcePackInfo net/minecraft/server/MinecraftServer$b hash c id a isRequired d prompt e url b (Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals hash ()Ljava/lang/String; c hashCode ()I hashCode id ()Ljava/util/UUID; a isRequired ()Z d prompt ()Lnet/minecraft/network/chat/Component; e toString ()Ljava/lang/String; toString url ()Ljava/lang/String; b net/minecraft/server/MinecraftServer$TimeProfiler net/minecraft/server/MinecraftServer$c startNanos a startTick b (JI)V stop (JI)Lnet/minecraft/util/profiling/ProfileResults; a net/minecraft/server/MinecraftServer$TimeProfiler$1 net/minecraft/server/MinecraftServer$c$1 this$0 c val$stopNanos a val$stopTick b (Lnet/minecraft/server/MinecraftServer$TimeProfiler;JI)V getEndTimeNano ()J c getEndTimeTicks ()I d getProfilerResults ()Ljava/lang/String; e getStartTimeNano ()J a getStartTimeTicks ()I b getTimes (Ljava/lang/String;)Ljava/util/List; a saveResults (Ljava/nio/file/Path;)Z a net/minecraft/server/PlayerAdvancements anb GSON b LOGGER a codec m isFirstPacket l lastSelectedTab k player j playerList c playerSavePath d progress f progressChanged h rootsToUpdate i tree e visible g ()V (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/ServerAdvancementManager;Ljava/nio/file/Path;Lnet/minecraft/server/level/ServerPlayer;)V applyFrom (Lnet/minecraft/server/ServerAdvancementManager;Lnet/minecraft/server/PlayerAdvancements$Data;)V a asData ()Lnet/minecraft/server/PlayerAdvancements$Data; c award (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a checkForAutomaticTriggers (Lnet/minecraft/server/ServerAdvancementManager;)V c flushDirty (Lnet/minecraft/server/level/ServerPlayer;Z)V a getOrStartProgress (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; b lambda$applyFrom$0 (Lnet/minecraft/server/ServerAdvancementManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$asData$1 (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$award$2 (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/DisplayInfo;)V a lambda$updateTreeVisibility$3 (Lnet/minecraft/advancements/AdvancementNode;)Z a lambda$updateTreeVisibility$4 (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/advancements/AdvancementNode;Z)V a load (Lnet/minecraft/server/ServerAdvancementManager;)V d markForVisibilityUpdate (Lnet/minecraft/advancements/AdvancementHolder;)V c registerListener (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a registerListeners (Lnet/minecraft/server/ServerAdvancementManager;)V b registerListeners (Lnet/minecraft/advancements/AdvancementHolder;)V d reload (Lnet/minecraft/server/ServerAdvancementManager;)V a removeListener (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V b revoke (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z b save ()V b setPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a setSelectedTab (Lnet/minecraft/advancements/AdvancementHolder;)V a startProgress (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a stopListening ()V a unregisterListeners (Lnet/minecraft/advancements/AdvancementHolder;)V e updateTreeVisibility (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/Set;Ljava/util/Set;)V a net/minecraft/server/PlayerAdvancements$Data anb$a CODEC a map b ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals forEach (Ljava/util/function/BiConsumer;)V a hashCode ()I hashCode lambda$forEach$0 (Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V a map ()Ljava/util/Map; a toString ()Ljava/lang/String; toString net/minecraft/server/RegistryLayer anc $VALUES g DIMENSIONS c RELOADABLE d STATIC a STATIC_ACCESS f VALUES e WORLDGEN b $values ()[Lnet/minecraft/server/RegistryLayer; b ()V (Ljava/lang/String;I)V createRegistryAccess ()Lnet/minecraft/core/LayeredRegistryAccess; a valueOf (Ljava/lang/String;)Lnet/minecraft/server/RegistryLayer; valueOf values ()[Lnet/minecraft/server/RegistryLayer; values net/minecraft/server/ReloadableServerRegistries and DEFAULT_REGISTRATION_INFO b LOGGER a ()V ()V concatenateLookups (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; a createAndValidateFullContext (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$LoadResult; a createUpdatedRegistries (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a lambda$reload$0 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; a lambda$reload$1 (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$LoadResult; b lambda$scheduleRegistryLoad$2 (Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/Identifier;Ljava/lang/Object;)V a lambda$scheduleRegistryLoad$3 (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/core/WritableRegistry; a lambda$validateLootRegistries$4 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a lambda$validateLootRegistries$5 (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$Problem;)V a lambda$validateRegistry$6 (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a reload (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleRegistryLoad (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a validateLootRegistries (Lnet/minecraft/core/HolderLookup$Provider;)V a validateRegistry (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/server/ReloadableServerRegistries$Holder and$a registries a (Lnet/minecraft/core/HolderLookup$Provider;)V getLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a lambda$getLootTable$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/Optional; a lookup ()Lnet/minecraft/core/HolderLookup$Provider; a net/minecraft/server/ReloadableServerRegistries$LoadResult and$b layers a lookupWithUpdatedTags b (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode layers ()Lnet/minecraft/core/LayeredRegistryAccess; a lookupWithUpdatedTags ()Lnet/minecraft/core/HolderLookup$Provider; b toString ()Ljava/lang/String; toString net/minecraft/server/ReloadableServerResources ane DATA_RELOAD_INITIAL_TASK b LOGGER a advancements f commands d fullRegistryHolder c functionLibrary g postponedTags h recipes e ()V (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;Ljava/util/List;Lnet/minecraft/server/permissions/PermissionSet;)V fullRegistries ()Lnet/minecraft/server/ReloadableServerRegistries$Holder; b getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; e getCommands ()Lnet/minecraft/commands/Commands; d getFunctionLibrary ()Lnet/minecraft/server/ServerFunctionLibrary; a getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; c lambda$loadResources$0 (Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Object;)Lnet/minecraft/server/ReloadableServerResources; a lambda$loadResources$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;Ljava/util/List;Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/ReloadableServerRegistries$LoadResult;)Ljava/util/concurrent/CompletionStage; a listeners ()Ljava/util/List; f loadResources (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;Lnet/minecraft/server/permissions/PermissionSet;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a updateStaticRegistryTags ()V g net/minecraft/server/RunningOnDifferentThreadException anf RUNNING_ON_DIFFERENT_THREAD a ()V ()V fillInStackTrace ()Ljava/lang/Throwable; fillInStackTrace net/minecraft/server/ServerAdvancementManager ang LOGGER a advancements b registries d tree c ()V (Lnet/minecraft/core/HolderLookup$Provider;)V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementHolder; a getAllAdvancements ()Ljava/util/Collection; b lambda$apply$0 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/Advancement;)V a tree ()Lnet/minecraft/advancements/AdvancementTree; a validate (Lnet/minecraft/resources/Identifier;Lnet/minecraft/advancements/Advancement;)V a net/minecraft/server/ServerFunctionLibrary anh LISTER c LOGGER b TYPE_KEY a dispatcher h functionCompilationPermissions g functions d tags f tagsLoader e ()V (Lnet/minecraft/server/permissions/PermissionSet;Lcom/mojang/brigadier/CommandDispatcher;)V getAvailableTags ()Ljava/lang/Iterable; b getFunction (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a getFunctions ()Ljava/util/Map; a getTag (Lnet/minecraft/resources/Identifier;)Ljava/util/List; b lambda$new$0 (Lnet/minecraft/resources/Identifier;Z)Ljava/util/Optional; a lambda$reload$1 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; b lambda$reload$2 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a lambda$reload$3 (Ljava/util/Map$Entry;Lnet/minecraft/resources/Identifier;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/functions/CommandFunction; a lambda$reload$4 (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; a lambda$reload$5 (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$6 (Lnet/minecraft/resources/Identifier;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/commands/functions/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reload$7 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/Identifier;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$8 (Lcom/mojang/datafixers/util/Pair;)V a readLines (Lnet/minecraft/server/packs/resources/Resource;)Ljava/util/List; a reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload net/minecraft/server/ServerFunctionManager ani LOAD_FUNCTION_TAG c LOGGER a TICK_FUNCTION_TAG b library g postReload f server d ticking e ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/ServerFunctionLibrary;)V execute (Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandSourceStack;)V a executeTagFunctions (Ljava/util/Collection;Lnet/minecraft/resources/Identifier;)V a get (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; a getFunctionNames ()Ljava/lang/Iterable; d getGameLoopSender ()Lnet/minecraft/commands/CommandSourceStack; c getTag (Lnet/minecraft/resources/Identifier;)Ljava/util/List; b getTagNames ()Ljava/lang/Iterable; e lambda$execute$0 (Lnet/minecraft/commands/functions/CommandFunction;)Ljava/lang/String; a lambda$execute$1 (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;)V a postReload (Lnet/minecraft/server/ServerFunctionLibrary;)V b replaceLibrary (Lnet/minecraft/server/ServerFunctionLibrary;)V a tick ()V b net/minecraft/server/ServerInfo anj getMaxPlayers ()I r getMotd ()Ljava/lang/String; ah getPlayerCount ()I R getServerVersion ()Ljava/lang/String; Q net/minecraft/server/ServerInterface ank getLevelIdName ()Ljava/lang/String; j getPlayerNames ()[Ljava/lang/String; S getPluginNames ()Ljava/lang/String; s getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getServerIp ()Ljava/lang/String; b getServerName ()Ljava/lang/String; h getServerPort ()I d runCommand (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/server/ServerLinks anl EMPTY a TYPE_STREAM_CODEC b UNTRUSTED_LINKS_STREAM_CODEC c entries d ()V (Ljava/util/List;)V entries ()Ljava/util/List; c equals (Ljava/lang/Object;)Z equals findKnownType (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a hashCode ()I hashCode isEmpty ()Z a lambda$findKnownType$0 (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a lambda$findKnownType$1 (Lnet/minecraft/network/chat/Component;)Ljava/lang/Boolean; a lambda$findKnownType$2 (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a lambda$untrust$3 (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a toString ()Ljava/lang/String; toString untrust ()Ljava/util/List; b net/minecraft/server/ServerLinks$Entry anl$a link b type a (Lcom/mojang/datafixers/util/Either;Ljava/net/URI;)V custom (Lnet/minecraft/network/chat/Component;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a displayName ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode knownType (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a lambda$displayName$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a link ()Ljava/net/URI; c toString ()Ljava/lang/String; toString type ()Lcom/mojang/datafixers/util/Either; b net/minecraft/server/ServerLinks$KnownLinkType anl$b $VALUES o ANNOUNCEMENTS j BUG_REPORT a BY_ID l COMMUNITY f COMMUNITY_GUIDELINES b FEEDBACK e FORUMS h NEWS i STATUS d STREAM_CODEC k SUPPORT c WEBSITE g id m name n $values ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b ()V (Ljava/lang/String;IILjava/lang/String;)V create (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a displayName ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b lambda$static$1 (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/server/ServerLinks$KnownLinkType; valueOf values ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; values net/minecraft/server/ServerLinks$UntrustedEntry anl$c STREAM_CODEC a link c type b ()V (Lcom/mojang/datafixers/util/Either;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode link ()Ljava/lang/String; b toString ()Ljava/lang/String; toString type ()Lcom/mojang/datafixers/util/Either; a net/minecraft/server/ServerScoreboard anm dirty d server b trackedObjectives c (Lnet/minecraft/server/MinecraftServer;)V addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)Z a getObjectiveDisplaySlotCount (Lnet/minecraft/world/scores/Objective;)I h getStartTrackingPackets (Lnet/minecraft/world/scores/Objective;)Ljava/util/List; d getStopTrackingPackets (Lnet/minecraft/world/scores/Objective;)Ljava/util/List; f lambda$load$0 (Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/Objective$Packed;)V a lambda$load$1 (Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/Scoreboard$PackedScore;)V a lambda$load$2 (Lnet/minecraft/world/scores/DisplaySlot;Ljava/lang/String;)V a lambda$load$3 (Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/world/scores/PlayerTeam$Packed;)V a lambda$updateTeamWaypoints$4 (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; g lambda$updateTeamWaypoints$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)V a load (Lnet/minecraft/world/scores/ScoreboardSaveData$Packed;)V a onObjectiveAdded (Lnet/minecraft/world/scores/Objective;)V a onObjectiveChanged (Lnet/minecraft/world/scores/Objective;)V b onObjectiveRemoved (Lnet/minecraft/world/scores/Objective;)V c onPlayerRemoved (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerScoreRemoved (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V b onScoreChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a onScoreLockChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a onTeamAdded (Lnet/minecraft/world/scores/PlayerTeam;)V a onTeamChanged (Lnet/minecraft/world/scores/PlayerTeam;)V b onTeamRemoved (Lnet/minecraft/world/scores/PlayerTeam;)V c removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)V b setDirty ()V a setDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V a startTrackingObjective (Lnet/minecraft/world/scores/Objective;)V e stopTrackingObjective (Lnet/minecraft/world/scores/Objective;)V g store ()Lnet/minecraft/world/scores/ScoreboardSaveData$Packed; k storeToSaveDataIfDirty (Lnet/minecraft/world/scores/ScoreboardSaveData;)V a updatePlayerWaypoint (Ljava/lang/String;)V f updateTeamWaypoints (Lnet/minecraft/world/scores/PlayerTeam;)V e net/minecraft/server/ServerTickRateManager ann previousIsFrozen k remainingSprintTicks g scheduledCurrentSprintTicks j server l sprintTickStartTime h sprintTimeSpend i (Lnet/minecraft/server/MinecraftServer;)V checkShouldSprintThisTick ()Z d endTickWork ()V e finishTickSprint ()V p isSprinting ()Z a lambda$finishTickSprint$0 (ILjava/lang/String;)Lnet/minecraft/network/chat/Component; a requestGameToSprint (I)Z b setFrozen (Z)V a setTickRate (F)V a stepGameIfPaused (I)Z a stopSprinting ()Z c stopStepping ()Z b updateJoiningPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a updateStateToClients ()V n updateStepTicks ()V o net/minecraft/server/Services ano USERID_CACHE_FILE f nameToIdCache d profileRepository c profileResolver e servicesKeySet b sessionService a (Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/server/players/UserNameToIdResolver;Lnet/minecraft/server/players/ProfileResolver;)V canValidateProfileKeys ()Z b create (Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/server/Services; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nameToIdCache ()Lnet/minecraft/server/players/UserNameToIdResolver; f profileKeySignatureValidator ()Lnet/minecraft/util/SignatureValidator; a profileRepository ()Lcom/mojang/authlib/GameProfileRepository; e profileResolver ()Lnet/minecraft/server/players/ProfileResolver; g servicesKeySet ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; d sessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; c toString ()Ljava/lang/String; toString net/minecraft/server/SuppressedExceptionCollector anp LATEST_ENTRY_COUNT a entryCounts c latestEntries b ()V addEntry (Ljava/lang/String;Ljava/lang/Throwable;)V a currentTimeMs ()J b dump ()Ljava/lang/String; a net/minecraft/server/SuppressedExceptionCollector$LongEntry anp$a cls c location b message d timestampMs a (JLjava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V cls ()Ljava/lang/Class; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()Ljava/lang/String; b message ()Ljava/lang/String; d timestampMs ()J a toString ()Ljava/lang/String; toString net/minecraft/server/SuppressedExceptionCollector$ShortEntry anp$b cls b location a (Ljava/lang/String;Ljava/lang/Class;)V cls ()Ljava/lang/Class; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/server/TickTask anq runnable b tick a (ILjava/lang/Runnable;)V getTick ()I a run ()V run net/minecraft/server/WorldLoader anr LOGGER a ()V ()V lambda$load$0 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Throwable;)V a lambda$load$1 (Lnet/minecraft/server/WorldLoader$ResultFactory;Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/WorldLoader$DataLoadOutput;Lnet/minecraft/server/ReloadableServerResources;)Ljava/lang/Object; a load (Lnet/minecraft/server/WorldLoader$InitConfig;Lnet/minecraft/server/WorldLoader$WorldDataSupplier;Lnet/minecraft/server/WorldLoader$ResultFactory;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/WorldLoader$DataLoadContext anr$a dataConfiguration b datapackDimensions d datapackWorldgen c resources a (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/RegistryAccess$Frozen;)V dataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; b datapackDimensions ()Lnet/minecraft/core/RegistryAccess$Frozen; d datapackWorldgen ()Lnet/minecraft/core/HolderLookup$Provider; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resources ()Lnet/minecraft/server/packs/resources/ResourceManager; a toString ()Ljava/lang/String; toString net/minecraft/server/WorldLoader$DataLoadOutput anr$b cookie a finalDimensions b (Ljava/lang/Object;Lnet/minecraft/core/RegistryAccess$Frozen;)V cookie ()Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals finalDimensions ()Lnet/minecraft/core/RegistryAccess$Frozen; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/WorldLoader$InitConfig anr$c commandSelection b functionCompilationPermissions c packConfig a (Lnet/minecraft/server/WorldLoader$PackConfig;Lnet/minecraft/commands/Commands$CommandSelection;Lnet/minecraft/server/permissions/PermissionSet;)V commandSelection ()Lnet/minecraft/commands/Commands$CommandSelection; b equals (Ljava/lang/Object;)Z equals functionCompilationPermissions ()Lnet/minecraft/server/permissions/PermissionSet; c hashCode ()I hashCode packConfig ()Lnet/minecraft/server/WorldLoader$PackConfig; a toString ()Ljava/lang/String; toString net/minecraft/server/WorldLoader$PackConfig anr$d initMode d initialDataConfig b packRepository a safeMode c (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)V createResourceManager ()Lcom/mojang/datafixers/util/Pair; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initMode ()Z e initialDataConfig ()Lnet/minecraft/world/level/WorldDataConfiguration; c packRepository ()Lnet/minecraft/server/packs/repository/PackRepository; b safeMode ()Z d toString ()Ljava/lang/String; toString net/minecraft/server/WorldLoader$ResultFactory anr$e create (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Ljava/lang/Object;)Ljava/lang/Object; create net/minecraft/server/WorldLoader$WorldDataSupplier anr$f get (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; get net/minecraft/server/WorldStem ans dataPackResources b registries c resourceManager a worldData d (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)V close ()V close dataPackResources ()Lnet/minecraft/server/ReloadableServerResources; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode registries ()Lnet/minecraft/core/LayeredRegistryAccess; c resourceManager ()Lnet/minecraft/server/packs/resources/CloseableResourceManager; a toString ()Ljava/lang/String; toString worldData ()Lnet/minecraft/world/level/storage/WorldData; d net/minecraft/server/advancements/AdvancementVisibilityEvaluator ant VISIBILITY_DEPTH a ()V evaluateVisibility (Lnet/minecraft/advancements/AdvancementNode;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output;)Z a evaluateVisibility (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output;)V a evaluateVisibilityRule (Lnet/minecraft/advancements/Advancement;Z)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; a evaluateVisiblityForUnfinishedNode (Lit/unimi/dsi/fastutil/Stack;)Z a net/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output ant$a accept (Lnet/minecraft/advancements/AdvancementNode;Z)V accept net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule ant$b $VALUES d HIDE b NO_CHANGE c SHOW a $values ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; valueOf values ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; values net/minecraft/server/advancements/package-info anu net/minecraft/server/bossevents/CustomBossEvent anv DEFAULT_MAX h id i max l players j value k (Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;)V addOfflinePlayer (Ljava/util/UUID;)V a addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a getDisplayName ()Lnet/minecraft/network/chat/Component; e getMax ()I d getTextId ()Lnet/minecraft/resources/Identifier; a getValue ()I c lambda$getDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a load (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/bossevents/CustomBossEvent$Packed;)Lnet/minecraft/server/bossevents/CustomBossEvent; a onPlayerConnect (Lnet/minecraft/server/level/ServerPlayer;)V c onPlayerDisconnect (Lnet/minecraft/server/level/ServerPlayer;)V d pack ()Lnet/minecraft/server/bossevents/CustomBossEvent$Packed; f removeAllPlayers ()V b removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b setMax (I)V b setPlayers (Ljava/util/Collection;)Z a setValue (I)V a net/minecraft/server/bossevents/CustomBossEvent$Packed anv$a CODEC a color f createWorldFog j darkenScreen h max e name b overlay g playBossMusic i players k value d visible c ()V (Lnet/minecraft/network/chat/Component;ZIILnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;ZZZLjava/util/Set;)V color ()Lnet/minecraft/world/BossEvent$BossBarColor; e createWorldFog ()Z i darkenScreen ()Z g equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a max ()I d name ()Lnet/minecraft/network/chat/Component; a overlay ()Lnet/minecraft/world/BossEvent$BossBarOverlay; f playBossMusic ()Z h players ()Ljava/util/Set; j toString ()Ljava/lang/String; toString value ()I c visible ()Z b net/minecraft/server/bossevents/CustomBossEvents anw EVENTS_CODEC b LOGGER a events c ()V ()V create (Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/bossevents/CustomBossEvent; a get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/bossevents/CustomBossEvent; a getEvents ()Ljava/util/Collection; b getIds ()Ljava/util/Collection; a lambda$load$0 (Ljava/lang/String;)V a lambda$load$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/bossevents/CustomBossEvent$Packed;)V a load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a onPlayerConnect (Lnet/minecraft/server/level/ServerPlayer;)V a onPlayerDisconnect (Lnet/minecraft/server/level/ServerPlayer;)V b remove (Lnet/minecraft/server/bossevents/CustomBossEvent;)V a save (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/bossevents/package-info anx net/minecraft/server/chase/ChaseClient any LOGGER a RECONNECT_INTERVAL_SECONDS b server e serverHost c serverPort d socket g thread h wantsToRun f ()V (Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V executeCommand (Ljava/lang/String;)V b handleMessage (Ljava/lang/String;)V a handleTeleport (Ljava/util/Scanner;)V a lambda$executeCommand$1 (Ljava/lang/String;)V c lambda$handleTeleport$0 (Lnet/minecraft/server/chase/ChaseClient$TeleportTarget;)V a parseTarget (Ljava/util/Scanner;)Ljava/util/Optional; b run ()V c start ()V a stop ()V b net/minecraft/server/chase/ChaseClient$TeleportTarget any$a level a pos b rot c (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()Lnet/minecraft/resources/ResourceKey; a pos ()Lnet/minecraft/world/phys/Vec3; b rot ()Lnet/minecraft/world/phys/Vec2; c toString ()Ljava/lang/String; toString net/minecraft/server/chase/ChaseServer anz LOGGER a broadcastIntervalMs e clientSockets h playerList d serverBindAddress b serverPort c serverSocket g wantsToRun f ()V (Ljava/lang/String;ILnet/minecraft/server/players/PlayerList;I)V getPlayerPosition ()Lnet/minecraft/server/chase/ChaseServer$PlayerPosition; e lambda$runSender$0 (Ljava/net/Socket;[B)V a runAcceptor ()V d runSender ()V c start ()V a stop ()V b net/minecraft/server/chase/ChaseServer$PlayerPosition anz$a dimensionName a x b xRot f y c yRot e z d (Ljava/lang/String;DDDFF)V dimensionName ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals format ()Ljava/lang/String; g hashCode ()I hashCode toString ()Ljava/lang/String; toString x ()D b xRot ()F f y ()D c yRot ()F e z ()D d net/minecraft/server/chase/package-info aoa net/minecraft/server/commands/AdvancementCommands aob ERROR_CRITERION_NOT_FOUND b ERROR_NO_ACTION_PERFORMED a ()V ()V addChildren (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a getAdvancements (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/commands/AdvancementCommands$Mode;)Ljava/util/List; a lambda$perform$16 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$perform$17 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$perform$18 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$perform$19 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$performCriterion$20 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$performCriterion$21 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a perform (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Z)I a perform (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;)I a performCriterion (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/commands/AdvancementCommands$Action;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/AdvancementCommands$Action aob$a $VALUES d GRANT a REVOKE b key c $values ()[Lnet/minecraft/server/commands/AdvancementCommands$Action; b ()V (Ljava/lang/String;ILjava/lang/String;)V getKey ()Ljava/lang/String; a perform (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Iterable;Z)I a perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/AdvancementCommands$Action; valueOf values ()[Lnet/minecraft/server/commands/AdvancementCommands$Action; values net/minecraft/server/commands/AdvancementCommands$Action$1 aob$a$1 (Ljava/lang/String;ILjava/lang/String;)V perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a net/minecraft/server/commands/AdvancementCommands$Action$2 aob$a$2 (Ljava/lang/String;ILjava/lang/String;)V perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a net/minecraft/server/commands/AdvancementCommands$Mode aob$b $VALUES h EVERYTHING e FROM c ONLY a THROUGH b UNTIL d children g parents f $values ()[Lnet/minecraft/server/commands/AdvancementCommands$Mode; a ()V (Ljava/lang/String;IZZ)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/AdvancementCommands$Mode; valueOf values ()[Lnet/minecraft/server/commands/AdvancementCommands$Mode; values net/minecraft/server/commands/AttributeCommand aoc ERROR_MODIFIER_ALREADY_PRESENT d ERROR_NOT_LIVING_ENTITY a ERROR_NO_SUCH_ATTRIBUTE b ERROR_NO_SUCH_MODIFIER c ()V ()V addModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a getAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b getAttributeDescription (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a getAttributeInstance (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getAttributeModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;D)I a getAttributeModifiers (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; c getAttributeValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a getEntityWithAttribute (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/LivingEntity; b getLivingEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a lambda$addModifier$23 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b lambda$getAttributeBase$19 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; c lambda$getAttributeModifier$20 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; a lambda$getAttributeValue$18 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; d lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$removeModifier$24 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$resetAttributeBase$22 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; a lambda$setAttributeBase$21 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; b lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a removeModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)I a resetAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)I a setAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c net/minecraft/server/commands/BanIpCommands aod ERROR_ALREADY_BANNED b ERROR_INVALID_IP a ()V ()V banIp (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I b banIpOrName (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I a lambda$banIp$2 (Ljava/lang/String;Lnet/minecraft/server/players/IpBanListEntry;)Lnet/minecraft/network/chat/Component; a lambda$banIp$3 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/BanListCommands aoe ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$showList$3 ()Lnet/minecraft/network/chat/Component; a lambda$showList$4 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$showList$5 (Lnet/minecraft/server/players/BanListEntry;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a showList (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a net/minecraft/server/commands/BanPlayerCommands aof ERROR_ALREADY_BANNED a ()V ()V banPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)I a lambda$banPlayers$2 (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/players/UserBanListEntry;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/BossBarCommands aog ERROR_ALREADY_EXISTS b ERROR_ALREADY_HIDDEN j ERROR_ALREADY_VISIBLE k ERROR_DOESNT_EXIST c ERROR_NO_COLOR_CHANGE f ERROR_NO_MAX_CHANGE i ERROR_NO_NAME_CHANGE e ERROR_NO_PLAYER_CHANGE d ERROR_NO_STYLE_CHANGE g ERROR_NO_VALUE_CHANGE h SUGGEST_BOSS_BAR a ()V ()V createBar (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;)I a getBossBar (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/bossevents/CustomBossEvent; a getMax (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I b getPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I d getValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I a getVisible (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I c lambda$createBar$45 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; b lambda$getMax$29 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; m lambda$getPlayers$32 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; j lambda$getPlayers$33 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; i lambda$getValue$28 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; n lambda$getVisible$30 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; l lambda$getVisible$31 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; k lambda$listBars$43 ()Lnet/minecraft/network/chat/Component; a lambda$listBars$44 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$removeBar$46 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; a lambda$setColor$38 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; f lambda$setMax$37 (Lnet/minecraft/server/bossevents/CustomBossEvent;I)Lnet/minecraft/network/chat/Component; a lambda$setName$40 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; d lambda$setPlayers$41 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; c lambda$setPlayers$42 (Lnet/minecraft/server/bossevents/CustomBossEvent;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$setStyle$39 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; e lambda$setValue$36 (Lnet/minecraft/server/bossevents/CustomBossEvent;I)Lnet/minecraft/network/chat/Component; b lambda$setVisible$34 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; h lambda$setVisible$35 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; g lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a listBars (Lnet/minecraft/commands/CommandSourceStack;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a removeBar (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I e setColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/world/BossEvent$BossBarColor;)I a setMax (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;I)I b setName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/network/chat/Component;)I a setPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Ljava/util/Collection;)I a setStyle (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/world/BossEvent$BossBarOverlay;)I a setValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;I)I a setVisible (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Z)I a net/minecraft/server/commands/ChaseCommand aoh BROADCAST_INTERVAL_MS f DEFAULT_BIND_ADDRESS d DEFAULT_CONNECT_HOST c DEFAULT_PORT e DIMENSION_NAMES a LOGGER b chaseClient h chaseServer g ()V ()V alreadyRunning (Lnet/minecraft/commands/CommandSourceStack;)Z b follow (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;I)I b lambda$follow$10 (Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; a lambda$lead$9 (I)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$stop$7 ()Lnet/minecraft/network/chat/Component; b lambda$stop$8 ()Lnet/minecraft/network/chat/Component; a lead (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;I)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a stop (Lnet/minecraft/commands/CommandSourceStack;)I a net/minecraft/server/commands/ClearInventoryCommands aoi ERROR_MULTIPLE b ERROR_SINGLE a ()V ()V clearInventory (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/function/Predicate;I)I a clearUnlimited (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/function/Predicate;)I a lambda$clearInventory$10 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$clearInventory$11 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$clearInventory$8 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$clearInventory$9 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$register$2 (Lnet/minecraft/world/item/ItemStack;)Z b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/CloneCommands aoj ERROR_AREA_TOO_LARGE d ERROR_FAILED e ERROR_OVERLAP c FILTER_AIR a LOGGER b ()V ()V beginEndDestinationAndModeSuffix (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a clone (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CloneCommands$Mode;Z)I a destinationAndStrictSuffix (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a getLoadedDimensionAndPosition (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; a lambda$beginEndDestinationAndModeSuffix$4 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; e lambda$beginEndDestinationAndModeSuffix$5 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; d lambda$clone$19 (I)Lnet/minecraft/network/chat/Component; a lambda$destinationAndStrictSuffix$6 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; c lambda$destinationAndStrictSuffix$7 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; b lambda$destinationAndStrictSuffix$8 (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; a lambda$modeSuffix$10 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$modeSuffix$11 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a lambda$modeSuffix$12 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c lambda$modeSuffix$13 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$modeSuffix$14 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a lambda$modeSuffix$9 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; g lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; f lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z c lambda$wrapWithCloneMode$15 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithCloneMode$16 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithCloneMode$17 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithCloneMode$18 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a modeSuffix (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a wrapWithCloneMode (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo aoj$a components b tag a (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/component/DataComponentMap;)V components ()Lnet/minecraft/core/component/DataComponentMap; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode tag ()Lnet/minecraft/nbt/CompoundTag; a toString ()Ljava/lang/String; toString net/minecraft/server/commands/CloneCommands$CloneBlockInfo aoj$b blockEntityInfo c pos a previousStateAtDestination d state b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo;Lnet/minecraft/world/level/block/state/BlockState;)V blockEntityInfo ()Lnet/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; a previousStateAtDestination ()Lnet/minecraft/world/level/block/state/BlockState; d state ()Lnet/minecraft/world/level/block/state/BlockState; b toString ()Ljava/lang/String; toString net/minecraft/server/commands/CloneCommands$DimensionAndPosition aoj$c dimension a position b (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V dimension ()Lnet/minecraft/server/level/ServerLevel; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode position ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString net/minecraft/server/commands/CloneCommands$Mode aoj$d $VALUES e FORCE a MOVE b NORMAL c canOverlap d $values ()[Lnet/minecraft/server/commands/CloneCommands$Mode; b ()V (Ljava/lang/String;IZ)V canOverlap ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/CloneCommands$Mode; valueOf values ()[Lnet/minecraft/server/commands/CloneCommands$Mode; values net/minecraft/server/commands/DamageCommand aok ERROR_INVULNERABLE a ()V ()V damage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)I a lambda$damage$5 (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/DataPackCommand aol ERROR_CANNOT_DISABLE_FEATURE e ERROR_PACK_ALREADY_DISABLED d ERROR_PACK_ALREADY_ENABLED c ERROR_PACK_ALREADY_EXISTS i ERROR_PACK_FEATURES_NOT_ENABLED f ERROR_PACK_INVALID_FULL_NAME h ERROR_PACK_INVALID_NAME g ERROR_PACK_IO_FAILURE k ERROR_PACK_METADATA_ENCODE_FAILURE j ERROR_UNKNOWN_PACK b LOGGER a SELECTED_PACKS l UNSELECTED_PACKS m ()V ()V createPack (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I a disablePack (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/packs/repository/Pack;)I a enablePack (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/packs/repository/Pack;Lnet/minecraft/server/commands/DataPackCommand$Inserter;)I a getPack (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/server/packs/repository/Pack; a lambda$createPack$28 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$disablePack$30 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; c lambda$enablePack$29 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; d lambda$listAvailablePacks$31 (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/Pack;)Z a lambda$listAvailablePacks$32 ()Lnet/minecraft/network/chat/Component; b lambda$listAvailablePacks$33 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; b lambda$listAvailablePacks$34 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$listEnabledPacks$35 ()Lnet/minecraft/network/chat/Component; a lambda$listEnabledPacks$36 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; a lambda$listEnabledPacks$37 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$14 (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V b lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V b lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V a lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$21 (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V a lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$10 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$11 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/Pack;)Z a lambda$static$12 (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$13 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$5 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$6 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$7 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$8 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$9 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listAvailablePacks (Lnet/minecraft/commands/CommandSourceStack;)I b listEnabledPacks (Lnet/minecraft/commands/CommandSourceStack;)I c listPacks (Lnet/minecraft/commands/CommandSourceStack;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/DataPackCommand$Inserter aol$a apply (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V apply net/minecraft/server/commands/DeOpCommands aom ERROR_NOT_OP a ()V ()V deopPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a lambda$deopPlayers$2 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/DebugCommand aon ERROR_ALREADY_RUNNING c ERROR_NOT_RUNNING b LOGGER a NO_RECURSIVE_TRACES d NO_RETURN_RUN e ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$start$2 ()Lnet/minecraft/network/chat/Component; a lambda$stop$3 (DLnet/minecraft/util/profiling/ProfileResults;D)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a start (Lnet/minecraft/commands/CommandSourceStack;)I a stop (Lnet/minecraft/commands/CommandSourceStack;)I b net/minecraft/server/commands/DebugCommand$TraceCustomExecutor aon$a ()V lambda$runGuarded$0 (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b lambda$runGuarded$1 (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$runGuarded$2 (Ljava/util/Collection;Lnet/minecraft/commands/CommandSourceStack;ILjava/lang/String;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/server/commands/DebugCommand$TraceCustomExecutor$1 aon$a$1 val$function b val$output a (Lnet/minecraft/server/commands/DebugCommand$TraceCustomExecutor;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandResultCallback;ZLjava/io/PrintWriter;Lnet/minecraft/commands/functions/CommandFunction;)V execute (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a net/minecraft/server/commands/DebugCommand$Tracer aon$b INDENT_OFFSET b lastIndent d output c waitingForResult e (Ljava/io/PrintWriter;)V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ alwaysAccepts ()Z o_ close ()V close indentAndSave (I)V a newLine ()V e onCall (ILnet/minecraft/resources/Identifier;I)V a onCommand (ILjava/lang/String;)V a onError (Ljava/lang/String;)V a onReturn (ILjava/lang/String;I)V a printIndent (I)V b sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/server/commands/DebugConfigCommand aoo ()V config (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;)I a findConfigPlayer (Lnet/minecraft/server/MinecraftServer;Ljava/util/UUID;)Lnet/minecraft/server/network/ServerConfigurationPacketListenerImpl; a getUuidsInConfig (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; a lambda$config$5 (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a showDialog (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;Lnet/minecraft/core/Holder;)I a unconfig (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;)I a net/minecraft/server/commands/DebugMobSpawningCommand aop ()V lambda$register$0 (Lnet/minecraft/world/entity/MobCategory;Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a spawnMobs (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;)I a net/minecraft/server/commands/DebugPathCommand aoq ERROR_NOT_COMPLETE c ERROR_NOT_MOB a ERROR_NO_PATH b ()V ()V fillBlocks (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;)I a lambda$fillBlocks$1 ()Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/DefaultGameModeCommands aor ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setMode$1 (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setMode (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/GameType;)I a net/minecraft/server/commands/DialogCommand aos ()V clearDialog (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a lambda$clearDialog$4 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$clearDialog$5 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$showDialog$2 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$showDialog$3 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a showDialog (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a net/minecraft/server/commands/DifficultyCommand aot ERROR_ALREADY_DIFFICULT a ()V ()V lambda$register$1 (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/network/chat/Component; b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setDifficulty$4 (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setDifficulty (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/Difficulty;)I a net/minecraft/server/commands/EffectCommands aou ERROR_CLEAR_EVERYTHING_FAILED b ERROR_CLEAR_SPECIFIC_FAILED c ERROR_GIVE_FAILED a ()V ()V clearEffect (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a clearEffects (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a giveEffect (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a lambda$clearEffect$14 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$clearEffect$15 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$clearEffects$12 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$clearEffects$13 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$giveEffect$10 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b lambda$giveEffect$11 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/EmoteCommands aov ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/EnchantCommand aow ERROR_INCOMPATIBLE c ERROR_LEVEL_TOO_HIGH d ERROR_NOTHING_HAPPENED e ERROR_NOT_LIVING_ENTITY a ERROR_NO_ITEM b ()V ()V enchant (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a lambda$enchant$6 (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$enchant$7 (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/ExecuteCommand aox ERROR_AREA_TOO_LARGE d ERROR_CONDITIONAL_FAILED e ERROR_CONDITIONAL_FAILED_COUNT f ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE a LOGGER b MAX_TEST_AREA c ()V ()V addConditional (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditionals (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addIfBlocksConditional (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a checkCustomPredicate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;)Z a checkIfRegions (Lcom/mojang/brigadier/context/CommandContext;Z)I a checkMatchingData (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I a checkRegions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Z)Ljava/util/OptionalInt; a checkRegions (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; c checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;)Z a checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/ExecuteCommand$IntBiPredicate;)Z a checkStopwatch (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)Z a checkUnlessRegions (Lcom/mojang/brigadier/context/CommandContext;Z)I b countItems (Ljava/lang/Iterable;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a createNumericConditionalHandler (ZLnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;)Lcom/mojang/brigadier/Command; a createRelationOperations (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a expandOneToManyEntityRelation (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; b expandOneToOneEntityRelation (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; a expect (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; a isChunkLoaded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$addConditional$65 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$66 ()Lnet/minecraft/network/chat/Component; b lambda$addConditional$67 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$35 (Lcom/mojang/brigadier/context/CommandContext;)Z o lambda$addConditionals$36 (Lcom/mojang/brigadier/context/CommandContext;)Z n lambda$addConditionals$37 (Lcom/mojang/brigadier/context/CommandContext;)Z m lambda$addConditionals$38 (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$39 (II)Z e lambda$addConditionals$40 (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$41 (II)Z d lambda$addConditionals$42 (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$43 (II)Z c lambda$addConditionals$44 (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$45 (II)Z b lambda$addConditionals$46 (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$47 (II)Z a lambda$addConditionals$48 (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$49 (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$50 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e lambda$addConditionals$51 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$addConditionals$52 (Lcom/mojang/brigadier/context/CommandContext;)Z d lambda$addConditionals$53 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d lambda$addConditionals$54 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addConditionals$55 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$56 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$57 (Lcom/mojang/brigadier/context/CommandContext;)Z a lambda$addConditionals$58 (ZLnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$59 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$60 (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$addIfBlocksConditional$68 (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$69 (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$70 (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$checkIfRegions$71 (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/Component; a lambda$checkUnlessRegions$72 ()Lnet/minecraft/network/chat/Component; a lambda$createNumericConditionalHandler$61 (I)Lnet/minecraft/network/chat/Component; a lambda$createNumericConditionalHandler$62 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$63 ()Lnet/minecraft/network/chat/Component; c lambda$createNumericConditionalHandler$64 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRelationOperations$78 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$79 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$80 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$81 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$82 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$83 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$84 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$85 (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a lambda$expandOneToManyEntityRelation$76 (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$77 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToOneEntityRelation$73 (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$74 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a lambda$expandOneToOneEntityRelation$75 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; t lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; s lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; r lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; q lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; p lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; B lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; z lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; y lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; x lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; w lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; v lambda$scheduleFunctionConditionsAndTest$86 (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$87 (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$storeData$34 (Lnet/minecraft/server/commands/data/DataAccessor;ZLnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/function/IntFunction;ZI)V a lambda$storeValue$32 (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/Objective;ZZI)V a lambda$storeValue$33 (ZZLnet/minecraft/server/bossevents/CustomBossEvent;ZI)V a lambda$wrapStores$16 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; h lambda$wrapStores$17 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; g lambda$wrapStores$18 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; f lambda$wrapStores$19 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; f lambda$wrapStores$20 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; f lambda$wrapStores$21 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; e lambda$wrapStores$22 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; e lambda$wrapStores$23 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; d lambda$wrapStores$24 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; d lambda$wrapStores$25 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; c lambda$wrapStores$26 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; c lambda$wrapStores$27 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; b lambda$wrapStores$28 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; b lambda$wrapStores$29 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; a lambda$wrapStores$30 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; a lambda$wrapStores$31 (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a scheduleFunctionConditionsAndTest (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/commands/execution/ChainModifiers;)V a spawnEntityAndRedirect (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/commands/CommandSourceStack; a storeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/commands/CommandSourceStack; a storeValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;ZZ)Lnet/minecraft/commands/CommandSourceStack; a storeValue (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Z)Lnet/minecraft/commands/CommandSourceStack; a wrapStores (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate aox$a test (Lcom/mojang/brigadier/context/CommandContext;)I test net/minecraft/server/commands/ExecuteCommand$CommandPredicate aox$b test (Lcom/mojang/brigadier/context/CommandContext;)Z test net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier aox$c check a (Z)V apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$apply$2 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$new$0 (I)Z b lambda$new$1 (I)Z a net/minecraft/server/commands/ExecuteCommand$IntBiPredicate aox$d test (II)Z test net/minecraft/server/commands/ExperienceCommand aoy ERROR_SET_POINTS_INVALID a ()V ()V addExperience (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/server/commands/ExperienceCommand$Type;)I a lambda$addExperience$10 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$addExperience$9 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$queryExperience$8 (Lnet/minecraft/server/commands/ExperienceCommand$Type;Lnet/minecraft/server/level/ServerPlayer;I)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setExperience$11 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$setExperience$12 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a queryExperience (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/commands/ExperienceCommand$Type;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setExperience (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/server/commands/ExperienceCommand$Type;)I b net/minecraft/server/commands/ExperienceCommand$Type aoy$a $VALUES g LEVELS b POINTS a add c name e query f set d $values ()[Lnet/minecraft/server/commands/ExperienceCommand$Type; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V lambda$static$0 (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Integer;)Z b lambda$static$1 (Lnet/minecraft/server/level/ServerPlayer;)I b lambda$static$2 (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Integer;)Z a lambda$static$3 (Lnet/minecraft/server/level/ServerPlayer;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/ExperienceCommand$Type; valueOf values ()[Lnet/minecraft/server/commands/ExperienceCommand$Type; values net/minecraft/server/commands/FetchProfileCommand aoz ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$reportResolvedProfile$10 (Lnet/minecraft/world/item/component/ResolvableProfile;Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/nbt/Tag;)V a lambda$reportResolvedProfile$11 (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/serialization/DataResult$Error;)V a lambda$reportResolvedProfile$2 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; d lambda$reportResolvedProfile$3 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; c lambda$reportResolvedProfile$4 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; b lambda$reportResolvedProfile$5 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$reportResolvedProfile$6 (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/Component; a lambda$reportResolvedProfile$7 (Ljava/lang/String;Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$reportResolvedProfile$8 (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/nbt/Tag;)V a lambda$reportResolvedProfile$9 (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/serialization/DataResult$Error;)V b lambda$resolveId$16 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;Lcom/mojang/authlib/GameProfile;)V a lambda$resolveId$17 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)V a lambda$resolveId$18 (Ljava/util/Optional;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)V a lambda$resolveId$19 (Ljava/util/UUID;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandSourceStack;)V a lambda$resolveName$12 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;Lcom/mojang/authlib/GameProfile;)V b lambda$resolveName$13 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)V b lambda$resolveName$14 (Ljava/util/Optional;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)V b lambda$resolveName$15 (Ljava/lang/String;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandSourceStack;)V a register (Lcom/mojang/brigadier/CommandDispatcher;)V a reportResolvedProfile (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)V a resolveId (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;)I a resolveName (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a net/minecraft/server/commands/FillBiomeCommand apa ERROR_NOT_LOADED a ERROR_VOLUME_TOO_LARGE b ()V ()V fill (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;Ljava/util/function/Predicate;)I a fill (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lcom/mojang/datafixers/util/Either; a fill (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; a lambda$fill$5 (Lnet/minecraft/core/Holder;)Z a lambda$fill$6 (Ljava/util/function/Supplier;)V a lambda$fill$7 (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/network/chat/Component; a lambda$fill$8 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)V a lambda$makeResolver$4 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/Holder;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$register$1 (Lnet/minecraft/core/Holder;)Z b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a makeResolver (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/biome/BiomeResolver; a quantize (I)I a quantize (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/FillCommand apb ERROR_AREA_TOO_LARGE a ERROR_FAILED c HOLLOW_CORE b ()V ()V fillBlocks (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/commands/FillCommand$Mode;Ljava/util/function/Predicate;Z)I a lambda$fillBlocks$17 (I)Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPos; j lambda$register$10 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPos; i lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/BlockInput; h lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; g lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPos; e lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPos; d lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/BlockInput; c lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$wrapWithMode$12 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$wrapWithMode$13 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithMode$14 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithMode$15 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithMode$16 (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a wrapWithMode (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/FillCommand$NullableCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/FillCommand$1UpdatedPosition apb$a oldState b pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode oldState ()Lnet/minecraft/world/level/block/state/BlockState; b pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/server/commands/FillCommand$Affector apb$b NOOP a ()V affect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z affect lambda$static$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/server/commands/FillCommand$Filter apb$c NOOP a ()V filter (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; filter lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a net/minecraft/server/commands/FillCommand$Mode apb$d $VALUES g DESTROY d HOLLOW c OUTLINE b REPLACE a affector f filter e $values ()[Lnet/minecraft/server/commands/FillCommand$Mode; a ()V (Ljava/lang/String;ILnet/minecraft/server/commands/FillCommand$Affector;Lnet/minecraft/server/commands/FillCommand$Filter;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a lambda$static$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/FillCommand$Mode; valueOf values ()[Lnet/minecraft/server/commands/FillCommand$Mode; values net/minecraft/server/commands/FillCommand$NullableCommandFunction apb$e apply (Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/server/commands/ForceLoadCommand apc ERROR_ALL_ADDED d ERROR_NONE_REMOVED e ERROR_NOT_TICKING c ERROR_TOO_MANY_CHUNKS b MAX_CHUNK_LIMIT a ()V ()V changeForceLoad (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ColumnPos;Lnet/minecraft/server/level/ColumnPos;Z)I a lambda$changeForceLoad$14 (ZLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$changeForceLoad$15 (ZILnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/chat/Component; a lambda$listForceLoad$10 (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$listForceLoad$11 (ILnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$queryForceLoad$9 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$removeAll$12 (Lnet/minecraft/server/level/ServerLevel;J)V a lambda$removeAll$13 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listForceLoad (Lnet/minecraft/commands/CommandSourceStack;)I a queryForceLoad (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ColumnPos;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a removeAll (Lnet/minecraft/commands/CommandSourceStack;)I b net/minecraft/server/commands/FunctionCommand apd ERROR_ARGUMENT_NOT_COMPOUND c ERROR_FUNCTION_INSTANTATION_FAILURE a ERROR_NO_FUNCTIONS d FULL_CONTEXT_CALLBACKS e SUGGEST_FUNCTION b ()V ()V decorateOutputIfNeeded (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/resources/Identifier;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; a getArgumentTag (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/nbt/CompoundTag; a instantiateAndQueueFunctions (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/execution/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/resources/Identifier;Lnet/minecraft/commands/CommandResultCallback;Z)V a lambda$decorateOutputIfNeeded$5 (Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/Identifier;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$queueFunctionsNoReturn$6 (Lnet/minecraft/server/commands/FunctionCommand$1Accumulator;ZI)V a lambda$queueFunctionsNoReturn$7 (Lnet/minecraft/server/commands/FunctionCommand$1Accumulator;Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$register$4 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a modifySenderForExecution (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/CommandSourceStack; a queueFunctions (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/commands/execution/ChainModifiers;)V a queueFunctionsAsReturn (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;)V a queueFunctionsNoReturn (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;)V b register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/FunctionCommand$1 apd$1 val$provider a (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$1Accumulator apd$a anyResult a sum b ()V add (I)V a net/minecraft/server/commands/FunctionCommand$2 apd$2 val$provider a (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$3 apd$3 ()V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$4 apd$4 ()V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$5 apd$5 ()V lambda$signalResult$0 (Lnet/minecraft/resources/Identifier;I)Lnet/minecraft/network/chat/Component; a signalResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;I)V a signalResult (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;I)V a net/minecraft/server/commands/FunctionCommand$Callbacks apd$b signalResult (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;I)V a net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor apd$c ()V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a lambda$runGuarded$0 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$runGuarded$1 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/server/commands/GameModeCommand ape PERMISSION_CHECK a ()V ()V lambda$logGamemodeChange$2 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$logGamemodeChange$3 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a logGamemodeChange (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/GameType;)V a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setGameMode (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/GameType;)V a setGameMode (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/GameType;)Z b setMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/GameType;)I a net/minecraft/server/commands/GameRuleCommand apf ()V buildRuleArguments (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a lambda$buildRuleArguments$0 (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$buildRuleArguments$1 (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$queryRule$3 (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; a lambda$setRule$2 (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; b queryRule (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/gamerules/GameRule;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setRule (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/gamerules/GameRule;)I a net/minecraft/server/commands/GameRuleCommand$1 apf$1 val$base a (Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)V visit (Lnet/minecraft/world/level/gamerules/GameRule;)V a net/minecraft/server/commands/GiveCommand apg MAX_ALLOWED_ITEMSTACKS a ()V giveItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/item/ItemInput;Ljava/util/Collection;I)I a lambda$giveItem$2 (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$giveItem$3 (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/HelpCommand aph ERROR_FAILED a ()V ()V lambda$register$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$register$3 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/InCommandFunction api apply (Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/server/commands/ItemCommands apj ERROR_SOURCE_INAPPLICABLE_SLOT d ERROR_SOURCE_NOT_A_CONTAINER b ERROR_TARGET_INAPPLICABLE_SLOT c ERROR_TARGET_NOT_A_CONTAINER a ERROR_TARGET_NO_CHANGES e ERROR_TARGET_NO_CHANGES_KNOWN_ITEM f ()V ()V applyModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a blockToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a blockToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos;I)I a blockToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a blockToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILjava/util/Collection;I)I a entityToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a entityToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)I a entityToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a entityToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;I)I a getBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/item/ItemStack; a getContainer (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/world/Container; a getItemInSlot (Lnet/minecraft/world/entity/SlotProvider;I)Lnet/minecraft/world/item/ItemStack; a lambda$modifyBlockItem$20 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; b lambda$modifyEntityItem$21 (Ljava/util/Map$Entry;)Lnet/minecraft/network/chat/Component; a lambda$modifyEntityItem$22 (Ljava/util/Map;)Lnet/minecraft/network/chat/Component; a lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$setBlockItem$23 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a lambda$setEntityItem$24 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; b lambda$setEntityItem$25 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a modifyBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a modifyEntityItem (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/core/Holder;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/item/ItemStack;)I a setEntityItem (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)I a net/minecraft/server/commands/JfrCommand apk DUMP_FAILED b START_FAILED a ()V ()V lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$startJfr$3 ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$stopJfr$4 (Ljava/nio/file/Path;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$stopJfr$5 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a startJfr (Lnet/minecraft/commands/CommandSourceStack;)I a stopJfr (Lnet/minecraft/commands/CommandSourceStack;)I b net/minecraft/server/commands/KickCommand apl ERROR_KICKING_OWNER a ERROR_SINGLEPLAYER b ()V ()V kickPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)I a lambda$kickPlayers$2 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/KillCommand apm ()V kill (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a lambda$kill$2 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$kill$3 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/ListPlayersCommand apn ()V format (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Function;)I a lambda$format$3 (Ljava/util/List;Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$listPlayersWithUuids$2 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a listPlayers (Lnet/minecraft/commands/CommandSourceStack;)I a listPlayersWithUuids (Lnet/minecraft/commands/CommandSourceStack;)I b register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/LocateCommand apo BIOME_SAMPLE_RESOLUTION_HORIZONTAL h BIOME_SAMPLE_RESOLUTION_VERTICAL i ERROR_BIOME_NOT_FOUND d ERROR_POI_NOT_FOUND e ERROR_STRUCTURE_INVALID c ERROR_STRUCTURE_NOT_FOUND b LOGGER a MAX_BIOME_SEARCH_RADIUS g MAX_STRUCTURE_SEARCH_RADIUS f POI_SEARCH_RADIUS j ()V ()V dist (IIII)F a getHolders (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$getHolders$7 (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; a lambda$getHolders$8 (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$locateStructure$9 (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$showLocateResult$10 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/core/Holder$Reference;)Ljava/lang/String; a lambda$showLocateResult$11 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a lambda$showLocateResult$12 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$13 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$14 (Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$showLocateResult$15 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a locateBiome (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;)I a locatePoi (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;)I b locateStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I a net/minecraft/server/commands/LookAt app perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform net/minecraft/server/commands/LookAt$LookAtEntity app$a anchor b entity a (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V anchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; b entity ()Lnet/minecraft/world/entity/Entity; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform toString ()Ljava/lang/String; toString net/minecraft/server/commands/LookAt$LookAtPosition app$b position a (Lnet/minecraft/world/phys/Vec3;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform position ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString net/minecraft/server/commands/LootCommand apq ERROR_NO_BLOCK_LOOT_TABLE c ERROR_NO_ENTITY_LOOT_TABLE b ERROR_NO_HELD_ITEMS a ()V ()V addTargets (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$TailProvider;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a blockDistribute (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a blockReplace (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;IILjava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a callback (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a callback (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;)V a canMergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a distributeToContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)Z a drop (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a dropBlockLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a dropChestLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a dropFishingLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a dropInWorld (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec3;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a dropKillLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a entityReplace (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a getContainer (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/Container; a getSourceHandItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a lambda$addTargets$14 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I g lambda$addTargets$15 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I f lambda$addTargets$16 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I e lambda$addTargets$17 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I d lambda$addTargets$18 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I c lambda$addTargets$19 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I b lambda$addTargets$20 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a lambda$callback$22 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a lambda$callback$23 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$callback$24 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$callback$25 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$drop$28 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;)V b lambda$dropBlockLoot$26 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Optional;Ljava/util/List;)V b lambda$dropInWorld$21 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropKillLoot$27 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Optional;Ljava/util/List;)V a lambda$register$10 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$11 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$12 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$13 (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$3 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$4 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$5 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$6 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$7 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$8 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$9 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a playerGive (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setSlots (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a net/minecraft/server/commands/LootCommand$Callback apq$a accept (Ljava/util/List;)V accept net/minecraft/server/commands/LootCommand$DropConsumer apq$b accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I accept net/minecraft/server/commands/LootCommand$TailProvider apq$c construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct net/minecraft/server/commands/MsgCommand apr ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a sendMessage (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a net/minecraft/server/commands/OpCommand aps ERROR_ALREADY_OP a ()V ()V lambda$opPlayers$4 (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$register$1 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/lang/String; a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a opPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/PardonCommand apt ERROR_NOT_BANNED a ()V ()V lambda$pardonPlayers$2 (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a pardonPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/PardonIpCommand apu ERROR_INVALID a ERROR_NOT_BANNED b ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$unban$2 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a unban (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a net/minecraft/server/commands/ParticleCommand apv ERROR_FAILED a ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$sendParticles$7 (Lnet/minecraft/core/particles/ParticleOptions;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a sendParticles (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FIZLjava/util/Collection;)I a net/minecraft/server/commands/PerfCommand apw ERROR_ALREADY_RUNNING c ERROR_NOT_RUNNING b LOGGER a ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$saveResults$5 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$startProfilingDedicatedServer$2 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/util/profiling/ProfileResults;)V b lambda$startProfilingDedicatedServer$3 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a lambda$startProfilingDedicatedServer$4 ()Lnet/minecraft/network/chat/Component; a lambda$whenStopped$6 (DI)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a saveResults (Lnet/minecraft/commands/CommandSourceStack;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V a startProfilingDedicatedServer (Lnet/minecraft/commands/CommandSourceStack;)I a stopProfilingDedicatedServer (Lnet/minecraft/commands/CommandSourceStack;)I b whenStopped (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/util/profiling/ProfileResults;)V a net/minecraft/server/commands/PlaceCommand apx ERROR_FEATURE_FAILED a ERROR_JIGSAW_FAILED b ERROR_STRUCTURE_FAILED c ERROR_TEMPLATE_FAILED e ERROR_TEMPLATE_INVALID d SUGGEST_TEMPLATES f ()V ()V checkLoaded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)V a lambda$checkLoaded$21 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)Z a lambda$placeFeature$15 (Ljava/lang/String;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; b lambda$placeJigsaw$16 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a lambda$placeStructure$17 (Lnet/minecraft/core/Holder;)Z a lambda$placeStructure$18 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/ChunkPos;)V a lambda$placeStructure$19 (Ljava/lang/String;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a lambda$placeTemplate$20 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a placeFeature (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/BlockPos;)I a placeJigsaw (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;ILnet/minecraft/core/BlockPos;)I a placeStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/BlockPos;)I b placeTemplate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;FIZ)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/PlaySoundCommand apy ERROR_TOO_FAR a ()V ()V getCallingPlayerAsCollection (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/Collection; a lambda$playSound$7 (Lnet/minecraft/resources/Identifier;Ljava/util/List;)Lnet/minecraft/network/chat/Component; a lambda$playSound$8 (Lnet/minecraft/resources/Identifier;I)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$source$1 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$source$2 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$3 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$4 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$5 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$6 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I a playSound (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/phys/Vec3;FFF)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a source (Lnet/minecraft/sounds/SoundSource;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a net/minecraft/server/commands/PublishCommand apz ERROR_ALREADY_PUBLISHED b ERROR_FAILED a ()V ()V getSuccessMessage (I)Lnet/minecraft/network/chat/MutableComponent; a lambda$publish$5 (I)Lnet/minecraft/network/chat/Component; b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a publish (Lnet/minecraft/commands/CommandSourceStack;IZLnet/minecraft/world/level/GameType;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/RaidCommand aqa ()V check (Lnet/minecraft/commands/CommandSourceStack;)I d getRaid (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/entity/raid/Raid; a glow (Lnet/minecraft/commands/CommandSourceStack;)I a lambda$check$11 (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/Component; b lambda$check$12 (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setRaidOmenLevel$7 (II)Lnet/minecraft/network/chat/Component; a lambda$spawnLeader$8 ()Lnet/minecraft/network/chat/Component; c lambda$start$9 ()Lnet/minecraft/network/chat/Component; b lambda$stop$10 ()Lnet/minecraft/network/chat/Component; a playSound (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setRaidOmenLevel (Lnet/minecraft/commands/CommandSourceStack;I)I a spawnLeader (Lnet/minecraft/commands/CommandSourceStack;)I b start (Lnet/minecraft/commands/CommandSourceStack;I)I b stop (Lnet/minecraft/commands/CommandSourceStack;)I c net/minecraft/server/commands/RandomCommand aqb ERROR_RANGE_TOO_LARGE a ERROR_RANGE_TOO_SMALL b ()V ()V drawRandomValueTree (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a lambda$drawRandomValueTree$8 (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$drawRandomValueTree$9 (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$randomSample$11 (I)Lnet/minecraft/network/chat/Component; c lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resetAllSequences$14 (I)Lnet/minecraft/network/chat/Component; b lambda$resetAllSequencesAndSetNewDefaults$15 (I)Lnet/minecraft/network/chat/Component; a lambda$resetSequence$12 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; b lambda$resetSequence$13 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; a lambda$suggestRandomSequence$10 (Ljava/util/List;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/RandomSequence;)V a randomSample (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/advancements/criterion/MinMaxBounds$Ints;Lnet/minecraft/resources/Identifier;Z)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a resetAllSequences (Lnet/minecraft/commands/CommandSourceStack;)I a resetAllSequencesAndSetNewDefaults (Lnet/minecraft/commands/CommandSourceStack;IZZ)I a resetSequence (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;)I a resetSequence (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;IZZ)I a suggestRandomSequence (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/commands/RecipeCommand aqc ERROR_GIVE_FAILED a ERROR_TAKE_FAILED b ()V ()V giveRecipes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;)I a lambda$giveRecipes$4 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$giveRecipes$5 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$takeRecipes$6 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$takeRecipes$7 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a takeRecipes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;)I b net/minecraft/server/commands/ReloadCommand aqd LOGGER a ()V ()V discoverNewPacks (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/storage/WorldData;Ljava/util/Collection;)Ljava/util/Collection; a lambda$register$1 ()Lnet/minecraft/network/chat/Component; a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$reloadPacks$0 (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/Throwable;)Ljava/lang/Void; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a reloadPacks (Ljava/util/Collection;Lnet/minecraft/commands/CommandSourceStack;)V a net/minecraft/server/commands/ReturnCommand aqe ()V register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor aqe$a ()V run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/server/commands/ReturnCommand$ReturnFromCommandCustomModifier aqe$b ()V apply (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/server/commands/ReturnCommand$ReturnValueCustomExecutor aqe$c ()V run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a net/minecraft/server/commands/RideCommand aqf ERROR_ALREADY_RIDING b ERROR_MOUNTING_LOOP e ERROR_MOUNTING_PLAYER d ERROR_MOUNT_FAILED c ERROR_NOT_RIDING a ERROR_WRONG_DIMENSION f ()V ()V dismount (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)I a lambda$dismount$7 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$mount$5 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z c lambda$mount$6 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a mount (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/RotateCommand aqg ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$rotate$4 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b lambda$rotate$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a rotate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/coordinates/Coordinates;)I a rotate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/LookAt;)I a net/minecraft/server/commands/SaveAllCommand aqh ERROR_FAILED a ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$saveAll$2 ()Lnet/minecraft/network/chat/Component; b lambda$saveAll$3 ()Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a saveAll (Lnet/minecraft/commands/CommandSourceStack;Z)I a net/minecraft/server/commands/SaveOffCommand aqi ERROR_ALREADY_OFF a ()V ()V lambda$register$0 ()Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/SaveOnCommand aqj ERROR_ALREADY_ON a ()V ()V lambda$register$0 ()Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/SayCommand aqk ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/ScheduleCommand aql ERROR_CANT_REMOVE b ERROR_MACRO c ERROR_SAME_TICK a SUGGEST_SCHEDULE d ()V ()V lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$remove$8 (ILjava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$schedule$6 (Lnet/minecraft/resources/Identifier;IJ)Lnet/minecraft/network/chat/Component; b lambda$schedule$7 (Lnet/minecraft/resources/Identifier;IJ)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a remove (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a schedule (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/datafixers/util/Pair;IZ)I a net/minecraft/server/commands/ScoreboardCommand aqm ERROR_DISPLAY_SLOT_ALREADY_EMPTY b ERROR_DISPLAY_SLOT_ALREADY_SET c ERROR_NOT_TRIGGER e ERROR_NO_VALUE f ERROR_OBJECTIVE_ALREADY_EXISTS a ERROR_TRIGGER_ALREADY_ENABLED d ()V ()V addNumberFormats (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addObjective (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;)I a addScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I b clearDisplaySlot (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/DisplaySlot;)I a createRenderTypeModify ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a enableTrigger (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I a getFirstTargetName (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a getScore (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)I a lambda$addNumberFormats$24 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addNumberFormats$25 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addNumberFormats$26 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addNumberFormats$27 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addObjective$67 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a lambda$addScore$48 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b lambda$addScore$49 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$clearDisplaySlot$58 (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/Component; a lambda$createRenderTypeModify$28 (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$enableTrigger$32 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$enableTrigger$33 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$getScore$29 (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a lambda$listObjectives$68 ()Lnet/minecraft/network/chat/Component; b lambda$listObjectives$69 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$listTrackedPlayerScores$54 (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/Component; a lambda$listTrackedPlayerScores$55 (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/Component; a lambda$listTrackedPlayerScores$56 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/Component; a lambda$listTrackedPlayerScores$57 (Lnet/minecraft/commands/CommandSourceStack;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a lambda$listTrackedPlayers$52 ()Lnet/minecraft/network/chat/Component; c lambda$listTrackedPlayers$53 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$performOperation$30 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; c lambda$performOperation$31 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$removeObjective$66 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b lambda$removeScore$50 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a lambda$removeScore$51 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$resetScore$36 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$resetScore$37 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$resetScores$34 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e lambda$resetScores$35 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$setDisplayAutoUpdate$61 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; g lambda$setDisplayAutoUpdate$62 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; f lambda$setDisplayName$60 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; h lambda$setDisplaySlot$59 (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a lambda$setObjectiveFormat$63 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; e lambda$setObjectiveFormat$64 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; d lambda$setRenderType$65 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; c lambda$setScore$38 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b lambda$setScore$39 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a lambda$setScoreDisplay$40 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; f lambda$setScoreDisplay$41 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; e lambda$setScoreDisplay$42 (Lnet/minecraft/network/chat/Component;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b lambda$setScoreDisplay$43 (Lnet/minecraft/network/chat/Component;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a lambda$setScoreNumberFormat$44 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; d lambda$setScoreNumberFormat$45 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; c lambda$setScoreNumberFormat$46 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b lambda$setScoreNumberFormat$47 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a listObjectives (Lnet/minecraft/commands/CommandSourceStack;)I b listTrackedPlayerScores (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/ScoreHolder;)I a listTrackedPlayers (Lnet/minecraft/commands/CommandSourceStack;)I a performOperation (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/commands/arguments/OperationArgument$Operation;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a removeObjective (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;)I a removeScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I c resetScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I b resetScores (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a setDisplayAutoUpdate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Z)I a setDisplayName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/Component;)I a setDisplaySlot (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)I a setObjectiveFormat (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setRenderType (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)I a setScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I a setScoreDisplay (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/Component;)I a setScoreNumberFormat (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a suggestTriggers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor aqm$a run (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I run net/minecraft/server/commands/SeedCommand aqn ()V lambda$register$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Z)V a net/minecraft/server/commands/ServerPackCommand aqo ()V lambda$pushPack$5 (Ljava/lang/String;)Ljava/util/UUID; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$sendToAllConnections$4 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/Connection;)V a popPack (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;)I a pushPack (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a sendToAllConnections (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/protocol/Packet;)V a net/minecraft/server/commands/SetBlockCommand aqp ERROR_FAILED a ()V ()V lambda$register$0 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 (Ljava/util/function/Predicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setBlock$6 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/commands/SetBlockCommand$Mode;Ljava/util/function/Predicate;Z)I a net/minecraft/server/commands/SetBlockCommand$Mode aqp$a $VALUES c DESTROY b REPLACE a $values ()[Lnet/minecraft/server/commands/SetBlockCommand$Mode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/SetBlockCommand$Mode; valueOf values ()[Lnet/minecraft/server/commands/SetBlockCommand$Mode; values net/minecraft/server/commands/SetPlayerIdleTimeoutCommand aqq ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setIdleTimeout$1 (I)Lnet/minecraft/network/chat/Component; a lambda$setIdleTimeout$2 ()Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setIdleTimeout (Lnet/minecraft/commands/CommandSourceStack;I)I a net/minecraft/server/commands/SetSpawnCommand aqr ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setSpawn$4 (Lnet/minecraft/core/BlockPos;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$setSpawn$5 (Lnet/minecraft/core/BlockPos;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setSpawn (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/coordinates/Coordinates;)I a net/minecraft/server/commands/SetWorldSpawnCommand aqs ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setSpawn$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/storage/LevelData$RespawnData;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setSpawn (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/coordinates/Coordinates;)I a net/minecraft/server/commands/SpawnArmorTrimsCommand aqt ERROR_INVALID_PATTERN e TRIM_MATERIAL_ORDER d TRIM_PATTERN_ORDER c VANILLA_TRIM_MATERIALS b VANILLA_TRIM_PATTERNS a ()V ()V findEquippableItemsWithAssets (Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a lambda$findEquippableItemsWithAssets$6 (Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)V a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$spawnArmorTrims$3 (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Integer; b lambda$spawnArmorTrims$4 (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Integer; a lambda$spawnArmorTrims$5 ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a spawnAllArmorTrims (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)I a spawnArmorTrim (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/resources/ResourceKey;)I a spawnArmorTrims (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Ljava/util/stream/Stream;)I a net/minecraft/server/commands/SpectateCommand aqu ERROR_CANNOT_SPECTATE c ERROR_NOT_SPECTATOR b ERROR_SELF a ()V ()V lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$spectate$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$spectate$6 ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a spectate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerPlayer;)I a net/minecraft/server/commands/SpreadPlayersCommand aqv ERROR_FAILED_TO_SPREAD_ENTITIES c ERROR_FAILED_TO_SPREAD_TEAMS b ERROR_INVALID_MAX_HEIGHT d MAX_ITERATION_COUNT a ()V ()V createInitialPositions (Lnet/minecraft/util/RandomSource;IDDDD)[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position; a getNumberOfTeams (Ljava/util/Collection;)I a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$spreadPlayers$5 (Z[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;Lnet/minecraft/world/phys/Vec2;D)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setPlayerPositions (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;IZ)D a spreadPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec2;FFIZLjava/util/Collection;)I a spreadPositions (Lnet/minecraft/world/phys/Vec2;DLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;DDDDI[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;Z)V a net/minecraft/server/commands/SpreadPlayersCommand$Position aqv$a x a z b ()V clamp (DDDD)Z a dist (Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;)D a getLength ()D b getSpawnY (Lnet/minecraft/world/level/BlockGetter;I)I a isSafe (Lnet/minecraft/world/level/BlockGetter;I)Z b moveAway (Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;)V b normalize ()V a randomize (Lnet/minecraft/util/RandomSource;DDDD)V a net/minecraft/server/commands/StopCommand aqw ()V lambda$register$0 ()Lnet/minecraft/network/chat/Component; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/StopSoundCommand aqx ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$stopSound$4 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/network/chat/Component; a lambda$stopSound$5 (Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/network/chat/Component; a lambda$stopSound$6 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; a lambda$stopSound$7 ()Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a stopSound (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/resources/Identifier;)I a net/minecraft/server/commands/StopwatchCommand aqy ERROR_ALREADY_EXISTS c ERROR_DOES_NOT_EXIST a SUGGEST_STOPWATCHES b ()V ()V createStopwatch (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;)I a lambda$createStopwatch$8 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; c lambda$queryStopwatch$9 (Lnet/minecraft/resources/Identifier;D)Lnet/minecraft/network/chat/Component; a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$removeStopwatch$12 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; a lambda$restartStopwatch$10 (Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a lambda$restartStopwatch$11 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/chat/Component; b lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a queryStopwatch (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;D)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a removeStopwatch (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;)I c restartStopwatch (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/Identifier;)I b net/minecraft/server/commands/SummonCommand aqz ERROR_DUPLICATE_UUID c ERROR_FAILED a ERROR_FAILED_PEACEFUL b INVALID_POSITION d ()V ()V createEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/nbt/CompoundTag;Z)Lnet/minecraft/world/entity/Entity; a lambda$createEntity$3 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$spawnEntity$4 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a spawnEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/nbt/CompoundTag;Z)I b net/minecraft/server/commands/TagCommand ara ERROR_ADD_FAILED a ERROR_REMOVE_FAILED b ()V ()V addTag (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/lang/String;)I a getTags (Ljava/util/Collection;)Ljava/util/Collection; a lambda$addTag$4 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$addTag$5 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$listTags$10 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$listTags$11 (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/network/chat/Component; a lambda$listTags$8 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$listTags$9 (Lnet/minecraft/world/entity/Entity;Ljava/util/Set;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$removeTag$6 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$removeTag$7 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a listTags (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a removeTag (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/lang/String;)I b net/minecraft/server/commands/TeamCommand arb ERROR_TEAM_ALREADY_COLOR d ERROR_TEAM_ALREADY_EMPTY b ERROR_TEAM_ALREADY_EXISTS a ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED f ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED e ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED h ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED g ERROR_TEAM_ALREADY_NAME c ERROR_TEAM_COLLISION_UNCHANGED k ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED j ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED i ()V ()V createTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a createTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I a deleteTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I b emptyTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I a getFirstMemberName (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a joinTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/Collection;)I a lambda$createTeam$40 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b lambda$deleteTeam$39 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; c lambda$emptyTeam$38 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a lambda$joinTeam$29 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; c lambda$joinTeam$30 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b lambda$leaveTeam$27 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$leaveTeam$28 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$listMembers$41 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a lambda$listMembers$42 (Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$listTeams$43 ()Lnet/minecraft/network/chat/Component; a lambda$listTeams$44 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I A lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$setCollision$33 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$CollisionRule;)Lnet/minecraft/network/chat/Component; a lambda$setColor$37 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Component; a lambda$setDeathMessageVisibility$32 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)Lnet/minecraft/network/chat/Component; a lambda$setDisplayName$36 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; d lambda$setFriendlyFire$35 (ZLnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a lambda$setFriendlySight$34 (ZLnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b lambda$setNametagVisibility$31 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)Lnet/minecraft/network/chat/Component; b lambda$setPrefix$45 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b lambda$setSuffix$46 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a leaveTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a listMembers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I c listTeams (Lnet/minecraft/commands/CommandSourceStack;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a setCollision (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$CollisionRule;)I a setColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/ChatFormatting;)I a setDeathMessageVisibility (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)I b setDisplayName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I a setFriendlyFire (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Z)I b setFriendlySight (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Z)I a setNametagVisibility (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)I a setPrefix (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I b setSuffix (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I c net/minecraft/server/commands/TeamMsgCommand arc ERROR_NOT_ON_TEAM b SUGGEST_STYLE a ()V ()V lambda$register$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a sendMessage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V a net/minecraft/server/commands/TeleportCommand ard INVALID_POSITION a ()V ()V formatDouble (D)Ljava/lang/String; a getRelatives (Lnet/minecraft/commands/arguments/coordinates/Coordinates;Lnet/minecraft/commands/arguments/coordinates/Coordinates;Z)Ljava/util/Set; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$teleportToEntity$8 (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b lambda$teleportToEntity$9 (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a lambda$teleportToPos$10 (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/chat/Component; b lambda$teleportToPos$11 (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/chat/Component; a performTeleport (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FFLnet/minecraft/server/commands/LookAt;)V a register (Lcom/mojang/brigadier/CommandDispatcher;)V a teleportToEntity (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a teleportToPos (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/commands/arguments/coordinates/Coordinates;Lnet/minecraft/commands/arguments/coordinates/Coordinates;Lnet/minecraft/server/commands/LookAt;)I a net/minecraft/server/commands/TellRawCommand are ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a net/minecraft/server/commands/TickCommand arf DEFAULT_TICKRATE b MAX_TICKRATE a ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$setFreeze$22 ()Lnet/minecraft/network/chat/Component; d lambda$setFreeze$23 ()Lnet/minecraft/network/chat/Component; c lambda$setTickingRate$12 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$sprint$20 ()Lnet/minecraft/network/chat/Component; f lambda$sprint$21 ()Lnet/minecraft/network/chat/Component; e lambda$step$24 (I)Lnet/minecraft/network/chat/Component; a lambda$stopSprinting$26 ()Lnet/minecraft/network/chat/Component; a lambda$stopStepping$25 ()Lnet/minecraft/network/chat/Component; b lambda$tickQuery$13 ()Lnet/minecraft/network/chat/Component; j lambda$tickQuery$14 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$tickQuery$15 ()Lnet/minecraft/network/chat/Component; i lambda$tickQuery$16 ()Lnet/minecraft/network/chat/Component; h lambda$tickQuery$17 ()Lnet/minecraft/network/chat/Component; g lambda$tickQuery$18 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$tickQuery$19 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/network/chat/Component; a nanosToMilisString (J)Ljava/lang/String; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setFreeze (Lnet/minecraft/commands/CommandSourceStack;Z)I a setTickingRate (Lnet/minecraft/commands/CommandSourceStack;F)I a sprint (Lnet/minecraft/commands/CommandSourceStack;I)I a step (Lnet/minecraft/commands/CommandSourceStack;I)I b stopSprinting (Lnet/minecraft/commands/CommandSourceStack;)I c stopStepping (Lnet/minecraft/commands/CommandSourceStack;)I b tickQuery (Lnet/minecraft/commands/CommandSourceStack;)I a net/minecraft/server/commands/TimeCommand arg ()V addTime (Lnet/minecraft/commands/CommandSourceStack;I)I b getDayTime (Lnet/minecraft/server/level/ServerLevel;)I a lambda$addTime$11 (I)Lnet/minecraft/network/chat/Component; a lambda$queryTime$9 (I)Lnet/minecraft/network/chat/Component; c lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setTime$10 (I)Lnet/minecraft/network/chat/Component; b queryTime (Lnet/minecraft/commands/CommandSourceStack;I)I c register (Lcom/mojang/brigadier/CommandDispatcher;)V a setTime (Lnet/minecraft/commands/CommandSourceStack;I)I a net/minecraft/server/commands/TitleCommand arh ()V clearTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a lambda$clearTitle$6 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; f lambda$clearTitle$7 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resetTitle$8 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$resetTitle$9 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c lambda$setTimes$12 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$setTimes$13 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$showTitle$10 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$showTitle$11 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a resetTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I b setTimes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;III)I a showTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/util/function/Function;)I a net/minecraft/server/commands/TransferCommand ari ERROR_NO_PLAYERS a ()V ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$transfer$3 (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; b lambda$transfer$4 (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a transfer (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;ILjava/util/Collection;)I a net/minecraft/server/commands/TriggerCommand arj ERROR_INVALID_OBJECTIVE b ERROR_NOT_PRIMED a ()V ()V addValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;I)I a getScore (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ScoreAccess; a lambda$addValue$4 (Lnet/minecraft/world/scores/Objective;I)Lnet/minecraft/network/chat/Component; b lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setValue$5 (Lnet/minecraft/world/scores/Objective;I)Lnet/minecraft/network/chat/Component; a lambda$simpleTrigger$6 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;I)I b simpleTrigger (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;)I a suggestObjectives (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/commands/VersionCommand ark HEADER a STABLE b UNSTABLE c ()V ()V dumpVersion (Ljava/util/function/Consumer;)V a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a register (Lcom/mojang/brigadier/CommandDispatcher;Z)V a net/minecraft/server/commands/WardenSpawnTrackerCommand arl ()V lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resetTracker$5 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$resetTracker$6 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$setWarningLevel$2 (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$setWarningLevel$3 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d lambda$setWarningLevel$4 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c register (Lcom/mojang/brigadier/CommandDispatcher;)V a resetTracker (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a setWarningLevel (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;I)I a net/minecraft/server/commands/WaypointCommand arm ()V lambda$listWaypoints$14 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$listWaypoints$15 (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$listWaypoints$16 (Ljava/lang/String;Lnet/minecraft/world/waypoints/WaypointTransmitter;)Lnet/minecraft/network/chat/MutableComponent; a lambda$listWaypoints$17 (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resetWaypointColor$12 (Lnet/minecraft/world/waypoints/Waypoint$Icon;)V a lambda$resetWaypointColor$13 ()Lnet/minecraft/network/chat/Component; a lambda$setWaypointColor$10 (Ljava/lang/Integer;Lnet/minecraft/world/waypoints/Waypoint$Icon;)V a lambda$setWaypointColor$11 (Ljava/lang/Integer;)Lnet/minecraft/network/chat/Component; a lambda$setWaypointColor$8 (Lnet/minecraft/ChatFormatting;Lnet/minecraft/world/waypoints/Waypoint$Icon;)V a lambda$setWaypointColor$9 (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Component; a lambda$setWaypointStyle$6 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/waypoints/Waypoint$Icon;)V a lambda$setWaypointStyle$7 ()Lnet/minecraft/network/chat/Component; b listWaypoints (Lnet/minecraft/commands/CommandSourceStack;)I a mutateIcon (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/util/function/Consumer;)V a register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a resetWaypointColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/waypoints/WaypointTransmitter;)I a setWaypointColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/ChatFormatting;)I a setWaypointColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/lang/Integer;)I a setWaypointStyle (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/resources/ResourceKey;)I a net/minecraft/server/commands/WeatherCommand arn DEFAULT_TIME a ()V getDuration (Lnet/minecraft/commands/CommandSourceStack;ILnet/minecraft/util/valueproviders/IntProvider;)I a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setClear$6 ()Lnet/minecraft/network/chat/Component; c lambda$setRain$7 ()Lnet/minecraft/network/chat/Component; b lambda$setThunder$8 ()Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a setClear (Lnet/minecraft/commands/CommandSourceStack;I)I a setRain (Lnet/minecraft/commands/CommandSourceStack;I)I b setThunder (Lnet/minecraft/commands/CommandSourceStack;I)I c net/minecraft/server/commands/WhitelistCommand aro ERROR_ALREADY_DISABLED b ERROR_ALREADY_ENABLED a ERROR_ALREADY_WHITELISTED c ERROR_NOT_WHITELISTED d ()V ()V addPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a disableWhitelist (Lnet/minecraft/commands/CommandSourceStack;)I c enableWhitelist (Lnet/minecraft/commands/CommandSourceStack;)I b lambda$addPlayers$10 (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; b lambda$disableWhitelist$13 ()Lnet/minecraft/network/chat/Component; b lambda$enableWhitelist$12 ()Lnet/minecraft/network/chat/Component; c lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/players/NameAndId;)Z a lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$reload$9 ()Lnet/minecraft/network/chat/Component; d lambda$removePlayers$11 (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; a lambda$showList$14 ()Lnet/minecraft/network/chat/Component; a lambda$showList$15 ([Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a reload (Lnet/minecraft/commands/CommandSourceStack;)I a removePlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I b showList (Lnet/minecraft/commands/CommandSourceStack;)I d net/minecraft/server/commands/WorldBorderCommand arp ERROR_SAME_CENTER a ERROR_SAME_DAMAGE_AMOUNT i ERROR_SAME_DAMAGE_BUFFER h ERROR_SAME_SIZE b ERROR_SAME_WARNING_DISTANCE g ERROR_SAME_WARNING_TIME f ERROR_TOO_BIG d ERROR_TOO_FAR_OUT e ERROR_TOO_SMALL c ()V ()V formatTicksToSeconds (J)Ljava/lang/String; a getSize (Lnet/minecraft/commands/CommandSourceStack;)I a lambda$getSize$14 (D)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$setCenter$15 (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/network/chat/Component; a lambda$setDamageAmount$11 (F)Lnet/minecraft/network/chat/Component; a lambda$setDamageBuffer$10 (F)Lnet/minecraft/network/chat/Component; b lambda$setSize$16 (Ljava/lang/String;J)Lnet/minecraft/network/chat/Component; b lambda$setSize$17 (Ljava/lang/String;J)Lnet/minecraft/network/chat/Component; a lambda$setSize$18 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$setWarningDistance$13 (I)Lnet/minecraft/network/chat/Component; a lambda$setWarningTime$12 (I)Lnet/minecraft/network/chat/Component; b register (Lcom/mojang/brigadier/CommandDispatcher;)V a setCenter (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec2;)I a setDamageAmount (Lnet/minecraft/commands/CommandSourceStack;F)I b setDamageBuffer (Lnet/minecraft/commands/CommandSourceStack;F)I a setSize (Lnet/minecraft/commands/CommandSourceStack;DJ)I a setWarningDistance (Lnet/minecraft/commands/CommandSourceStack;I)I b setWarningTime (Lnet/minecraft/commands/CommandSourceStack;I)I a net/minecraft/server/commands/data/BlockDataAccessor arq ERROR_NOT_A_BLOCK_ENTITY c LOGGER b PROVIDER a entity d pos e ()V (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/core/BlockPos;)V getData ()Lnet/minecraft/nbt/CompoundTag; a getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a setData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/server/commands/data/BlockDataAccessor$1 arq$1 val$argPrefix a (Ljava/lang/String;)V access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/data/DataAccessor arr getData ()Lnet/minecraft/nbt/CompoundTag; a getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a setData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/server/commands/data/DataCommands ars ALL_PROVIDERS a ERROR_EXPECTED_OBJECT h ERROR_EXPECTED_VALUE i ERROR_GET_NON_EXISTENT f ERROR_GET_NOT_NUMBER e ERROR_INVALID_SUBSTRING j ERROR_MERGE_UNCHANGED d ERROR_MULTIPLE_TAGS g SOURCE_PROVIDERS c TARGET_PROVIDERS b ()V ()V decorateModification (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a getAsText (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a getData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I b getData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;)I a getNumeric (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;D)I a getOffset (II)I a getSingleTag (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/nbt/Tag; a getSingletonSource (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)Ljava/util/List; a lambda$decorateModification$21 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$decorateModification$22 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$decorateModification$23 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$24 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$25 (Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$26 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$decorateModification$27 (Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$28 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$decorateModification$29 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$30 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$decorateModification$31 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$32 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$33 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$34 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$35 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$36 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$37 (Ljava/util/function/BiConsumer;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$getData$40 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a lambda$getData$42 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/network/chat/Component; a lambda$getNumeric$41 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a lambda$manipulateData$38 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; c lambda$mergeData$43 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; a lambda$register$10 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$11 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$12 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$register$13 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$14 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I e lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I d lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I c lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I b lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I a lambda$register$20 (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator;)V a lambda$register$7 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$8 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c lambda$register$9 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$removeData$39 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; b lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; b lambda$static$6 (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a manipulateData (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Ljava/util/List;)I a mergeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/CompoundTag;)I a register (Lcom/mojang/brigadier/CommandDispatcher;)V a removeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I a resolveSourcePath (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)Ljava/util/List; b stringifyTagList (Ljava/util/List;Lnet/minecraft/server/commands/data/DataCommands$StringProcessor;)Ljava/util/List; a substring (Ljava/lang/String;I)Ljava/lang/String; a substring (Ljava/lang/String;II)Ljava/lang/String; b validatedSubstring (Ljava/lang/String;II)Ljava/lang/String; a net/minecraft/server/commands/data/DataCommands$DataManipulator ars$a modify (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I modify net/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator ars$b create (Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create net/minecraft/server/commands/data/DataCommands$DataProvider ars$c access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/data/DataCommands$StringProcessor ars$d process (Ljava/lang/String;)Ljava/lang/String; process net/minecraft/server/commands/data/EntityDataAccessor art ERROR_NO_PLAYERS c LOGGER b PROVIDER a entity d ()V (Lnet/minecraft/world/entity/Entity;)V getData ()Lnet/minecraft/nbt/CompoundTag; a getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a setData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/server/commands/data/EntityDataAccessor$1 art$1 val$arg a (Ljava/lang/String;)V access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/data/StorageDataAccessor aru PROVIDER a SUGGEST_STORAGE b id d storage c ()V (Lnet/minecraft/world/level/storage/CommandStorage;Lnet/minecraft/resources/Identifier;)V getData ()Lnet/minecraft/nbt/CompoundTag; a getGlobalTags (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/world/level/storage/CommandStorage; a getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a setData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/server/commands/data/StorageDataAccessor$1 aru$1 val$arg a (Ljava/lang/String;)V access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a net/minecraft/server/commands/data/package-info arv net/minecraft/server/commands/package-info arw net/minecraft/server/dedicated/DedicatedPlayerList arx LOGGER g ()V (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;)V canBypassPlayerLimit (Lnet/minecraft/server/players/NameAndId;)Z b getServer ()Lnet/minecraft/server/MinecraftServer; c getServer ()Lnet/minecraft/server/dedicated/DedicatedServer; b isWhiteListed (Lnet/minecraft/server/players/NameAndId;)Z a loadIpBanList ()V y loadOps ()V A loadUserBanList ()V z loadWhiteList ()V C reloadWhiteList ()V a saveIpBanList ()V w saveOps ()V B saveUserBanList ()V x saveWhiteList ()V D net/minecraft/server/dedicated/DedicatedServer ary CONVERSION_RETRIES o CONVERSION_RETRY_DELAY_MS n LOGGER m codeOfConductTexts z consoleInput p gui u isTickTimeLoggingEnabled x jsonRpcServer A lastHeartbeat B queryThreadGs4 q rconConsoleSource r rconThread s serverLinks y serverTextFilter v settings t tickTimeLogger w ()V (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/Services;)V acceptsTransfers ()Z bq allowFlight ()Z ag convertOldUsers ()Z bE createServerLinks (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a createSslContext ()Lio/netty/handler/ssl/SslContext; bR createTextFilterForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/network/TextFilter; a dumpServerProperties (Ljava/nio/file/Path;)V a endMetricsRecordingTick ()V aU enforceSecureProfile ()Z ay entityBroadcastRangePercentage ()I bG fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a forceDifficulty ()V t forceGameMode ()Z bH forceSynchronousWrites ()Z aZ gameMode ()Lnet/minecraft/world/level/GameType; bI getAbsoluteMaxWorldSize ()I au getCodeOfConducts ()Ljava/util/Map; ab getCompressionThreshold ()I ax getForcedGameType ()Lnet/minecraft/world/level/GameType; bf getFunctionCompilationPermissions ()Lnet/minecraft/server/permissions/PermissionSet; l getLevelIdName ()Ljava/lang/String; j getMaxChainedNeighborUpdates ()I bl getMaxPlayers ()I r getMaxTickLength ()J bF getMotd ()Ljava/lang/String; ah getPlayerList ()Lnet/minecraft/server/players/PlayerList; aj getPlayerList ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bA getPluginNames ()Ljava/lang/String; s getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getRateLimitPacketsPerSecond ()I o getScaledTrackingDistance (I)I c getServerIp ()Ljava/lang/String; b getServerName ()Ljava/lang/String; h getServerPort ()I d getServerResourcePack ()Ljava/util/Optional; ac getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f handleConsoleInput (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V a handleConsoleInputs ()V bz hidesOnlinePlayers ()Z ao initServer ()Z e isDedicatedServer ()Z n isEnforceWhitelist ()Z aO isPublished ()Z q isSingleplayerOwner (Lnet/minecraft/server/players/NameAndId;)Z a isTickTimeLoggingEnabled ()Z g isUnderSpawnProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a isUsingWhitelist ()Z aP lambda$createServerLinks$22 (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks; a lambda$fillServerSystemReport$6 ()Ljava/lang/String; bU lambda$fillServerSystemReport$7 ()Ljava/lang/String; bT lambda$runCommand$16 (Ljava/lang/String;)V e lambda$setAcceptsTransfers$20 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setAllowFlight$2 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; e lambda$setDifficulty$3 (Lnet/minecraft/world/Difficulty;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setEnforceWhitelist$0 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setEntityBroadcastRangePercentage$17 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; b lambda$setForceGameMode$18 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; b lambda$setGameMode$19 (Lnet/minecraft/world/level/GameType;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setHidesOnlinePlayers$11 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; c lambda$setMaxPlayers$8 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; f lambda$setMotd$15 (Ljava/lang/String;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setOperatorUserPermissions$12 (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setPauseWhenEmptySeconds$21 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setPlayerIdleTimeout$13 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; d lambda$setRepliesToStatus$10 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; d lambda$setSimulationDistance$5 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setSpawnProtectionRadius$9 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; e lambda$setStatusHeartbeatInterval$14 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; c lambda$setUsingWhitelist$1 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; f lambda$setViewDistance$4 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; h logIPs ()Z bn onServerExit ()V i operatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k parseBugReportLink (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a pauseWhenEmptySeconds ()I bu playerIdleTimeout ()I aq readCodeOfConducts ()Ljava/util/Map; bQ repliesToStatus ()Z an runCommand (Ljava/lang/String;)Ljava/lang/String; a saveAllChunks (ZZZ)Z a serverLinks ()Lnet/minecraft/server/ServerLinks; bt setAcceptsTransfers (Z)V n setAllowFlight (Z)V j setDifficulty (Lnet/minecraft/world/Difficulty;)V a setEnforceWhitelist (Z)V g setEntityBroadcastRangePercentage (I)V j setForceGameMode (Z)V m setGameMode (Lnet/minecraft/world/level/GameType;)V c setHidesOnlinePlayers (Z)V l setMaxPlayers (I)V g setMotd (Ljava/lang/String;)V d setOperatorUserPermissions (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a setPauseWhenEmptySeconds (I)V k setPlayerIdleTimeout (I)V d setRepliesToStatus (Z)V k setSimulationDistance (I)V f setSpawnProtectionRadius (I)V h setStatusHeartbeatInterval (I)V i setUsingWhitelist (Z)V h setViewDistance (I)V e shouldInformAdmins ()Z c shouldRconBroadcast ()Z m showGui ()V bB simulationDistance ()I by spawnProtectionRadius ()I bC statusHeartbeatInterval ()I bD stopServer ()V x tickConnection ()V K tickServer (Ljava/util/function/BooleanSupplier;)V a useNativeTransport ()Z p viewDistance ()I bx waitForRetry ()V bS net/minecraft/server/dedicated/DedicatedServer$1 ary$1 this$0 a (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V run ()V run net/minecraft/server/dedicated/DedicatedServerProperties arz COMMA_SPLITTER ao LOGGER am MANAGEMENT_SERVER_TLS_ENABLED_KEY a MANAGEMENT_SERVER_TLS_KEYSTORE_KEY b MANAGEMENT_SERVER_TLS_KEYSTORE_PASSWORD_KEY c SHA1 an acceptsTransfers ak allowFlight g announcePlayerAchievements y broadcastConsoleToOps R broadcastRconToOps Q bugReportLink j codeOfConduct i difficulty m enableJmxMonitoring V enableQuery z enableRcon B enableStatus W enforceSecureProfile ag enforceWhitelist l entityBroadcastRangePercentage Y forceGameMode k functionPermissions I gameMode n hardcore E hideOnlinePlayers X initialDataPackConfiguration ac levelName o logIPs ah managementServerAllowedOrigins x managementServerEnabled q managementServerHost r managementServerPort s managementServerSecret t managementServerTlsEnabled u managementServerTlsKeystore v managementServerTlsKeystorePassword w maxChainedNeighborUpdates K maxPlayers O maxTickTime J maxWorldSize S motd h networkCompressionThreshold P onlineMode d opPermissions H pauseWhenEmptySeconds ai playerIdleTimeout ad preventProxyConnections e queryPort A rateLimitPacketsPerSecond L rconPassword D rconPort C regionFileComression U serverIp f serverPort p serverResourcePackInfo ab simulationDistance N spawnProtection G statusHeartbeatInterval ae syncChunkWrites T textFilteringConfig Z textFilteringVersion aa useNativeTransport F viewDistance M whiteList af worldDimensionData ap worldOptions aj ()V (Ljava/util/Properties;)V createDimensions (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a deserializePermission (Ljava/lang/String;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a fromFile (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getDatapackConfig (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfig; c getServerPackInfo (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a lambda$new$0 (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$new$1 (Ljava/lang/String;)Ljava/lang/Integer; g lambda$new$2 (Ljava/lang/String;)Lcom/google/gson/JsonObject; f lambda$new$3 (Ljava/lang/String;)Ljava/lang/String; e lambda$parseResourcePackPrompt$4 (Ljava/lang/String;Ljava/lang/String;)V d parseResourcePackPrompt (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; d reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/Settings; b serializePermission (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)Ljava/lang/String; a net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData arz$a LEGACY_PRESET_NAMES c generatorSettings a levelType b ()V (Lcom/google/gson/JsonObject;Ljava/lang/String;)V create (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a equals (Ljava/lang/Object;)Z equals generatorSettings ()Lcom/google/gson/JsonObject; a hashCode ()I hashCode lambda$create$0 (Lnet/minecraft/core/HolderLookup;)Ljava/util/Optional; a lambda$create$1 ()Ljava/lang/IllegalStateException; d lambda$create$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a lambda$create$3 ()Ljava/util/Optional; c lambda$create$4 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder$Reference; a levelType ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/dedicated/DedicatedServerSettings asa properties b source a (Ljava/nio/file/Path;)V forceSave ()V b getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a update (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/DedicatedServerSettings; a net/minecraft/server/dedicated/ServerWatchdog asb LOGGER a MAX_SHUTDOWN_TIME b SHUTDOWN_STATUS c maxTickTimeNanos e server d ()V (Lnet/minecraft/server/dedicated/DedicatedServer;)V createWatchdogCrashReport (Ljava/lang/String;J)Lnet/minecraft/CrashReport; a exit ()V a lambda$run$0 ()Ljava/lang/String; c lambda$run$1 (Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/String; a lambda$run$2 ()Ljava/lang/String; b run ()V run net/minecraft/server/dedicated/ServerWatchdog$1 asb$1 (Lnet/minecraft/server/dedicated/ServerWatchdog;)V run ()V run net/minecraft/server/dedicated/Settings asc LOGGER a properties al ()V (Ljava/util/Properties;)V cloneProperties ()Ljava/util/Properties; a dispatchNumberOrString (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; a get (Ljava/lang/String;I)I a get (Ljava/lang/String;J)J a get (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I a get (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a get (Ljava/lang/String;Z)Z a get (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a getLegacy (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; a getLegacyBoolean (Ljava/lang/String;)Ljava/lang/Boolean; c getLegacyString (Ljava/lang/String;)Ljava/lang/String; b getMutable (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings$MutableValue; b getMutable (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings$MutableValue; b getMutable (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/Settings$MutableValue; b getMutable (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/Settings$MutableValue; b getMutable (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/server/dedicated/Settings$MutableValue; b getStringRaw (Ljava/lang/String;)Ljava/lang/String; a lambda$dispatchNumberOrString$1 (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$get$2 (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; a lambda$wrapNumberDeserializer$0 (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; a loadFromFile (Ljava/nio/file/Path;)Ljava/util/Properties; b reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/Settings; b store (Ljava/nio/file/Path;)V c wrapNumberDeserializer (Ljava/util/function/Function;)Ljava/util/function/Function; a net/minecraft/server/dedicated/Settings$MutableValue asc$a key b serializer d this$0 a value c (Lnet/minecraft/server/dedicated/Settings;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V get ()Ljava/lang/Object; get update (Lnet/minecraft/core/RegistryAccess;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings; a net/minecraft/server/dedicated/package-info asd net/minecraft/server/dialog/ActionButton ase CODEC a action c button b ()V (Lnet/minecraft/server/dialog/CommonButtonData;Ljava/util/Optional;)V action ()Ljava/util/Optional; b button ()Lnet/minecraft/server/dialog/CommonButtonData; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/ButtonListDialog asf codec ()Lcom/mojang/serialization/MapCodec; a columns ()I b exitAction ()Ljava/util/Optional; c onCancel ()Ljava/util/Optional; d net/minecraft/server/dialog/CommonButtonData asg DEFAULT_WIDTH a MAP_CODEC b label c tooltip d width e ()V (Lnet/minecraft/network/chat/Component;I)V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode label ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString tooltip ()Ljava/util/Optional; b width ()I c net/minecraft/server/dialog/CommonDialogData ash MAP_CODEC a afterAction f body g canCloseWithEscape d externalTitle c inputs h pause e title b ()V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;ZZLnet/minecraft/server/dialog/DialogAction;Ljava/util/List;Ljava/util/List;)V afterAction ()Lnet/minecraft/server/dialog/DialogAction; f body ()Ljava/util/List; g canCloseWithEscape ()Z d computeExternalTitle ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals externalTitle ()Ljava/util/Optional; c hashCode ()I hashCode inputs ()Ljava/util/List; h lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/lang/String; i lambda$static$2 (Lnet/minecraft/server/dialog/CommonDialogData;)Lcom/mojang/serialization/DataResult; a pause ()Z e title ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString net/minecraft/server/dialog/ConfirmationDialog asi MAP_CODEC a common h noButton j yesButton i ()V (Lnet/minecraft/server/dialog/CommonDialogData;Lnet/minecraft/server/dialog/ActionButton;Lnet/minecraft/server/dialog/ActionButton;)V codec ()Lcom/mojang/serialization/MapCodec; a common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mainActions ()Ljava/util/List; b noButton ()Lnet/minecraft/server/dialog/ActionButton; f onCancel ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString yesButton ()Lnet/minecraft/server/dialog/ActionButton; e net/minecraft/server/dialog/Dialog asj CODEC d CONTEXT_FREE_STREAM_CODEC g DIRECT_CODEC c LIST_CODEC e STREAM_CODEC f WIDTH_CODEC b ()V codec ()Lcom/mojang/serialization/MapCodec; a common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a onCancel ()Ljava/util/Optional; d net/minecraft/server/dialog/DialogAction ask $VALUES i BY_ID d CLOSE a CODEC e NONE b STREAM_CODEC f WAIT_FOR_RESPONSE c id g name h $values ()[Lnet/minecraft/server/dialog/DialogAction; b ()V (Ljava/lang/String;IILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/server/dialog/DialogAction;)I b lambda$static$1 (Lnet/minecraft/server/dialog/DialogAction;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/server/dialog/DialogAction; valueOf values ()[Lnet/minecraft/server/dialog/DialogAction; values willUnpause ()Z a net/minecraft/server/dialog/DialogListDialog asl MAP_CODEC a buttonWidth l columns k common h dialogs i exitAction j ()V (Lnet/minecraft/server/dialog/CommonDialogData;Lnet/minecraft/core/HolderSet;Ljava/util/Optional;II)V buttonWidth ()I f codec ()Lcom/mojang/serialization/MapCodec; a columns ()I b common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ dialogs ()Lnet/minecraft/core/HolderSet; e equals (Ljava/lang/Object;)Z equals exitAction ()Ljava/util/Optional; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/DialogTypes asm ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/Dialogs asn BIG_BUTTON_WIDTH d CUSTOM_OPTIONS b DEFAULT_BACK_BUTTON e QUICK_ACTIONS c SERVER_LINKS a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/server/dialog/Input aso CODEC a control c key b ()V (Ljava/lang/String;Lnet/minecraft/server/dialog/input/InputControl;)V control ()Lnet/minecraft/server/dialog/input/InputControl; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/MultiActionDialog asp MAP_CODEC a actions i columns k common h exitAction j ()V (Lnet/minecraft/server/dialog/CommonDialogData;Ljava/util/List;Ljava/util/Optional;I)V actions ()Ljava/util/List; e codec ()Lcom/mojang/serialization/MapCodec; a columns ()I b common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ equals (Ljava/lang/Object;)Z equals exitAction ()Ljava/util/Optional; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/NoticeDialog asq DEFAULT_ACTION a MAP_CODEC h action j common i ()V (Lnet/minecraft/server/dialog/CommonDialogData;Lnet/minecraft/server/dialog/ActionButton;)V action ()Lnet/minecraft/server/dialog/ActionButton; e codec ()Lcom/mojang/serialization/MapCodec; a common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mainActions ()Ljava/util/List; b onCancel ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/server/dialog/ServerLinksDialog asr MAP_CODEC a buttonWidth k columns j common h exitAction i ()V (Lnet/minecraft/server/dialog/CommonDialogData;Ljava/util/Optional;II)V buttonWidth ()I e codec ()Lcom/mojang/serialization/MapCodec; a columns ()I b common ()Lnet/minecraft/server/dialog/CommonDialogData; A_ equals (Ljava/lang/Object;)Z equals exitAction ()Ljava/util/Optional; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/SimpleDialog ass codec ()Lcom/mojang/serialization/MapCodec; a mainActions ()Ljava/util/List; b net/minecraft/server/dialog/action/Action ast CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; a createAction (Ljava/util/Map;)Ljava/util/Optional; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/action/Action$ValueGetter ast$a asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a getAsTemplateSubstitutions (Ljava/util/Map;)Ljava/util/Map; a of (Ljava/util/function/Supplier;)Lnet/minecraft/server/dialog/action/Action$ValueGetter; a of (Ljava/lang/String;)Lnet/minecraft/server/dialog/action/Action$ValueGetter; a net/minecraft/server/dialog/action/Action$ValueGetter$1 ast$a$1 val$value a (Ljava/lang/String;)V asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a net/minecraft/server/dialog/action/Action$ValueGetter$2 ast$a$2 val$value a (Ljava/util/function/Supplier;)V asTag ()Lnet/minecraft/nbt/Tag; b asTemplateSubstitution ()Ljava/lang/String; a net/minecraft/server/dialog/action/ActionTypes asu ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a lambda$bootstrap$0 (Lnet/minecraft/core/Registry;Lnet/minecraft/network/chat/ClickEvent$Action;Lcom/mojang/serialization/MapCodec;)V a net/minecraft/server/dialog/action/CommandTemplate asv MAP_CODEC b template c ()V (Lnet/minecraft/server/dialog/action/ParsedTemplate;)V codec ()Lcom/mojang/serialization/MapCodec; a createAction (Ljava/util/Map;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a template ()Lnet/minecraft/server/dialog/action/ParsedTemplate; b toString ()Ljava/lang/String; toString net/minecraft/server/dialog/action/CustomAll asw MAP_CODEC b additions d id c ()V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V additions ()Ljava/util/Optional; c codec ()Lcom/mojang/serialization/MapCodec; a createAction (Ljava/util/Map;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$createAction$1 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/server/dialog/action/Action$ValueGetter;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/action/ParsedTemplate asx CODEC a VARIABLE_CODEC b parsed d raw c ()V (Ljava/lang/String;Lnet/minecraft/commands/functions/StringTemplate;)V instantiate (Ljava/util/Map;)Ljava/lang/String; a lambda$instantiate$4 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$parse$3 (Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/String; a lambda$static$0 (Lnet/minecraft/server/dialog/action/ParsedTemplate;)Ljava/lang/String; a lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; c lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b parse (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a net/minecraft/server/dialog/action/StaticAction asy WRAPPED_CODECS b value c ()V (Lnet/minecraft/network/chat/ClickEvent;)V codec ()Lcom/mojang/serialization/MapCodec; a createAction (Ljava/util/Map;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 ()Ljava/util/Map; c toString ()Ljava/lang/String; toString value ()Lnet/minecraft/network/chat/ClickEvent; b net/minecraft/server/dialog/action/package-info asz net/minecraft/server/dialog/body/DialogBody ata COMPACT_LIST_CODEC b DIALOG_BODY_CODEC a ()V lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a mapCodec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/body/DialogBodyTypes atb ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/body/ItemBody atc MAP_CODEC c description e height i item d showDecorations f showTooltip g width h ()V (Lnet/minecraft/world/item/ItemStack;Ljava/util/Optional;ZZII)V description ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I g item ()Lnet/minecraft/world/item/ItemStack; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapCodec ()Lcom/mojang/serialization/MapCodec; a showDecorations ()Z d showTooltip ()Z e toString ()Ljava/lang/String; toString width ()I f net/minecraft/server/dialog/body/PlainMessage atd CODEC e DEFAULT_WIDTH c MAP_CODEC d contents f width g ()V (Lnet/minecraft/network/chat/Component;I)V contents ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/dialog/body/PlainMessage; a mapCodec ()Lcom/mojang/serialization/MapCodec; a toString ()Ljava/lang/String; toString width ()I c net/minecraft/server/dialog/body/package-info ate net/minecraft/server/dialog/input/BooleanInput atf MAP_CODEC a initial d label c onFalse f onTrue e ()V (Lnet/minecraft/network/chat/Component;ZLjava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initial ()Z c label ()Lnet/minecraft/network/chat/Component; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapCodec ()Lcom/mojang/serialization/MapCodec; a onFalse ()Ljava/lang/String; e onTrue ()Ljava/lang/String; d toString ()Ljava/lang/String; toString net/minecraft/server/dialog/input/InputControl atg MAP_CODEC b ()V lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a mapCodec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/input/InputControlTypes ath ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/dialog/input/NumberRangeInput ati MAP_CODEC a label d labelFormat e rangeInfo f width c ()V (ILnet/minecraft/network/chat/Component;Ljava/lang/String;Lnet/minecraft/server/dialog/input/NumberRangeInput$RangeInfo;)V computeLabel (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode label ()Lnet/minecraft/network/chat/Component; c labelFormat ()Ljava/lang/String; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapCodec ()Lcom/mojang/serialization/MapCodec; a rangeInfo ()Lnet/minecraft/server/dialog/input/NumberRangeInput$RangeInfo; e toString ()Ljava/lang/String; toString width ()I b net/minecraft/server/dialog/input/NumberRangeInput$RangeInfo ati$a MAP_CODEC a end c initial d start b step e ()V (FFLjava/util/Optional;Ljava/util/Optional;)V computeScaledValue (F)F a end ()F c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initial ()Ljava/util/Optional; d initialScaledValue ()F f initialSliderValue ()F a isOutOfRange (F)Z b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (DDD)Ljava/lang/String; a lambda$static$2 (Lnet/minecraft/server/dialog/input/NumberRangeInput$RangeInfo;)Lcom/mojang/serialization/DataResult; a scaledValueToSlider (F)F c start ()F b step ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString net/minecraft/server/dialog/input/SingleOptionInput atj MAP_CODEC a entries d label e labelVisible f width c ()V (ILjava/util/List;Lnet/minecraft/network/chat/Component;Z)V entries ()Ljava/util/List; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initial ()Ljava/util/Optional; b label ()Lnet/minecraft/network/chat/Component; e labelVisible ()Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/lang/String; g lambda$static$2 (Lnet/minecraft/server/dialog/input/SingleOptionInput;)Lcom/mojang/serialization/DataResult; a mapCodec ()Lcom/mojang/serialization/MapCodec; a toString ()Ljava/lang/String; toString width ()I c net/minecraft/server/dialog/input/SingleOptionInput$Entry atj$a CODEC b FULL_CODEC a display d id c initial e ()V (Ljava/lang/String;Ljava/util/Optional;Z)V display ()Ljava/util/Optional; c displayOrDefault ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; b initial ()Z d lambda$displayOrDefault$2 ()Lnet/minecraft/network/chat/Component; e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Ljava/lang/String;)Lnet/minecraft/server/dialog/input/SingleOptionInput$Entry; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/input/TextInput atk MAP_CODEC a initial f label d labelVisible e maxLength g multiline h width c ()V (ILnet/minecraft/network/chat/Component;ZLjava/lang/String;ILjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode initial ()Ljava/lang/String; e label ()Lnet/minecraft/network/chat/Component; c labelVisible ()Z d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/lang/String; h lambda$static$2 (Lnet/minecraft/server/dialog/input/TextInput;)Lcom/mojang/serialization/DataResult; a mapCodec ()Lcom/mojang/serialization/MapCodec; a maxLength ()I f multiline ()Ljava/util/Optional; g toString ()Ljava/lang/String; toString width ()I b net/minecraft/server/dialog/input/TextInput$MultilineOptions atk$a CODEC b MAX_HEIGHT a height d maxLines c ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxLines ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/server/dialog/input/package-info atl net/minecraft/server/dialog/package-info atm net/minecraft/server/gui/MinecraftServerGui atn LOGGER b MONOSPACED a SHUTDOWN_TITLE d TITLE c finalizers g isClosing h logAppenderThread f server e ()V (Lnet/minecraft/server/dedicated/DedicatedServer;)V addFinalizer (Ljava/lang/Runnable;)V a buildChatPanel ()Ljavax/swing/JComponent; e buildInfoPanel ()Ljavax/swing/JComponent; c buildPlayerPanel ()Ljavax/swing/JComponent; d close ()V b lambda$buildChatPanel$0 (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V a lambda$buildChatPanel$1 (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V a lambda$print$2 (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V b print (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V a runFinalizers ()V f showFrameFor (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/MinecraftServerGui; a start ()V a net/minecraft/server/gui/MinecraftServerGui$1 atn$1 val$frame b val$gui a val$server c (Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JFrame;Lnet/minecraft/server/dedicated/DedicatedServer;)V windowClosing (Ljava/awt/event/WindowEvent;)V windowClosing net/minecraft/server/gui/MinecraftServerGui$2 atn$2 (Lnet/minecraft/server/gui/MinecraftServerGui;)V focusGained (Ljava/awt/event/FocusEvent;)V focusGained net/minecraft/server/gui/PlayerListComponent ato server a tickCount b (Lnet/minecraft/server/MinecraftServer;)V tick ()V a net/minecraft/server/gui/StatsComponent atp DECIMAL_FORMAT a msgs d server e timer f values b vp c ()V (Lnet/minecraft/server/MinecraftServer;)V close ()V a lambda$new$0 (Ljava/awt/event/ActionEvent;)V a paint (Ljava/awt/Graphics;)V paint tick ()V b net/minecraft/server/gui/package-info atq net/minecraft/server/jsonrpc/Connection atr CONNECTION_ID_COUNTER b LOGGER a channel f clientInfo d jsonRpcLogger c managementServer e minecraftApi g pendingRequests i transactionId h ()V (Lio/netty/channel/Channel;Lnet/minecraft/server/jsonrpc/ManagementServer;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive channelInactive (Lio/netty/channel/ChannelHandlerContext;)V channelInactive channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V a dispatchIncomingRequest (Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught handleBatchRequest (Ljava/util/List;)Lcom/google/gson/JsonArray; a handleError (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleIncomingRequest (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a handleJsonObject (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleRequestResponse (ILcom/google/gson/JsonElement;)V a isValidRequestId (Lcom/google/gson/JsonElement;)Z a isValidResponseId (Lcom/google/gson/JsonElement;)Z b lambda$dispatchIncomingRequest$2 (Ljava/util/Optional;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a lambda$handleBatchRequest$1 (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; c lambda$tick$0 (JLit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Z a sendNotification (Lnet/minecraft/core/Holder$Reference;)V a sendNotification (Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object;)V a sendRequest (Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; b sendRequest (Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture; a sendRequest (Lnet/minecraft/core/Holder$Reference;)Ljava/util/concurrent/CompletableFuture; b tick ()V a net/minecraft/server/jsonrpc/IncomingRpcMethod ats apply (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a attributes ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes; b info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a method (Ljava/util/function/Function;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a method (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a method (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a net/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes ats$a discoverable b runOnMainThread a (ZZ)V discoverable ()Z b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode runOnMainThread ()Z a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder ats$b description a discoverable d paramInfo b parameterFunction g parameterlessFunction f resultInfo c runOnMainThread e (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;)V (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction;)V (Ljava/util/function/Function;)V build ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; c description (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a lambda$new$0 (Ljava/util/function/Function;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; a notOnMainThread ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; b param (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; b register (Lnet/minecraft/core/Registry;Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a response (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a undiscoverable ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder; a net/minecraft/server/jsonrpc/IncomingRpcMethod$Method ats$c attributes b function c info a (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction;)V apply (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a attributes ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes; b equals (Ljava/lang/Object;)Z equals function ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction; c hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessMethod ats$d attributes b info a supplier c (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes;Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction;)V apply (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a attributes ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a supplier ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction; c toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction ats$e apply (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; apply net/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction ats$f apply (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/lang/Object;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; apply net/minecraft/server/jsonrpc/IncomingRpcMethods att ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a lambda$bootstrap$0 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse; a registerAllowListService (Lnet/minecraft/core/Registry;)V b registerBanlistService (Lnet/minecraft/core/Registry;)V c registerGameRuleService (Lnet/minecraft/core/Registry;)V i registerIpBanlistService (Lnet/minecraft/core/Registry;)V d registerOperatorService (Lnet/minecraft/core/Registry;)V f registerPlayerService (Lnet/minecraft/core/Registry;)V e registerServerSettingsService (Lnet/minecraft/core/Registry;)V h registerServerStateService (Lnet/minecraft/core/Registry;)V g net/minecraft/server/jsonrpc/JsonRPCErrors atu $VALUES h INTERNAL_ERROR e INVALID_PARAMS d INVALID_REQUEST b METHOD_NOT_FOUND c PARSE_ERROR a errorCode f message g $values ()[Lnet/minecraft/server/jsonrpc/JsonRPCErrors; a ()V (Ljava/lang/String;IILjava/lang/String;)V create (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; a createWithUnknownId (Ljava/lang/String;)Lcom/google/gson/JsonObject; a createWithoutData (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a valueOf (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/JsonRPCErrors; valueOf values ()[Lnet/minecraft/server/jsonrpc/JsonRPCErrors; values net/minecraft/server/jsonrpc/JsonRPCUtils atv JSON_RPC_VERSION a OPEN_RPC_VERSION b ()V createError (Lcom/google/gson/JsonElement;Ljava/lang/String;ILjava/lang/String;)Lcom/google/gson/JsonObject; a createRequest (Ljava/lang/Integer;Lnet/minecraft/resources/Identifier;Ljava/util/List;)Lcom/google/gson/JsonObject; a createSuccessResult (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a getError (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; e getMethodName (Lcom/google/gson/JsonObject;)Ljava/lang/String; b getParams (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; c getRequestId (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; a getResult (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; d net/minecraft/server/jsonrpc/JsonRpcLogger atw LOGGER a PREFIX b ()V ()V log (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;[Ljava/lang/Object;)V a net/minecraft/server/jsonrpc/JsonRpcNotificationService atx managementServer a minecraftApi b (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/ManagementServer;)V broadcastNotification (Lnet/minecraft/core/Holder$Reference;)V a broadcastNotification (Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object;)V a ipBanned (Lnet/minecraft/server/players/IpBanListEntry;)V a ipUnbanned (Ljava/lang/String;)V a lambda$broadcastNotification$0 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/server/jsonrpc/Connection;)V a lambda$broadcastNotification$1 (Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object;Lnet/minecraft/server/jsonrpc/Connection;)V a onGameRuleChanged (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a playerAddedToAllowlist (Lnet/minecraft/server/players/NameAndId;)V a playerBanned (Lnet/minecraft/server/players/UserBanListEntry;)V a playerDeoped (Lnet/minecraft/server/players/ServerOpListEntry;)V b playerJoined (Lnet/minecraft/server/level/ServerPlayer;)V a playerLeft (Lnet/minecraft/server/level/ServerPlayer;)V b playerOped (Lnet/minecraft/server/players/ServerOpListEntry;)V a playerRemovedFromAllowlist (Lnet/minecraft/server/players/NameAndId;)V b playerUnbanned (Lnet/minecraft/server/players/NameAndId;)V c serverActivityOccured ()V e serverSaveCompleted ()V d serverSaveStarted ()V c serverShuttingDown ()V b serverStarted ()V a statusHeartbeat ()V f net/minecraft/server/jsonrpc/ManagementServer aty LOGGER a authenticationHandler c connections f hostAndPort b nioEventLoopGroup e serverChannel d ()V (Lcom/google/common/net/HostAndPort;Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler;)V (Lcom/google/common/net/HostAndPort;Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler;Lio/netty/channel/nio/NioEventLoopGroup;)V forEachConnection (Ljava/util/function/Consumer;)V a getPort ()I b onConnected (Lnet/minecraft/server/jsonrpc/Connection;)V a onDisconnected (Lnet/minecraft/server/jsonrpc/Connection;)V b start (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V b startWithTls (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V a startWithoutTls (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)V a stop (Z)V a tick ()V a net/minecraft/server/jsonrpc/ManagementServer$1 aty$1 this$0 d val$jsonrpcLogger c val$minecraftApi b val$sslContext a (Lnet/minecraft/server/jsonrpc/ManagementServer;Lio/netty/handler/ssl/SslContext;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/server/jsonrpc/OutgoingRpcMethod atz NOTIFICATION_PREFIX a attributes ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; b decodeResult (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a encodeParams (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a notification ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; c notificationWithParams ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; d request ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; e requestWithParams ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; f net/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes atz$a discoverable a (Z)V discoverable ()Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/OutgoingRpcMethod$Factory atz$b create (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod; create net/minecraft/server/jsonrpc/OutgoingRpcMethod$Method atz$c attributes c info b (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes;)V attributes ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; b decodeResult (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a encodeParams (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/OutgoingRpcMethod$Notification atz$d attributes c info b (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes;)V attributes ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; b encodeParams (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder atz$e DEFAULT_ATTRIBUTES a description c method b paramInfo d resultInfo e ()V (Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Factory;)V build ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod; a description (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; a param (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; b register (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b register (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/core/Holder$Reference; a response (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder; a net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParameterlessMethod atz$f attributes c info b (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes;)V attributes ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; b decodeResult (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParmeterlessNotification atz$g attributes c info b (Lnet/minecraft/server/jsonrpc/api/MethodInfo;Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes;)V attributes ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/OutgoingRpcMethods aua GAMERULE_CHANGED p IP_BANNED l IP_UNBANNED m PLAYER_ADDED_TO_ALLOWLIST j PLAYER_BANNED n PLAYER_DEOPED i PLAYER_JOINED f PLAYER_LEFT g PLAYER_OPED h PLAYER_REMOVED_FROM_ALLOWLIST k PLAYER_UNBANNED o SERVER_ACTIVITY_OCCURRED e SERVER_SAVE_COMPLETED d SERVER_SAVE_STARTED c SERVER_SHUTTING_DOWN b SERVER_STARTED a STATUS_HEARTBEAT q ()V ()V net/minecraft/server/jsonrpc/PendingRpcRequest aub method a resultFuture b timeoutTime c (Lnet/minecraft/core/Holder$Reference;Ljava/util/concurrent/CompletableFuture;J)V accept (Lcom/google/gson/JsonElement;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode method ()Lnet/minecraft/core/Holder$Reference; a resultFuture ()Ljava/util/concurrent/CompletableFuture; b timedOut (J)Z a timeoutTime ()J c toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/api/MethodInfo auc description a params b result c (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/ParamInfo;Lnet/minecraft/server/jsonrpc/api/ResultInfo;)V (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$typedCodec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a named (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$Named; a params ()Ljava/util/Optional; b paramsTypedCodec ()Lcom/mojang/serialization/Codec; d result ()Ljava/util/Optional; c toList (Ljava/util/Optional;)Ljava/util/List; a toOptional (Ljava/util/List;)Ljava/util/Optional; a toString ()Ljava/lang/String; toString typedCodec ()Lcom/mojang/serialization/MapCodec; e net/minecraft/server/jsonrpc/api/MethodInfo$Named auc$a CODEC a contents c name b ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/jsonrpc/api/MethodInfo;)V contents ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$typedCodec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString typedCodec ()Lcom/mojang/serialization/Codec; a net/minecraft/server/jsonrpc/api/ParamInfo aud name a required c schema b (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;Z)V (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$typedCodec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; b required ()Z d schema ()Lnet/minecraft/server/jsonrpc/api/Schema; c toString ()Ljava/lang/String; toString typedCodec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/server/jsonrpc/api/PlayerDto aue CODEC a id b name c ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals from (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a hashCode ()I hashCode id ()Ljava/util/Optional; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/api/ReferenceUtil auf REFERENCE_CODEC a ()V ()V createLocalReference (Ljava/lang/String;)Ljava/net/URI; a lambda$static$0 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b net/minecraft/server/jsonrpc/api/ResultInfo aug name a schema b (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$typedCodec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; b schema ()Lnet/minecraft/server/jsonrpc/api/Schema; c toString ()Ljava/lang/String; toString typedCodec ()Lcom/mojang/serialization/Codec; a net/minecraft/server/jsonrpc/api/Schema auh BOOL_OR_INT_SCHEMA d BOOL_SCHEMA b CODEC a DIFFICULTY_SCHEMA i DISCOVERY_SCHEMA h GAME_TYPE_SCHEMA j INCOMING_IP_BAN_SCHEMA v INT_SCHEMA c IP_BAN_SCHEMA w KICK_PLAYER_SCHEMA t MESSAGE_SCHEMA r NUMBER_SCHEMA e OPERATOR_SCHEMA u PERMISSION_LEVEL_SCHEMA k PLAYER_BAN_SCHEMA x PLAYER_SCHEMA l RULE_TYPE_SCHEMA o SCHEMA_REGISTRY E SERVER_STATE_SCHEMA n STRING_SCHEMA f SYSTEM_MESSAGE_SCHEMA s TYPED_GAME_RULE_SCHEMA p UNTYPED_GAME_RULE_SCHEMA q UUID_SCHEMA g VERSION_SCHEMA m codec D enumValues C items A properties B reference y type z ()V (Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;Lcom/mojang/serialization/Codec;)V arrayOf (Lnet/minecraft/server/jsonrpc/api/Schema;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a asArray ()Lnet/minecraft/server/jsonrpc/api/Schema; d codec ()Lcom/mojang/serialization/Codec; j enumValues ()Ljava/util/List; i equals (Ljava/lang/Object;)Z equals getSchemaRegistry ()Ljava/util/List; c hashCode ()I hashCode info ()Lnet/minecraft/server/jsonrpc/api/Schema; b items ()Ljava/util/Optional; g lambda$info$5 (Ljava/util/Map$Entry;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$ofEnum$6 (Ljava/lang/Object;)Ljava/lang/String; a lambda$static$0 (Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$static$1 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b lambda$static$3 ()Ljava/lang/String; k lambda$static$4 (Lnet/minecraft/server/jsonrpc/api/Schema;)Lcom/mojang/serialization/DataResult; a ofEnum (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; b ofEnum (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofEnum (Ljava/util/function/Supplier;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofRef (Ljava/net/URI;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofType (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofTypes (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a properties ()Ljava/util/Map; h record (Ljava/util/Map;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a record (Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a reference ()Ljava/util/Optional; e registerSchema (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/SchemaComponent; b toString ()Ljava/lang/String; toString type ()Ljava/util/List; f typedCodec ()Lcom/mojang/serialization/Codec; a withField (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/Schema; a net/minecraft/server/jsonrpc/api/SchemaComponent aui name a ref b schema c (Ljava/lang/String;Ljava/net/URI;Lnet/minecraft/server/jsonrpc/api/Schema;)V asArray ()Lnet/minecraft/server/jsonrpc/api/Schema; b asRef ()Lnet/minecraft/server/jsonrpc/api/Schema; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; c ref ()Ljava/net/URI; d schema ()Lnet/minecraft/server/jsonrpc/api/Schema; e toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/api/package-info auj net/minecraft/server/jsonrpc/dataprovider/JsonRpcApiSchema auk path d (Lnet/minecraft/data/PackOutput;)V getName ()Ljava/lang/String; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/jsonrpc/dataprovider/package-info aul net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService aum add (Lnet/minecraft/server/players/UserWhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a clear (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a getEntries ()Ljava/util/Collection; a kickUnlistedPlayers (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b remove (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl aun jsonrpcLogger b server a (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V add (Lnet/minecraft/server/players/UserWhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a clear (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a getEntries ()Ljava/util/Collection; a kickUnlistedPlayers (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b remove (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftApi auo allowListService b banListService c executorService i gameRuleService e minecraftOperatorListService f minecraftPlayerListService d minecraftServerSettingsService g minecraftServerStateService h notificationManager a (Lnet/minecraft/server/notifications/NotificationManager;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService;)V allowListService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService; a banListService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService; b gameRuleService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService; d notificationManager ()Lnet/minecraft/server/notifications/NotificationManager; h of (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; a operatorListService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService; e playerListService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; c serverSettingsService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService; f serverStateService ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService; g submit (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/jsonrpc/internalapi/MinecraftBanListService aup addIpBan (Lnet/minecraft/server/players/IpBanListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan (Lnet/minecraft/server/players/UserBanListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearUserBans (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b getIpBanEntries ()Ljava/util/Collection; b getUserBanEntries ()Ljava/util/Collection; a removeIpBan (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftBanListServiceImpl auq jsonrpcLogger b server a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V addIpBan (Lnet/minecraft/server/players/IpBanListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan (Lnet/minecraft/server/players/UserBanListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearUserBans (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b getIpBanEntries ()Ljava/util/Collection; b getUserBanEntries ()Ljava/util/Collection; a removeIpBan (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService aur submit (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorServiceImpl aus server a (Lnet/minecraft/server/dedicated/DedicatedServer;)V submit (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService aut getAvailableGameRules ()Ljava/util/stream/Stream; a getRuleValue (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getTypedRule (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a updateGameRule (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleServiceImpl auu gameRules b jsonrpcLogger c server a (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V getAvailableGameRules ()Ljava/util/stream/Stream; a getRuleValue (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getTypedRule (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a updateGameRule (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService auv clear (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a deop (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b getEntries ()Ljava/util/Collection; a op (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListServiceImpl auw jsonrpcLogger b minecraftServer a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V clear (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a deop (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b getEntries ()Ljava/util/Collection; a op (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService auy fetchUserById (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserByName (Ljava/lang/String;)Ljava/util/Optional; a getCachedUserById (Ljava/util/UUID;)Ljava/util/Optional; c getPlayer (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer (Ljava/util/UUID;)Lnet/minecraft/server/level/ServerPlayer; a getPlayerByName (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; c getPlayers ()Ljava/util/List; a getPlayersWithAddress (Ljava/lang/String;)Ljava/util/List; b getUser (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; a lambda$getUser$0 (Ljava/util/Optional;)Ljava/util/Optional; b lambda$getUser$1 (Ljava/util/Optional;)Ljava/util/Optional; a remove (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceImpl auz jsonRpcLogger a server b (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V fetchUserById (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserByName (Ljava/lang/String;)Ljava/util/Optional; a getCachedUserById (Ljava/util/UUID;)Ljava/util/Optional; c getPlayer (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer (Ljava/util/UUID;)Lnet/minecraft/server/level/ServerPlayer; a getPlayerByName (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; c getPlayers ()Ljava/util/List; a getPlayersWithAddress (Ljava/lang/String;)Ljava/util/List; b lambda$fetchUserById$0 (Lcom/mojang/authlib/yggdrasil/ProfileResult;)Lnet/minecraft/server/players/NameAndId; a remove (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService ava acceptsTransfers ()Z o allowFlight ()Z h forceGameMode ()Z k getDifficulty ()Lnet/minecraft/world/Difficulty; b getEntityBroadcastRangePercentage ()I t getGameMode ()Lnet/minecraft/world/level/GameType; l getMaxPlayers ()I e getMotd ()Ljava/lang/String; j getOperatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getPauseWhenEmptySeconds ()I f getPlayerIdleTimeout ()I g getSimulationDistance ()I n getSpawnProtectionRadius ()I i getStatusHeartbeatInterval ()I p getViewDistance ()I m hidesOnlinePlayers ()Z r isAutoSave ()Z a isEnforceWhitelist ()Z c isUsingWhitelist ()Z d repliesToStatus ()Z s setAcceptsTransfers (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAllowFlight (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAutoSave (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setDifficulty (Lnet/minecraft/world/Difficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/Difficulty; a setEnforceWhitelist (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEntityBroadcastRangePercentage (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setForceGameMode (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setGameMode (Lnet/minecraft/world/level/GameType;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/GameType; a setHidesOnlinePlayers (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setMaxPlayers (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMotd (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setOperatorUserPermissions (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setPauseWhenEmptySeconds (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPlayerIdleTimeout (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setRepliesToStatus (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setSimulationDistance (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSpawnProtectionRadius (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setStatusHeartbeatInterval (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setUsingWhitelist (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setViewDistance (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsServiceImpl avb jsonrpcLogger b server a (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V acceptsTransfers ()Z o allowFlight ()Z h forceGameMode ()Z k getDifficulty ()Lnet/minecraft/world/Difficulty; b getEntityBroadcastRangePercentage ()I t getGameMode ()Lnet/minecraft/world/level/GameType; l getMaxPlayers ()I e getMotd ()Ljava/lang/String; j getOperatorUserPermissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getPauseWhenEmptySeconds ()I f getPlayerIdleTimeout ()I g getSimulationDistance ()I n getSpawnProtectionRadius ()I i getStatusHeartbeatInterval ()I p getViewDistance ()I m hidesOnlinePlayers ()Z r isAutoSave ()Z a isEnforceWhitelist ()Z c isUsingWhitelist ()Z d repliesToStatus ()Z s setAcceptsTransfers (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAllowFlight (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAutoSave (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setDifficulty (Lnet/minecraft/world/Difficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/Difficulty; a setEnforceWhitelist (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEntityBroadcastRangePercentage (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setForceGameMode (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setGameMode (Lnet/minecraft/world/level/GameType;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/GameType; a setHidesOnlinePlayers (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setMaxPlayers (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMotd (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setOperatorUserPermissions (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setPauseWhenEmptySeconds (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPlayerIdleTimeout (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setRepliesToStatus (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setSimulationDistance (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSpawnProtectionRadius (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setStatusHeartbeatInterval (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setUsingWhitelist (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setViewDistance (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService avc broadcastSystemMessage (Lnet/minecraft/network/chat/Component;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a isReady ()Z a saveEverything (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a sendSystemMessage (Lnet/minecraft/network/chat/Component;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateServiceImpl avd jsonrpcLogger b server a (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/server/jsonrpc/JsonRpcLogger;)V broadcastSystemMessage (Lnet/minecraft/network/chat/Component;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a isReady ()Z a saveEverything (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a sendSystemMessage (Lnet/minecraft/network/chat/Component;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a net/minecraft/server/jsonrpc/internalapi/package-info ave net/minecraft/server/jsonrpc/methods/AllowlistService avf ()V add (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a lambda$add$2 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; c lambda$add$3 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V d lambda$get$0 (Lnet/minecraft/server/players/UserWhiteListEntry;)Z b lambda$get$1 (Lnet/minecraft/server/players/UserWhiteListEntry;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a lambda$remove$4 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; b lambda$remove$5 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V c lambda$set$10 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$set$6 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$set$7 (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z b lambda$set$8 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V b lambda$set$9 (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z a remove (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b set (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c net/minecraft/server/jsonrpc/methods/BanlistService avg BAN_SOURCE a ()V add (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a lambda$add$1 (Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$2 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto;)Ljava/util/concurrent/CompletableFuture; b lambda$get$0 (Lnet/minecraft/server/players/UserBanListEntry;)Z b lambda$remove$3 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$set$10 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)V a lambda$set$4 (Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$5 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto;)Ljava/util/concurrent/CompletableFuture; a lambda$set$6 (Lnet/minecraft/server/players/UserBanListEntry;)Z a lambda$set$7 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)Z b lambda$set$8 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)V b lambda$set$9 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)Z a remove (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b set (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c net/minecraft/server/jsonrpc/methods/BanlistService$UserBan avg$a expires d player a reason b source c (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals expires ()Ljava/util/Optional; d from (Lnet/minecraft/server/players/UserBanListEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan; a hashCode ()I hashCode player ()Lnet/minecraft/server/players/NameAndId; a reason ()Ljava/lang/String; b source ()Ljava/lang/String; c toBanEntry ()Lnet/minecraft/server/players/UserBanListEntry; e toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto avg$b CODEC a expires e player b reason c source d ()V (Lnet/minecraft/server/jsonrpc/api/PlayerDto;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals expires ()Ljava/util/Optional; d from (Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto; a from (Lnet/minecraft/server/players/UserBanListEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a player ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a reason ()Ljava/util/Optional; b source ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString toUserBan (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan; a net/minecraft/server/jsonrpc/methods/ClientInfo avh connectionId a (Ljava/lang/Integer;)V connectionId ()Ljava/lang/Integer; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Ljava/lang/Integer;)Lnet/minecraft/server/jsonrpc/methods/ClientInfo; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/DiscoveryService avi ()V discover (Ljava/util/List;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse; a lambda$discover$0 (Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)V b lambda$discover$1 (Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)V a net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents avi$a CODEC a schemas b ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$typedSchema$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a schemas ()Ljava/util/Map; a toString ()Ljava/lang/String; toString typedSchema ()Lcom/mojang/serialization/MapCodec; b net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo avi$b CODEC a title b version c ()V (Ljava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a title ()Ljava/lang/String; a toString ()Ljava/lang/String; toString version ()Ljava/lang/String; b net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse avi$c CODEC a components e discoverInfo c jsonRpcProtocolVersion b methods d ()V (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents;)V components ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents; d discoverInfo ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode jsonRpcProtocolVersion ()Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a methods ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/EncodeJsonRpcException avj (Ljava/lang/String;)V net/minecraft/server/jsonrpc/methods/GameRulesService avk ()V addGameRule (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/util/List;)V a get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a getTypedRule (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a lambda$get$0 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/world/level/gamerules/GameRule;)V a update (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a net/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate avk$a CODEC b TYPED_CODEC a gameRule c value d ()V (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals gameRule ()Lnet/minecraft/world/level/gamerules/GameRule; a getUntypedRule (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a getValueAndTypeCodec (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; b getValueCodec (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; a hashCode ()I hashCode lambda$getValueAndTypeCodec$1 (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate;)Lnet/minecraft/world/level/gamerules/GameRuleType; a lambda$getValueAndTypeCodec$2 (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; b lambda$getValueAndTypeCodec$3 (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$getValueCodec$0 (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/server/jsonrpc/methods/InvalidParameterJsonRpcException avl (Ljava/lang/String;)V net/minecraft/server/jsonrpc/methods/InvalidRequestJsonRpcException avm (Ljava/lang/String;)V net/minecraft/server/jsonrpc/methods/IpBanlistService avn BAN_SOURCE a ()V add (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDto;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a lambda$add$0 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDto;)Ljava/util/List; a lambda$add$1 (Lnet/minecraft/server/level/ServerPlayer;)V b lambda$remove$2 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;)V a lambda$set$10 (Lnet/minecraft/server/level/ServerPlayer;)V a lambda$set$3 (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto;)Z a lambda$set$4 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)Z c lambda$set$5 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)V b lambda$set$6 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)Z b lambda$set$7 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)V a lambda$set$8 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)Z a lambda$set$9 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)Ljava/util/stream/Stream; a remove (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b set (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c net/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDto avn$a CODEC a expires f ip c player b reason d source e ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals expires ()Ljava/util/Optional; e hashCode ()I hashCode ip ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a player ()Ljava/util/Optional; a reason ()Ljava/util/Optional; c source ()Ljava/util/Optional; d toIpBan (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan; a toIpBan ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan; f toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan avn$b expires d ip a reason b source c (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals expires ()Ljava/util/Optional; d from (Lnet/minecraft/server/players/IpBanListEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan; a hashCode ()I hashCode ip ()Ljava/lang/String; a reason ()Ljava/lang/String; b source ()Ljava/lang/String; c toIpBanEntry ()Lnet/minecraft/server/players/IpBanListEntry; e toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto avn$c CODEC a expires e ip b reason c source d ()V (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals expires ()Ljava/util/Optional; d from (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto; a from (Lnet/minecraft/server/players/IpBanListEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto; a hashCode ()I hashCode ip ()Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a reason ()Ljava/util/Optional; b source ()Ljava/util/Optional; c toIpBan ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan; e toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/Message avo CODEC a literal b translatable c translatableParams d ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V asComponent ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a literal ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString translatable ()Ljava/util/Optional; c translatableParams ()Ljava/util/Optional; d net/minecraft/server/jsonrpc/methods/MethodNotFoundJsonRpcException avp (Ljava/lang/String;)V net/minecraft/server/jsonrpc/methods/OperatorService avq ()V add (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b clear (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a lambda$add$3 (Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op; b lambda$add$4 (Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$5 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;)Ljava/util/concurrent/CompletableFuture; b lambda$add$6 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)V c lambda$get$0 (Lnet/minecraft/server/players/ServerOpListEntry;)Z c lambda$remove$1 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$remove$2 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$set$10 (Lnet/minecraft/server/players/ServerOpListEntry;)Z b lambda$set$11 (Lnet/minecraft/server/players/ServerOpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op; a lambda$set$12 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)Z b lambda$set$13 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)V b lambda$set$14 (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)Z a lambda$set$15 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op;)V a lambda$set$7 (Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$Op; a lambda$set$8 (Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$9 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto;)Ljava/util/concurrent/CompletableFuture; a remove (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a set (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c net/minecraft/server/jsonrpc/methods/OperatorService$Op avq$a bypassesPlayerLimit c permissionLevel b user a (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;)V bypassesPlayerLimit ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode permissionLevel ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString user ()Lnet/minecraft/server/players/NameAndId; a net/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto avq$b CODEC a bypassesPlayerLimit d permissionLevel c player b ()V (Lnet/minecraft/server/jsonrpc/api/PlayerDto;Ljava/util/Optional;Ljava/util/Optional;)V bypassesPlayerLimit ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals from (Lnet/minecraft/server/players/ServerOpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a permissionLevel ()Ljava/util/Optional; b player ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/PlayerService avr DEFAULT_KICK_MESSAGE a ()V ()V get (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a getServerPlayer (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Lnet/minecraft/server/level/ServerPlayer; a kick (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a net/minecraft/server/jsonrpc/methods/PlayerService$KickDto avr$a CODEC a message c player b ()V (Lnet/minecraft/server/jsonrpc/api/PlayerDto;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a message ()Ljava/util/Optional; b player ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/RemoteRpcErrorException avs error b id a (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)V getError ()Lcom/google/gson/JsonObject; a getId ()Lcom/google/gson/JsonElement; b net/minecraft/server/jsonrpc/methods/ServerSettingsService avt ()V acceptTransfers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z o allowFlight (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z h autosave (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z a difficulty (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/Difficulty; b enforceAllowlist (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z c entityBroadcastRangePercentage (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I t forceGameMode (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z k gameMode (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/level/GameType; l hidesOnlinePlayers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z r maxPlayers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I e motd (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/lang/String; j operatorUserPermissionLevel (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/permissions/PermissionLevel; q pauseWhenEmpty (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I f playerIdleTimeout (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I g repliesToStatus (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z s setAcceptTransfers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAllowFlight (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAutosave (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setDifficulty (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/Difficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/Difficulty; a setEnforceAllowlist (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEntityBroadcastRangePercentage (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setForceGameMode (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setGameMode (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/GameType;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/GameType; a setHidesOnlinePlayers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setMaxPlayers (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMotd (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setOperatorUserPermissionLevel (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/permissions/PermissionLevel;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/PermissionLevel; a setPauseWhenEmpty (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPlayerIdleTimeout (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setRepliesToStatus (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setSimulationDistance (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSpawnProtection (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setStatusHeartbeatInterval (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setUsingAllowlist (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setViewDistance (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e simulationDistance (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I n spawnProtection (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I i statusHeartbeatInterval (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I p usingAllowlist (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z d viewDistance (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I m net/minecraft/server/jsonrpc/methods/ServerStateService avu ()V lambda$stop$0 (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b save (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a status (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/ServerStateService$ServerState; a stop (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a systemMessage (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ServerStateService$SystemMessage;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a net/minecraft/server/jsonrpc/methods/ServerStateService$ServerState avu$a CODEC a NOT_STARTED b players d started c version e ()V (ZLjava/util/List;Lnet/minecraft/network/protocol/status/ServerStatus$Version;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a players ()Ljava/util/List; b started ()Z a toString ()Ljava/lang/String; toString version ()Lnet/minecraft/network/protocol/status/ServerStatus$Version; c net/minecraft/server/jsonrpc/methods/ServerStateService$SystemMessage avu$b CODEC a message b overlay c receivingPlayers d ()V (Lnet/minecraft/server/jsonrpc/methods/Message;ZLjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a message ()Lnet/minecraft/server/jsonrpc/methods/Message; a overlay ()Z b receivingPlayers ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/methods/package-info avv net/minecraft/server/jsonrpc/package-info avw net/minecraft/server/jsonrpc/security/AuthenticationHandler avx ATTR_WEBSOCKET_ALLOWED d AUTHENTICATED_KEY c BEARER_PREFIX a LOGGER b SUBPROTOCOL_HEADER_PREFIX f SUBPROTOCOL_VALUE e allowedOrigins h securityConfig g ()V (Lnet/minecraft/server/jsonrpc/security/SecurityConfig;Ljava/lang/String;)V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead getClientIp (Lio/netty/channel/ChannelHandlerContext;)Ljava/lang/String; a isAllowedOriginHeader (Lio/netty/handler/codec/http/HttpRequest;)Z b isValidApiKey (Ljava/lang/String;)Z a lambda$sendUnauthorizedResponse$0 (Lio/netty/channel/ChannelHandlerContext;Lio/netty/util/concurrent/Future;)V a parseTokenInAuthorizationHeader (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; c parseTokenInSecWebsocketProtocolHeader (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; d performSecurityChecks (Lio/netty/handler/codec/http/HttpRequest;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult; a sendUnauthorizedResponse (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V a write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write net/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult avx$a allowed a reason b tokenSentInSecWebsocketProtocol c (ZLjava/lang/String;Z)V allowed (Z)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult; a allowed ()Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult; a denied (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult; a getReason ()Ljava/lang/String; c isAllowed ()Z b isTokenSentInSecWebsocketProtocol ()Z d net/minecraft/server/jsonrpc/security/JsonRpcSslContextProvider avy PASSWORD_ENV_VARIABLE_KEY a PASSWORD_SYSTEM_PROPERTY_KEY b log c ()V ()V createFrom (Ljava/lang/String;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a getKeystorePassword (Ljava/lang/String;)Ljava/lang/String; a loadKeystoreFromPath (Ljava/io/File;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a printInstructions ()V a net/minecraft/server/jsonrpc/security/SecurityConfig avz SECRET_KEY_CHARS b secretKey a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals generateSecretKey ()Ljava/lang/String; a hashCode ()I hashCode isValid (Ljava/lang/String;)Z a secretKey ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/jsonrpc/security/package-info awa net/minecraft/server/jsonrpc/websocket/JsonToWebSocketEncoder awb ()V encode (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;Ljava/util/List;)V a encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode net/minecraft/server/jsonrpc/websocket/WebSocketToJsonCodec awc ()V decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http/websocketx/TextWebSocketFrame;Ljava/util/List;)V a decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode net/minecraft/server/jsonrpc/websocket/package-info awd net/minecraft/server/level/BlockDestructionProgress awe id a pos b progress c updatedRenderTick d (ILnet/minecraft/core/BlockPos;)V compareTo (Ljava/lang/Object;)I compareTo compareTo (Lnet/minecraft/server/level/BlockDestructionProgress;)I a equals (Ljava/lang/Object;)Z equals getId ()I a getPos ()Lnet/minecraft/core/BlockPos; b getProgress ()I c getUpdatedRenderTick ()I d hashCode ()I hashCode setProgress (I)V a updateTick (I)V b net/minecraft/server/level/ChunkGenerationTask awf cache g chunkMap b markedForCancellation e needsGeneration h pos c scheduledLayer f scheduledStatus d targetStatus a (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/StaticCache2D;)V canLoadWithoutGeneration ()Z f create (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a getCenter ()Lnet/minecraft/server/level/GenerationChunkHolder; c getRadiusForLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b lambda$create$0 (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a markForCancellation ()V b releaseClaim ()V e runUntilWait ()Ljava/util/concurrent/CompletableFuture; a scheduleChunkInLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a scheduleLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a scheduleNextLayer ()V d waitForScheduledLayer ()Ljava/util/concurrent/CompletableFuture; g net/minecraft/server/level/ChunkHolder awg UNLOADED_LEVEL_CHUNK a UNLOADED_LEVEL_CHUNK_FUTURE e blockChangedLightSectionFilter o changedBlocksPerSection n entityTickingChunkFuture i fullChunkFuture g hasChangedSections m levelHeightAccessor f lightEngine q oldTicketLevel j onLevelChange r pendingFullStateConfirmation u playerProvider s queueLevel l saveSync w sendSync v skyChangedLightSectionFilter p ticketLevel k tickingChunkFuture h wasAccessibleSinceLastSave t ()V (Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/server/level/ChunkHolder$LevelChangeListener;Lnet/minecraft/server/level/ChunkHolder$PlayerProvider;)V addSaveDependency (Ljava/util/concurrent/CompletableFuture;)V b addSendDependency (Ljava/util/concurrent/CompletableFuture;)V a blockChanged (Lnet/minecraft/core/BlockPos;)Z a broadcast (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a broadcastBlockEntity (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a broadcastBlockEntityIfNeeded (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a broadcastChanges (Lnet/minecraft/world/level/chunk/LevelChunk;)V a demoteFullChunk (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a getChunkToSend ()Lnet/minecraft/world/level/chunk/LevelChunk; e getEntityTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; b getFullChunkFuture ()Ljava/util/concurrent/CompletableFuture; c getQueueLevel ()I k getSaveSyncFuture ()Ljava/util/concurrent/CompletableFuture; g getSendSyncFuture ()Ljava/util/concurrent/CompletableFuture; f getTicketLevel ()I j getTickingChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; d getTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; a hasChangesToBroadcast ()Z i isReadyForSaving ()Z h lambda$addSaveDependency$1 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$addSendDependency$0 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b lambda$broadcast$3 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/server/level/ServerPlayer;)V a lambda$broadcastChanges$2 (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b lambda$scheduleFullChunkPromotion$4 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V b lambda$scheduleFullChunkPromotion$5 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$scheduleFullChunkPromotion$6 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/server/level/ChunkResult;)V a refreshAccessibility ()V m scheduleFullChunkPromotion (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a sectionLightChanged (Lnet/minecraft/world/level/LightLayer;I)Z a setQueueLevel (I)V b setTicketLevel (I)V a updateFutures (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/Executor;)V a wasAccessibleSinceLastSave ()Z l net/minecraft/server/level/ChunkHolder$LevelChangeListener awg$a onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V onLevelChange net/minecraft/server/level/ChunkHolder$PlayerProvider awg$b getPlayers (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List; a net/minecraft/server/level/ChunkLevel awh BLOCK_TICKING_LEVEL d ENTITY_TICKING_LEVEL e FULL_CHUNK_LEVEL c FULL_CHUNK_STEP f MAX_LEVEL b RADIUS_AROUND_FULL_CHUNK a ()V ()V byStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a byStatus (Lnet/minecraft/server/level/FullChunkStatus;)I a fullStatus (I)Lnet/minecraft/server/level/FullChunkStatus; c generationStatus (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b isBlockTicking (I)Z e isEntityTicking (I)Z d isLoaded (I)Z f net/minecraft/server/level/ChunkLevel$1 awh$1 $SwitchMap$net$minecraft$server$level$FullChunkStatus a ()V net/minecraft/server/level/ChunkLoadCounter awi pendingChunks a totalChunks b ()V lambda$pendingChunks$2 (Lnet/minecraft/server/level/ChunkHolder;)Z a lambda$track$0 (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/ChunkHolder;)V b lambda$track$1 (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/ChunkHolder;)V a pendingChunks ()I b readyChunks ()I a totalChunks ()I c track (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Runnable;)V a net/minecraft/server/level/ChunkMap awj CHUNK_SAVED_EAGERLY_PER_TICK k CHUNK_SAVED_PER_TICK j CHUNK_TYPE_FULL h CHUNK_TYPE_REPLACEABLE f CHUNK_TYPE_UNKNOWN g EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS l FORCED_TICKET_LEVEL c LOGGER i MAX_ACTIVE_CHUNK_WRITES m MAX_VIEW_DISTANCE b MIN_VIEW_DISTANCE a UNLOADED_CHUNK_LIST_FUTURE e UNLOADED_CHUNK_LIST_RESULT d activeChunkWrites L chunkGeneratorState v chunkStatusListener C chunkTypeCache H chunksToEagerlySave J distanceManager D entityMap G level r lightEngine s lightTaskDispatcher B mainThreadExecutor t modified z nextChunkSaveTime I pendingGenerationTasks q pendingUnloads p playerMap F poiManager x randomState u serverViewDistance M storageName E ticketStorage w toDrop y unloadQueue K updatingChunkMap n visibleChunkMap o worldGenContext N worldgenTaskDispatcher A ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/BlockableEventLoop;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Ljava/util/function/Supplier;Lnet/minecraft/world/level/TicketStorage;IZ)V acquireGeneration (J)Lnet/minecraft/server/level/GenerationChunkHolder; e addEntity (Lnet/minecraft/world/entity/Entity;)V a allChunksWithAtLeastStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/stream/Stream; a anyPlayerCloseEnoughForSpawning (Lnet/minecraft/world/level/ChunkPos;)Z b anyPlayerCloseEnoughForSpawningInternal (Lnet/minecraft/world/level/ChunkPos;)Z l anyPlayerCloseEnoughTo (Lnet/minecraft/core/BlockPos;I)Z a applyChunkTrackingView (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a applyStep (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a close ()V close collectSpawningChunks (Ljava/util/List;)V a createEmptyChunk (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; h debugFuturesAndCreateReportedException (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; a dropChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b dumpChunks (Ljava/io/Writer;)V a euclideanDistanceSquared (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/phys/Vec3;)D a forEachBlockTickingChunk (Ljava/util/function/Consumer;)V a forEachEntityTrackedBy (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a forEachReadyToSendChunk (Ljava/util/function/Consumer;)V b generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a generatorState ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b getChunkDataFixContextTag (Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/nbt/CompoundTag; a getChunkDebugData (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; a getChunkQueueLevel (J)Ljava/util/function/IntSupplier; d getChunkRangeFuture (Lnet/minecraft/server/level/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; a getChunkToSend (J)Lnet/minecraft/world/level/chunk/LevelChunk; f getDistanceManager ()Lnet/minecraft/server/level/DistanceManager; i getLatestStatus (J)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getLightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; d getPlayerViewDistance (Lnet/minecraft/server/level/ServerPlayer;)I b getPlayers (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List; a getPlayersCloseForSpawning (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; c getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; k getStorageName ()Ljava/lang/String; l getUpdatingChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; a getVisibleChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; b handleChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; a hasWork ()Z e isChunkOnTrackedBorder (Lnet/minecraft/server/level/ServerPlayer;II)Z b isChunkTracked (Lnet/minecraft/server/level/ServerPlayer;II)Z a isExistingChunkFull (Lnet/minecraft/world/level/ChunkPos;)Z j isTrackedByAnyPlayer (Lnet/minecraft/world/entity/Entity;)Z c lambda$allChunksWithAtLeastStatus$29 (ILnet/minecraft/server/level/ChunkHolder;)Z a lambda$applyChunkTrackingView$38 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V e lambda$applyChunkTrackingView$39 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V d lambda$applyStep$19 (Lnet/minecraft/world/level/chunk/status/ChunkStep;)Ljava/lang/String; a lambda$applyStep$20 (Lnet/minecraft/CrashReport;)V a lambda$debugFuturesAndCreateReportedException$3 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V a lambda$debugFuturesAndCreateReportedException$4 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;)V a lambda$dumpChunks$31 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/Optional; b lambda$dumpChunks$32 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; c lambda$dumpChunks$33 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; b lambda$dumpChunks$34 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; a lambda$forEachBlockTickingChunk$37 (Ljava/util/function/Consumer;J)V a lambda$getChunkDataFixContextTag$36 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceKey;)V a lambda$getChunkQueueLevel$0 (J)I g lambda$getChunkRangeFuture$1 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; c lambda$getChunkRangeFuture$2 (Ljava/util/List;)Lnet/minecraft/server/level/ChunkResult; e lambda$prepareAccessibleChunk$27 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; c lambda$prepareAccessibleChunk$28 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; a lambda$prepareEntityTickingChunk$5 (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c lambda$prepareEntityTickingChunk$6 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; d lambda$prepareEntityTickingChunk$7 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; b lambda$prepareTickingChunk$23 (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b lambda$prepareTickingChunk$24 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;Ljava/lang/Object;)V a lambda$prepareTickingChunk$25 (Lnet/minecraft/server/level/ChunkHolder;Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; a lambda$prepareTickingChunk$26 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; a lambda$readChunk$35 (Ljava/util/Optional;)Ljava/util/Optional; a lambda$resendBiomesForChunks$40 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/List; f lambda$resendBiomesForChunks$41 (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/List;)V a lambda$runGenerationTask$21 (Lnet/minecraft/server/level/ChunkGenerationTask;)V c lambda$runGenerationTask$22 (Lnet/minecraft/server/level/ChunkGenerationTask;)V b lambda$save$30 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$saveAllChunks$10 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$saveAllChunks$11 ()Z o lambda$saveAllChunks$8 (Lnet/minecraft/server/level/ChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess; d lambda$saveAllChunks$9 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z c lambda$scheduleChunkLoad$14 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; b lambda$scheduleChunkLoad$15 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; b lambda$scheduleChunkLoad$16 (Ljava/util/Optional;Ljava/lang/Object;)Ljava/util/Optional; a lambda$scheduleChunkLoad$17 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$scheduleChunkLoad$18 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$scheduleUnload$12 (Lnet/minecraft/server/level/ChunkHolder;Ljava/util/concurrent/CompletableFuture;J)V a lambda$scheduleUnload$13 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V a lambda$waitForLightBeforeSending$42 (Lnet/minecraft/world/level/ChunkPos;)V m markChunkPendingToSend (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/chunk/LevelChunk;)V a markChunkPendingToSend (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a markPosition (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkType;)B a markPositionReplaceable (Lnet/minecraft/world/level/ChunkPos;)V i move (Lnet/minecraft/server/level/ServerPlayer;)V a onChunkReadyToSend (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;)V a onFullChunkStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V a onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V a playerIsCloseEnoughForSpawning (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)Z c playerIsCloseEnoughTo (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)Z a prepareAccessibleChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; c prepareEntityTickingChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; a prepareTickingChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; b printFuture (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; a processUnloads (Ljava/util/function/BooleanSupplier;)V b promoteChunkMap ()Z f randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c readChunk (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; k releaseGeneration (Lnet/minecraft/server/level/GenerationChunkHolder;)V a removeEntity (Lnet/minecraft/world/entity/Entity;)V b resendBiomesForChunks (Ljava/util/List;)V b runGenerationTask (Lnet/minecraft/server/level/ChunkGenerationTask;)V a runGenerationTasks ()V g save (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a saveAllChunks (Z)V a saveChunkIfNeeded (Lnet/minecraft/server/level/ChunkHolder;J)Z a saveChunksEagerly (Ljava/util/function/BooleanSupplier;)V c scheduleChunkLoad (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; g scheduleGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleUnload (JLnet/minecraft/server/level/ChunkHolder;)V a sendToTrackingPlayers (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayersAndSelf (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersFiltered (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a setChunkUnsaved (Lnet/minecraft/world/level/ChunkPos;)V f setServerViewDistance (I)V a size ()I h skipPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z c tick (Ljava/util/function/BooleanSupplier;)V a tick ()V j updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a updateChunkTracking (Lnet/minecraft/server/level/ServerPlayer;)V e updatePlayerPos (Lnet/minecraft/server/level/ServerPlayer;)V d updatePlayerStatus (Lnet/minecraft/server/level/ServerPlayer;Z)V a upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a waitForLightBeforeSending (Lnet/minecraft/world/level/ChunkPos;I)V a net/minecraft/server/level/ChunkMap$DistanceManager awj$a this$0 a (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/TicketStorage;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V getChunk (J)Lnet/minecraft/server/level/ChunkHolder; b isChunkToRemove (J)Z a updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a net/minecraft/server/level/ChunkMap$TrackedEntity awj$b entity c lastSectionPos e range d seenBy f serverEntity b this$0 a (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/entity/Entity;IIZ)V broadcastRemoved ()V a equals (Ljava/lang/Object;)Z equals getEffectiveRange ()I b hashCode ()I hashCode removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V a scaledRange (I)I a sendToTrackingPlayers (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayersAndSelf (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersFiltered (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a updatePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b updatePlayers (Ljava/util/List;)V a net/minecraft/server/level/ChunkResult awk error (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a error (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a getError ()Ljava/lang/String; b ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a isSuccess ()Z a lambda$error$0 (Ljava/lang/String;)Ljava/lang/String; b map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a of (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a orElse (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a orElse (Ljava/lang/Object;)Ljava/lang/Object; b orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b net/minecraft/server/level/ChunkResult$Fail awk$a error a (Ljava/util/function/Supplier;)V equals (Ljava/lang/Object;)Z equals error ()Ljava/util/function/Supplier; c getError ()Ljava/lang/String; b hashCode ()I hashCode ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a isSuccess ()Z a map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a orElse (Ljava/lang/Object;)Ljava/lang/Object; b orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkResult$Success awk$b value a (Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals getError ()Ljava/lang/String; b hashCode ()I hashCode ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a isSuccess ()Z a map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a orElse (Ljava/lang/Object;)Ljava/lang/Object; b orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c net/minecraft/server/level/ChunkTaskDispatcher awl DISPATCHER_PRIORITY_COUNT a LOGGER c dispatcher f executor e queue d sleeping b ()V (Lnet/minecraft/util/thread/TaskScheduler;Ljava/util/concurrent/Executor;)V close ()V close hasWork ()Z a lambda$onLevelChange$0 (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkPos;ILjava/util/function/IntConsumer;)V a lambda$pollTask$3 ()V d lambda$release$1 (JZLjava/lang/Runnable;)V a lambda$scheduleForExecution$4 (Ljava/lang/Runnable;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleForExecution$5 (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$6 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$7 (Ljava/lang/Void;)V a lambda$submit$2 (Ljava/util/function/IntSupplier;JLjava/lang/Runnable;)V a onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V onLevelChange onRelease (J)V a pollTask ()V b popTasks ()Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk; c release (JLjava/lang/Runnable;Z)V a scheduleForExecution (Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk;)V a submit (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)V a net/minecraft/server/level/ChunkTaskPriorityQueue awm PRIORITY_LEVEL_COUNT a name d queuesPerPriority b topPriorityQueueIndex c ()V (Ljava/lang/String;)V hasWork ()Z b lambda$new$0 (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a lambda$resortChunkTasks$1 (J)Ljava/util/List; b lambda$submit$2 (J)Ljava/util/List; a pop ()Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk; a release (JZ)V a resortChunkTasks (ILnet/minecraft/world/level/ChunkPos;I)V a submit (Ljava/lang/Runnable;JI)V a toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk awm$a chunkPos a tasks b (JLjava/util/List;)V chunkPos ()J a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode tasks ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkTracker awn (III)V checkNeighborsAfterUpdate (JIZ)V a computeLevelFromNeighbor (JJI)I b getComputedLevel (JJI)I a getLevelFromSource (J)I b isSource (J)Z a update (JIZ)V b net/minecraft/server/level/ChunkTrackingView awo EMPTY a ()V contains (II)Z a contains (IIZ)Z a contains (Lnet/minecraft/world/level/ChunkPos;)Z a difference (Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a forEach (Ljava/util/function/Consumer;)V a isInViewDistance (IIIII)Z a isInViewDistance (II)Z b isWithinDistance (IIIIIZ)Z a of (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/server/level/ChunkTrackingView; a net/minecraft/server/level/ChunkTrackingView$1 awo$1 ()V contains (IIZ)Z a forEach (Ljava/util/function/Consumer;)V a net/minecraft/server/level/ChunkTrackingView$Positioned awo$a center b viewDistance c (Lnet/minecraft/world/level/ChunkPos;I)V center ()Lnet/minecraft/world/level/ChunkPos; a contains (IIZ)Z a equals (Ljava/lang/Object;)Z equals forEach (Ljava/util/function/Consumer;)V a hashCode ()I hashCode maxX ()I e maxZ ()I f minX ()I c minZ ()I d squareIntersects (Lnet/minecraft/server/level/ChunkTrackingView$Positioned;)Z a toString ()Ljava/lang/String; toString viewDistance ()I b net/minecraft/server/level/ClientInformation awp MAX_LANGUAGE_LENGTH a allowsListing i chatColors e chatVisibility d language b mainHand g modelCustomisation f particleStatus j textFilteringEnabled h viewDistance c (Ljava/lang/String;ILnet/minecraft/world/entity/player/ChatVisiblity;ZILnet/minecraft/world/entity/HumanoidArm;ZZLnet/minecraft/server/level/ParticleStatus;)V (Lnet/minecraft/network/FriendlyByteBuf;)V allowsListing ()Z i chatColors ()Z e chatVisibility ()Lnet/minecraft/world/entity/player/ChatVisiblity; d createDefault ()Lnet/minecraft/server/level/ClientInformation; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode language ()Ljava/lang/String; b mainHand ()Lnet/minecraft/world/entity/HumanoidArm; g modelCustomisation ()I f particleStatus ()Lnet/minecraft/server/level/ParticleStatus; j textFilteringEnabled ()Z h toString ()Ljava/lang/String; toString viewDistance ()I c write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/server/level/ColumnPos awq COORD_BITS c COORD_MASK d x a z b (II)V asLong (II)J a equals (Ljava/lang/Object;)Z equals getX (J)I a getZ (J)I b hashCode ()I hashCode toChunkPos ()Lnet/minecraft/world/level/ChunkPos; a toLong ()J b toString ()Ljava/lang/String; toString x ()I c z ()I d net/minecraft/server/level/DemoMode awr DEMO_DAYS a TOTAL_PLAY_TICKS b demoEndedReminder g demoHasEnded f displayedIntro e gameModeTicks h (Lnet/minecraft/server/level/ServerPlayer;)V handleBlockBreakAction (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/Direction;II)V a outputDemoReminder ()V f tick ()V a useItem (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useItemOn (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/server/level/DistanceManager aws LOGGER a PLAYER_TICKET_LEVEL c chunksToUpdateFutures b loadingChunkTracker e mainThreadExecutor l naturalSpawnChunkCounter h playerTicketManager i playersPerChunk d simulationChunkTracker f simulationDistance m ticketDispatcher j ticketStorage g ticketsToRelease k ()V (Lnet/minecraft/world/level/TicketStorage;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V addPlayer (Lnet/minecraft/core/SectionPos;Lnet/minecraft/server/level/ServerPlayer;)V a forEachEntityTickingChunk (Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a getChunk (J)Lnet/minecraft/server/level/ChunkHolder; b getChunkLevel (JZ)I a getDebugStatus ()Ljava/lang/String; c getNaturalSpawnChunkCount ()I a getPlayerTicketLevel ()I e getSpawnCandidateChunks ()Lit/unimi/dsi/fastutil/longs/LongIterator; b hasPlayersNearby (J)Lnet/minecraft/util/TriState; e hasTickets ()Z d inBlockTickingRange (J)Z d inEntityTickingRange (J)Z c isChunkToRemove (J)Z a lambda$addPlayer$4 (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; f lambda$runAllUpdates$0 (Lnet/minecraft/server/level/Ticket;)Z a lambda$runAllUpdates$1 ()V f lambda$runAllUpdates$2 (J)V g lambda$runAllUpdates$3 (JLnet/minecraft/server/level/ChunkResult;)V a removePlayer (Lnet/minecraft/core/SectionPos;Lnet/minecraft/server/level/ServerPlayer;)V b runAllUpdates (Lnet/minecraft/server/level/ChunkMap;)Z a updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a updatePlayerTickets (I)V a updateSimulationDistance (I)V b net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker aws$a chunks a maxDistance b this$0 c (Lnet/minecraft/server/level/DistanceManager;I)V getLevel (J)I c getLevelFromSource (J)I b havePlayer (J)Z f onLevelChange (JII)V a runAllUpdates ()V a setLevel (JI)V a net/minecraft/server/level/DistanceManager$PlayerTicketTracker aws$b queueLevels h this$0 d toUpdate i viewDistance g (Lnet/minecraft/server/level/DistanceManager;I)V haveTicketFor (I)Z c lambda$onLevelChange$0 ()V d lambda$onLevelChange$1 (JLnet/minecraft/server/level/Ticket;)V d lambda$onLevelChange$2 (JLnet/minecraft/server/level/Ticket;)V c lambda$onLevelChange$3 (I)I d lambda$onLevelChange$4 (JLnet/minecraft/server/level/Ticket;)V b lambda$onLevelChange$5 (JLnet/minecraft/server/level/Ticket;)V a lambda$runAllUpdates$6 (J)I f lambda$runAllUpdates$7 (JI)V b onLevelChange (JIZZ)V a onLevelChange (JII)V a runAllUpdates ()V a updateViewDistance (I)V a net/minecraft/server/level/FullChunkStatus awt $VALUES e BLOCK_TICKING c ENTITY_TICKING d FULL b INACCESSIBLE a $values ()[Lnet/minecraft/server/level/FullChunkStatus; a ()V (Ljava/lang/String;I)V isOrAfter (Lnet/minecraft/server/level/FullChunkStatus;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/FullChunkStatus; valueOf values ()[Lnet/minecraft/server/level/FullChunkStatus; values net/minecraft/server/level/GeneratingChunkMap awu acquireGeneration (J)Lnet/minecraft/server/level/GenerationChunkHolder; e applyStep (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a releaseGeneration (Lnet/minecraft/server/level/GenerationChunkHolder;)V a runGenerationTasks ()V g scheduleGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a net/minecraft/server/level/GenerationChunkHolder awv CHUNK_STATUSES a NOT_DONE_YET e UNLOADED_CHUNK b UNLOADED_CHUNK_FUTURE c futures h generationRefCount j generationSaveSyncFuture k highestAllowedStatus f pos d startedWork g task i ()V (Lnet/minecraft/world/level/ChunkPos;)V acquireStatusBump (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e addSaveDependency (Ljava/util/concurrent/CompletableFuture;)V b applyStep (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a completeFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a decreaseGenerationRefCount ()V o failAndClearPendingFuture (ILjava/util/concurrent/CompletableFuture;)V a failAndClearPendingFuturesBetween (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a findHighestStatusWithPendingFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d getAllFutures ()Ljava/util/List; t getChunkIfPresent (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; b getChunkIfPresentUnchecked (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; a getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; s getLatestChunk ()Lnet/minecraft/world/level/chunk/ChunkAccess; p getLatestStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u getOrCreateFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q getPos ()Lnet/minecraft/world/level/ChunkPos; r getQueueLevel ()I k getTicketLevel ()I j increaseGenerationRefCount ()V n isStatusDisallowed (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f lambda$applyStep$0 (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/lang/Throwable;)Lnet/minecraft/server/level/ChunkResult; a removeTask (Lnet/minecraft/server/level/ChunkGenerationTask;)V a replaceProtoChunk (Lnet/minecraft/world/level/chunk/ImposterProtoChunk;)V a rescheduleChunkTask (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a scheduleChunkGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/ChunkMap;)Ljava/util/concurrent/CompletableFuture; a updateHighestAllowedStatus (Lnet/minecraft/server/level/ChunkMap;)V a net/minecraft/server/level/LoadingChunkTracker aww MAX_LEVEL a distanceManager b ticketStorage c ()V (Lnet/minecraft/server/level/DistanceManager;Lnet/minecraft/world/level/TicketStorage;)V getLevel (J)I c getLevelFromSource (J)I b runDistanceUpdates (I)I a setLevel (JI)V a net/minecraft/server/level/ParticleStatus awx $VALUES h ALL a BY_ID e DECREASED b LEGACY_CODEC d MINIMAL c caption g id f $values ()[Lnet/minecraft/server/level/ParticleStatus; b ()V (Ljava/lang/String;IILjava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/server/level/ParticleStatus;)I b lambda$static$1 (Lnet/minecraft/server/level/ParticleStatus;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/ParticleStatus; valueOf values ()[Lnet/minecraft/server/level/ParticleStatus; values net/minecraft/server/level/PlayerMap awy players a ()V addPlayer (Lnet/minecraft/server/level/ServerPlayer;Z)V a getAllPlayers ()Ljava/util/Set; a ignorePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b ignored (Lnet/minecraft/server/level/ServerPlayer;)Z e ignoredOrUnknown (Lnet/minecraft/server/level/ServerPlayer;)Z d removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V a unIgnorePlayer (Lnet/minecraft/server/level/ServerPlayer;)V c net/minecraft/server/level/PlayerSpawnFinder awz ABSOLUTE_MAX_ATTEMPTS b PLAYER_DIMENSIONS a candidateCount f coprime g finishedFuture j level c nextCandidateIndex i offset h radius e spawnSuggestion d ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V findSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/concurrent/CompletableFuture; a fixupSpawnHeight (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a getCoprime (I)I a getOverworldRespawnPos (Lnet/minecraft/server/level/ServerLevel;II)Lnet/minecraft/core/BlockPos; a getSpawnPosInChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a lambda$scheduleCandidate$2 ()Ljava/lang/String; b lambda$scheduleCandidate$3 (II)Ljava/lang/String; a lambda$scheduleCandidate$4 (I)Ljava/lang/String; b lambda$scheduleCandidate$5 (Ljava/util/function/Supplier;IIILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$scheduleNext$0 (II)Ljava/util/Optional; b lambda$scheduleNext$1 ()Ljava/util/Optional; c noCollisionNoLiquid (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Z b scheduleCandidate (IIILjava/util/function/Supplier;)V a scheduleNext ()V a net/minecraft/server/level/SectionTracker axa (III)V checkNeighborsAfterUpdate (JIZ)V a computeLevelFromNeighbor (JJI)I b getComputedLevel (JJI)I a getLevelFromSource (J)I b update (JIZ)V b net/minecraft/server/level/ServerBossEvent axb players h unmodifiablePlayers i visible j (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a broadcast (Ljava/util/function/Function;)V a getPlayers ()Ljava/util/Collection; h isVisible ()Z g removeAllPlayers ()V b removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b setColor (Lnet/minecraft/world/BossEvent$BossBarColor;)V a setCreateWorldFog (Z)Lnet/minecraft/world/BossEvent; c setDarkenScreen (Z)Lnet/minecraft/world/BossEvent; a setName (Lnet/minecraft/network/chat/Component;)V a setOverlay (Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a setPlayBossMusic (Z)Lnet/minecraft/world/BossEvent; b setProgress (F)V a setVisible (Z)V d net/minecraft/server/level/ServerChunkCache axc CACHE_SIZE l LOGGER b chunkHoldersToBroadcast q chunkMap a dataStorage h distanceManager c lastChunk o lastChunkPos m lastChunkStatus n lastInhabitedUpdate j lastSpawnState r level d lightEngine f mainThread e mainThreadProcessor g spawnEnemies k spawningChunks p ticketStorage i ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/ChunkGenerator;IIZLnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Ljava/util/function/Supplier;)V addEntity (Lnet/minecraft/world/entity/Entity;)V b addTicket (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkPos;)V a addTicketAndLoadWithRadius (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)Ljava/util/concurrent/CompletableFuture; a addTicketWithRadius (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)V b blockChanged (Lnet/minecraft/core/BlockPos;)V a broadcastChangedChunks (Lnet/minecraft/util/profiling/ProfilerFiller;)V a chunkAbsent (Lnet/minecraft/server/level/ChunkHolder;I)Z a chunkScanner ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; o clearCache ()V t close ()V close deactivateTicketsOnClosing ()V q gatherStats ()Ljava/lang/String; e getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunkDebugData (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; a getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkFuture (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFutureMainThread (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c getChunkNow (II)Lnet/minecraft/world/level/chunk/LevelChunk; a getDataStorage ()Lnet/minecraft/world/level/storage/DimensionDataStorage; m getForceLoadedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; l getFullChunk (JLjava/util/function/Consumer;)V a getGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; g getGeneratorState ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; h getLastSpawnState ()Lnet/minecraft/world/level/NaturalSpawner$SpawnState; p getLevel ()Lnet/minecraft/world/level/Level; b getLevel ()Lnet/minecraft/world/level/BlockGetter; s getLightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; a getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLoadedChunksCount ()I j getPendingTasksCount ()I f getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; n getVisibleChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; b hasActiveTickets ()Z k hasChunk (II)Z b isPositionTicking (J)Z a lambda$addTicketAndLoadWithRadius$5 (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c lambda$getChunk$0 (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; e lambda$getChunkFuture$1 (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; d lambda$getChunkFuture$2 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$onLightUpdate$4 (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/LightLayer;)V a lambda$tickChunks$3 (ILnet/minecraft/world/level/chunk/LevelChunk;)V a move (Lnet/minecraft/server/level/ServerPlayer;)V a onChunkReadyToSend (Lnet/minecraft/server/level/ChunkHolder;)V a onLightUpdate (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)V a pollTask ()Z c randomState ()Lnet/minecraft/world/level/levelgen/RandomState; i removeEntity (Lnet/minecraft/world/entity/Entity;)V a removeTicketWithRadius (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)V c runDistanceManagerUpdates ()Z d save (Z)V a sendToTrackingPlayers (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a setSimulationDistance (I)V b setSpawnSettings (Z)V b setViewDistance (I)V a storeInCache (JLnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a tick (Ljava/util/function/BooleanSupplier;Z)V a tickChunks (Lnet/minecraft/util/profiling/ProfilerFiller;J)V a tickChunks ()V u tickSpawningChunk (Lnet/minecraft/world/level/chunk/LevelChunk;JLjava/util/List;Lnet/minecraft/world/level/NaturalSpawner$SpawnState;)V a updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)Z a net/minecraft/server/level/ServerChunkCache$MainThreadExecutor axc$a this$0 a (Lnet/minecraft/server/level/ServerChunkCache;Lnet/minecraft/world/level/Level;)V doRunTask (Ljava/lang/Runnable;)V d getRunningThread ()Ljava/lang/Thread; aw lambda$managedBlock$0 (Ljava/util/function/BooleanSupplier;)Z a managedBlock (Ljava/util/function/BooleanSupplier;)V b pollTask ()Z E scheduleExecutables ()Z av shouldRun (Ljava/lang/Runnable;)Z e wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/server/level/ServerEntity axd FORCED_POS_UPDATE_PERIOD a FORCED_TELEPORT_PERIOD e LOGGER b TOLERANCE_LEVEL_POSITION d TOLERANCE_LEVEL_ROTATION c entity g lastPassengers r lastSentMovement o lastSentXRot m lastSentYHeadRot n lastSentYRot l level f positionCodec k synchronizer j teleportDelay q tickCount p trackDelta i trackedDataValues u updateInterval h wasOnGround t wasRiding s ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;IZLnet/minecraft/server/level/ServerEntity$Synchronizer;)V addPairing (Lnet/minecraft/server/level/ServerPlayer;)V b getLastSentMovement ()Lnet/minecraft/world/phys/Vec3; c getLastSentXRot ()F d getLastSentYHeadRot ()F f getLastSentYRot ()F e getPositionBase ()Lnet/minecraft/world/phys/Vec3; b handleMinecartPosRot (Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;BBZ)V a lambda$sendChanges$0 (Ljava/util/List;Lnet/minecraft/server/level/ServerPlayer;)Z a removePairing (Lnet/minecraft/server/level/ServerPlayer;)V a sendChanges ()V a sendDirtyEntityData ()V g sendPairingData (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a net/minecraft/server/level/ServerEntity$Synchronizer axd$a sendToTrackingPlayers (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayersAndSelf (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersFiltered (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a net/minecraft/server/level/ServerEntityGetter axe getLevel ()Lnet/minecraft/server/level/ServerLevel; a getNearbyEntities (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a getNearbyPlayers (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a getNearestEntity (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDDLnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/entity/LivingEntity; a getNearestEntity (Ljava/util/List;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDD)Lnet/minecraft/world/entity/LivingEntity; a getNearestEntity (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDDLnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/entity/LivingEntity; a getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/player/Player; a getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDD)Lnet/minecraft/world/entity/player/Player; a getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;DDD)Lnet/minecraft/world/entity/player/Player; a lambda$getNearbyEntities$2 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$getNearestEntity$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$getNearestEntity$1 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/server/level/ServerLevel axf EMPTY_TIME_NO_TICK D END_SPAWN_POINT a LOGGER C MAX_SCHEDULED_TICKS_PER_TICK E RAIN_DELAY b RAIN_DURATION c THUNDER_DELAY B THUNDER_DURATION d blockEvents W blockEventsToReschedule X blockTicks R chunkSource G customSpawners Z debugSynchronizers ag dragonFight aa dragonParts ab emptyTime P entityManager M entityTickList J environmentAttributes L fluidTicks S gameEventDispatcher N handlingTick Y isUpdatingNavigations V navigatingMobs U noSave e pathTypesByPosCache T players F portalForcer Q raids f randomSequences af server H serverLevelData I sleepStatus O structureCheck ad structureManager ac tickTime ae waypointManager K ()V (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/ServerLevelData;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;ZJLjava/util/List;ZLnet/minecraft/world/RandomSequences;)V addDuringTeleport (Lnet/minecraft/world/entity/Entity;)V d addEntity (Lnet/minecraft/world/entity/Entity;)Z i addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b addLegacyChunkEntities (Ljava/util/stream/Stream;)V a addNewPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V c addRespawnedPlayer (Lnet/minecraft/server/level/ServerPlayer;)V b addWithUUID (Lnet/minecraft/world/entity/Entity;)Z c addWorldGenChunkEntities (Ljava/util/stream/Stream;)V b advanceWeatherCycle ()V aC announceSleepStatus ()V aB anyPlayerCloseEnoughForSpawning (Lnet/minecraft/world/level/ChunkPos;)Z b anyPlayerCloseEnoughForSpawning (Lnet/minecraft/core/BlockPos;)Z i areEntitiesActuallyLoadedAndTicking (Lnet/minecraft/world/level/ChunkPos;)Z a areEntitiesLoaded (J)Z c blockEvent (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V a broadcastDamageEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastEntityEvent (Lnet/minecraft/world/entity/Entity;B)V a canSleepThroughNights ()Z g canSpawnEntitiesInChunk (Lnet/minecraft/world/level/ChunkPos;)Z c canSpreadFireAround (Lnet/minecraft/core/BlockPos;)Z j clearBlockEvents (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a close ()V close debugSynchronizers ()Lnet/minecraft/util/debug/LevelDebugSynchronizers; W destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a doBlockEvent (Lnet/minecraft/world/level/BlockEventData;)Z a dragonParts ()Ljava/util/Collection; v dumpBlockEntityTickers (Ljava/io/Writer;)V a dumpEntities (Ljava/io/Writer;Ljava/lang/Iterable;)V a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; Q environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a findClosestBiome3d (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;III)Lcom/mojang/datafixers/util/Pair; a findLightningRod (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; K findLightningTargetAround (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b findNearestMapStructure (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a fuelValues ()Lnet/minecraft/world/level/block/entity/FuelValues; S gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gatherChunkSourceStats ()Ljava/lang/String; P getAllEntities ()Ljava/lang/Iterable; H getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks ()Lnet/minecraft/world/ticks/LevelTicks; q getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; ac getChunkSource ()Lnet/minecraft/server/level/ServerChunkCache; p getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; c getDataStorage ()Lnet/minecraft/world/level/storage/DimensionDataStorage; A getDayCount ()J e getDestroyType (Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/world/level/Explosion$BlockInteraction; a getDragonFight ()Lnet/minecraft/world/level/dimension/end/EndDragonFight; K getDragons ()Ljava/util/List; m getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntity (I)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntityOrPart (I)Lnet/minecraft/world/entity/Entity; b getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks ()Lnet/minecraft/world/ticks/LevelTicks; r getForceLoadedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; D getFreeMapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; B getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; U getLevel ()Lnet/minecraft/server/level/ServerLevel; a getLogicalHeight ()I o getMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a getMoonBrightness (Lnet/minecraft/core/BlockPos;)F d getPathTypeCache ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; N getPlayerInAnyDimension (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; b getPlayers (Ljava/util/function/Predicate;I)Ljava/util/List; a getPlayers (Ljava/util/function/Predicate;)Ljava/util/List; a getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; F getPortalForcer ()Lnet/minecraft/world/level/portal/PortalForcer; t getRaidAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; f getRaids ()Lnet/minecraft/world/entity/raid/Raids; G getRandomPlayer ()Lnet/minecraft/server/level/ServerPlayer; n getRandomSequence (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/util/RandomSource; a getRandomSequences ()Lnet/minecraft/world/RandomSequences; T getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; C getScoreboard ()Lnet/minecraft/server/ServerScoreboard; i getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; ab getSeaLevel ()I V getSeed ()J J getServer ()Lnet/minecraft/server/MinecraftServer; s getShade (Lnet/minecraft/core/Direction;Z)F a getStructureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; u getTypeCount (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a getWatchdogStats ()Ljava/lang/String; L getWaypointManager ()Lnet/minecraft/server/waypoints/ServerWaypointManager; j getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; w globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b isAllowedToEnterPortal (Lnet/minecraft/world/level/Level;)Z a isCloseToVillage (Lnet/minecraft/core/BlockPos;I)Z a isCommandBlockEnabled ()Z Y isFlat ()Z I isHandlingTick ()Z f isPositionEntityTicking (Lnet/minecraft/core/BlockPos;)Z h isPositionTickingWithEntitiesLoaded (J)Z d isPvpAllowed ()Z X isRaided (Lnet/minecraft/core/BlockPos;)Z g isSpawnerBlockEnabled ()Z Z isSpawningMonsters ()Z O isVillage (Lnet/minecraft/core/SectionPos;)Z a isVillage (Lnet/minecraft/core/BlockPos;)Z e lambda$clearBlockEvents$17 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/BlockEventData;)Z a lambda$fillReportDetails$22 ()Ljava/lang/String; aE lambda$findLightningRod$5 (Lnet/minecraft/core/Holder;)Z a lambda$findLightningRod$6 (Lnet/minecraft/core/BlockPos;)Z N lambda$findLightningRod$7 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; M lambda$findLightningTargetAround$8 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$getEntities$11 (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a lambda$getTypeCount$19 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; a lambda$getWatchdogStats$18 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; j lambda$globalLevelEvent$12 (Lnet/minecraft/core/BlockPos;IILnet/minecraft/server/level/ServerPlayer;)V a lambda$new$0 (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/level/storage/DimensionDataStorage; a lambda$new$1 ()Lnet/minecraft/world/RandomSequences; aF lambda$onStructureStartsAvailable$20 (Lnet/minecraft/world/level/chunk/ChunkAccess;)V b lambda$tick$2 (Lnet/minecraft/world/TickRateManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/world/entity/Entity;)V a lambda$tick$3 (Lnet/minecraft/core/BlockPos;)V O lambda$tickNonPassenger$9 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; l lambda$tickPassenger$10 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; k lambda$updatePOIOnBlockStateChange$13 (Lnet/minecraft/core/BlockPos;)V L lambda$updatePOIOnBlockStateChange$14 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V c lambda$updatePOIOnBlockStateChange$15 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V b lambda$updatePOIOnBlockStateChange$16 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$waitForEntities$21 (Ljava/util/List;)Z a lambda$wakeUpAllPlayers$4 (Lnet/minecraft/server/level/ServerPlayer;)V d levelEvent (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V a mayInteract (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b noSave ()Z z onBlockEntityAdded (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a onReputationEvent (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationEventHandler;)V a onStructureStartsAvailable (Lnet/minecraft/world/level/chunk/ChunkAccess;)V a playSeededSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSeededSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a players ()Ljava/util/List; E potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; R recipeAccess ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa recipeAccess ()Lnet/minecraft/world/item/crafting/RecipeManager; x removePlayerImmediately (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a resetEmptyTime ()V l resetWeatherCycle ()V k runBlockEvents ()V aD save (Lnet/minecraft/util/ProgressListener;ZZ)V a saveDebugReport (Ljava/nio/file/Path;)V a saveLevelData (Z)V c sectionsToVillage (Lnet/minecraft/core/SectionPos;)I b sendBlockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a sendParticles (Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I a sendParticles (Lnet/minecraft/core/particles/ParticleOptions;ZZDDDIDDDD)I a sendParticles (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/particles/ParticleOptions;ZZDDDIDDDD)Z a sendParticles (Lnet/minecraft/server/level/ServerPlayer;ZDDDLnet/minecraft/network/protocol/Packet;)Z a setChunkForced (IIZ)Z a setDayTime (J)V b setDragonFight (Lnet/minecraft/world/level/dimension/end/EndDragonFight;)V a setMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a setRespawnData (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setWeatherParameters (IIZZ)V a shouldTickBlocksAt (J)Z a startTickingChunk (Lnet/minecraft/world/level/chunk/LevelChunk;)V c structureManager ()Lnet/minecraft/world/level/StructureManager; b tick (Ljava/util/function/BooleanSupplier;)V a tickBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V c tickChunk (Lnet/minecraft/world/level/chunk/LevelChunk;I)V a tickCustomSpawners (Z)V a tickFluid (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a tickNonPassenger (Lnet/minecraft/world/entity/Entity;)V a tickPassenger (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a tickPrecipitation (Lnet/minecraft/core/BlockPos;)V a tickRateManager ()Lnet/minecraft/world/TickRateManager; y tickThunder (Lnet/minecraft/world/level/chunk/LevelChunk;)V a tickTime ()V d toString ()Ljava/lang/String; toString tryAddFreshEntityWithPassengers (Lnet/minecraft/world/entity/Entity;)Z e unload (Lnet/minecraft/world/level/chunk/LevelChunk;)V b updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighboursOnBlockSet (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updatePOIOnBlockStateChange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a updateSleepingPlayerList ()V h waitForEntities (Lnet/minecraft/world/level/ChunkPos;I)V a wakeUpAllPlayers ()V aA net/minecraft/server/level/ServerLevel$1 axf$1 $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction a ()V net/minecraft/server/level/ServerLevel$EntityCallbacks axf$a this$0 a (Lnet/minecraft/server/level/ServerLevel;)V onCreated (Ljava/lang/Object;)V g onCreated (Lnet/minecraft/world/entity/Entity;)V a onDestroyed (Lnet/minecraft/world/entity/Entity;)V b onDestroyed (Ljava/lang/Object;)V f onSectionChange (Lnet/minecraft/world/entity/Entity;)V g onSectionChange (Ljava/lang/Object;)V a onTickingEnd (Ljava/lang/Object;)V d onTickingEnd (Lnet/minecraft/world/entity/Entity;)V d onTickingStart (Lnet/minecraft/world/entity/Entity;)V c onTickingStart (Ljava/lang/Object;)V e onTrackingEnd (Ljava/lang/Object;)V b onTrackingEnd (Lnet/minecraft/world/entity/Entity;)V f onTrackingStart (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart (Ljava/lang/Object;)V c net/minecraft/server/level/ServerPlayer axg BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER a CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER cF CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER cG DEFAULT_SEEN_CREDITS cJ DEFAULT_SPAWN_EXTRA_PARTICLES_ON_FALL cK ENDER_PEARLS_TAG d ENDER_PEARL_DIMENSION_TAG e ENDER_PEARL_TICKET_RADIUS c ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER b FLY_STAT_RECORDING_SPEED cE LOGGER cB NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ cC NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y cD SPAWN_SET_MESSAGE cH TAG_DIMENSION f WAYPOINT_TRANSMIT_RANGE_CROUCH_MODIFIER cI advancements cM allowsListing du camera de canChatColor dc chatSession dG chatVisibility da chunkTrackingView dq commandSource dH connection g containerCounter dJ containerListener dF containerSynchronizer dE disconnected dj enderPearls dA enteredLavaOnVehiclePosition do enteredNetherPosition dn gameMode h isChangingDimension df language dl lastActionTime dd lastClientInput dz lastFoodSaturationZero cY lastKnownClientMovement dy lastRecordedAirLevel cQ lastRecordedArmor cR lastRecordedExperience cV lastRecordedFoodLevel cP lastRecordedHealthAndAbsorption cO lastRecordedLevel cU lastSectionPos dp lastSentExp cZ lastSentFood cX lastSentHealth cW levitationStartPos dh levitationStartTime di object j particleStatus db raidOmenPosition dx recipeBook dg requestedDebugSubscriptions dI requestedViewDistance dk respawnConfig dr seenCredits i server cL shoulderEntityLeft dC shoulderEntityRight dD spawnExtraParticlesOnFall dv startingToFallPosition dm stats cN textFilter ds textFilteringEnabled dt timeEntitySatOnShoulder dB wardenSpawnTracker dw wonGame k ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)V acceptsChatMessages ()Z hy acceptsSystemMessages (Z)Z x addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a adjustSpawnLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a allowsListing ()Z aa attack (Lnet/minecraft/world/entity/Entity;)V e awardKillScore (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a awardRecipes (Ljava/util/Collection;)I a awardRecipesByKey (Ljava/util/List;)V b awardStat (Lnet/minecraft/stats/Stat;I)V a bedBlocked (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b bedInRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a broadcastToPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z a calculateGameModeForNewPlayer (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/GameType; b canChatInColor ()Z F canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkMovementStatistics (DDD)V a checkRidingStatistics (DDD)V p clearRaidOmenPosition ()V ae clientInformation ()Lnet/minecraft/server/level/ClientInformation; E closeContainer ()V r commandSource ()Lnet/minecraft/commands/CommandSource; B completeUsingItem ()V Q_ copyRespawnPosition (Lnet/minecraft/server/level/ServerPlayer;)V b createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; C createCommonSpawnInfo (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; f crit (Lnet/minecraft/world/entity/Entity;)V b debugSubscriptions ()Ljava/util/Set; an deregisterEnderPearl (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl;)V b didNotMove (DDD)Z q die (Lnet/minecraft/world/damagesource/DamageSource;)V a disconnect ()V v displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a doCloseContainer ()V s doTick ()V h drop (Z)V a drop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; a findRespawnAndUseSpawnBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer$RespawnConfig;Z)Ljava/util/Optional; a findRespawnPositionAndUseSpawnBlock (ZLnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; a forceSetRotation (FZFZ)V a gameMode ()Lnet/minecraft/world/level/GameType; a getAdvancements ()Lnet/minecraft/server/PlayerAdvancements; U getCamera ()Lnet/minecraft/world/entity/Entity; N getChatSession ()Lnet/minecraft/network/chat/RemoteChatSession; ac getChatVisibility ()Lnet/minecraft/world/entity/player/ChatVisiblity; G getChunkTrackingView ()Lnet/minecraft/server/level/ChunkTrackingView; X getEnchantedDamage (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnderPearls ()Ljava/util/Set; ak getIpAddress ()Ljava/lang/String; D getKnownMovement ()Lnet/minecraft/world/phys/Vec3; ag getKnownSpeed ()Lnet/minecraft/world/phys/Vec3; ah getLastActionTime ()J P getLastClientInput ()Lnet/minecraft/world/entity/player/Input; ai getLastClientMoveIntent ()Lnet/minecraft/world/phys/Vec3; aj getLastSectionPos ()Lnet/minecraft/core/SectionPos; W getRaidOmenPosition ()Lnet/minecraft/core/BlockPos; af getRecipeBook ()Lnet/minecraft/stats/ServerRecipeBook; L getRespawnConfig ()Lnet/minecraft/server/level/ServerPlayer$RespawnConfig; V getShoulderEntityLeft ()Lnet/minecraft/nbt/CompoundTag; al getShoulderEntityRight ()Lnet/minecraft/nbt/CompoundTag; am getStats ()Lnet/minecraft/stats/ServerStatsCounter; K getTabListDisplayName ()Lnet/minecraft/network/chat/Component; Q getTabListOrder ()I R getTextFilter ()Lnet/minecraft/server/network/TextFilter; Y getWardenSpawnTracker ()Ljava/util/Optional; ab giveExperienceLevels (I)V c giveExperiencePoints (I)V d handleExtraItemsCreatedOnUse (Lnet/minecraft/world/item/ItemStack;)V b handleShoulderEntities ()V j handleTeamKill (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreHolder;[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;)V a hasChangedDimension ()V T hasDisconnected ()Z w hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a indicateDamage (DD)V a initInventoryMenu ()V c initMenu (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V a isChangingDimension ()Z S isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a isPvpAllowed ()Z hw isReachableBedBlock (Lnet/minecraft/core/BlockPos;)Z i isReceivingWaypoints ()Z o isTextFilteringEnabled ()Z Z jumpFromGround ()V u lambda$awardRecipesByKey$17 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/stream/Stream; a lambda$awardStat$16 (ILnet/minecraft/world/scores/ScoreAccess;)V a lambda$die$8 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$die$9 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; d lambda$drop$19 (Lnet/minecraft/world/entity/player/Inventory;I)V a lambda$findRespawnAndUseSpawnBlock$12 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; b lambda$findRespawnAndUseSpawnBlock$13 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; a lambda$loadAndSpawnEnderPearl$4 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; e lambda$loadAndSpawnParentVehicle$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; f lambda$new$0 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a lambda$readAdditionalSaveData$1 (Lnet/minecraft/resources/ResourceKey;)Z b lambda$readAdditionalSaveData$2 (Lnet/minecraft/stats/ServerRecipeBook$Packed;)V a lambda$respawnEntityOnShoulder$5 ()Ljava/lang/String; hz lambda$respawnEntityOnShoulder$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V d lambda$sendSystemMessage$18 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; c lambda$startSleepInBed$14 (Lnet/minecraft/world/entity/monster/Monster;)Z a lambda$startSleepInBed$15 (Lnet/minecraft/util/Unit;)V a lambda$tellNeutralMobsThatIDied$10 (Lnet/minecraft/world/entity/Mob;)Z b lambda$tellNeutralMobsThatIDied$11 (Lnet/minecraft/world/entity/Mob;)V a lambda$updateScoreForCriteria$7 (ILnet/minecraft/world/scores/ScoreAccess;)V b level ()Lnet/minecraft/server/level/ServerLevel; A level ()Lnet/minecraft/world/level/Level; ao loadAndSpawnEnderPearl (Lnet/minecraft/world/level/storage/ValueInput;)V e loadAndSpawnEnderPearls (Lnet/minecraft/world/level/storage/ValueInput;)V c loadAndSpawnParentVehicle (Lnet/minecraft/world/level/storage/ValueInput;)V b lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V a magicCrit (Lnet/minecraft/world/entity/Entity;)V c mayInteract (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z c nextContainerCounter ()V hx onAttributeUpdated (Lnet/minecraft/core/Holder;)V a onChangedBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b onEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V a onEffectUpdated (Lnet/minecraft/world/effect/MobEffectInstance;ZLnet/minecraft/world/entity/Entity;)V a onEffectsRemoved (Ljava/util/Collection;)V c onEnchantmentPerformed (Lnet/minecraft/world/item/ItemStack;I)V a onEnterCombat ()V g_ onEquippedItemBroken (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EquipmentSlot;)V a onExplosionHit (Lnet/minecraft/world/entity/Entity;)V a onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a onLeaveCombat ()V P_ onUpdateAbilities ()V z openCommandBlock (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V a openDialog (Lnet/minecraft/core/Holder;)V b openHorseInventory (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/world/Container;)V a openItemGui (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V a openMenu (Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt; a openNautilusInventory (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/Container;)V a openTextEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a permissions ()Lnet/minecraft/server/permissions/PermissionSet; I placeEnderPearlTicket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)J a playShoulderEntityAmbientSound (Lnet/minecraft/nbt/CompoundTag;)V e processPortalCooldown ()V O pushEntities ()V q readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readPlayerMode (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a registerAndUpdateEnderPearlTicket (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl;)J c registerEnderPearl (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl;)V a removeEntitiesOnShoulder ()V k removeVehicle ()V ad requestDebugSubscriptions (Ljava/util/Set;)V a requestedViewDistance ()I H resetFallDistance ()V l resetLastActionTime ()V J resetRecipes (Ljava/util/Collection;)I b resetSentInfo ()V x resetStat (Lnet/minecraft/stats/Stat;)V a respawnEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)V f restoreFrom (Lnet/minecraft/server/level/ServerPlayer;Z)V a rideTick ()V t saveEnderPearls (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveParentVehicle (Lnet/minecraft/world/level/storage/ValueOutput;)V e sendChatMessage (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatType$Bound;)V a sendMerchantOffers (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V a sendServerStatus (Lnet/minecraft/network/protocol/status/ServerStatus;)V a sendSystemMessage (Lnet/minecraft/network/chat/Component;Z)V b sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a setCamera (Lnet/minecraft/world/entity/Entity;)V d setChatSession (Lnet/minecraft/network/chat/RemoteChatSession;)V a setChunkTrackingView (Lnet/minecraft/server/level/ChunkTrackingView;)V a setEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)Z a setExperienceLevels (I)V b setExperiencePoints (I)V a setGameMode (Lnet/minecraft/world/level/GameType;)Z a setKnownMovement (Lnet/minecraft/world/phys/Vec3;)V a setLastClientInput (Lnet/minecraft/world/entity/player/Input;)V a setLastSectionPos (Lnet/minecraft/core/SectionPos;)V a setRaidOmenPosition (Lnet/minecraft/core/BlockPos;)V c setRespawnPosition (Lnet/minecraft/server/level/ServerPlayer$RespawnConfig;Z)V a setServerLevel (Lnet/minecraft/server/level/ServerLevel;)V a setShoulderEntityLeft (Lnet/minecraft/nbt/CompoundTag;)V b setShoulderEntityRight (Lnet/minecraft/nbt/CompoundTag;)V c setSpawnExtraParticlesOnFall (Z)V b shouldFilterMessageTo (Lnet/minecraft/server/level/ServerPlayer;)Z c showEndCredits ()V p snapTo (DDD)V d startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a startSleepInBed (Lnet/minecraft/core/BlockPos;)Lcom/mojang/datafixers/util/Either; a startSleeping (Lnet/minecraft/core/BlockPos;)V b stopSleepInBed (ZZ)V a storeGameTypes (Lnet/minecraft/world/level/storage/ValueOutput;)V g swing (Lnet/minecraft/world/InteractionHand;)V a synchronizeSpecialItemUpdates (Lnet/minecraft/world/item/ItemStack;)V i take (Lnet/minecraft/world/entity/Entity;I)V a teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/server/level/ServerPlayer; a teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleportRelative (DDD)V c teleportTo (DDD)V b teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FFZ)Z a tellNeutralMobsThatIDied ()V hv tick ()V g tickRegeneration ()V i trackEnteredOrExitedLavaOnVehicle ()V n trackStartFallingPosition ()V m transferInventoryXpAndScore (Lnet/minecraft/world/entity/player/Player;)V g triggerDimensionChangeTriggers (Lnet/minecraft/server/level/ServerLevel;)V h triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a updateInvisibilityStatus ()V M updateOptions (Lnet/minecraft/server/level/ClientInformation;)V a updatePlayerAttributes ()V hu updateScoreForCriteria (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;I)V a updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a_ net/minecraft/server/level/ServerPlayer$1 axg$1 cache b this$0 a (Lnet/minecraft/server/level/ServerPlayer;)V broadcastDataValue (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V b createSlot ()Lnet/minecraft/world/inventory/RemoteSlot; a sendCarriedChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/item/ItemStack;)V a sendDataChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a sendInitialData (Lnet/minecraft/world/inventory/AbstractContainerMenu;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendSlotChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/server/level/ServerPlayer$1$1 axg$1$1 registryHashOps b this$1 a (Lnet/minecraft/server/level/ServerPlayer$1;)V lambda$load$0 (Lnet/minecraft/core/component/TypedDataComponent;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Integer; a net/minecraft/server/level/ServerPlayer$2 axg$2 this$0 a (Lnet/minecraft/server/level/ServerPlayer;)V dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/server/level/ServerPlayer$3 axg$3 this$0 b (Lnet/minecraft/server/level/ServerPlayer;)V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/server/level/ServerPlayer$RespawnConfig axg$a CODEC a forced c respawnData b ()V (Lnet/minecraft/world/level/storage/LevelData$RespawnData;Z)V equals (Ljava/lang/Object;)Z equals forced ()Z b getDimensionOrDefault (Lnet/minecraft/server/level/ServerPlayer$RespawnConfig;)Lnet/minecraft/resources/ResourceKey; b hashCode ()I hashCode isSamePosition (Lnet/minecraft/server/level/ServerPlayer$RespawnConfig;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a respawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; a toString ()Ljava/lang/String; toString net/minecraft/server/level/ServerPlayer$RespawnPosAngle axg$b pitch c position a yaw b (Lnet/minecraft/world/phys/Vec3;FF)V calculateLookAtYaw (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)F a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;F)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; a pitch ()F c position ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString yaw ()F b net/minecraft/server/level/ServerPlayer$SavedPosition axg$c EMPTY b MAP_CODEC a dimension c position d rotation e ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V dimension ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a position ()Ljava/util/Optional; b rotation ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/server/level/ServerPlayerGameMode axh FLIGHT_DISABLE_RANGE a LOGGER b delayedDestroyPos l delayedTickStart m destroyPos i destroyProgressStart h gameModeForPlayer e gameTicks j hasDelayedDestroy k isDestroyingBlock g lastSentState n level c player d previousGameModeForPlayer f ()V (Lnet/minecraft/server/level/ServerPlayer;)V changeGameModeForPlayer (Lnet/minecraft/world/level/GameType;)Z a debugLogging (Lnet/minecraft/core/BlockPos;ZILjava/lang/String;)V a destroyAndAck (Lnet/minecraft/core/BlockPos;ILjava/lang/String;)V a destroyBlock (Lnet/minecraft/core/BlockPos;)Z a getGameModeForPlayer ()Lnet/minecraft/world/level/GameType; b getPreviousGameModeForPlayer ()Lnet/minecraft/world/level/GameType; c handleBlockBreakAction (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/Direction;II)V a incrementDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)F a isCreative ()Z e isInRangeOfGround ()Z f isSurvival ()Z d lambda$handleBlockBreakAction$0 (Lnet/minecraft/world/item/Item;)V a setGameModeForPlayer (Lnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;)V a setLevel (Lnet/minecraft/server/level/ServerLevel;)V a tick ()V a useItem (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useItemOn (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/server/level/SimulationChunkTracker axi MAX_LEVEL a chunks b ticketStorage c (Lnet/minecraft/world/level/TicketStorage;)V getLevel (J)I c getLevel (Lnet/minecraft/world/level/ChunkPos;)I a getLevelFromSource (J)I b runAllUpdates ()V a setLevel (JI)V a net/minecraft/server/level/ThreadedLevelLightEngine axj DEFAULT_BATCH_SIZE a LOGGER e chunkMap h consecutiveExecutor f lightTasks g scheduled k taskDispatcher i taskPerBatch j ()V (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/server/level/ChunkMap;ZLnet/minecraft/util/thread/ConsecutiveExecutor;Lnet/minecraft/server/level/ChunkTaskDispatcher;)V addTask (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a addTask (IILnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a checkBlock (Lnet/minecraft/core/BlockPos;)V a close ()V close initializeLight (Lnet/minecraft/world/level/chunk/ChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a lambda$addTask$15 (Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a lambda$checkBlock$0 (Lnet/minecraft/core/BlockPos;)V c lambda$checkBlock$1 (Lnet/minecraft/core/BlockPos;)Ljava/lang/String; b lambda$initializeLight$19 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;)V a lambda$initializeLight$20 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; c lambda$initializeLight$21 (Lnet/minecraft/world/level/ChunkPos;ZLnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$initializeLight$22 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Runnable;)V b lambda$lightChunk$23 (ZLnet/minecraft/world/level/ChunkPos;)V a lambda$lightChunk$24 (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/lang/String; c lambda$lightChunk$25 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$lightChunk$26 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Runnable;)V a lambda$propagateLightSources$8 (Lnet/minecraft/world/level/ChunkPos;)V f lambda$propagateLightSources$9 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; e lambda$queueSectionData$12 ()I j lambda$queueSectionData$13 (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V b lambda$queueSectionData$14 (Lnet/minecraft/core/SectionPos;)Ljava/lang/String; a lambda$retainData$16 ()I i lambda$retainData$17 (Lnet/minecraft/world/level/ChunkPos;Z)V d lambda$retainData$18 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; d lambda$setLightEnabled$10 (Lnet/minecraft/world/level/ChunkPos;Z)V f lambda$setLightEnabled$11 (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/lang/String; e lambda$tryScheduleUpdate$27 ()V h lambda$updateChunkStatus$2 ()I l lambda$updateChunkStatus$3 (Lnet/minecraft/world/level/ChunkPos;)V h lambda$updateChunkStatus$4 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; g lambda$updateSectionStatus$5 ()I k lambda$updateSectionStatus$6 (Lnet/minecraft/core/SectionPos;Z)V c lambda$updateSectionStatus$7 (Lnet/minecraft/core/SectionPos;Z)Ljava/lang/String; b lambda$waitForPendingTasks$28 ()V g lambda$waitForPendingTasks$29 (IILjava/lang/Runnable;)V a lightChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b queueSectionData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V a retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b runLightUpdates ()I a runUpdate ()V f setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a tryScheduleUpdate ()V b updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;)V a updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a waitForPendingTasks (II)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/level/ThreadedLevelLightEngine$TaskType axj$a $VALUES c POST_UPDATE b PRE_UPDATE a $values ()[Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; valueOf values ()[Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; values net/minecraft/server/level/ThrottlingChunkTaskDispatcher axk chunkPositionsInExecution c executorSchedulerName e maxChunksInExecution d (Lnet/minecraft/util/thread/TaskScheduler;Ljava/util/concurrent/Executor;I)V getDebugStatus ()Ljava/lang/String; d lambda$getDebugStatus$0 (J)Ljava/lang/String; b onRelease (J)V a popTasks ()Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk; c scheduleForExecution (Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk;)V a net/minecraft/server/level/Ticket axl CODEC a ticketLevel c ticksLeft d type b ()V (Lnet/minecraft/server/level/TicketType;I)V (Lnet/minecraft/server/level/TicketType;IJ)V decreaseTicksLeft ()V d getTicketLevel ()I b getType ()Lnet/minecraft/server/level/TicketType; a isTimedOut ()Z e lambda$static$0 (Lnet/minecraft/server/level/Ticket;)Ljava/lang/Long; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resetTicksLeft ()V c toString ()Ljava/lang/String; toString net/minecraft/server/level/TicketType axm DRAGON i ENDER_PEARL n FLAG_CAN_EXPIRE_IF_UNLOADED f FLAG_KEEP_DIMENSION_ACTIVE e FLAG_LOADING c FLAG_PERSIST b FLAG_SIMULATION d FORCED l NO_TIMEOUT a PLAYER_LOADING j PLAYER_SIMULATION k PLAYER_SPAWN g PORTAL m SPAWN_SEARCH h UNKNOWN o flags q timeout p ()V (JI)V canExpireIfUnloaded ()Z e doesLoad ()Z b doesSimulate ()Z c equals (Ljava/lang/Object;)Z equals flags ()I h hasTimeout ()Z f hashCode ()I hashCode persist ()Z a register (Ljava/lang/String;JI)Lnet/minecraft/server/level/TicketType; a shouldKeepDimensionActive ()Z d timeout ()J g toString ()Ljava/lang/String; toString net/minecraft/server/level/TicketType$Flags axm$a net/minecraft/server/level/WorldGenRegion axn LOGGER a WORLDGEN_REGION_RANDOM o biomeManager k blockTicks i cache b center c currentlyGenerating m dimensionType h fluidTicks j generatingStep l level d levelData f random g seed e subTickCount n ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/world/level/chunk/ChunkAccess;)V addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; F_ enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; Q ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z e_ environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; af getCenter ()Lnet/minecraft/world/level/ChunkPos; b getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; ac getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; c getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getHeight ()I L_ getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getLevel ()Lnet/minecraft/server/level/ServerLevel; a getLevelData ()Lnet/minecraft/world/level/storage/LevelData; D_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getMinY ()I K_ getNearestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/Player; a getRandom ()Lnet/minecraft/util/RandomSource; G_ getSeaLevel ()I V getSeed ()J J getServer ()Lnet/minecraft/server/MinecraftServer; s getShade (Lnet/minecraft/core/Direction;Z)F a getSkyDarken ()I E_ getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; w hasChunk (II)Z b isClientSide ()Z B_ isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z a isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a lambda$getChunk$2 ()Ljava/lang/String; n lambda$getChunk$3 (Lnet/minecraft/server/level/GenerationChunkHolder;)Ljava/lang/String; a lambda$getChunk$4 (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/lang/String; a lambda$new$0 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/TickContainerAccess; h lambda$new$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/TickContainerAccess; g levelEvent (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V a markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V f nextSubTickCount ()J I_ playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a players ()Ljava/util/List; E registryAccess ()Lnet/minecraft/core/RegistryAccess; J_ removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a setCurrentlyGenerating (Ljava/util/function/Supplier;)V a net/minecraft/server/level/package-info axo net/minecraft/server/level/progress/ChunkLoadStatusView axp get (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a moveTo (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a radius ()I a net/minecraft/server/level/progress/LevelLoadListener axq compose (Lnet/minecraft/server/level/progress/LevelLoadListener;Lnet/minecraft/server/level/progress/LevelLoadListener;)Lnet/minecraft/server/level/progress/LevelLoadListener; a finish (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)V a start (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V a update (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V a updateFocus (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/LevelLoadListener$1 axq$1 val$first a val$second b (Lnet/minecraft/server/level/progress/LevelLoadListener;Lnet/minecraft/server/level/progress/LevelLoadListener;)V finish (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)V a start (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V a update (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V a updateFocus (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/LevelLoadListener$Stage axq$a $VALUES e LOAD_INITIAL_CHUNKS c LOAD_PLAYER_CHUNKS d PREPARE_GLOBAL_SPAWN b START_SERVER a $values ()[Lnet/minecraft/server/level/progress/LevelLoadListener$Stage; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/progress/LevelLoadListener$Stage; valueOf values ()[Lnet/minecraft/server/level/progress/LevelLoadListener$Stage; values net/minecraft/server/level/progress/LevelLoadProgressTracker axr EXPECTED_PLAYER_CHUNKS b PREPARE_SERVER_WEIGHT a finalizedWeight e includePlayerChunks c progress h segmentFraction g segmentWeight f totalWeight d ()V (Z)V beginSegment (I)V a finish (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)V a finishSegment ()V b get ()F a start (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V a tracksStage (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)Z b update (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V a updateFocus (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a updateProgress ()V c net/minecraft/server/level/progress/LevelLoadProgressTracker$1 axr$1 $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage a ()V net/minecraft/server/level/progress/LoggingLevelLoadListener axs LOGGER a closed d includePlayerChunks b nextLogTime f progressTracker c startTime e ()V (Z)V finish (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)V a forDedicatedServer ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; a forSingleplayer ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; b start (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V a update (Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V a updateFocus (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/LoggingLevelLoadListener$1 axs$1 $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage a ()V net/minecraft/server/level/progress/package-info axt net/minecraft/server/network/CommonListenerCookie axu clientInformation c gameProfile a latency b transferred d (Lcom/mojang/authlib/GameProfile;ILnet/minecraft/server/level/ClientInformation;Z)V clientInformation ()Lnet/minecraft/server/level/ClientInformation; c createInitial (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/CommonListenerCookie; a equals (Ljava/lang/Object;)Z equals gameProfile ()Lcom/mojang/authlib/GameProfile; a hashCode ()I hashCode latency ()I b toString ()Ljava/lang/String; toString transferred ()Z d net/minecraft/server/network/ConfigurationTask axv start (Ljava/util/function/Consumer;)V a tick ()Z a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/ConfigurationTask$Type axv$a id a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/server/network/EventLoopGroupHolder axw EPOLL b KQUEUE c LOCAL d NIO a channelCls f group h serverChannelCls g type e ()V (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V channelCls ()Ljava/lang/Class; d createEventLoopGroup ()Lio/netty/channel/EventLoopGroup; g createThreadFactory ()Ljava/util/concurrent/ThreadFactory; f eventLoopGroup ()Lio/netty/channel/EventLoopGroup; c ioHandlerFactory ()Lio/netty/channel/IoHandlerFactory; b local ()Lnet/minecraft/server/network/EventLoopGroupHolder; a remote (Z)Lnet/minecraft/server/network/EventLoopGroupHolder; a serverChannelCls ()Ljava/lang/Class; e net/minecraft/server/network/EventLoopGroupHolder$1 axw$1 (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V ioHandlerFactory ()Lio/netty/channel/IoHandlerFactory; b net/minecraft/server/network/EventLoopGroupHolder$2 axw$2 (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V ioHandlerFactory ()Lio/netty/channel/IoHandlerFactory; b net/minecraft/server/network/EventLoopGroupHolder$3 axw$3 (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V ioHandlerFactory ()Lio/netty/channel/IoHandlerFactory; b net/minecraft/server/network/EventLoopGroupHolder$4 axw$4 (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V ioHandlerFactory ()Lio/netty/channel/IoHandlerFactory; b net/minecraft/server/network/Filterable axx filtered b raw a (Ljava/lang/Object;Ljava/util/Optional;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals filtered ()Ljava/util/Optional; b from (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a get (Z)Ljava/lang/Object; a hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a map (Ljava/util/function/Function;)Lnet/minecraft/server/network/Filterable; a passThrough (Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable; a raw ()Ljava/lang/Object; a resolve (Ljava/util/function/Function;)Ljava/util/Optional; b streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a toString ()Ljava/lang/String; toString net/minecraft/server/network/FilteredText axy EMPTY a mask c raw b ()V (Ljava/lang/String;Lnet/minecraft/network/chat/FilterMask;)V equals (Ljava/lang/Object;)Z equals filtered ()Ljava/lang/String; a filteredOrEmpty ()Ljava/lang/String; b fullyFiltered (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; b hashCode ()I hashCode isFiltered ()Z c mask ()Lnet/minecraft/network/chat/FilterMask; e passThrough (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; a raw ()Ljava/lang/String; d toString ()Ljava/lang/String; toString net/minecraft/server/network/LegacyProtocolUtils axz CUSTOM_PAYLOAD_PACKET_ID a CUSTOM_PAYLOAD_PACKET_PING_CHANNEL b DISCONNECT_PACKET_ID e FAKE_PROTOCOL_VERSION f GET_INFO_PACKET_ID c GET_INFO_PACKET_VERSION_1 d ()V readLegacyString (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a writeLegacyString (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a net/minecraft/server/network/LegacyQueryHandler aya LOGGER a server b ()V (Lnet/minecraft/server/ServerInfo;)V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead createLegacyDisconnectPacket (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; a createVersion0Response (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; a createVersion1Response (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; b readCustomPayloadPacket (Lio/netty/buffer/ByteBuf;)Z a sendFlushAndClose (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a net/minecraft/server/network/LegacyTextFilter ayb ENDPOINT b authKey g joinEncoder d joinEndpoint c leaveEncoder f leaveEndpoint e (Ljava/net/URL;Lnet/minecraft/server/network/ServerTextFilter$MessageEncoder;Ljava/net/URL;Lnet/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder;Ljava/net/URL;Lnet/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Ljava/util/concurrent/ExecutorService;)V createContext (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/TextFilter; a createTextFilterFromConfig (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a filterText (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a lambda$createTextFilterFromConfig$0 (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$1 (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$2 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$processJoinOrLeave$3 (Lnet/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a processJoinOrLeave (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder;Ljava/util/concurrent/Executor;)V a processRequest (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b setAuthorizationProperty (Ljava/net/HttpURLConnection;)V a net/minecraft/server/network/LegacyTextFilter$1 ayb$1 this$0 a (Lnet/minecraft/server/network/LegacyTextFilter;Lcom/mojang/authlib/GameProfile;)V join ()V a leave ()V b net/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder ayb$a encode (Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl ayc connection c server b (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;)V handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a isAcceptingMessages ()Z c onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a net/minecraft/server/network/PlayerChunkSender ayd LOGGER c MAX_CHUNKS_PER_TICK b MAX_UNACKNOWLEDGED_BATCHES e MIN_CHUNKS_PER_TICK a START_CHUNKS_PER_TICK d batchQuota i desiredChunksPerTick h maxUnacknowledgedBatches k memoryConnection g pendingChunks f unacknowledgedBatches j ()V (Z)V collectChunksToSend (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a dropChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a isPending (J)Z a lambda$collectChunksToSend$0 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/LevelChunk;)I a markChunkPendingToSend (Lnet/minecraft/world/level/chunk/LevelChunk;)V a onChunkBatchReceivedByClient (F)V a sendChunk (Lnet/minecraft/server/network/ServerGamePacketListenerImpl;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;)V a sendNextChunks (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/server/network/PlayerSafetyServiceTextFilter aye client b clientParameters c connectionReadTimeoutMs e fullyFilteredEvents d (Ljava/net/URL;Lnet/minecraft/server/network/ServerTextFilter$MessageEncoder;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Ljava/util/concurrent/ExecutorService;Lcom/microsoft/aad/msal4j/ConfidentialClientApplication;Lcom/microsoft/aad/msal4j/ClientCredentialParameters;Ljava/util/Set;I)V aquireIAuthenticationResult ()Lcom/microsoft/aad/msal4j/IAuthenticationResult; b connectionReadTimeout ()I a createTextFilterFromConfig (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a filterText (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a lambda$createTextFilterFromConfig$0 (Ljava/util/Set;Lcom/google/gson/JsonElement;)V a lambda$createTextFilterFromConfig$1 (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a setAuthorizationProperty (Ljava/net/HttpURLConnection;)V a net/minecraft/server/network/ServerCommonPacketListenerImpl ayf CLOSED_LISTENER_TIMEOUT g DISCONNECT_UNEXPECTED_QUERY c LATENCY_CHECK_INTERVAL b LOGGER f TIMEOUT_DISCONNECTION_MESSAGE h closed n closedListenerTime m connection e keepAliveChallenge l keepAlivePending k keepAliveTime j latency o server d suspendFlushingOnServerThread p transferred i ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V checkIfClosed (J)Z a close ()V l createCookie (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a disconnect (Lnet/minecraft/network/chat/Component;)V a disconnect (Lnet/minecraft/network/DisconnectionDetails;)V b getOwner ()Lcom/mojang/authlib/GameProfile; j handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCustomClickAction (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleKeepAlive (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handlePong (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a isSingleplayerOwner ()Z h keepConnectionAlive ()V e lambda$disconnect$1 (Lnet/minecraft/network/DisconnectionDetails;)V c lambda$send$0 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c latency ()I k onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a playerProfile ()Lcom/mojang/authlib/GameProfile; i resumeFlushing ()V g send (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send (Lnet/minecraft/network/protocol/Packet;)V b suspendFlushing ()V f net/minecraft/server/network/ServerConfigurationPacketListenerImpl ayg DISCONNECT_REASON_CONFIGURATION_ERROR h DISCONNECT_REASON_INVALID_DATA g LOGGER f clientInformation l configurationTasks j currentTask k gameProfile i prepareSpawnTask n synchronizeRegistriesTask m ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V addOptionalTasks ()V n finishCurrentTask (Lnet/minecraft/server/network/ConfigurationTask$Type;)V a handleAcceptCodeOfConduct (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a isAcceptingMessages ()Z c lambda$addOptionalTasks$1 (Ljava/util/Map;)Ljava/lang/String; a lambda$addOptionalTasks$2 (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V a lambda$startConfiguration$0 (Lnet/minecraft/server/packs/PackResources;)Ljava/util/stream/Stream; a onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a playerProfile ()Lcom/mojang/authlib/GameProfile; i returnToWorld ()V m startConfiguration ()V l startNextTask ()V o tick ()V d net/minecraft/server/network/ServerConnectionListener ayh LOGGER b channels d connections e running a server c ()V (Lnet/minecraft/server/MinecraftServer;)V getConnections ()Ljava/util/List; e getServer ()Lnet/minecraft/server/MinecraftServer; d lambda$tick$0 (Lnet/minecraft/network/Connection;Lnet/minecraft/network/chat/Component;)V a startMemoryChannel ()Ljava/net/SocketAddress; a startTcpServerListener (Ljava/net/InetAddress;I)V a stop ()V b tick ()V c net/minecraft/server/network/ServerConnectionListener$1 ayh$1 this$0 a (Lnet/minecraft/server/network/ServerConnectionListener;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/server/network/ServerConnectionListener$2 ayh$2 this$0 a (Lnet/minecraft/server/network/ServerConnectionListener;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/server/network/ServerConnectionListener$LatencySimulator ayh$a TIMER a delay b jitter c queuedMessages d ()V (II)V channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead delayDownstream (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V a onTimeout (Lio/netty/util/Timeout;)V a net/minecraft/server/network/ServerConnectionListener$LatencySimulator$DelayedMessage ayh$a$a ctx a msg b (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V net/minecraft/server/network/ServerGamePacketListenerImpl ayi ATTACK_INDICATOR_TOLERANCE_TICKS m CHAT_VALIDATION_FAILED n CLIENT_LOADED_TIMEOUT_TIME f INVALID_COMMAND_SIGNATURE o LOGGER i MAXIMUM_FLYING_TICKS l MAX_COMMAND_SUGGESTIONS p NO_BLOCK_UPDATES_TO_ACK j TRACKED_MESSAGE_DISCONNECT_THRESHOLD k aboveGroundTickCount L aboveGroundVehicleTickCount N ackBlockChangesUpTo r awaitingPositionFromClient H awaitingTeleport I awaitingTeleportTime J chatMessageChain W chatSession R chatSpamThrottler s chunkSender h clientIsFloating K clientLoadedTimeoutTimer Z clientVehicleIsFloating M dropSpamThrottler t firstGoodX u firstGoodY v firstGoodZ w knownMovePacketCount P lastGoodX x lastGoodY y lastGoodZ z lastSeenMessages T lastVehicle A messageSignatureCache V nextChatIndex U player g receivedMovePacketCount O receivedMovementThisTick Q signedMessageDecoder S tickCount q vehicleFirstGoodX B vehicleFirstGoodY C vehicleFirstGoodZ D vehicleLastGoodX E vehicleLastGoodY F vehicleLastGoodZ G waitingForRespawn Y waitingForSwitchToConfig X ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V ackBlockChangesUpTo (I)V a addBlockDataToItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;)V a clampHorizontal (D)D a clampVertical (D)D b collectSignedArguments (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a collectUnsignedArguments (Ljava/util/List;)Ljava/util/Map; b containsInvalidValues (DDDFF)Z b createSignedArgumentMismatchException (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$DecodeException; a detectRateSpam ()V w filterTextPacket (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a filterableFromOutgoing (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a getMaximumFlyingTicks (Lnet/minecraft/world/entity/Entity;)I a getPlayer ()Lnet/minecraft/server/level/ServerPlayer; p getRemoteAddress ()Ljava/net/SocketAddress; n getSignedMessage (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/PlayerChatMessage; a handleAcceptPlayerLoad (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptTeleportPacket (Lnet/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket;)V a handleAnimate (Lnet/minecraft/network/protocol/game/ServerboundSwingPacket;)V a handleBlockEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket;)V a handleBundleItemSelectedPacket (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket;)V a handleChangeGameMode (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChat (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;)V a handleChatAck (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatSessionUpdate (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChunkBatchReceived (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleClientCommand (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket;)V a handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientTickEnd (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleConfigurationAcknowledged (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleContainerButtonClick (Lnet/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket;)V a handleContainerClick (Lnet/minecraft/network/protocol/game/ServerboundContainerClickPacket;)V a handleContainerClose (Lnet/minecraft/network/protocol/game/ServerboundContainerClosePacket;)V a handleContainerSlotStateChanged (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleCustomCommandSuggestions (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;)V a handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleDebugSubscriptionRequest (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket;)V a handleInteract (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket;)V a handleJigsawGenerate (Lnet/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket;)V a handleLockDifficulty (Lnet/minecraft/network/protocol/game/ServerboundLockDifficultyPacket;)V a handleMessageDecodeFailure (Lnet/minecraft/network/chat/SignedMessageChain$DecodeException;)V a handleMovePlayer (Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket;)V a handleMoveVehicle (Lnet/minecraft/network/protocol/game/ServerboundMoveVehiclePacket;)V a handlePaddleBoat (Lnet/minecraft/network/protocol/game/ServerboundPaddleBoatPacket;)V a handlePickItemFromBlock (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromEntity (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ServerboundPlaceRecipePacket;)V a handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket;)V a handlePlayerAction (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket;)V a handlePlayerCommand (Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket;)V a handlePlayerInput (Lnet/minecraft/network/protocol/game/ServerboundPlayerInputPacket;)V a handlePlayerKnownMovement (Lnet/minecraft/world/phys/Vec3;)V a handleRecipeBookChangeSettingsPacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket;)V a handleRecipeBookSeenRecipePacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket;)V a handleRenameItem (Lnet/minecraft/network/protocol/game/ServerboundRenameItemPacket;)V a handleSeenAdvancements (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket;)V a handleSelectTrade (Lnet/minecraft/network/protocol/game/ServerboundSelectTradePacket;)V a handleSetBeaconPacket (Lnet/minecraft/network/protocol/game/ServerboundSetBeaconPacket;)V a handleSetCarriedItem (Lnet/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket;)V a handleSetCommandBlock (Lnet/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket;)V a handleSetCommandMinecart (Lnet/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket;)V a handleSetCreativeModeSlot (Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket;)V a handleSetJigsawBlock (Lnet/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket;)V a handleSetStructureBlock (Lnet/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket;)V a handleSetTestBlock (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSignUpdate (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;)V a handleSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleTeleportToEntityPacket (Lnet/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket;)V a handleTestInstanceBlockAction (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleUseItem (Lnet/minecraft/network/protocol/game/ServerboundUseItemPacket;)V a handleUseItemOn (Lnet/minecraft/network/protocol/game/ServerboundUseItemOnPacket;)V a hasClientLoaded ()Z q hasInfiniteMaterials ()Z a isAcceptingMessages ()Z c isChatMessageIllegal (Ljava/lang/String;)Z d isEntityCollidingWithAnythingNew (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;DDD)Z a lambda$filterTextPacket$0 (Ljava/lang/Object;)Ljava/lang/Object; a lambda$handleChat$6 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/network/FilteredText;)V a lambda$handleChat$7 (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;Ljava/util/Optional;)V a lambda$handleChatCommand$8 (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V b lambda$handleCustomCommandSuggestions$1 (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V a lambda$handleEditBook$3 (ILjava/util/List;)V b lambda$handleEditBook$4 (ILjava/util/List;)V a lambda$handleSignUpdate$11 (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;Ljava/util/List;)V b lambda$handleSignedChatCommand$9 (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Ljava/util/Optional;)V a lambda$handleTestInstanceBlockAction$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$performSignedChatCommand$10 (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/CommandSourceStack; a lambda$resetPlayerChatState$12 (Lnet/minecraft/network/chat/RemoteChatSession;)V b lambda$signBook$5 (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; b markClientLoaded ()V x markClientUnloadedAfterDeath ()V s noBlocksAround (Lnet/minecraft/world/entity/Entity;)Z b onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a parseCommand (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; c performSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a performUnsignedChatCommand (Ljava/lang/String;)V b playerProfile ()Lcom/mojang/authlib/GameProfile; i removePlayerFromWorld ()V v resetFlyingTicks ()V l resetPlayerChatState (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPosition ()V m restartClientLoadTimerAfterRespawn ()V y sendDisguisedChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)V a sendPlayerChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatType$Bound;)V a shouldCheckPlayerMovement (Z)Z a shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a signBook (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a switchToConfig ()V o teleport (DDDFF)V a teleport (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a tick ()V d tickClientLoadTimeout ()V r tickPlayer ()Z t tryHandleChat (Ljava/lang/String;ZLjava/lang/Runnable;)V a tryPickItem (Lnet/minecraft/world/item/ItemStack;)V a unpackAndApplyLastSeen (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional; a updateAwaitingTeleport ()Z u updateBookContents (Ljava/util/List;I)V a updateSignText (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;Ljava/util/List;)V a wasBlockPlacementAttempt (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/server/network/ServerGamePacketListenerImpl$1 ayi$1 this$0 c val$level a val$target b (Lnet/minecraft/server/network/ServerGamePacketListenerImpl;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V lambda$onInteraction$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a onAttack ()V a onInteraction (Lnet/minecraft/world/InteractionHand;)V a onInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V a performInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction;)V a net/minecraft/server/network/ServerGamePacketListenerImpl$2 ayi$2 $SwitchMap$net$minecraft$network$protocol$game$ServerboundClientCommandPacket$Action d $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerActionPacket$Action b $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerCommandPacket$Action c $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode a ()V net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction ayi$a run (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; run net/minecraft/server/network/ServerHandshakePacketListenerImpl ayj IGNORE_STATUS_REASON b connection d server c ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;)V beginLogin (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;Z)V a handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a isAcceptingMessages ()Z c onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 ayj$1 $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent a ()V net/minecraft/server/network/ServerLoginPacketListenerImpl ayk LOGGER c MAX_TICKS_BEFORE_LOGIN d UNIQUE_THREAD_ID b authenticatedProfile l challenge e connection g requestedUsername k server f serverActivityMonitor h serverId m state i tick j transferred n ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Z)V disconnect (Lnet/minecraft/network/chat/Component;)V a fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a finishLoginAndWaitForClient (Lcom/mojang/authlib/GameProfile;)V d getUserName ()Ljava/lang/String; e handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCustomQueryPacket (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleHello (Lnet/minecraft/network/protocol/login/ServerboundHelloPacket;)V a handleKey (Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;)V a handleLoginAcknowledgement (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a isAcceptingMessages ()Z c isPlayerAlreadyInWorld (Lcom/mojang/authlib/GameProfile;)Z a lambda$fillListenerSpecificCrashDetails$1 ()Ljava/lang/String; f lambda$verifyLoginAndFinishConnectionSetup$0 ()V g onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a startClientVerification (Lcom/mojang/authlib/GameProfile;)V b tick ()V d verifyLoginAndFinishConnectionSetup (Lcom/mojang/authlib/GameProfile;)V c net/minecraft/server/network/ServerLoginPacketListenerImpl$1 ayk$1 this$0 b val$digest a (Lnet/minecraft/server/network/ServerLoginPacketListenerImpl;Ljava/lang/String;Ljava/lang/String;)V getAddress ()Ljava/net/InetAddress; a run ()V run net/minecraft/server/network/ServerLoginPacketListenerImpl$State ayk$a $VALUES i ACCEPTED h AUTHENTICATING c HELLO a KEY b NEGOTIATING d PROTOCOL_SWITCHING g VERIFYING e WAITING_FOR_DUPE_DISCONNECT f $values ()[Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; valueOf values ()[Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; values net/minecraft/server/network/ServerPlayerConnection ayl getPlayer ()Lnet/minecraft/server/level/ServerPlayer; p send (Lnet/minecraft/network/protocol/Packet;)V b net/minecraft/server/network/ServerStatusPacketListenerImpl aym DISCONNECT_REASON b connection d hasRequestedStatus e status c ()V (Lnet/minecraft/network/protocol/status/ServerStatus;Lnet/minecraft/network/Connection;)V handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a isAcceptingMessages ()Z c onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a net/minecraft/server/network/ServerTextFilter ayn LOGGER a THREAD_FACTORY c WORKER_COUNT b chatEncoder e chatEndpoint d chatIgnoreStrategy f workerPool g ()V (Ljava/net/URL;Lnet/minecraft/server/network/ServerTextFilter$MessageEncoder;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Ljava/util/concurrent/ExecutorService;)V close ()V close connectionReadTimeout ()I a createContext (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/TextFilter; a createFromConfig (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/network/ServerTextFilter; a createWorkerPool (I)Ljava/util/concurrent/ExecutorService; a drainStream (Ljava/io/InputStream;)V a filterText (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a getEndpoint (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; a getEndpointFromConfig (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getURLConnection (Ljava/net/URL;)Ljava/net/HttpURLConnection; a lambda$requestMessageProcessing$1 (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;)Lnet/minecraft/server/network/FilteredText; a lambda$static$0 (Ljava/lang/Runnable;)Ljava/lang/Thread; a makeRequest (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; a parseMask (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;)Lnet/minecraft/network/chat/FilterMask; a processRequestResponse (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; b requestMessageProcessing (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a setAuthorizationProperty (Ljava/net/HttpURLConnection;)V a net/minecraft/server/network/ServerTextFilter$IgnoreStrategy ayn$a IGNORE_FULLY_FILTERED b NEVER_IGNORE a ()V ignoreOverThreshold (I)Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy; ignoreOverThreshold lambda$ignoreOverThreshold$2 (ILjava/lang/String;I)Z a lambda$static$0 (Ljava/lang/String;I)Z b lambda$static$1 (Ljava/lang/String;I)Z a select (I)Lnet/minecraft/server/network/ServerTextFilter$IgnoreStrategy; select shouldIgnore (Ljava/lang/String;I)Z shouldIgnore net/minecraft/server/network/ServerTextFilter$MessageEncoder ayn$b encode (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode net/minecraft/server/network/ServerTextFilter$PlayerContext ayn$c profile b streamExecutor c this$0 d (Lnet/minecraft/server/network/ServerTextFilter;Lcom/mojang/authlib/GameProfile;)V lambda$processMessageBundle$0 (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b lambda$processMessageBundle$1 (Ljava/lang/Throwable;)Ljava/util/List; a processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/network/ServerTextFilter$RequestFailedException ayn$d (Ljava/lang/String;)V net/minecraft/server/network/TextFilter ayo DUMMY e ()V join ()V a leave ()V b processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/network/TextFilter$1 ayo$1 ()V processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/network/config/JoinWorldTask ayp TYPE a ()V ()V start (Ljava/util/function/Consumer;)V a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/config/PrepareSpawnTask ayq LOGGER c PREPARE_CHUNK_RADIUS b TYPE a loadListener f nameAndId e server d state g ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/players/NameAndId;)V close ()V d keepAlive ()V c lambda$start$0 (Lnet/minecraft/util/ProblemReporter$ScopedCollector;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a lambda$start$1 (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a lambda$start$2 (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)Lnet/minecraft/server/level/ServerLevel; a lambda$start$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelData$RespawnData;)Ljava/util/concurrent/CompletableFuture; a spawnPlayer (Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/ServerPlayer; a start (Ljava/util/function/Consumer;)V a tick ()Z a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/config/PrepareSpawnTask$Preparing ayq$a chunkLoadCounter f chunkLoadFuture e spawnAngle d spawnLevel b spawnPosition c this$0 a (Lnet/minecraft/server/network/config/PrepareSpawnTask;Lnet/minecraft/server/level/ServerLevel;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/phys/Vec2;)V cancel ()V a lambda$tick$0 (Lnet/minecraft/world/level/ChunkPos;)V a tick ()Lnet/minecraft/server/network/config/PrepareSpawnTask$Ready; b net/minecraft/server/network/config/PrepareSpawnTask$Ready ayq$b spawnAngle d spawnLevel b spawnPosition c this$0 a (Lnet/minecraft/server/network/config/PrepareSpawnTask;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;)V keepAlive ()V a lambda$spawn$0 (Lnet/minecraft/util/ProblemReporter$ScopedCollector;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a lambda$spawn$1 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/ValueInput;)V a spawn (Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/ServerPlayer; a net/minecraft/server/network/config/PrepareSpawnTask$State ayq$c net/minecraft/server/network/config/ServerCodeOfConductConfigurationTask ayr TYPE a codeOfConduct b ()V (Ljava/util/function/Supplier;)V start (Ljava/util/function/Consumer;)V a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/config/ServerResourcePackConfigurationTask ays TYPE a info b ()V (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V start (Ljava/util/function/Consumer;)V a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/config/SynchronizeRegistriesTask ayt TYPE a registries c requestedPacks b ()V (Ljava/util/List;Lnet/minecraft/core/LayeredRegistryAccess;)V handleResponse (Ljava/util/List;Ljava/util/function/Consumer;)V a lambda$sendRegistries$0 (Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a sendRegistries (Ljava/util/function/Consumer;Ljava/util/Set;)V a start (Ljava/util/function/Consumer;)V a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; b net/minecraft/server/network/config/package-info ayu net/minecraft/server/network/package-info ayv net/minecraft/server/notifications/EmptyNotificationService ayw ()V ipBanned (Lnet/minecraft/server/players/IpBanListEntry;)V a ipUnbanned (Ljava/lang/String;)V a onGameRuleChanged (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a playerAddedToAllowlist (Lnet/minecraft/server/players/NameAndId;)V a playerBanned (Lnet/minecraft/server/players/UserBanListEntry;)V a playerDeoped (Lnet/minecraft/server/players/ServerOpListEntry;)V b playerJoined (Lnet/minecraft/server/level/ServerPlayer;)V a playerLeft (Lnet/minecraft/server/level/ServerPlayer;)V b playerOped (Lnet/minecraft/server/players/ServerOpListEntry;)V a playerRemovedFromAllowlist (Lnet/minecraft/server/players/NameAndId;)V b playerUnbanned (Lnet/minecraft/server/players/NameAndId;)V c serverActivityOccured ()V e serverSaveCompleted ()V d serverSaveStarted ()V c serverShuttingDown ()V b serverStarted ()V a statusHeartbeat ()V f net/minecraft/server/notifications/NotificationManager ayx notificationServices a ()V ipBanned (Lnet/minecraft/server/players/IpBanListEntry;)V a ipUnbanned (Ljava/lang/String;)V a lambda$ipBanned$6 (Lnet/minecraft/server/players/IpBanListEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$ipUnbanned$7 (Ljava/lang/String;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$onGameRuleChanged$10 (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerAddedToAllowlist$4 (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V c lambda$playerBanned$8 (Lnet/minecraft/server/players/UserBanListEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerDeoped$3 (Lnet/minecraft/server/players/ServerOpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerJoined$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerLeft$1 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerOped$2 (Lnet/minecraft/server/players/ServerOpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerRemovedFromAllowlist$5 (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerUnbanned$9 (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V a onGameRuleChanged (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a playerAddedToAllowlist (Lnet/minecraft/server/players/NameAndId;)V a playerBanned (Lnet/minecraft/server/players/UserBanListEntry;)V a playerDeoped (Lnet/minecraft/server/players/ServerOpListEntry;)V b playerJoined (Lnet/minecraft/server/level/ServerPlayer;)V a playerLeft (Lnet/minecraft/server/level/ServerPlayer;)V b playerOped (Lnet/minecraft/server/players/ServerOpListEntry;)V a playerRemovedFromAllowlist (Lnet/minecraft/server/players/NameAndId;)V b playerUnbanned (Lnet/minecraft/server/players/NameAndId;)V c registerService (Lnet/minecraft/server/notifications/NotificationService;)V a serverActivityOccured ()V e serverSaveCompleted ()V d serverSaveStarted ()V c serverShuttingDown ()V b serverStarted ()V a statusHeartbeat ()V f net/minecraft/server/notifications/NotificationService ayy ipBanned (Lnet/minecraft/server/players/IpBanListEntry;)V a ipUnbanned (Ljava/lang/String;)V a onGameRuleChanged (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a playerAddedToAllowlist (Lnet/minecraft/server/players/NameAndId;)V a playerBanned (Lnet/minecraft/server/players/UserBanListEntry;)V a playerDeoped (Lnet/minecraft/server/players/ServerOpListEntry;)V b playerJoined (Lnet/minecraft/server/level/ServerPlayer;)V a playerLeft (Lnet/minecraft/server/level/ServerPlayer;)V b playerOped (Lnet/minecraft/server/players/ServerOpListEntry;)V a playerRemovedFromAllowlist (Lnet/minecraft/server/players/NameAndId;)V b playerUnbanned (Lnet/minecraft/server/players/NameAndId;)V c serverActivityOccured ()V e serverSaveCompleted ()V d serverSaveStarted ()V c serverShuttingDown ()V b serverStarted ()V a statusHeartbeat ()V f net/minecraft/server/notifications/ServerActivityMonitor ayz lastNotificationTime b minimumMillisBetweenNotifications a notificationManager d serverActivity c (Lnet/minecraft/server/notifications/NotificationManager;I)V processWithRateLimit ()V c reportLoginActivity ()V b tick ()V a net/minecraft/server/notifications/package-info aza net/minecraft/server/package-info azb net/minecraft/server/packs/AbstractPackResources azc LOGGER c location d ()V (Lnet/minecraft/server/packs/PackLocationInfo;)V getMetadataFromStream (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/io/InputStream;Lnet/minecraft/server/packs/PackLocationInfo;)Ljava/lang/Object; a getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a lambda$getMetadataFromStream$0 (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Lcom/mojang/serialization/DataResult$Error;)V a location ()Lnet/minecraft/server/packs/PackLocationInfo; a net/minecraft/server/packs/BuiltInMetadata azd EMPTY a values b ()V (Ljava/util/Map;)V get (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a of (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of ()Lnet/minecraft/server/packs/BuiltInMetadata; a of (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a net/minecraft/server/packs/CompositePackResources aze packResourcesStack d primaryPackResources c (Lnet/minecraft/server/packs/PackResources;Ljava/util/List;)V close ()V close getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a location ()Lnet/minecraft/server/packs/PackLocationInfo; a net/minecraft/server/packs/DownloadCacheCleaner azf LOGGER a ()V ()V listFilesWithModificationTimes (Ljava/nio/file/Path;)Ljava/util/List; a prioritizeFilesInDirs (Ljava/util/List;)Ljava/util/List; a vacuumCacheDir (Ljava/nio/file/Path;I)V a net/minecraft/server/packs/DownloadCacheCleaner$1 azf$1 val$cacheDir a val$unsortedFiles b (Ljava/nio/file/Path;Ljava/util/List;)V visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile net/minecraft/server/packs/DownloadCacheCleaner$PathAndPriority azf$a HIGHEST_PRIORITY_FIRST a path b removalPriority c ()V (Ljava/nio/file/Path;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode path ()Ljava/nio/file/Path; a removalPriority ()I b toString ()Ljava/lang/String; toString net/minecraft/server/packs/DownloadCacheCleaner$PathAndTime azf$b NEWEST_FIRST a modifiedTime c path b ()V (Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode modifiedTime ()Ljava/nio/file/attribute/FileTime; b path ()Ljava/nio/file/Path; a toString ()Ljava/lang/String; toString net/minecraft/server/packs/DownloadQueue azg LOGGER a MAX_KEPT_PACKS b cacheDir c eventLog d tasks e ()V (Ljava/nio/file/Path;)V close ()V close downloadBatch (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a getFileInfo (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; a lambda$downloadBatch$1 (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$BatchResult; c lambda$runDownload$0 (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;Ljava/util/UUID;Lnet/minecraft/server/packs/DownloadQueue$DownloadRequest;)V a runDownload (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$BatchResult; b net/minecraft/server/packs/DownloadQueue$BatchConfig azg$a hashFunction a headers c listener e maxSize b proxy d (Lcom/google/common/hash/HashFunction;ILjava/util/Map;Ljava/net/Proxy;Lnet/minecraft/util/HttpUtil$DownloadProgressListener;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hashFunction ()Lcom/google/common/hash/HashFunction; a headers ()Ljava/util/Map; c listener ()Lnet/minecraft/util/HttpUtil$DownloadProgressListener; e maxSize ()I b proxy ()Ljava/net/Proxy; d toString ()Ljava/lang/String; toString net/minecraft/server/packs/DownloadQueue$BatchResult azg$b downloaded a failed b ()V (Ljava/util/Map;Ljava/util/Set;)V downloaded ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals failed ()Ljava/util/Set; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/packs/DownloadQueue$DownloadRequest azg$c hash b url a (Ljava/net/URL;Lcom/google/common/hash/HashCode;)V equals (Ljava/lang/Object;)Z equals hash ()Lcom/google/common/hash/HashCode; b hashCode ()I hashCode toString ()Ljava/lang/String; toString url ()Ljava/net/URL; a net/minecraft/server/packs/DownloadQueue$FileInfoEntry azg$d CODEC a name b size c ()V (Ljava/lang/String;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; a size ()J b toString ()Ljava/lang/String; toString net/minecraft/server/packs/DownloadQueue$LogEntry azg$e CODEC a errorOrFileInfo f hash e id b time d url c ()V (Ljava/util/UUID;Ljava/lang/String;Ljava/time/Instant;Ljava/util/Optional;Lcom/mojang/datafixers/util/Either;)V equals (Ljava/lang/Object;)Z equals errorOrFileInfo ()Lcom/mojang/datafixers/util/Either; e hash ()Ljava/util/Optional; d hashCode ()I hashCode id ()Ljava/util/UUID; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a time ()Ljava/time/Instant; c toString ()Ljava/lang/String; toString url ()Ljava/lang/String; b net/minecraft/server/packs/FeatureFlagsMetadataSection azh CODEC c TYPE a flags b ()V (Lnet/minecraft/world/flag/FeatureFlagSet;)V equals (Ljava/lang/Object;)Z equals flags ()Lnet/minecraft/world/flag/FeatureFlagSet; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/packs/FilePackResources azi LOGGER c prefix e zipFileAccess d ()V (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/FilePackResources$SharedZipFileAccess;Ljava/lang/String;)V addPrefix (Ljava/lang/String;)Ljava/lang/String; a close ()V close extractNamespace (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a getPathFromLocation (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Ljava/lang/String; b getResource (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; b getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a net/minecraft/server/packs/FilePackResources$FileResourcesSupplier azi$a content a (Ljava/nio/file/Path;)V (Ljava/io/File;)V openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/FilePackResources$SharedZipFileAccess azi$b failedToLoad c file a zipFile b (Ljava/io/File;)V close ()V close finalize ()V finalize getOrCreateZipFile ()Ljava/util/zip/ZipFile; a net/minecraft/server/packs/OverlayMetadataSection azj CLIENT_TYPE a DIR_VALIDATOR d SERVER_TYPE b overlays c ()V (Ljava/util/List;)V codecForPackType (Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals forPackType (Lnet/minecraft/server/packs/PackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; b hashCode ()I hashCode lambda$codecForPackType$1 (Lnet/minecraft/server/packs/PackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$overlaysForVersion$2 (Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry;)Z a lambda$validateOverlayDir$0 (Ljava/lang/String;)Ljava/lang/String; b overlays ()Ljava/util/List; a overlaysForVersion (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a toString ()Ljava/lang/String; toString validateOverlayDir (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a net/minecraft/server/packs/OverlayMetadataSection$1 azj$1 $SwitchMap$net$minecraft$server$packs$PackType a ()V net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry azj$a format a overlay b (Lnet/minecraft/util/InclusiveRange;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals format ()Lnet/minecraft/util/InclusiveRange; a hashCode ()I hashCode isApplicable (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Z a lambda$listCodecForPackType$0 (Lnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry$IntermediateEntry;Lnet/minecraft/util/InclusiveRange;)Lnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry; a lambda$listCodecForPackType$1 (ILjava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$listCodecForPackType$2 (ILnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry;)Lnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry$IntermediateEntry; a lambda$listCodecForPackType$3 (ILjava/util/List;)Lcom/mojang/serialization/DataResult; a listCodecForPackType (Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/Codec; a overlay ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry$IntermediateEntry azj$a$a CODEC c format a overlay b ()V (Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals format ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a overlay ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/PackLocationInfo azk id a knownPackInfo d source c title b (Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/packs/repository/PackSource;Ljava/util/Optional;)V createChatLink (ZLnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a knownPackInfo ()Ljava/util/Optional; d lambda$createChatLink$0 (ZLnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a source ()Lnet/minecraft/server/packs/repository/PackSource; c title ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/PackResources azl METADATA_EXTENSION a PACK_META b close ()V close getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a knownPackInfo ()Ljava/util/Optional; c listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a location ()Lnet/minecraft/server/packs/PackLocationInfo; a packId ()Ljava/lang/String; b net/minecraft/server/packs/PackResources$ResourceOutput azl$a net/minecraft/server/packs/PackSelectionConfig azm defaultPosition b fixedPosition c required a (ZLnet/minecraft/server/packs/repository/Pack$Position;Z)V defaultPosition ()Lnet/minecraft/server/packs/repository/Pack$Position; b equals (Ljava/lang/Object;)Z equals fixedPosition ()Z c hashCode ()I hashCode required ()Z a toString ()Ljava/lang/String; toString net/minecraft/server/packs/PackType azn $VALUES d CLIENT_RESOURCES a SERVER_DATA b directory c $values ()[Lnet/minecraft/server/packs/PackType; b ()V (Ljava/lang/String;ILjava/lang/String;)V getDirectory ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/PackType; valueOf values ()[Lnet/minecraft/server/packs/PackType; values net/minecraft/server/packs/PathPackResources azo LOGGER c PATH_JOINER d root e ()V (Lnet/minecraft/server/packs/PackLocationInfo;Ljava/nio/file/Path;)V close ()V close getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a getResource (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a isRegularFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$getResource$0 (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$1 (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$listPath$4 (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/nio/file/Path;)V a lambda$listResources$2 (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/util/List;)V a lambda$listResources$3 (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a listPath (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a returnFileIfExists (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; b validatePath (Ljava/nio/file/Path;)Z a net/minecraft/server/packs/PathPackResources$PathResourcesSupplier azo$a content a (Ljava/nio/file/Path;)V openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/VanillaPackResources azp LOGGER c location d metadata e namespaces f pathsForType h rootPaths g ()V (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/BuiltInMetadata;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V asProvider ()Lnet/minecraft/server/packs/resources/ResourceProvider; d close ()V close getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResources (Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V a getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$asProvider$6 (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/Resource; a lambda$asProvider$7 (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a lambda$getResource$4 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$5 (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$listRawPaths$0 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$listRawPaths$1 (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)V b lambda$listResources$2 (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/util/List;)V a lambda$listResources$3 (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a listRawPaths (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V a listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a location ()Lnet/minecraft/server/packs/PackLocationInfo; a net/minecraft/server/packs/VanillaPackResourcesBuilder azq LOGGER b ROOT_DIR_BY_TYPE c developmentConfig a metadata f namespaces g pathsForType e rootPaths d ()V ()V applyDevelopmentConfig ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; b build (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/VanillaPackResources; a copyAndReverse (Ljava/util/Collection;)Ljava/util/List; a exposeNamespace ([Ljava/lang/String;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a lambda$build$4 (Lnet/minecraft/server/packs/PackType;)Ljava/util/List; a lambda$pushJarResources$3 (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)V c lambda$pushPathForType$2 (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; b lambda$static$0 (Lnet/minecraft/server/packs/VanillaPackResourcesBuilder;)V a lambda$static$1 ()Lcom/google/common/collect/ImmutableMap; c pushAssetPath (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushClasspathResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/Class;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushJarResources ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushPathForType (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)V b pushRootPath (Ljava/nio/file/Path;)V c pushUniversalPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a setMetadata (Lnet/minecraft/server/packs/BuiltInMetadata;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a validateDirPath (Ljava/nio/file/Path;)Z b net/minecraft/server/packs/linkfs/DummyFileAttributes azr EPOCH a ()V ()V creationTime ()Ljava/nio/file/attribute/FileTime; creationTime fileKey ()Ljava/lang/Object; fileKey isOther ()Z isOther isSymbolicLink ()Z isSymbolicLink lastAccessTime ()Ljava/nio/file/attribute/FileTime; lastAccessTime lastModifiedTime ()Ljava/nio/file/attribute/FileTime; lastModifiedTime size ()J size net/minecraft/server/packs/linkfs/LinkFSFileStore azs name a (Ljava/lang/String;)V getAttribute (Ljava/lang/String;)Ljava/lang/Object; getAttribute getFileStoreAttributeView (Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; getFileStoreAttributeView getTotalSpace ()J getTotalSpace getUnallocatedSpace ()J getUnallocatedSpace getUsableSpace ()J getUsableSpace isReadOnly ()Z isReadOnly name ()Ljava/lang/String; name supportsFileAttributeView (Ljava/lang/Class;)Z supportsFileAttributeView supportsFileAttributeView (Ljava/lang/String;)Z supportsFileAttributeView type ()Ljava/lang/String; type net/minecraft/server/packs/linkfs/LinkFSPath azt DIRECTORY_ATTRIBUTES a FILE_ATTRIBUTES b PATH_COMPARATOR c fileSystem e name d parent f pathContents i pathString h pathToRoot g ()V (Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Lnet/minecraft/server/packs/linkfs/PathContents;)V compareTo (Ljava/lang/Object;)I compareTo compareTo (Ljava/nio/file/Path;)I compareTo createRelativePath (Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a endsWith (Ljava/nio/file/Path;)Z endsWith equals (Ljava/lang/Object;)Z equals exists ()Z g getBasicAttributeView ()Ljava/nio/file/attribute/BasicFileAttributeView; j getBasicAttributes ()Ljava/nio/file/attribute/BasicFileAttributes; k getDirectoryContents ()Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents; i getFileName ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; c getFileName ()Ljava/nio/file/Path; getFileName getFileSystem ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; a getFileSystem ()Ljava/nio/file/FileSystem; getFileSystem getName (I)Ljava/nio/file/Path; getName getName (I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a getNameCount ()I getNameCount getParent ()Ljava/nio/file/Path; getParent getParent ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; d getRoot ()Ljava/nio/file/Path; getRoot getRoot ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b getTargetPath ()Ljava/nio/file/Path; h hasRealContents ()Z m hashCode ()I hashCode isAbsolute ()Z isAbsolute isRelativeOrMissing (Lnet/minecraft/server/packs/linkfs/PathContents;)Z a normalize ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; e normalize ()Ljava/nio/file/Path; normalize pathToRoot ()Ljava/util/List; l pathToString ()Ljava/lang/String; n register (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; register relativize (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; b relativize (Ljava/nio/file/Path;)Ljava/nio/file/Path; relativize resolve (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve (Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve (Ljava/nio/file/Path;)Ljava/nio/file/Path; resolve resolveName (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a startsWith (Ljava/nio/file/Path;)Z startsWith subpath (II)Ljava/nio/file/Path; subpath subpath (II)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toAbsolutePath ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; f toAbsolutePath ()Ljava/nio/file/Path; toAbsolutePath toFile ()Ljava/io/File; toFile toLinkPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; c toRealPath ([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toRealPath ([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; toRealPath toString ()Ljava/lang/String; toString toUri ()Ljava/net/URI; toUri net/minecraft/server/packs/linkfs/LinkFSPath$1 azt$1 ()V isDirectory ()Z isDirectory isRegularFile ()Z isRegularFile net/minecraft/server/packs/linkfs/LinkFSPath$2 azt$2 ()V isDirectory ()Z isDirectory isRegularFile ()Z isRegularFile net/minecraft/server/packs/linkfs/LinkFSPath$3 azt$3 this$0 a (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)V name ()Ljava/lang/String; name readAttributes ()Ljava/nio/file/attribute/BasicFileAttributes; readAttributes setTimes (Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V setTimes net/minecraft/server/packs/linkfs/LinkFSProvider azu SCHEME a ()V checkAccess (Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V checkAccess copy (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V copy createDirectory (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V createDirectory delete (Ljava/nio/file/Path;)V delete getFileAttributeView (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; getFileAttributeView getFileStore (Ljava/nio/file/Path;)Ljava/nio/file/FileStore; getFileStore getFileSystem (Ljava/net/URI;)Ljava/nio/file/FileSystem; getFileSystem getPath (Ljava/net/URI;)Ljava/nio/file/Path; getPath getScheme ()Ljava/lang/String; getScheme isHidden (Ljava/nio/file/Path;)Z isHidden isSameFile (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z isSameFile move (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V move newByteChannel (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; newByteChannel newDirectoryStream (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; newDirectoryStream newFileSystem (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; newFileSystem readAttributes (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; readAttributes readAttributes (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; readAttributes setAttribute (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V setAttribute toLinkPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a net/minecraft/server/packs/linkfs/LinkFSProvider$1 azu$1 val$directoryContents a val$filter b (Lnet/minecraft/server/packs/linkfs/LinkFSProvider;Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;Ljava/nio/file/DirectoryStream$Filter;)V close ()V close iterator ()Ljava/util/Iterator; iterator lambda$iterator$0 (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Z a lambda$iterator$1 (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/nio/file/Path; a net/minecraft/server/packs/linkfs/LinkFSProvider$2 azu$2 $SwitchMap$java$nio$file$AccessMode a ()V net/minecraft/server/packs/linkfs/LinkFileSystem azv PATH_SEPARATOR a PATH_SPLITTER c VIEWS b provider e root f store d ()V (Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)V buildPath (Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a builder ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; c close ()V close getFileStores ()Ljava/lang/Iterable; getFileStores getPath (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; getPath getPathMatcher (Ljava/lang/String;)Ljava/nio/file/PathMatcher; getPathMatcher getRootDirectories ()Ljava/lang/Iterable; getRootDirectories getSeparator ()Ljava/lang/String; getSeparator getUserPrincipalLookupService ()Ljava/nio/file/attribute/UserPrincipalLookupService; getUserPrincipalLookupService isOpen ()Z isOpen isReadOnly ()Z isReadOnly lambda$buildPath$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Ljava/nio/file/Path;)V a lambda$buildPath$1 (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)V a newWatchService ()Ljava/nio/file/WatchService; newWatchService provider ()Ljava/nio/file/spi/FileSystemProvider; provider rootPath ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b store ()Ljava/nio/file/FileStore; a supportedFileAttributeViews ()Ljava/util/Set; supportedFileAttributeViews net/minecraft/server/packs/linkfs/LinkFileSystem$Builder azv$a root a ()V build (Ljava/lang/String;)Ljava/nio/file/FileSystem; a lambda$put$0 (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry; b put (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; a put (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; a net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry azv$b children a files b (Ljava/util/Map;Ljava/util/Map;)V ()V children ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals files ()Ljava/util/Map; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents azw MISSING a RELATIVE b ()V net/minecraft/server/packs/linkfs/PathContents$1 azw$1 ()V toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents$2 azw$2 ()V toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents$DirectoryContents azw$a children c (Ljava/util/Map;)V children ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents$FileContents azw$b contents c (Ljava/nio/file/Path;)V contents ()Ljava/nio/file/Path; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/package-info azx net/minecraft/server/packs/metadata/MetadataSectionType azy codec b name a (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString withValue (Ljava/lang/Object;)Lnet/minecraft/server/packs/metadata/MetadataSectionType$WithValue; a net/minecraft/server/packs/metadata/MetadataSectionType$WithValue azy$a type a value b (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/server/packs/metadata/MetadataSectionType; a unwrapToType (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a value ()Ljava/lang/Object; b net/minecraft/server/packs/metadata/pack/PackFormat azz BOTTOM_CODEC a LOGGER e TOP_CODEC b major c minor d ()V (II)V compareTo (Ljava/lang/Object;)I compareTo compareTo (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)I a equals (Ljava/lang/Object;)Z equals fullCodec (I)Lcom/mojang/serialization/Codec; b hashCode ()I hashCode lambda$fullCodec$0 (ILjava/util/List;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a lambda$fullCodec$1 (ILnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a lambda$packCodec$2 (ILnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat;)Lcom/mojang/serialization/DataResult; a lambda$packCodec$3 (ILnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lastPreMinorVersion (Lnet/minecraft/server/packs/PackType;)I a major ()I b minor ()I c minorRange ()Lnet/minecraft/util/InclusiveRange; a of (II)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a of (I)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a packCodec (Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/MapCodec; b toString ()Ljava/lang/String; toString validateHolderList (Ljava/util/List;ILjava/util/function/BiFunction;)Lcom/mojang/serialization/DataResult; a net/minecraft/server/packs/metadata/pack/PackFormat$1 azz$1 $SwitchMap$net$minecraft$server$packs$PackType a ()V net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat azz$a OVERLAY_CODEC a PACK_CODEC f format d max c min b supported e ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V effectiveMinMajorVersion ()I a equals (Ljava/lang/Object;)Z equals format ()Ljava/util/Optional; d fromRange (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$3 (Ljava/lang/String;)Ljava/lang/String; f lambda$validate$4 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$validate$5 (Ljava/lang/String;I)Ljava/lang/String; b lambda$validate$6 (Ljava/lang/String;)Ljava/lang/String; e lambda$validateNewFormat$10 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b lambda$validateNewFormat$11 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$validateNewFormat$12 (Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String; a lambda$validateNewFormat$13 (Ljava/lang/String;)Ljava/lang/String; b lambda$validateNewFormat$14 (Ljava/lang/String;II)Ljava/lang/String; b lambda$validateNewFormat$7 (Ljava/lang/String;)Ljava/lang/String; d lambda$validateNewFormat$8 (Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; a lambda$validateNewFormat$9 (Ljava/lang/String;)Ljava/lang/String; c lambda$validateOldFormat$15 (Ljava/lang/String;I)Ljava/lang/String; a lambda$validateOldFormat$16 (Ljava/lang/String;)Ljava/lang/String; a lambda$validateOldFormat$17 (Ljava/lang/String;II)Ljava/lang/String; a max ()Ljava/util/Optional; c min ()Ljava/util/Optional; b supported ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString validate (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateNewFormat (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b validateOldFormat (IZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validatePackFormatForRange (II)Ljava/lang/String; a net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder azz$b format ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat; a net/minecraft/server/packs/metadata/pack/PackMetadataSection baa CLIENT_TYPE a FALLBACK_CODEC f FALLBACK_TYPE c SERVER_TYPE b description d supportedFormats e ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/util/InclusiveRange;)V codecForPackType (Lnet/minecraft/server/packs/PackType;)Lcom/mojang/serialization/Codec; b description ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals forPackType (Lnet/minecraft/server/packs/PackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a hashCode ()I hashCode lambda$codecForPackType$2 (Lnet/minecraft/server/packs/PackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/metadata/pack/PackMetadataSection; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a supportedFormats ()Lnet/minecraft/util/InclusiveRange; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/metadata/pack/PackMetadataSection$1 baa$1 $SwitchMap$net$minecraft$server$packs$PackType a ()V net/minecraft/server/packs/metadata/pack/package-info bab net/minecraft/server/packs/metadata/package-info bac net/minecraft/server/packs/package-info bad net/minecraft/server/packs/repository/BuiltInPackSource bae CORE_PACK_INFO c LOGGER d TESTS_ID b VANILLA_ID a packDir g packType e validator h vanillaPack f ()V (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/VanillaPackResources;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/validation/DirectoryValidator;)V createBuiltinPack (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/repository/Pack; a createVanillaPack (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack; a discoverPacksInPath (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V a fixedResources (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; b getPackTitle (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a getVanillaPack ()Lnet/minecraft/server/packs/VanillaPackResources; a lambda$discoverPacksInPath$2 (Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack; a lambda$discoverPacksInPath$3 (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;)V a lambda$listBundledPacks$0 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V a lambda$populatePackList$1 (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V a listBundledPacks (Ljava/util/function/Consumer;)V a loadPacks (Ljava/util/function/Consumer;)V loadPacks pathToId (Ljava/nio/file/Path;)Ljava/lang/String; a populatePackList (Ljava/util/function/BiConsumer;)V a net/minecraft/server/packs/repository/BuiltInPackSource$1 bae$1 val$instance a (Lnet/minecraft/server/packs/PackResources;)V openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/repository/FolderRepositorySource baf DISCOVERED_PACK_SELECTION_CONFIG b LOGGER a folder c packSource e packType d validator f ()V (Ljava/nio/file/Path;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/repository/PackSource;Lnet/minecraft/world/level/validation/DirectoryValidator;)V createDiscoveredFilePackInfo (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/PackLocationInfo; b discoverPacks (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/function/BiConsumer;)V a lambda$loadPacks$0 (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;)V a loadPacks (Ljava/util/function/Consumer;)V loadPacks nameFromPath (Ljava/nio/file/Path;)Ljava/lang/String; a net/minecraft/server/packs/repository/FolderRepositorySource$FolderPackDetector baf$a (Lnet/minecraft/world/level/validation/DirectoryValidator;)V createDirectoryPack (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; b createDirectoryPack (Ljava/nio/file/Path;)Ljava/lang/Object; c createZipPack (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; a net/minecraft/server/packs/repository/KnownPack bag STREAM_CODEC a VANILLA_NAMESPACE b id d namespace c version e ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; c isVanilla ()Z a namespace ()Ljava/lang/String; b toString ()Ljava/lang/String; toString vanilla (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/KnownPack; a version ()Ljava/lang/String; d net/minecraft/server/packs/repository/Pack bah LOGGER a location b metadata d resources c selectionConfig e ()V (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/repository/Pack$Metadata;Lnet/minecraft/server/packs/PackSelectionConfig;)V equals (Ljava/lang/Object;)Z equals getChatLink (Z)Lnet/minecraft/network/chat/Component; a getCompatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; d getDefaultPosition ()Lnet/minecraft/server/packs/repository/Pack$Position; k getDescription ()Lnet/minecraft/network/chat/Component; c getId ()Ljava/lang/String; g getPackSource ()Lnet/minecraft/server/packs/repository/PackSource; l getRequestedFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; e getTitle ()Lnet/minecraft/network/chat/Component; b hashCode ()I hashCode isFixedPosition ()Z j isRequired ()Z i location ()Lnet/minecraft/server/packs/PackLocationInfo; a open ()Lnet/minecraft/server/packs/PackResources; f readMetaAndCreate (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackSelectionConfig;)Lnet/minecraft/server/packs/repository/Pack; a readPackMetadata (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/PackType;)Lnet/minecraft/server/packs/repository/Pack$Metadata; a selectionConfig ()Lnet/minecraft/server/packs/PackSelectionConfig; h net/minecraft/server/packs/repository/Pack$Metadata bah$a compatibility b description a overlays d requestedFeatures c (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/packs/repository/PackCompatibility;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;)V compatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; b description ()Lnet/minecraft/network/chat/Component; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode overlays ()Ljava/util/List; d requestedFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; c toString ()Ljava/lang/String; toString net/minecraft/server/packs/repository/Pack$Position bah$b $VALUES c BOTTOM b TOP a $values ()[Lnet/minecraft/server/packs/repository/Pack$Position; b ()V (Ljava/lang/String;I)V insert (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I a opposite ()Lnet/minecraft/server/packs/repository/Pack$Position; a valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack$Position; valueOf values ()[Lnet/minecraft/server/packs/repository/Pack$Position; values net/minecraft/server/packs/repository/Pack$ResourcesSupplier bah$c openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/repository/PackCompatibility bai $VALUES h COMPATIBLE d TOO_NEW b TOO_OLD a UNKNOWN c UNKNOWN_VERSION e confirmation g description f $values ()[Lnet/minecraft/server/packs/repository/PackCompatibility; d ()V (Ljava/lang/String;ILjava/lang/String;)V forVersion (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Lnet/minecraft/server/packs/repository/PackCompatibility; a getConfirmation ()Lnet/minecraft/network/chat/Component; c getDescription ()Lnet/minecraft/network/chat/Component; b isCompatible ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/PackCompatibility; valueOf values ()[Lnet/minecraft/server/packs/repository/PackCompatibility; values net/minecraft/server/packs/repository/PackDetector baj validator a (Lnet/minecraft/world/level/validation/DirectoryValidator;)V createDirectoryPack (Ljava/nio/file/Path;)Ljava/lang/Object; c createZipPack (Ljava/nio/file/Path;)Ljava/lang/Object; d detectPackResources (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; a net/minecraft/server/packs/repository/PackRepository bak available b selected c sources a ([Lnet/minecraft/server/packs/repository/RepositorySource;)V addPack (Ljava/lang/String;)Z a discoverAvailable ()Ljava/util/Map; i displayPackList (Ljava/util/Collection;)Ljava/lang/String; a getAvailableIds ()Ljava/util/Collection; c getAvailablePacks (Ljava/util/Collection;)Ljava/util/stream/Stream; d getAvailablePacks ()Ljava/util/Collection; d getPack (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack; c getRequestedFeatureFlags ()Lnet/minecraft/world/flag/FeatureFlagSet; f getSelectedIds ()Ljava/util/Collection; e getSelectedPacks ()Ljava/util/Collection; g isAbleToClearAnyPack ()Z b isAvailable (Ljava/lang/String;)Z d lambda$discoverAvailable$1 (Ljava/util/Map;Lnet/minecraft/server/packs/repository/Pack;)V a lambda$displayPackList$0 (Lnet/minecraft/server/packs/repository/Pack;)Ljava/lang/String; a openAllSelected ()Ljava/util/List; h rebuildSelected (Ljava/util/Collection;)Ljava/util/List; c reload ()V a removePack (Ljava/lang/String;)Z b setSelected (Ljava/util/Collection;)V b net/minecraft/server/packs/repository/PackSource bal BUILT_IN c DEFAULT b FEATURE d NO_DECORATION a SERVER f WORLD e ()V create (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/server/packs/repository/PackSource; a decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a decorateWithSource (Ljava/lang/String;)Ljava/util/function/UnaryOperator; a lambda$decorateWithSource$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a shouldAddAutomatically ()Z a net/minecraft/server/packs/repository/PackSource$1 bal$1 val$addAutomatically h val$decorator g (Ljava/util/function/UnaryOperator;Z)V decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a shouldAddAutomatically ()Z a net/minecraft/server/packs/repository/RepositorySource bam loadPacks (Ljava/util/function/Consumer;)V loadPacks net/minecraft/server/packs/repository/ServerPacksSource ban BUILT_IN_METADATA f FEATURE_FLAGS_METADATA_SECTION e FEATURE_SELECTION_CONFIG i PACKS_DIR j VANILLA_PACK_INFO g VANILLA_SELECTION_CONFIG h VERSION_METADATA_SECTION d ()V (Lnet/minecraft/world/level/validation/DirectoryValidator;)V createBuiltInPackLocation (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/PackLocationInfo; a createBuiltinPack (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/repository/Pack; a createPackRepository (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Lnet/minecraft/server/packs/repository/PackRepository; a createPackRepository (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)Lnet/minecraft/server/packs/repository/PackRepository; a createVanillaPack (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack; a createVanillaPackSource ()Lnet/minecraft/server/packs/VanillaPackResources; b createVanillaTrustedRepository ()Lnet/minecraft/server/packs/repository/PackRepository; c getPackTitle (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$createVanillaTrustedRepository$0 (Ljava/nio/file/Path;)Z a net/minecraft/server/packs/repository/package-info bao net/minecraft/server/packs/resources/CloseableResourceManager bap close ()V close net/minecraft/server/packs/resources/FallbackResourceManager baq LOGGER c fallbacks a namespace e type d ()V (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;)V applyPackFiltersToExistingResources (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;Ljava/util/Map;)V a convertToMetadata (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a createResource (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/Resource; a createStackMetadataFinder (Lnet/minecraft/resources/Identifier;I)Lnet/minecraft/server/packs/resources/IoSupplier; a getIdentifierFromMetadata (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; c getMetadataLocation (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; d getNamespaces ()Ljava/util/Set; a getResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; getResource getResourceStack (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a isMetadata (Lnet/minecraft/resources/Identifier;)Z b lambda$convertToMetadata$5 (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; c lambda$createStackMetadataFinder$4 (Lnet/minecraft/resources/Identifier;I)Lnet/minecraft/server/packs/resources/ResourceMetadata; b lambda$getResourceStack$1 (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$listPackResources$6 (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listPacks$7 (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;)Lnet/minecraft/server/packs/PackResources; a lambda$listResources$2 (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/PackResources;ILjava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listResources$3 (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex;)V a lambda$wrapForDebug$0 (Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackResources;)Ljava/io/InputStream; a listPackResources (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V a listPacks ()Ljava/util/stream/Stream; b listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b parseMetadata (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; b push (Lnet/minecraft/server/packs/PackResources;)V a push (Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V a pushFilterOnly (Ljava/lang/String;Ljava/util/function/Predicate;)V a pushInternal (Ljava/lang/String;Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V a wrapForDebug (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a net/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex baq$a packIndex c packResources a resource b (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode packIndex ()I c packResources ()Lnet/minecraft/server/packs/PackResources; a resource ()Lnet/minecraft/server/packs/resources/IoSupplier; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/resources/FallbackResourceManager$EntryStack baq$b fileLocation a fileSources c metaSources d metadataLocation b (Lnet/minecraft/resources/Identifier;)V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Ljava/util/List;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals fileLocation ()Lnet/minecraft/resources/Identifier; a fileSources ()Ljava/util/List; c hashCode ()I hashCode metaSources ()Ljava/util/Map; d metadataLocation ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/resources/FallbackResourceManager$LeakedResourceWarningInputStream baq$c closed b message a (Ljava/io/InputStream;Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V close ()V close finalize ()V finalize lambda$new$0 (Ljava/lang/Exception;Lnet/minecraft/resources/Identifier;Ljava/lang/String;)Ljava/lang/String; a net/minecraft/server/packs/resources/FallbackResourceManager$PackEntry baq$d filter c name a resources b (Ljava/lang/String;Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V equals (Ljava/lang/Object;)Z equals filter ()Ljava/util/function/Predicate; c filterAll (Ljava/util/Collection;)V a hashCode ()I hashCode isFiltered (Lnet/minecraft/resources/Identifier;)Z a name ()Ljava/lang/String; a resources ()Lnet/minecraft/server/packs/PackResources; b toString ()Ljava/lang/String; toString net/minecraft/server/packs/resources/FallbackResourceManager$ResourceWithSource baq$e resource b source a (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resource ()Lnet/minecraft/server/packs/resources/IoSupplier; b source ()Lnet/minecraft/server/packs/PackResources; a toString ()Ljava/lang/String; toString net/minecraft/server/packs/resources/IoSupplier bar create (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; create create (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/server/packs/resources/IoSupplier; create get ()Ljava/lang/Object; get lambda$create$0 (Ljava/nio/file/Path;)Ljava/io/InputStream; a lambda$create$1 (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; a net/minecraft/server/packs/resources/MultiPackResourceManager bas LOGGER a namespacedManagers c packs d ()V (Lnet/minecraft/server/packs/PackType;Ljava/util/List;)V checkTrailingDirectoryPath (Ljava/lang/String;)V a close ()V close getNamespaces ()Ljava/util/Set; a getPackFilterSection (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/resources/ResourceFilterSection; a getResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; getResource getResourceStack (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a lambda$new$0 (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources;)Ljava/util/stream/Stream; a lambda$new$1 (Lnet/minecraft/server/packs/resources/ResourceFilterSection;Lnet/minecraft/resources/Identifier;)Z a listPacks ()Ljava/util/stream/Stream; b listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b net/minecraft/server/packs/resources/PreparableReloadListener bat getName ()Ljava/lang/String; getName prepareSharedState (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;)V prepareSharedState reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier bat$a wait (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; wait net/minecraft/server/packs/resources/PreparableReloadListener$SharedState bat$b manager a state b (Lnet/minecraft/server/packs/resources/ResourceManager;)V get (Lnet/minecraft/server/packs/resources/PreparableReloadListener$StateKey;)Ljava/lang/Object; a resourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; a set (Lnet/minecraft/server/packs/resources/PreparableReloadListener$StateKey;Ljava/lang/Object;)V a net/minecraft/server/packs/resources/PreparableReloadListener$StateKey bat$c ()V net/minecraft/server/packs/resources/ProfiledReloadInstance bau LOGGER a total b ()V (Ljava/util/List;)V finish (Ljava/util/List;)Ljava/util/List; a lambda$of$0 (Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ProfiledReloadInstance$State; a lambda$of$1 (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$profiledExecutor$2 (Ljava/lang/String;Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V a lambda$profiledExecutor$3 (Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a of (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/ReloadInstance; a prepareTasks (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a profiledExecutor (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor; a net/minecraft/server/packs/resources/ProfiledReloadInstance$State bau$a name a preparationCount c preparationNanos b reloadCount e reloadNanos d (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a preparationCount ()Ljava/util/concurrent/atomic/AtomicLong; c preparationNanos ()Ljava/util/concurrent/atomic/AtomicLong; b reloadCount ()Ljava/util/concurrent/atomic/AtomicLong; e reloadNanos ()Ljava/util/concurrent/atomic/AtomicLong; d toString ()Ljava/lang/String; toString net/minecraft/server/packs/resources/ReloadInstance bav checkExceptions ()V d done ()Ljava/util/concurrent/CompletableFuture; a getActualProgress ()F b isDone ()Z c net/minecraft/server/packs/resources/ReloadableResourceManager baw LOGGER a listeners d resources c type e ()V (Lnet/minecraft/server/packs/PackType;)V close ()V close createReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/server/packs/resources/ReloadInstance; a getNamespaces ()Ljava/util/Set; a getResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; getResource getResourceStack (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a lambda$createReload$0 (Ljava/util/List;)Ljava/lang/Object; a listPacks ()Ljava/util/stream/Stream; b listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b registerReloadListener (Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V a net/minecraft/server/packs/resources/Resource bax cachedMetadata d metadataSupplier c source a streamSupplier b (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)V (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)V knownPackInfo ()Ljava/util/Optional; c metadata ()Lnet/minecraft/server/packs/resources/ResourceMetadata; f open ()Ljava/io/InputStream; d openAsReader ()Ljava/io/BufferedReader; e source ()Lnet/minecraft/server/packs/PackResources; a sourcePackId ()Ljava/lang/String; b net/minecraft/server/packs/resources/ResourceFilterSection bay CODEC b TYPE a blockList c ()V (Ljava/util/List;)V isNamespaceFiltered (Ljava/lang/String;)Z a isPathFiltered (Ljava/lang/String;)Z b lambda$isNamespaceFiltered$2 (Ljava/lang/String;Lnet/minecraft/util/IdentifierPattern;)Z b lambda$isPathFiltered$3 (Ljava/lang/String;Lnet/minecraft/util/IdentifierPattern;)Z a lambda$static$0 (Lnet/minecraft/server/packs/resources/ResourceFilterSection;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/server/packs/resources/ResourceManager baz getNamespaces ()Ljava/util/Set; a getResourceStack (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a listPacks ()Ljava/util/stream/Stream; b listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b net/minecraft/server/packs/resources/ResourceManager$Empty baz$a $VALUES c INSTANCE a $values ()[Lnet/minecraft/server/packs/resources/ResourceManager$Empty; c ()V (Ljava/lang/String;I)V getNamespaces ()Ljava/util/Set; a getResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; getResource getResourceStack (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a listPacks ()Ljava/util/stream/Stream; b listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/ResourceManager$Empty; valueOf values ()[Lnet/minecraft/server/packs/resources/ResourceManager$Empty; values net/minecraft/server/packs/resources/ResourceManagerReloadListener bba lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)V b onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload net/minecraft/server/packs/resources/ResourceMetadata bbb EMPTY a EMPTY_SUPPLIER b ()V fromJsonStream (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getTypedSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; b getTypedSections (Ljava/util/Collection;)Ljava/util/List; a lambda$static$0 ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a net/minecraft/server/packs/resources/ResourceMetadata$1 bbb$1 ()V getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a net/minecraft/server/packs/resources/ResourceMetadata$2 bbb$2 val$metadata c (Lcom/google/gson/JsonObject;)V getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a net/minecraft/server/packs/resources/ResourceProvider bbc EMPTY b ()V fromMap (Ljava/util/Map;)Lnet/minecraft/server/packs/resources/ResourceProvider; fromMap getResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; getResource getResourceOrThrow (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/Resource; getResourceOrThrow lambda$fromMap$2 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a lambda$getResourceOrThrow$1 (Lnet/minecraft/resources/Identifier;)Ljava/io/FileNotFoundException; b lambda$static$0 (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; c open (Lnet/minecraft/resources/Identifier;)Ljava/io/InputStream; open openAsReader (Lnet/minecraft/resources/Identifier;)Ljava/io/BufferedReader; openAsReader net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener bbd LOGGER a codec c lister d ops b ()V (Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/Codec;Lnet/minecraft/resources/ResourceKey;)V (Lcom/mojang/serialization/Codec;Lnet/minecraft/resources/FileToIdConverter;)V (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/resources/FileToIdConverter;)V lambda$scanDirectory$0 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Ljava/lang/Object;)V a lambda$scanDirectory$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Map; a scanDirectory (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/FileToIdConverter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a scanDirectory (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a net/minecraft/server/packs/resources/SimplePreparableReloadListener bbe ()V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/lang/Object; a lambda$reload$1 (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/lang/Object;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload net/minecraft/server/packs/resources/SimpleReloadInstance bbf EXTRA_RELOAD_PROGRESS_WEIGHT b LISTENER_PROGRESS_WEIGHT c PREPARATION_PROGRESS_WEIGHT a allDone e allPreparations d finishedReloads k finishedTasks i listenerCount g preparingListeners f startedReloads j startedTasks h (Ljava/util/List;)V create (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/server/packs/resources/ReloadInstance; a createBarrierForListener (Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier; a done ()Ljava/util/concurrent/CompletableFuture; a getActualProgress ()F b lambda$prepareTasks$0 (Ljava/lang/Runnable;)V b lambda$prepareTasks$1 (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b lambda$prepareTasks$2 (Ljava/lang/Runnable;)V a lambda$prepareTasks$3 (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a lambda$prepareTasks$4 (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V a of (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/ReloadInstance; b prepareTasks (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a startTasks (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory;Ljava/util/concurrent/CompletableFuture;)V b weightProgress (III)I a net/minecraft/server/packs/resources/SimpleReloadInstance$1 bbf$1 this$0 d val$listener b val$mainThreadExecutor a val$previousBarrier c (Lnet/minecraft/server/packs/resources/SimpleReloadInstance;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/CompletableFuture;)V lambda$wait$0 (Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V a lambda$wait$1 (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; a wait (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; wait net/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory bbf$a SIMPLE a ()V create (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create lambda$static$0 (Lnet/minecraft/server/packs/resources/PreparableReloadListener$SharedState;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/packs/resources/package-info bbg net/minecraft/server/permissions/LevelBasedPermissionSet bbh ADMIN d ALL a GAMEMASTER c MODERATOR b OWNER e ()V create (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b forLevel (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a hasPermission (Lnet/minecraft/server/permissions/Permission;)Z hasPermission level ()Lnet/minecraft/server/permissions/PermissionLevel; a union (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a net/minecraft/server/permissions/LevelBasedPermissionSet$1 bbh$1 val$level f (Lnet/minecraft/server/permissions/PermissionLevel;)V level ()Lnet/minecraft/server/permissions/PermissionLevel; a toString ()Ljava/lang/String; toString net/minecraft/server/permissions/LevelBasedPermissionSet$2 bbh$2 $SwitchMap$net$minecraft$server$permissions$PermissionLevel a ()V net/minecraft/server/permissions/Permission bbi CODEC b FULL_CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$1 (Lnet/minecraft/server/permissions/Permission;)Lnet/minecraft/server/permissions/Permission; b lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/server/permissions/Permission; a lambda$static$3 (Lnet/minecraft/server/permissions/Permission;)Lcom/mojang/datafixers/util/Either; a net/minecraft/server/permissions/Permission$Atom bbi$a MAP_CODEC c id d ()V (Lnet/minecraft/resources/Identifier;)V codec ()Lcom/mojang/serialization/MapCodec; a create (Ljava/lang/String;)Lnet/minecraft/server/permissions/Permission$Atom; a create (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/permissions/Permission$Atom; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/server/permissions/Permission$HasCommandLevel bbi$b MAP_CODEC c level d ()V (Lnet/minecraft/server/permissions/PermissionLevel;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()Lnet/minecraft/server/permissions/PermissionLevel; b toString ()Ljava/lang/String; toString net/minecraft/server/permissions/PermissionCheck bbj CODEC a ()V check (Lnet/minecraft/server/permissions/PermissionSet;)Z a codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/permissions/PermissionCheck$AlwaysPass bbj$a INSTANCE b MAP_CODEC c ()V ()V check (Lnet/minecraft/server/permissions/PermissionSet;)Z a codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/server/permissions/PermissionCheck$Require bbj$b MAP_CODEC b permission c ()V (Lnet/minecraft/server/permissions/Permission;)V check (Lnet/minecraft/server/permissions/PermissionSet;)Z a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a permission ()Lnet/minecraft/server/permissions/Permission; b toString ()Ljava/lang/String; toString net/minecraft/server/permissions/PermissionCheckTypes bbk ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/permissions/PermissionLevel bbl $VALUES k ADMINS d ALL a BY_ID h CODEC f GAMEMASTERS c INT_CODEC g MODERATORS b OWNERS e id j name i $values ()[Lnet/minecraft/server/permissions/PermissionLevel; b ()V (Ljava/lang/String;ILjava/lang/String;I)V byId (I)Lnet/minecraft/server/permissions/PermissionLevel; a getSerializedName ()Ljava/lang/String; c id ()I a isEqualOrHigherThan (Lnet/minecraft/server/permissions/PermissionLevel;)Z a lambda$static$0 (Lnet/minecraft/server/permissions/PermissionLevel;)I c lambda$static$1 (Lnet/minecraft/server/permissions/PermissionLevel;)Ljava/lang/Integer; b valueOf (Ljava/lang/String;)Lnet/minecraft/server/permissions/PermissionLevel; valueOf values ()[Lnet/minecraft/server/permissions/PermissionLevel; values net/minecraft/server/permissions/PermissionProviderCheck bbm test a (Lnet/minecraft/server/permissions/PermissionCheck;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode test (Ljava/lang/Object;)Z test test ()Lnet/minecraft/server/permissions/PermissionCheck; a test (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a toString ()Ljava/lang/String; toString net/minecraft/server/permissions/PermissionSet bbn ALL_PERMISSIONS h NO_PERMISSIONS g ()V hasPermission (Lnet/minecraft/server/permissions/Permission;)Z hasPermission lambda$static$0 (Lnet/minecraft/server/permissions/Permission;)Z b lambda$static$1 (Lnet/minecraft/server/permissions/Permission;)Z a union (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a net/minecraft/server/permissions/PermissionSetSupplier bbo permissions ()Lnet/minecraft/server/permissions/PermissionSet; d net/minecraft/server/permissions/PermissionSetUnion bbp permissions a (Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/server/permissions/PermissionSet;)V (Lit/unimi/dsi/fastutil/objects/ReferenceSet;Lnet/minecraft/server/permissions/PermissionSet;)V (Lit/unimi/dsi/fastutil/objects/ReferenceSet;Lit/unimi/dsi/fastutil/objects/ReferenceSet;)V ensureNoUnionsWithinUnions ()V b getPermissions ()Lit/unimi/dsi/fastutil/objects/ReferenceSet; a hasPermission (Lnet/minecraft/server/permissions/Permission;)Z hasPermission union (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a net/minecraft/server/permissions/PermissionTypes bbq ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/server/permissions/Permissions bbr COMMANDS_ADMIN c COMMANDS_ENTITY_SELECTORS e COMMANDS_GAMEMASTER b COMMANDS_MODERATOR a COMMANDS_OWNER d ()V ()V net/minecraft/server/permissions/package-info bbs net/minecraft/server/players/BanListEntry bbt DATE_FORMAT a EXPIRES_NEVER b created c expires e reason f source d ()V (Ljava/lang/Object;Lcom/google/gson/JsonObject;)V (Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals getCreated ()Ljava/util/Date; a getDisplayName ()Lnet/minecraft/network/chat/Component; f getExpires ()Ljava/util/Date; c getReason ()Ljava/lang/String; d getReasonMessage ()Lnet/minecraft/network/chat/Component; e getSource ()Ljava/lang/String; b hasExpired ()Z g serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/CachedUserNameToIdResolver bbu GAMEPROFILES_EXPIRATION_MONTHS c GAMEPROFILES_MRU_LIMIT b LOGGER a file i gson h operationCount j profileRepository g profilesByName e profilesByUUID f resolveOfflineUsers d ()V (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V add (Lnet/minecraft/server/players/NameAndId;)V a addInternal (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo; b createDateFormat ()Ljava/text/DateFormat; c createUnknownProfile (Ljava/lang/String;)Ljava/util/Optional; b get (Ljava/lang/String;)Ljava/util/Optional; a get (Ljava/util/UUID;)Ljava/util/Optional; a getNextOperation ()J b getTopMRUProfiles (I)Ljava/util/stream/Stream; a lambda$load$0 (Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V a lambda$save$1 (Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo;)V a load ()Ljava/util/List; d lookupGameProfile (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; a readGameProfile (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; a resolveOfflineUsers (Z)V a safeAdd (Lnet/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo;)V a save ()V a writeGameProfile (Lnet/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a net/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo bbu$a expirationDate b lastAccess c nameAndId a (Lnet/minecraft/server/players/NameAndId;Ljava/util/Date;)V expirationDate ()Ljava/util/Date; b lastAccess ()J c nameAndId ()Lnet/minecraft/server/players/NameAndId; a setLastAccess (J)V a net/minecraft/server/players/IpBanList bbv (Ljava/io/File;Lnet/minecraft/server/notifications/NotificationService;)V add (Lnet/minecraft/server/players/IpBanListEntry;)Z a add (Lnet/minecraft/server/players/StoredUserEntry;)Z a clear ()V a createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a get (Ljava/net/SocketAddress;)Lnet/minecraft/server/players/IpBanListEntry; b getIpFromAddress (Ljava/net/SocketAddress;)Ljava/lang/String; c isBanned (Ljava/lang/String;)Z a isBanned (Ljava/net/SocketAddress;)Z a remove (Ljava/lang/Object;)Z a remove (Ljava/lang/String;)Z b net/minecraft/server/players/IpBanListEntry bbw (Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V (Ljava/lang/String;)V (Lcom/google/gson/JsonObject;)V createIpInfo (Lcom/google/gson/JsonObject;)Ljava/lang/String; b getDisplayName ()Lnet/minecraft/network/chat/Component; f serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/NameAndId bbx CODEC a id b name c ()V (Lcom/mojang/authlib/yggdrasil/response/NameAndId;)V (Lcom/mojang/authlib/GameProfile;)V (Ljava/util/UUID;Ljava/lang/String;)V appendTo (Lcom/google/gson/JsonObject;)V b createOffline (Ljava/lang/String;)Lnet/minecraft/server/players/NameAndId; a equals (Ljava/lang/Object;)Z equals fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/NameAndId; a hashCode ()I hashCode id ()Ljava/util/UUID; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/server/players/OldUsersConverter bby LOGGER e OLD_IPBANLIST a OLD_OPLIST c OLD_USERBANLIST b OLD_WHITELIST d ()V ()V areOldPlayersConverted (Lnet/minecraft/server/MinecraftServer;)Z f areOldUserlistsRemoved ()Z a convertIpBanlist (Lnet/minecraft/server/MinecraftServer;)Z b convertMobOwnerIfNecessary (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; a convertOpsList (Lnet/minecraft/server/MinecraftServer;)Z c convertPlayers (Lnet/minecraft/server/dedicated/DedicatedServer;)Z a convertUserBanlist (Lnet/minecraft/server/MinecraftServer;)Z a convertWhiteList (Lnet/minecraft/server/MinecraftServer;)Z d ensureDirectoryExists (Ljava/io/File;)V a getWorldPlayersDirectory (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; g lambda$lookupPlayers$0 (Ljava/lang/String;)Z a lambda$lookupPlayers$1 (I)[Ljava/lang/String; a lookupPlayers (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V a parseDate (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; a readOldListFormat (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; a renameOldFile (Ljava/io/File;)V b serverReadyAfterUserconversion (Lnet/minecraft/server/MinecraftServer;)Z e net/minecraft/server/players/OldUsersConverter$1 bby$1 val$bans c val$server a val$userMap b (Lnet/minecraft/server/MinecraftServer;Ljava/util/Map;Lnet/minecraft/server/players/UserBanList;)V onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupSucceeded (Ljava/lang/String;Ljava/util/UUID;)V onProfileLookupSucceeded net/minecraft/server/players/OldUsersConverter$2 bby$2 val$opsList b val$server a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/players/ServerOpList;)V onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupSucceeded (Ljava/lang/String;Ljava/util/UUID;)V onProfileLookupSucceeded net/minecraft/server/players/OldUsersConverter$3 bby$3 val$server a val$whitelist b (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/players/UserWhiteList;)V onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupSucceeded (Ljava/lang/String;Ljava/util/UUID;)V onProfileLookupSucceeded net/minecraft/server/players/OldUsersConverter$4 bby$4 val$profiles b val$server a (Lnet/minecraft/server/MinecraftServer;Ljava/util/List;)V onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupSucceeded (Ljava/lang/String;Ljava/util/UUID;)V onProfileLookupSucceeded net/minecraft/server/players/OldUsersConverter$5 bby$5 val$names e val$server a val$unknownPlayerDirectory c val$worldNewPlayerDirectory b val$worldPlayerDirectory d (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/io/File;Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V getFileNameForProfile (Ljava/lang/String;)Ljava/lang/String; a movePlayerFile (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V a onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed onProfileLookupSucceeded (Ljava/lang/String;Ljava/util/UUID;)V onProfileLookupSucceeded net/minecraft/server/players/OldUsersConverter$ConversionError bby$a (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/server/players/PlayerList bbz BAN_DATE_FORMAT i CHAT_FILTERED_FULL e DUPLICATE_LOGIN_DISCONNECT_MESSAGE f IPBANLIST_FILE b LOGGER g OPLIST_FILE c SEND_PLAYER_INFO_INTERVAL h USERBANLIST_FILE a WHITELIST_FILE d advancements r allowCommandsForAllPlayers w bans m ipBans n ops o playerIo s players k playersByUUID l registries t sendAllPlayerInfoIn x server j simulationDistance v stats q viewDistance u whitelist p ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;Lnet/minecraft/server/notifications/NotificationService;)V addWorldborderListener (Lnet/minecraft/server/level/ServerLevel;)V a broadcast (Lnet/minecraft/world/entity/player/Player;DDDDLnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/protocol/Packet;)V a broadcastAll (Lnet/minecraft/network/protocol/Packet;)V a broadcastAll (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/ChatType$Bound;)V a broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/ChatType$Bound;)V a broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/ChatType$Bound;)V a broadcastSystemMessage (Lnet/minecraft/network/chat/Component;Z)V a broadcastSystemMessage (Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;Z)V a broadcastSystemToAllExceptTeam (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V b broadcastSystemToTeam (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a canBypassPlayerLimit (Lnet/minecraft/server/players/NameAndId;)Z b canPlayerLogin (Ljava/net/SocketAddress;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/Component; a deop (Lnet/minecraft/server/players/NameAndId;)V e disconnectAllPlayersWithProfile (Ljava/util/UUID;)Z a getBans ()Lnet/minecraft/server/players/UserBanList; f getIpBans ()Lnet/minecraft/server/players/IpBanList; g getMaxPlayers ()I n getOpNames ()[Ljava/lang/String; l getOps ()Lnet/minecraft/server/players/ServerOpList; k getPlayer (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; c getPlayer (Ljava/util/UUID;)Lnet/minecraft/server/level/ServerPlayer; b getPlayerAdvancements (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/PlayerAdvancements; f getPlayerByName (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; a getPlayerCount ()I m getPlayerNamesArray ()[Ljava/lang/String; e getPlayerStats (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/stats/ServerStatsCounter; a getPlayers ()Ljava/util/List; t getPlayersWithAddress (Ljava/lang/String;)Ljava/util/List; b getServer ()Lnet/minecraft/server/MinecraftServer; c getSimulationDistance ()I q getSingleplayerData ()Lnet/minecraft/nbt/CompoundTag; r getViewDistance ()I p getWhiteList ()Lnet/minecraft/server/players/UserWhiteList; i getWhiteListNames ()[Ljava/lang/String; j isAllowCommandsForAllPlayers ()Z v isOp (Lnet/minecraft/server/players/NameAndId;)Z f isUsingWhitelist ()Z o isWhiteListed (Lnet/minecraft/server/players/NameAndId;)Z a lambda$broadcastSystemMessage$1 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/Component; a lambda$getPlayerStats$2 (Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/stats/ServerStatsCounter; a lambda$remove$0 (Lnet/minecraft/world/entity/Entity;)V a loadPlayerData (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; c locateStatsFile (Lcom/mojang/authlib/GameProfile;)Ljava/nio/file/Path; a op (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;)V a op (Lnet/minecraft/server/players/NameAndId;)V d placeNewPlayer (Lnet/minecraft/network/Connection;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a reloadResources ()V u reloadWhiteList ()V a remove (Lnet/minecraft/server/level/ServerPlayer;)V b removeAll ()V s respawn (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/world/entity/Entity$RemovalReason;)Lnet/minecraft/server/level/ServerPlayer; a save (Lnet/minecraft/server/level/ServerPlayer;)V a saveAll ()V h sendActiveEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/network/ServerGamePacketListenerImpl;)V a sendActivePlayerEffects (Lnet/minecraft/server/level/ServerPlayer;)V c sendAllPlayerInfo (Lnet/minecraft/server/level/ServerPlayer;)V e sendLevelInfo (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ServerLevel;)V a sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;)V d sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a setAllowCommandsForAllPlayers (Z)V a setSimulationDistance (I)V b setViewDistance (I)V a tick ()V d updateEntireScoreboard (Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/server/level/ServerPlayer;)V a verifyChatTrusted (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a net/minecraft/server/players/PlayerList$1 bbz$1 this$0 b val$level a (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/ServerLevel;)V onLerpSize (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onSetCenter (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetDamagePerBlock (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetSafeZone (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSize (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetWarningBlocks (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningTime (Lnet/minecraft/world/level/border/WorldBorder;I)V a net/minecraft/server/players/PlayerList$2 bbz$2 $SwitchMap$net$minecraft$server$permissions$PermissionLevel a ()V net/minecraft/server/players/ProfileResolver bca fetchById (Ljava/util/UUID;)Ljava/util/Optional; a fetchByName (Ljava/lang/String;)Ljava/util/Optional; a fetchByNameOrId (Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a net/minecraft/server/players/ProfileResolver$Cached bca$a profileCacheById b profileCacheByName a (Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lnet/minecraft/server/players/UserNameToIdResolver;)V fetchById (Ljava/util/UUID;)Ljava/util/Optional; a fetchByName (Ljava/lang/String;)Ljava/util/Optional; a net/minecraft/server/players/ProfileResolver$Cached$1 bca$a$1 val$sessionService a (Lnet/minecraft/server/players/ProfileResolver$Cached;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V load (Ljava/lang/Object;)Ljava/lang/Object; load load (Ljava/util/UUID;)Ljava/util/Optional; a net/minecraft/server/players/ProfileResolver$Cached$2 bca$a$2 this$0 b val$nameToIdCache a (Lnet/minecraft/server/players/ProfileResolver$Cached;Lnet/minecraft/server/players/UserNameToIdResolver;)V lambda$load$0 (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a load (Ljava/lang/String;)Ljava/util/Optional; a load (Ljava/lang/Object;)Ljava/lang/Object; load net/minecraft/server/players/ServerOpList bcb (Ljava/io/File;Lnet/minecraft/server/notifications/NotificationService;)V add (Lnet/minecraft/server/players/ServerOpListEntry;)Z a add (Lnet/minecraft/server/players/StoredUserEntry;)Z a canBypassPlayerLimit (Lnet/minecraft/server/players/NameAndId;)Z b clear ()V a createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getUserList ()[Ljava/lang/String; b lambda$getUserList$0 (I)[Ljava/lang/String; a remove (Lnet/minecraft/server/players/NameAndId;)Z a remove (Ljava/lang/Object;)Z a net/minecraft/server/players/ServerOpListEntry bcc bypassesPlayerLimit b permissions a (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Z)V (Lcom/google/gson/JsonObject;)V getBypassesPlayerLimit ()Z b permissions ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/SleepStatus bcd activePlayers a sleepingPlayers b ()V amountSleeping ()I b areEnoughDeepSleeping (ILjava/util/List;)Z a areEnoughSleeping (I)Z a removeAllSleepers ()V a sleepersNeeded (I)I b update (Ljava/util/List;)Z a net/minecraft/server/players/StoredUserEntry bce user a (Ljava/lang/Object;)V getUser ()Ljava/lang/Object; h hasExpired ()Z g serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/StoredUserList bcf GSON c LOGGER b file d map e notificationService a ()V (Ljava/io/File;Lnet/minecraft/server/notifications/NotificationService;)V add (Lnet/minecraft/server/players/StoredUserEntry;)Z a clear ()V a contains (Ljava/lang/Object;)Z d createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a get (Ljava/lang/Object;)Lnet/minecraft/server/players/StoredUserEntry; c getEntries ()Ljava/util/Collection; e getFile ()Ljava/io/File; c getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; b getUserList ()[Ljava/lang/String; b isEmpty ()Z d lambda$save$0 (Lnet/minecraft/server/players/StoredUserEntry;)Lcom/google/gson/JsonObject; c load ()V g remove (Lnet/minecraft/server/players/StoredUserEntry;)Z b remove (Ljava/lang/Object;)Z a removeExpired ()V h save ()V f net/minecraft/server/players/UserBanList bcg (Ljava/io/File;Lnet/minecraft/server/notifications/NotificationService;)V add (Lnet/minecraft/server/players/UserBanListEntry;)Z a add (Lnet/minecraft/server/players/StoredUserEntry;)Z a clear ()V a createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; b getUserList ()[Ljava/lang/String; b isBanned (Lnet/minecraft/server/players/NameAndId;)Z a lambda$getUserList$0 (I)[Ljava/lang/String; a remove (Lnet/minecraft/server/players/NameAndId;)Z c remove (Ljava/lang/Object;)Z a net/minecraft/server/players/UserBanListEntry bch MESSAGE_UNKNOWN_USER g ()V (Lnet/minecraft/server/players/NameAndId;)V (Lnet/minecraft/server/players/NameAndId;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V (Lcom/google/gson/JsonObject;)V getDisplayName ()Lnet/minecraft/network/chat/Component; f serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/UserNameToIdResolver bci add (Lnet/minecraft/server/players/NameAndId;)V a get (Ljava/lang/String;)Ljava/util/Optional; a get (Ljava/util/UUID;)Ljava/util/Optional; a resolveOfflineUsers (Z)V a save ()V a net/minecraft/server/players/UserWhiteList bcj (Ljava/io/File;Lnet/minecraft/server/notifications/NotificationService;)V add (Lnet/minecraft/server/players/UserWhiteListEntry;)Z a add (Lnet/minecraft/server/players/StoredUserEntry;)Z a clear ()V a createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getUserList ()[Ljava/lang/String; b isWhiteListed (Lnet/minecraft/server/players/NameAndId;)Z a lambda$getUserList$0 (I)[Ljava/lang/String; a remove (Lnet/minecraft/server/players/NameAndId;)Z b remove (Ljava/lang/Object;)Z a net/minecraft/server/players/UserWhiteListEntry bck (Lnet/minecraft/server/players/NameAndId;)V (Lcom/google/gson/JsonObject;)V serialize (Lcom/google/gson/JsonObject;)V a net/minecraft/server/players/package-info bcl net/minecraft/server/rcon/NetworkDataOutputStream bcm dataOutputStream b outputStream a (I)V reset ()V b toByteArray ()[B a write (I)V a writeBytes ([B)V a writeFloat (F)V a writeInt (I)V b writeShort (S)V a writeString (Ljava/lang/String;)V a net/minecraft/server/rcon/PktUtils bcn HEX_CHAR b MAX_PACKET_SIZE a ()V ()V intFromByteArray ([BII)I b intFromByteArray ([BI)I a intFromNetworkByteArray ([BII)I c stringFromByteArray ([BII)Ljava/lang/String; a toHexString (B)Ljava/lang/String; a net/minecraft/server/rcon/RconConsoleSource bco RCON b RCON_COMPONENT c buffer d server e ()V (Lnet/minecraft/server/MinecraftServer;)V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; g getCommandResponse ()Ljava/lang/String; f prepareForCommand ()V e sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/server/rcon/package-info bcp net/minecraft/server/rcon/thread/GenericThread bcq LOGGER d MAX_STOP_WAIT f UNIQUE_THREAD_ID e name b running a thread c ()V (Ljava/lang/String;)V isRunning ()Z c start ()Z a stop ()V b net/minecraft/server/rcon/thread/QueryThreadGs4 bcr CHALLENGE_CHECK_INTERVAL g GAME_ID f GAME_TYPE e LOGGER d RESPONSE_CACHE_TIME h buffer p hostIp q lastChallengeCheck i lastRulesResponse u maxPlayers l port j rulesResponse t serverInterface v serverIp r serverName m serverPort k socket o validChallenges s worldName n ()V (Lnet/minecraft/server/ServerInterface;I)V buildRuleResponse (Ljava/net/DatagramPacket;)[B b create (Lnet/minecraft/server/ServerInterface;)Lnet/minecraft/server/rcon/thread/QueryThreadGs4; a getIdentBytes (Ljava/net/SocketAddress;)[B a initSocket ()Z e lambda$pruneChallenges$0 (JLnet/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge;)Z a processPacket (Ljava/net/DatagramPacket;)Z a pruneChallenges ()V d recoverSocketError (Ljava/lang/Exception;)V a run ()V run sendChallenge (Ljava/net/DatagramPacket;)V d sendTo ([BLjava/net/DatagramPacket;)V a start ()Z a validChallenge (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; c net/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge bcr$a challenge b challengeBytes d ident e identBytes c time a (Ljava/net/DatagramPacket;)V before (J)Ljava/lang/Boolean; a getChallenge ()I a getChallengeBytes ()[B b getIdent ()Ljava/lang/String; d getIdentBytes ()[B c net/minecraft/server/rcon/thread/RconClient bcs LOGGER d SERVERDATA_AUTH e SERVERDATA_AUTH_FAILURE i SERVERDATA_AUTH_RESPONSE h SERVERDATA_EXECCOMMAND f SERVERDATA_RESPONSE_VALUE g authed j buf l client k rconPassword m serverInterface n ()V (Lnet/minecraft/server/ServerInterface;Ljava/lang/String;Ljava/net/Socket;)V closeSocket ()V e run ()V run send (IILjava/lang/String;)V a sendAuthFailure ()V d sendCmdResponse (ILjava/lang/String;)V a stop ()V b net/minecraft/server/rcon/thread/RconThread bct LOGGER d clients g rconPassword f serverInterface h socket e ()V (Lnet/minecraft/server/ServerInterface;Ljava/net/ServerSocket;Ljava/lang/String;)V clearClients ()V d closeSocket (Ljava/net/ServerSocket;)V a create (Lnet/minecraft/server/ServerInterface;)Lnet/minecraft/server/rcon/thread/RconThread; a lambda$clearClients$0 (Lnet/minecraft/server/rcon/thread/RconClient;)Z a run ()V run stop ()V b net/minecraft/server/rcon/thread/package-info bcu net/minecraft/server/waypoints/ServerWaypointManager bcv connections c players b waypoints a ()V addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a breakAllConnections ()V a createConnection (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a isLocatorBarEnabledFor (Lnet/minecraft/server/level/ServerPlayer;)Z d lambda$createConnection$2 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;)V c lambda$createConnection$3 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b lambda$removePlayer$1 (Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;)Z a lambda$untrackWaypoint$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;)V a lambda$updateConnection$4 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;)V b lambda$updateConnection$5 (Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a remakeConnections (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V d removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V c trackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a transmitters ()Ljava/util/Set; b untrackWaypoint (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V c untrackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V a updateConnection (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$Connection;)V a updatePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b updateWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b net/minecraft/server/waypoints/package-info bcw net/minecraft/sounds/Music bcx CODEC a maxDelay d minDelay c replaceCurrentMusic e sound b ()V (Lnet/minecraft/core/Holder;IIZ)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxDelay ()I c minDelay ()I b replaceCurrentMusic ()Z d sound ()Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString net/minecraft/sounds/Musics bcy CREATIVE b CREDITS c END e END_BOSS d FIVE_MINUTES l GAME g MENU a ONE_SECOND h TEN_MINUTES j THIRTY_SECONDS i TWENTY_MINUTES k UNDER_WATER f ()V ()V createGameMusic (Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; a net/minecraft/sounds/SoundEvent bcz CODEC b DIRECT_CODEC a DIRECT_STREAM_CODEC c STREAM_CODEC d fixedRange f location e ()V (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V create (Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)Lnet/minecraft/sounds/SoundEvent; a createFixedRangeEvent (Lnet/minecraft/resources/Identifier;F)Lnet/minecraft/sounds/SoundEvent; a createVariableRangeEvent (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/sounds/SoundEvent; a equals (Ljava/lang/Object;)Z equals fixedRange ()Ljava/util/Optional; b getRange (F)F a hashCode ()I hashCode lambda$create$1 (Lnet/minecraft/resources/Identifier;Ljava/lang/Float;)Lnet/minecraft/sounds/SoundEvent; a lambda$create$2 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/sounds/SoundEvent; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a location ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/sounds/SoundEvents bda ALLAY_AMBIENT_WITHOUT_ITEM b ALLAY_AMBIENT_WITH_ITEM a ALLAY_DEATH c ALLAY_HURT d ALLAY_ITEM_GIVEN e ALLAY_ITEM_TAKEN f ALLAY_THROW g AMBIENT_BASALT_DELTAS_ADDITIONS i AMBIENT_BASALT_DELTAS_LOOP j AMBIENT_BASALT_DELTAS_MOOD k AMBIENT_CAVE h AMBIENT_CRIMSON_FOREST_ADDITIONS l AMBIENT_CRIMSON_FOREST_LOOP m AMBIENT_CRIMSON_FOREST_MOOD n AMBIENT_NETHER_WASTES_ADDITIONS o AMBIENT_NETHER_WASTES_LOOP p AMBIENT_NETHER_WASTES_MOOD q AMBIENT_SOUL_SAND_VALLEY_ADDITIONS r AMBIENT_SOUL_SAND_VALLEY_LOOP s AMBIENT_SOUL_SAND_VALLEY_MOOD t AMBIENT_UNDERWATER_ENTER x AMBIENT_UNDERWATER_EXIT y AMBIENT_UNDERWATER_LOOP z AMBIENT_UNDERWATER_LOOP_ADDITIONS A AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE B AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE C AMBIENT_WARPED_FOREST_ADDITIONS u AMBIENT_WARPED_FOREST_LOOP v AMBIENT_WARPED_FOREST_MOOD w AMETHYST_BLOCK_BREAK D AMETHYST_BLOCK_CHIME E AMETHYST_BLOCK_FALL F AMETHYST_BLOCK_HIT G AMETHYST_BLOCK_PLACE H AMETHYST_BLOCK_RESONATE I AMETHYST_BLOCK_STEP J AMETHYST_CLUSTER_BREAK K AMETHYST_CLUSTER_FALL L AMETHYST_CLUSTER_HIT M AMETHYST_CLUSTER_PLACE N AMETHYST_CLUSTER_STEP O ANCIENT_DEBRIS_BREAK P ANCIENT_DEBRIS_FALL T ANCIENT_DEBRIS_HIT S ANCIENT_DEBRIS_PLACE R ANCIENT_DEBRIS_STEP Q ANVIL_BREAK U ANVIL_DESTROY V ANVIL_FALL W ANVIL_HIT X ANVIL_LAND Y ANVIL_PLACE Z ANVIL_STEP aa ANVIL_USE ab APPLY_EFFECT_BAD_OMEN Hr APPLY_EFFECT_RAID_OMEN Ht APPLY_EFFECT_TRIAL_OMEN Hs ARMADILLO_AMBIENT af ARMADILLO_BRUSH ao ARMADILLO_DEATH ah ARMADILLO_EAT ac ARMADILLO_HURT ad ARMADILLO_HURT_REDUCED ae ARMADILLO_LAND aj ARMADILLO_PEEK am ARMADILLO_ROLL ai ARMADILLO_SCUTE_DROP ak ARMADILLO_STEP ag ARMADILLO_UNROLL_FINISH al ARMADILLO_UNROLL_START an ARMOR_EQUIP_CHAIN ap ARMOR_EQUIP_COPPER aw ARMOR_EQUIP_DIAMOND aq ARMOR_EQUIP_ELYTRA ar ARMOR_EQUIP_GENERIC as ARMOR_EQUIP_GOLD at ARMOR_EQUIP_IRON au ARMOR_EQUIP_LEATHER av ARMOR_EQUIP_NAUTILUS aB ARMOR_EQUIP_NETHERITE ax ARMOR_EQUIP_TURTLE ay ARMOR_EQUIP_WOLF az ARMOR_STAND_BREAK aD ARMOR_STAND_FALL aE ARMOR_STAND_HIT aF ARMOR_STAND_PLACE aG ARMOR_UNEQUIP_NAUTILUS aC ARMOR_UNEQUIP_WOLF aA ARROW_HIT aH ARROW_HIT_PLAYER aI ARROW_SHOOT aJ AXE_SCRAPE aL AXE_STRIP aK AXE_WAX_OFF aM AXOLOTL_ATTACK aN AXOLOTL_DEATH aO AXOLOTL_HURT aP AXOLOTL_IDLE_AIR aQ AXOLOTL_IDLE_WATER aR AXOLOTL_SPLASH aS AXOLOTL_SWIM aT AZALEA_BREAK aU AZALEA_FALL aV AZALEA_HIT aW AZALEA_LEAVES_BREAK aZ AZALEA_LEAVES_FALL ba AZALEA_LEAVES_HIT bb AZALEA_LEAVES_PLACE bc AZALEA_LEAVES_STEP bd AZALEA_PLACE aX AZALEA_STEP aY BABY_NAUTILUS_AMBIENT be BABY_NAUTILUS_AMBIENT_ON_LAND bf BABY_NAUTILUS_DEATH bg BABY_NAUTILUS_DEATH_ON_LAND bh BABY_NAUTILUS_EAT bi BABY_NAUTILUS_HURT bj BABY_NAUTILUS_HURT_ON_LAND bk BABY_NAUTILUS_SWIM bm BAMBOO_BREAK bn BAMBOO_FALL bo BAMBOO_HIT bp BAMBOO_PLACE bq BAMBOO_SAPLING_BREAK bs BAMBOO_SAPLING_HIT bt BAMBOO_SAPLING_PLACE bu BAMBOO_STEP br BAMBOO_WOOD_BREAK bv BAMBOO_WOOD_BUTTON_CLICK_OFF bE BAMBOO_WOOD_BUTTON_CLICK_ON bF BAMBOO_WOOD_DOOR_CLOSE bA BAMBOO_WOOD_DOOR_OPEN bB BAMBOO_WOOD_FALL bw BAMBOO_WOOD_FENCE_GATE_CLOSE bI BAMBOO_WOOD_FENCE_GATE_OPEN bJ BAMBOO_WOOD_HANGING_SIGN_BREAK nN BAMBOO_WOOD_HANGING_SIGN_FALL nO BAMBOO_WOOD_HANGING_SIGN_HIT nP BAMBOO_WOOD_HANGING_SIGN_PLACE nQ BAMBOO_WOOD_HANGING_SIGN_STEP nM BAMBOO_WOOD_HIT bx BAMBOO_WOOD_PLACE by BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF bG BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON bH BAMBOO_WOOD_STEP bz BAMBOO_WOOD_TRAPDOOR_CLOSE bC BAMBOO_WOOD_TRAPDOOR_OPEN bD BARREL_CLOSE bK BARREL_OPEN bL BASALT_BREAK bM BASALT_FALL bQ BASALT_HIT bP BASALT_PLACE bO BASALT_STEP bN BAT_AMBIENT bR BAT_DEATH bS BAT_HURT bT BAT_LOOP bU BAT_TAKEOFF bV BEACON_ACTIVATE bW BEACON_AMBIENT bX BEACON_DEACTIVATE bY BEACON_POWER_SELECT bZ BEEHIVE_DRIP cg BEEHIVE_ENTER ch BEEHIVE_EXIT ci BEEHIVE_SHEAR cj BEEHIVE_WORK ck BEE_DEATH ca BEE_HURT cb BEE_LOOP cd BEE_LOOP_AGGRESSIVE cc BEE_POLLINATE cf BEE_STING ce BELL_BLOCK cl BELL_RESONATE cm BIG_DRIPLEAF_BREAK cn BIG_DRIPLEAF_FALL co BIG_DRIPLEAF_HIT cp BIG_DRIPLEAF_PLACE cq BIG_DRIPLEAF_STEP cr BIG_DRIPLEAF_TILT_DOWN jj BIG_DRIPLEAF_TILT_UP jk BLASTFURNACE_FIRE_CRACKLE cM BLAZE_AMBIENT cs BLAZE_BURN ct BLAZE_DEATH cu BLAZE_HURT cv BLAZE_SHOOT cw BOAT_PADDLE_LAND cx BOAT_PADDLE_WATER cy BOGGED_AMBIENT cz BOGGED_DEATH cA BOGGED_HURT cB BOGGED_SHEAR cC BOGGED_STEP cD BONE_BLOCK_BREAK cE BONE_BLOCK_FALL cF BONE_BLOCK_HIT cG BONE_BLOCK_PLACE cH BONE_BLOCK_STEP cI BONE_MEAL_USE cJ BOOK_PAGE_TURN cK BOOK_PUT cL BOTTLE_EMPTY cN BOTTLE_FILL cO BOTTLE_FILL_DRAGONBREATH cP BREEZE_CHARGE cQ BREEZE_DEATH cZ BREEZE_DEFLECT cR BREEZE_HURT da BREEZE_IDLE_AIR cU BREEZE_IDLE_GROUND cT BREEZE_INHALE cS BREEZE_JUMP cW BREEZE_LAND cX BREEZE_SHOOT cV BREEZE_SLIDE cY BREEZE_WHIRL db BREEZE_WIND_CHARGE_BURST dc BREWING_STAND_BREW dd BRUSH_GENERIC de BRUSH_GRAVEL dg BRUSH_GRAVEL_COMPLETED di BRUSH_SAND df BRUSH_SAND_COMPLETED dh BUBBLE_COLUMN_BUBBLE_POP dj BUBBLE_COLUMN_UPWARDS_AMBIENT dk BUBBLE_COLUMN_UPWARDS_INSIDE dl BUBBLE_COLUMN_WHIRLPOOL_AMBIENT dm BUBBLE_COLUMN_WHIRLPOOL_INSIDE dn BUBBLE_POP do BUCKET_EMPTY dp BUCKET_EMPTY_AXOLOTL dq BUCKET_EMPTY_FISH dr BUCKET_EMPTY_LAVA ds BUCKET_EMPTY_POWDER_SNOW dt BUCKET_EMPTY_TADPOLE du BUCKET_FILL dv BUCKET_FILL_AXOLOTL dw BUCKET_FILL_FISH dx BUCKET_FILL_LAVA dy BUCKET_FILL_POWDER_SNOW dz BUCKET_FILL_TADPOLE dA BUNDLE_DROP_CONTENTS dB BUNDLE_INSERT dC BUNDLE_INSERT_FAIL dD BUNDLE_REMOVE_ONE dE CACTUS_FLOWER_BREAK dF CACTUS_FLOWER_PLACE dG CAKE_ADD_CANDLE dH CALCITE_BREAK dI CALCITE_FALL dM CALCITE_HIT dL CALCITE_PLACE dK CALCITE_STEP dJ CAMEL_AMBIENT dY CAMEL_DASH dZ CAMEL_DASH_READY ea CAMEL_DEATH eb CAMEL_EAT ec CAMEL_HURT ed CAMEL_HUSK_AMBIENT dN CAMEL_HUSK_DASH dO CAMEL_HUSK_DASH_READY dP CAMEL_HUSK_DEATH dQ CAMEL_HUSK_EAT dR CAMEL_HUSK_HURT dS CAMEL_HUSK_SADDLE dT CAMEL_HUSK_SIT dU CAMEL_HUSK_STAND dV CAMEL_HUSK_STEP dW CAMEL_HUSK_STEP_SAND dX CAMEL_SADDLE ee CAMEL_SIT ef CAMEL_STAND eg CAMEL_STEP eh CAMEL_STEP_SAND ei CAMPFIRE_CRACKLE ej CANDLE_AMBIENT ek CANDLE_BREAK el CANDLE_EXTINGUISH em CANDLE_FALL en CANDLE_HIT eo CANDLE_PLACE ep CANDLE_STEP eq CAT_AMBIENT er CAT_BEG_FOR_FOOD ew CAT_DEATH et CAT_EAT eu CAT_HISS ev CAT_HURT ex CAT_PURR ey CAT_PURREOW ez CAT_STRAY_AMBIENT es CAVE_VINES_BREAK eA CAVE_VINES_FALL eB CAVE_VINES_HIT eC CAVE_VINES_PICK_BERRIES eF CAVE_VINES_PLACE eD CAVE_VINES_STEP eE CHAIN_BREAK eG CHAIN_FALL eH CHAIN_HIT eI CHAIN_PLACE eJ CHAIN_STEP eK CHERRY_LEAVES_BREAK eV CHERRY_LEAVES_FALL eW CHERRY_LEAVES_HIT eX CHERRY_LEAVES_PLACE eY CHERRY_LEAVES_STEP eZ CHERRY_SAPLING_BREAK eQ CHERRY_SAPLING_FALL eR CHERRY_SAPLING_HIT eS CHERRY_SAPLING_PLACE eT CHERRY_SAPLING_STEP eU CHERRY_WOOD_BREAK eL CHERRY_WOOD_BUTTON_CLICK_OFF fj CHERRY_WOOD_BUTTON_CLICK_ON fk CHERRY_WOOD_DOOR_CLOSE ff CHERRY_WOOD_DOOR_OPEN fg CHERRY_WOOD_FALL eM CHERRY_WOOD_FENCE_GATE_CLOSE fn CHERRY_WOOD_FENCE_GATE_OPEN fo CHERRY_WOOD_HANGING_SIGN_BREAK fb CHERRY_WOOD_HANGING_SIGN_FALL fc CHERRY_WOOD_HANGING_SIGN_HIT fd CHERRY_WOOD_HANGING_SIGN_PLACE fe CHERRY_WOOD_HANGING_SIGN_STEP fa CHERRY_WOOD_HIT eN CHERRY_WOOD_PLACE eO CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF fl CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON fm CHERRY_WOOD_STEP eP CHERRY_WOOD_TRAPDOOR_CLOSE fh CHERRY_WOOD_TRAPDOOR_OPEN fi CHEST_CLOSE fp CHEST_LOCKED fq CHEST_OPEN fr CHICKEN_AMBIENT fs CHICKEN_DEATH ft CHICKEN_EGG fu CHICKEN_HURT fv CHICKEN_STEP fw CHISELED_BOOKSHELF_BREAK fx CHISELED_BOOKSHELF_FALL fy CHISELED_BOOKSHELF_HIT fz CHISELED_BOOKSHELF_INSERT fA CHISELED_BOOKSHELF_INSERT_ENCHANTED fB CHISELED_BOOKSHELF_PICKUP fD CHISELED_BOOKSHELF_PICKUP_ENCHANTED fE CHISELED_BOOKSHELF_PLACE fF CHISELED_BOOKSHELF_STEP fC CHORUS_FLOWER_DEATH fG CHORUS_FLOWER_GROW fH CHORUS_FRUIT_TELEPORT fI COBWEB_BREAK fJ COBWEB_FALL fN COBWEB_HIT fM COBWEB_PLACE fL COBWEB_STEP fK COD_AMBIENT fO COD_DEATH fP COD_FLOP fQ COD_HURT fR COMPARATOR_CLICK fS COMPOSTER_EMPTY fT COMPOSTER_FILL fU COMPOSTER_FILL_SUCCESS fV COMPOSTER_READY fW CONDUIT_ACTIVATE fX CONDUIT_AMBIENT fY CONDUIT_AMBIENT_SHORT fZ CONDUIT_ATTACK_TARGET ga CONDUIT_DEACTIVATE gb COPPER_BREAK gj COPPER_BULB_BREAK gc COPPER_BULB_FALL gg COPPER_BULB_HIT gf COPPER_BULB_PLACE ge COPPER_BULB_STEP gd COPPER_BULB_TURN_OFF gi COPPER_BULB_TURN_ON gh COPPER_CHEST_CLOSE go COPPER_CHEST_OPEN gp COPPER_CHEST_OXIDIZED_CLOSE gs COPPER_CHEST_OXIDIZED_OPEN gt COPPER_CHEST_WEATHERED_CLOSE gq COPPER_CHEST_WEATHERED_OPEN gr COPPER_DOOR_CLOSE gu COPPER_DOOR_OPEN gv COPPER_FALL gn COPPER_GOLEM_BECOME_STATUE gM COPPER_GOLEM_DEATH gy COPPER_GOLEM_HURT gx COPPER_GOLEM_ITEM_DROP gK COPPER_GOLEM_ITEM_GET gI COPPER_GOLEM_ITEM_NO_DROP gL COPPER_GOLEM_ITEM_NO_GET gJ COPPER_GOLEM_OXIDIZED_DEATH gE COPPER_GOLEM_OXIDIZED_HURT gD COPPER_GOLEM_OXIDIZED_SPIN gH COPPER_GOLEM_OXIDIZED_STEP gC COPPER_GOLEM_SHEAR gT COPPER_GOLEM_SPAWN gS COPPER_GOLEM_SPIN gF COPPER_GOLEM_STATUE_BREAK gN COPPER_GOLEM_STATUE_FALL gR COPPER_GOLEM_STATUE_HIT gP COPPER_GOLEM_STATUE_PLACE gO COPPER_GOLEM_STATUE_STEP gQ COPPER_GOLEM_STEP gw COPPER_GOLEM_WEATHERED_DEATH gB COPPER_GOLEM_WEATHERED_HURT gA COPPER_GOLEM_WEATHERED_SPIN gG COPPER_GOLEM_WEATHERED_STEP gz COPPER_GRATE_BREAK gU COPPER_GRATE_FALL gY COPPER_GRATE_HIT gX COPPER_GRATE_PLACE gW COPPER_GRATE_STEP gV COPPER_HIT gm COPPER_PLACE gl COPPER_STEP gk COPPER_TRAPDOOR_CLOSE gZ COPPER_TRAPDOOR_OPEN ha CORAL_BLOCK_BREAK hb CORAL_BLOCK_FALL hc CORAL_BLOCK_HIT hd CORAL_BLOCK_PLACE he CORAL_BLOCK_STEP hf COW_AMBIENT hg COW_DEATH hh COW_HURT hi COW_MILK hj COW_STEP hk CRAFTER_CRAFT hl CRAFTER_FAIL hm CREAKING_ACTIVATE ho CREAKING_AMBIENT hn CREAKING_ATTACK hq CREAKING_DEACTIVATE hp CREAKING_DEATH hr CREAKING_FREEZE ht CREAKING_HEART_BREAK hy CREAKING_HEART_FALL hz CREAKING_HEART_HIT hA CREAKING_HEART_HURT hB CREAKING_HEART_IDLE hE CREAKING_HEART_PLACE hC CREAKING_HEART_SPAWN hF CREAKING_HEART_STEP hD CREAKING_SPAWN hv CREAKING_STEP hs CREAKING_SWAY hw CREAKING_TWITCH hx CREAKING_UNFREEZE hu CREEPER_DEATH hG CREEPER_HURT hH CREEPER_PRIMED hI CROP_BREAK hJ CROP_PLANTED hK CROSSBOW_HIT hL CROSSBOW_LOADING_END hM CROSSBOW_LOADING_MIDDLE hN CROSSBOW_LOADING_START hO CROSSBOW_QUICK_CHARGE_1 hP CROSSBOW_QUICK_CHARGE_2 hQ CROSSBOW_QUICK_CHARGE_3 hR CROSSBOW_SHOOT hS DEAD_BUSH_IDLE hT DECORATED_POT_BREAK hU DECORATED_POT_FALL hV DECORATED_POT_HIT hW DECORATED_POT_INSERT hX DECORATED_POT_INSERT_FAIL hY DECORATED_POT_PLACE ia DECORATED_POT_SHATTER ib DECORATED_POT_STEP hZ DEEPSLATE_BREAK ih DEEPSLATE_BRICKS_BREAK ic DEEPSLATE_BRICKS_FALL id DEEPSLATE_BRICKS_HIT ie DEEPSLATE_BRICKS_PLACE if DEEPSLATE_BRICKS_STEP ig DEEPSLATE_FALL ii DEEPSLATE_HIT ij DEEPSLATE_PLACE ik DEEPSLATE_STEP il DEEPSLATE_TILES_BREAK im DEEPSLATE_TILES_FALL in DEEPSLATE_TILES_HIT io DEEPSLATE_TILES_PLACE ip DEEPSLATE_TILES_STEP iq DISPENSER_DISPENSE ir DISPENSER_FAIL is DISPENSER_LAUNCH it DOLPHIN_AMBIENT iu DOLPHIN_AMBIENT_WATER iv DOLPHIN_ATTACK iw DOLPHIN_DEATH ix DOLPHIN_EAT iy DOLPHIN_HURT iz DOLPHIN_JUMP iA DOLPHIN_PLAY iB DOLPHIN_SPLASH iC DOLPHIN_SWIM iD DONKEY_AMBIENT iE DONKEY_ANGRY iF DONKEY_CHEST iG DONKEY_DEATH iH DONKEY_EAT iI DONKEY_HURT iJ DONKEY_JUMP iK DRAGON_FIREBALL_EXPLODE jK DRIED_GHAST_AMBIENT iO DRIED_GHAST_AMBIENT_WATER iP DRIED_GHAST_BREAK iL DRIED_GHAST_FALL iN DRIED_GHAST_PLACE iQ DRIED_GHAST_PLACE_IN_WATER iR DRIED_GHAST_STEP iM DRIED_GHAST_TRANSITION iS DRIPSTONE_BLOCK_BREAK iT DRIPSTONE_BLOCK_FALL iX DRIPSTONE_BLOCK_HIT iW DRIPSTONE_BLOCK_PLACE iV DRIPSTONE_BLOCK_STEP iU DROWNED_AMBIENT jl DROWNED_AMBIENT_WATER jm DROWNED_DEATH jn DROWNED_DEATH_WATER jo DROWNED_HURT jp DROWNED_HURT_WATER jq DROWNED_SHOOT jr DROWNED_STEP js DROWNED_SWIM jt DRY_GRASS iY DYE_USE ju EGG_THROW jv ELDER_GUARDIAN_AMBIENT jw ELDER_GUARDIAN_AMBIENT_LAND jx ELDER_GUARDIAN_CURSE jy ELDER_GUARDIAN_DEATH jz ELDER_GUARDIAN_DEATH_LAND jA ELDER_GUARDIAN_FLOP jB ELDER_GUARDIAN_HURT jC ELDER_GUARDIAN_HURT_LAND jD ELYTRA_FLYING jE EMPTY tA ENCHANTMENT_TABLE_USE jF ENDERMAN_AMBIENT jR ENDERMAN_DEATH jS ENDERMAN_HURT jT ENDERMAN_SCREAM jU ENDERMAN_STARE jV ENDERMAN_TELEPORT jW ENDERMITE_AMBIENT jX ENDERMITE_DEATH jY ENDERMITE_HURT jZ ENDERMITE_STEP ka ENDER_CHEST_CLOSE jG ENDER_CHEST_OPEN jH ENDER_DRAGON_AMBIENT jI ENDER_DRAGON_DEATH jJ ENDER_DRAGON_FLAP jL ENDER_DRAGON_GROWL jM ENDER_DRAGON_HURT jN ENDER_DRAGON_SHOOT jO ENDER_EYE_DEATH jP ENDER_EYE_LAUNCH jQ ENDER_PEARL_THROW kb END_GATEWAY_SPAWN kc END_PORTAL_FRAME_FILL kd END_PORTAL_SPAWN ke EVOKER_AMBIENT kf EVOKER_CAST_SPELL kg EVOKER_CELEBRATE kh EVOKER_DEATH ki EVOKER_FANGS_ATTACK kj EVOKER_HURT kk EVOKER_PREPARE_ATTACK kl EVOKER_PREPARE_SUMMON km EVOKER_PREPARE_WOLOLO kn EXPERIENCE_BOTTLE_THROW ko EXPERIENCE_ORB_PICKUP kp EYEBLOSSOM_CLOSE kt EYEBLOSSOM_CLOSE_LONG ks EYEBLOSSOM_IDLE ku EYEBLOSSOM_OPEN kr EYEBLOSSOM_OPEN_LONG kq FENCE_GATE_CLOSE kv FENCE_GATE_OPEN kw FIRECHARGE_USE kx FIREFLY_BUSH_IDLE ky FIREWORK_ROCKET_BLAST kz FIREWORK_ROCKET_BLAST_FAR kA FIREWORK_ROCKET_LARGE_BLAST kB FIREWORK_ROCKET_LARGE_BLAST_FAR kC FIREWORK_ROCKET_LAUNCH kD FIREWORK_ROCKET_SHOOT kE FIREWORK_ROCKET_TWINKLE kF FIREWORK_ROCKET_TWINKLE_FAR kG FIRE_AMBIENT kH FIRE_EXTINGUISH kI FISHING_BOBBER_RETRIEVE kK FISHING_BOBBER_SPLASH kL FISHING_BOBBER_THROW kM FISH_SWIM kJ FLINTANDSTEEL_USE kN FLOWERING_AZALEA_BREAK kO FLOWERING_AZALEA_FALL kP FLOWERING_AZALEA_HIT kQ FLOWERING_AZALEA_PLACE kR FLOWERING_AZALEA_STEP kS FOX_AGGRO kT FOX_AMBIENT kU FOX_BITE kV FOX_DEATH kW FOX_EAT kX FOX_HURT kY FOX_SCREECH kZ FOX_SLEEP la FOX_SNIFF lb FOX_SPIT lc FOX_TELEPORT ld FROGLIGHT_BREAK lo FROGLIGHT_FALL lp FROGLIGHT_HIT lq FROGLIGHT_PLACE lr FROGLIGHT_STEP ls FROGSPAWNSTEP lt FROGSPAWN_BREAK lu FROGSPAWN_FALL lv FROGSPAWN_HATCH lw FROGSPAWN_HIT lx FROGSPAWN_PLACE ly FROG_AMBIENT lz FROG_DEATH lA FROG_EAT lB FROG_HURT lC FROG_LAY_SPAWN lD FROG_LONG_JUMP lE FROG_STEP lF FROG_TONGUE lG FUNGUS_BREAK tV FUNGUS_FALL tZ FUNGUS_HIT tY FUNGUS_PLACE tX FUNGUS_STEP tW FURNACE_FIRE_CRACKLE lM GENERIC_BIG_FALL lN GENERIC_BURN lO GENERIC_DEATH lP GENERIC_DRINK lQ GENERIC_EAT lR GENERIC_EXPLODE lS GENERIC_EXTINGUISH_FIRE lT GENERIC_HURT lU GENERIC_SMALL_FALL lV GENERIC_SPLASH lW GENERIC_SWIM lX GHASTLING_AMBIENT me GHASTLING_DEATH mf GHASTLING_HURT mg GHASTLING_SPAWN mh GHAST_AMBIENT lY GHAST_DEATH lZ GHAST_HURT ma GHAST_SCREAM mb GHAST_SHOOT mc GHAST_WARN md GILDED_BLACKSTONE_BREAK mi GILDED_BLACKSTONE_FALL mj GILDED_BLACKSTONE_HIT mk GILDED_BLACKSTONE_PLACE ml GILDED_BLACKSTONE_STEP mm GLASS_BREAK mn GLASS_FALL mo GLASS_HIT mp GLASS_PLACE mq GLASS_STEP mr GLOW_INK_SAC_USE ms GLOW_ITEM_FRAME_ADD_ITEM mt GLOW_ITEM_FRAME_BREAK mu GLOW_ITEM_FRAME_PLACE mv GLOW_ITEM_FRAME_REMOVE_ITEM mw GLOW_ITEM_FRAME_ROTATE_ITEM mx GLOW_SQUID_AMBIENT my GLOW_SQUID_DEATH mz GLOW_SQUID_HURT mA GLOW_SQUID_SQUIRT mB GOAT_AMBIENT mC GOAT_DEATH mD GOAT_EAT mE GOAT_HORN_BREAK mK GOAT_HORN_SOUND_VARIANTS oD GOAT_HORN_VARIANT_COUNT oC GOAT_HURT mF GOAT_LONG_JUMP mG GOAT_MILK mH GOAT_PREPARE_RAM mI GOAT_RAM_IMPACT mJ GOAT_SCREAMING_AMBIENT mL GOAT_SCREAMING_DEATH mM GOAT_SCREAMING_EAT mN GOAT_SCREAMING_HURT mO GOAT_SCREAMING_LONG_JUMP mP GOAT_SCREAMING_MILK mQ GOAT_SCREAMING_PREPARE_RAM mR GOAT_SCREAMING_RAM_IMPACT mS GOAT_STEP mT GRASS_BREAK mU GRASS_FALL mV GRASS_HIT mW GRASS_PLACE mX GRASS_STEP mY GRAVEL_BREAK mZ GRAVEL_FALL na GRAVEL_HIT nb GRAVEL_PLACE nc GRAVEL_STEP nd GRINDSTONE_USE ne GROWING_PLANT_CROP nf GUARDIAN_AMBIENT ng GUARDIAN_AMBIENT_LAND nh GUARDIAN_ATTACK ni GUARDIAN_DEATH nj GUARDIAN_DEATH_LAND nk GUARDIAN_FLOP nl GUARDIAN_HURT nm GUARDIAN_HURT_LAND nn HANGING_ROOTS_BREAK no HANGING_ROOTS_FALL np HANGING_ROOTS_HIT nq HANGING_ROOTS_PLACE nr HANGING_ROOTS_STEP ns HANGING_SIGN_BREAK nu HANGING_SIGN_FALL nv HANGING_SIGN_HIT nw HANGING_SIGN_PLACE nx HANGING_SIGN_STEP nt HAPPY_GHAST_AMBIENT ny HAPPY_GHAST_DEATH nz HAPPY_GHAST_HURT nA HAPPY_GHAST_RIDING nB HARNESS_EQUIP oh HARNESS_GOGGLES_DOWN ok HARNESS_GOGGLES_UP oj HARNESS_UNEQUIP oi HEAVY_CORE_BREAK nC HEAVY_CORE_FALL nD HEAVY_CORE_HIT nE HEAVY_CORE_PLACE nF HEAVY_CORE_STEP nG HOE_TILL ol HOGLIN_AMBIENT om HOGLIN_ANGRY on HOGLIN_ATTACK oo HOGLIN_CONVERTED_TO_ZOMBIFIED op HOGLIN_DEATH oq HOGLIN_HURT or HOGLIN_RETREAT os HOGLIN_STEP ot HONEYCOMB_WAX_ON oA HONEY_BLOCK_BREAK ou HONEY_BLOCK_FALL ov HONEY_BLOCK_HIT ow HONEY_BLOCK_PLACE ox HONEY_BLOCK_SLIDE oy HONEY_BLOCK_STEP oz HONEY_DRINK oB HORSE_AMBIENT oE HORSE_ANGRY oF HORSE_ARMOR oG HORSE_ARMOR_UNEQUIP oH HORSE_BREATHE oI HORSE_DEATH oJ HORSE_EAT oK HORSE_GALLOP oL HORSE_HURT oM HORSE_JUMP oN HORSE_LAND oO HORSE_SADDLE oP HORSE_STEP oQ HORSE_STEP_WOOD oR HOSTILE_BIG_FALL oS HOSTILE_DEATH oT HOSTILE_HURT oU HOSTILE_SMALL_FALL oV HOSTILE_SPLASH oW HOSTILE_SWIM oX HUSK_AMBIENT oY HUSK_CONVERTED_TO_ZOMBIE oZ HUSK_DEATH pa HUSK_HURT pb HUSK_STEP pc ILLUSIONER_AMBIENT pd ILLUSIONER_CAST_SPELL pe ILLUSIONER_DEATH pf ILLUSIONER_HURT pg ILLUSIONER_MIRROR_MOVE ph ILLUSIONER_PREPARE_BLINDNESS pi ILLUSIONER_PREPARE_MIRROR pj INK_SAC_USE pk IRON_BREAK pl IRON_DOOR_CLOSE pq IRON_DOOR_OPEN pr IRON_FALL pp IRON_GOLEM_ATTACK ps IRON_GOLEM_DAMAGE pt IRON_GOLEM_DEATH pu IRON_GOLEM_HURT pv IRON_GOLEM_REPAIR pw IRON_GOLEM_STEP px IRON_HIT po IRON_PLACE pn IRON_STEP pm IRON_TRAPDOOR_CLOSE py IRON_TRAPDOOR_OPEN pz ITEM_BREAK pF ITEM_FRAME_ADD_ITEM pA ITEM_FRAME_BREAK pB ITEM_FRAME_PLACE pC ITEM_FRAME_REMOVE_ITEM pD ITEM_FRAME_ROTATE_ITEM pE ITEM_PICKUP pG LADDER_BREAK pH LADDER_FALL pI LADDER_HIT pJ LADDER_PLACE pK LADDER_STEP pL LANTERN_BREAK pM LANTERN_FALL pN LANTERN_HIT pO LANTERN_PLACE pP LANTERN_STEP pQ LARGE_AMETHYST_BUD_BREAK pR LARGE_AMETHYST_BUD_PLACE pS LAVA_AMBIENT pT LAVA_EXTINGUISH pU LAVA_POP pV LEAD_BREAK qd LEAD_TIED qc LEAD_UNTIED qb LEAF_LITTER_BREAK pW LEAF_LITTER_FALL qa LEAF_LITTER_HIT pZ LEAF_LITTER_PLACE pY LEAF_LITTER_STEP pX LEVER_CLICK qe LIGHTNING_BOLT_IMPACT qf LIGHTNING_BOLT_THUNDER qg LILY_PAD_PLACE EN LINGERING_POTION_THROW qh LLAMA_AMBIENT qi LLAMA_ANGRY qj LLAMA_CARPET_UNEQUIP qr LLAMA_CHEST qk LLAMA_DEATH ql LLAMA_EAT qm LLAMA_HURT qn LLAMA_SPIT qo LLAMA_STEP qp LLAMA_SWAG qq LODESTONE_BREAK qt LODESTONE_COMPASS_LOCK qy LODESTONE_FALL qx LODESTONE_HIT qw LODESTONE_PLACE qv LODESTONE_STEP qu LUNGE_1 qz LUNGE_2 qA LUNGE_3 qB MACE_SMASH_AIR qC MACE_SMASH_GROUND qD MACE_SMASH_GROUND_HEAVY qE MAGMA_CUBE_DEATH qF MAGMA_CUBE_DEATH_SMALL qs MAGMA_CUBE_HURT qG MAGMA_CUBE_HURT_SMALL qH MAGMA_CUBE_JUMP qI MAGMA_CUBE_SQUISH qJ MAGMA_CUBE_SQUISH_SMALL qK MANGROVE_ROOTS_BREAK qL MANGROVE_ROOTS_FALL qM MANGROVE_ROOTS_HIT qN MANGROVE_ROOTS_PLACE qO MANGROVE_ROOTS_STEP qP MEDIUM_AMETHYST_BUD_BREAK qQ MEDIUM_AMETHYST_BUD_PLACE qR METAL_BREAK qS METAL_FALL qT METAL_HIT qU METAL_PLACE qV METAL_PRESSURE_PLATE_CLICK_OFF qW METAL_PRESSURE_PLATE_CLICK_ON qX METAL_STEP qY MINECART_INSIDE ra MINECART_INSIDE_UNDERWATER qZ MINECART_RIDING rb MOOSHROOM_CONVERT rc MOOSHROOM_EAT rd MOOSHROOM_MILK re MOOSHROOM_MILK_SUSPICIOUSLY rf MOOSHROOM_SHEAR rg MOSS_BREAK rr MOSS_CARPET_BREAK rh MOSS_CARPET_FALL ri MOSS_CARPET_HIT rj MOSS_CARPET_PLACE rk MOSS_CARPET_STEP rl MOSS_FALL rs MOSS_HIT rt MOSS_PLACE ru MOSS_STEP rv MUDDY_MANGROVE_ROOTS_BREAK rG MUDDY_MANGROVE_ROOTS_FALL rH MUDDY_MANGROVE_ROOTS_HIT rI MUDDY_MANGROVE_ROOTS_PLACE rJ MUDDY_MANGROVE_ROOTS_STEP rK MUD_BREAK rw MUD_BRICKS_BREAK rB MUD_BRICKS_FALL rC MUD_BRICKS_HIT rD MUD_BRICKS_PLACE rE MUD_BRICKS_STEP rF MUD_FALL rx MUD_HIT ry MUD_PLACE rz MUD_STEP rA MULE_AMBIENT rL MULE_ANGRY rM MULE_CHEST rN MULE_DEATH rO MULE_EAT rP MULE_HURT rQ MULE_JUMP rR MUSIC_BIOME_BADLANDS sN MUSIC_BIOME_BAMBOO_JUNGLE sQ MUSIC_BIOME_BASALT_DELTAS st MUSIC_BIOME_CHERRY_GROVE sE MUSIC_BIOME_CRIMSON_FOREST su MUSIC_BIOME_DEEP_DARK sv MUSIC_BIOME_DESERT sM MUSIC_BIOME_DRIPSTONE_CAVES sw MUSIC_BIOME_FLOWER_FOREST sL MUSIC_BIOME_FOREST sB MUSIC_BIOME_FROZEN_PEAKS sG MUSIC_BIOME_GROVE sx MUSIC_BIOME_JAGGED_PEAKS sy MUSIC_BIOME_JUNGLE sO MUSIC_BIOME_LUSH_CAVES sz MUSIC_BIOME_MEADOW sD MUSIC_BIOME_NETHER_WASTES sF MUSIC_BIOME_OLD_GROWTH_TAIGA sC MUSIC_BIOME_SNOWY_SLOPES sH MUSIC_BIOME_SOUL_SAND_VALLEY sI MUSIC_BIOME_SPARSE_JUNGLE sP MUSIC_BIOME_STONY_PEAKS sJ MUSIC_BIOME_SWAMP sA MUSIC_BIOME_WARPED_FOREST sK MUSIC_CREATIVE rS MUSIC_CREDITS rT MUSIC_DISC_11 rV MUSIC_DISC_13 rW MUSIC_DISC_5 rU MUSIC_DISC_BLOCKS rX MUSIC_DISC_CAT rY MUSIC_DISC_CHIRP rZ MUSIC_DISC_CREATOR sl MUSIC_DISC_CREATOR_MUSIC_BOX sm MUSIC_DISC_FAR sa MUSIC_DISC_LAVA_CHICKEN sb MUSIC_DISC_MALL sc MUSIC_DISC_MELLOHI sd MUSIC_DISC_OTHERSIDE sj MUSIC_DISC_PIGSTEP se MUSIC_DISC_PRECIPICE sn MUSIC_DISC_RELIC sk MUSIC_DISC_STAL sf MUSIC_DISC_STRAD sg MUSIC_DISC_TEARS so MUSIC_DISC_WAIT sh MUSIC_DISC_WARD si MUSIC_DRAGON sp MUSIC_END sq MUSIC_GAME sr MUSIC_MENU ss MUSIC_UNDER_WATER sR NAUTILUS_AMBIENT sS NAUTILUS_AMBIENT_ON_LAND sT NAUTILUS_DASH sU NAUTILUS_DASH_ON_LAND sV NAUTILUS_DASH_READY sW NAUTILUS_DASH_READY_ON_LAND sX NAUTILUS_DEATH sY NAUTILUS_DEATH_ON_LAND sZ NAUTILUS_EAT ta NAUTILUS_HURT tb NAUTILUS_HURT_ON_LAND tc NAUTILUS_RIDING bl NAUTILUS_SADDLE_EQUIP Hw NAUTILUS_SADDLE_UNDERWATER_EQUIP Hv NAUTILUS_SWIM td NETHERITE_BLOCK_BREAK uk NETHERITE_BLOCK_FALL uo NETHERITE_BLOCK_HIT un NETHERITE_BLOCK_PLACE um NETHERITE_BLOCK_STEP ul NETHERRACK_BREAK up NETHERRACK_FALL ut NETHERRACK_HIT us NETHERRACK_PLACE ur NETHERRACK_STEP uq NETHER_BRICKS_BREAK te NETHER_BRICKS_FALL ti NETHER_BRICKS_HIT th NETHER_BRICKS_PLACE tg NETHER_BRICKS_STEP tf NETHER_GOLD_ORE_BREAK xW NETHER_GOLD_ORE_FALL xX NETHER_GOLD_ORE_HIT xY NETHER_GOLD_ORE_PLACE xZ NETHER_GOLD_ORE_STEP ya NETHER_ORE_BREAK yb NETHER_ORE_FALL yc NETHER_ORE_HIT yd NETHER_ORE_PLACE ye NETHER_ORE_STEP yf NETHER_SPROUTS_BREAK tQ NETHER_SPROUTS_FALL tU NETHER_SPROUTS_HIT tT NETHER_SPROUTS_PLACE tS NETHER_SPROUTS_STEP tR NETHER_WART_BREAK tj NETHER_WART_PLANTED tk NETHER_WOOD_BREAK tl NETHER_WOOD_BUTTON_CLICK_OFF tu NETHER_WOOD_BUTTON_CLICK_ON tv NETHER_WOOD_DOOR_CLOSE tq NETHER_WOOD_DOOR_OPEN tr NETHER_WOOD_FALL tm NETHER_WOOD_FENCE_GATE_CLOSE ty NETHER_WOOD_FENCE_GATE_OPEN tz NETHER_WOOD_HANGING_SIGN_BREAK nI NETHER_WOOD_HANGING_SIGN_FALL nJ NETHER_WOOD_HANGING_SIGN_HIT nK NETHER_WOOD_HANGING_SIGN_PLACE nL NETHER_WOOD_HANGING_SIGN_STEP nH NETHER_WOOD_HIT tn NETHER_WOOD_PLACE to NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF tw NETHER_WOOD_PRESSURE_PLATE_CLICK_ON tx NETHER_WOOD_STEP tp NETHER_WOOD_TRAPDOOR_CLOSE ts NETHER_WOOD_TRAPDOOR_OPEN tt NOTE_BLOCK_BANJO uJ NOTE_BLOCK_BASEDRUM uu NOTE_BLOCK_BASS uv NOTE_BLOCK_BELL uw NOTE_BLOCK_BIT uI NOTE_BLOCK_CHIME ux NOTE_BLOCK_COW_BELL uG NOTE_BLOCK_DIDGERIDOO uH NOTE_BLOCK_FLUTE uy NOTE_BLOCK_GUITAR uz NOTE_BLOCK_HARP uA NOTE_BLOCK_HAT uB NOTE_BLOCK_IMITATE_CREEPER uM NOTE_BLOCK_IMITATE_ENDER_DRAGON uN NOTE_BLOCK_IMITATE_PIGLIN uP NOTE_BLOCK_IMITATE_SKELETON uL NOTE_BLOCK_IMITATE_WITHER_SKELETON uO NOTE_BLOCK_IMITATE_ZOMBIE uK NOTE_BLOCK_IRON_XYLOPHONE uF NOTE_BLOCK_PLING uC NOTE_BLOCK_SNARE uD NOTE_BLOCK_XYLOPHONE uE NYLIUM_BREAK tL NYLIUM_FALL tP NYLIUM_HIT tO NYLIUM_PLACE tN NYLIUM_STEP tM OCELOT_AMBIENT uR OCELOT_DEATH uS OCELOT_HURT uQ OMINOUS_BOTTLE_DISPOSE uT PACKED_MUD_BREAK tB PACKED_MUD_FALL tC PACKED_MUD_HIT tD PACKED_MUD_PLACE tE PACKED_MUD_STEP tF PAINTING_BREAK uU PAINTING_PLACE uV PALE_HANGING_MOSS_IDLE uW PANDA_AGGRESSIVE_AMBIENT ve PANDA_AMBIENT uZ PANDA_BITE vh PANDA_CANT_BREED vd PANDA_DEATH va PANDA_EAT vb PANDA_HURT vg PANDA_PRE_SNEEZE uX PANDA_SNEEZE uY PANDA_STEP vc PANDA_WORRIED_AMBIENT vf PARCHED_AMBIENT vi PARCHED_DEATH vj PARCHED_HURT vk PARCHED_STEP vl PARROT_AMBIENT vm PARROT_DEATH vn PARROT_EAT vo PARROT_FLY vp PARROT_HURT vq PARROT_IMITATE_BLAZE vr PARROT_IMITATE_BOGGED vs PARROT_IMITATE_BREEZE vt PARROT_IMITATE_CAMEL_HUSK vu PARROT_IMITATE_CREAKING vv PARROT_IMITATE_CREEPER vw PARROT_IMITATE_DROWNED vx PARROT_IMITATE_ELDER_GUARDIAN vy PARROT_IMITATE_ENDERMITE vA PARROT_IMITATE_ENDER_DRAGON vz PARROT_IMITATE_EVOKER vB PARROT_IMITATE_GHAST vC PARROT_IMITATE_GUARDIAN vD PARROT_IMITATE_HOGLIN vE PARROT_IMITATE_HUSK vF PARROT_IMITATE_ILLUSIONER vG PARROT_IMITATE_MAGMA_CUBE vH PARROT_IMITATE_PARCHED vJ PARROT_IMITATE_PHANTOM vI PARROT_IMITATE_PIGLIN vK PARROT_IMITATE_PIGLIN_BRUTE vL PARROT_IMITATE_PILLAGER vM PARROT_IMITATE_RAVAGER vN PARROT_IMITATE_SHULKER vO PARROT_IMITATE_SILVERFISH vP PARROT_IMITATE_SKELETON vQ PARROT_IMITATE_SLIME vR PARROT_IMITATE_SPIDER vS PARROT_IMITATE_STRAY vT PARROT_IMITATE_VEX vU PARROT_IMITATE_VINDICATOR vV PARROT_IMITATE_WARDEN vW PARROT_IMITATE_WITCH vX PARROT_IMITATE_WITHER vY PARROT_IMITATE_WITHER_SKELETON vZ PARROT_IMITATE_ZOGLIN wa PARROT_IMITATE_ZOMBIE wb PARROT_IMITATE_ZOMBIE_HORSE wc PARROT_IMITATE_ZOMBIE_NAUTILUS wd PARROT_IMITATE_ZOMBIE_VILLAGER we PARROT_STEP wf PHANTOM_AMBIENT wg PHANTOM_BITE wh PHANTOM_DEATH wi PHANTOM_FLAP wj PHANTOM_HURT wk PHANTOM_SWOOP wl PIGLIN_ADMIRING_ITEM wr PIGLIN_AMBIENT ws PIGLIN_ANGRY wt PIGLIN_BRUTE_AMBIENT wB PIGLIN_BRUTE_ANGRY wC PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED wG PIGLIN_BRUTE_DEATH wD PIGLIN_BRUTE_HURT wE PIGLIN_BRUTE_STEP wF PIGLIN_CELEBRATE wu PIGLIN_CONVERTED_TO_ZOMBIFIED wA PIGLIN_DEATH wv PIGLIN_HURT wx PIGLIN_JEALOUS ww PIGLIN_RETREAT wy PIGLIN_STEP wz PIG_AMBIENT wm PIG_DEATH wn PIG_HURT wo PIG_SADDLE wp PIG_STEP wq PILLAGER_AMBIENT wH PILLAGER_CELEBRATE wI PILLAGER_DEATH wJ PILLAGER_HURT wK PINK_PETALS_BREAK rm PINK_PETALS_FALL rn PINK_PETALS_HIT ro PINK_PETALS_PLACE rp PINK_PETALS_STEP rq PISTON_CONTRACT wL PISTON_EXTEND wM PLAYER_ATTACK_CRIT wN PLAYER_ATTACK_KNOCKBACK wO PLAYER_ATTACK_NODAMAGE wP PLAYER_ATTACK_STRONG wQ PLAYER_ATTACK_SWEEP wR PLAYER_ATTACK_WEAK wS PLAYER_BIG_FALL wT PLAYER_BREATH wU PLAYER_BURP wV PLAYER_DEATH wW PLAYER_HURT wX PLAYER_HURT_DROWN wY PLAYER_HURT_FREEZE wZ PLAYER_HURT_ON_FIRE xa PLAYER_HURT_SWEET_BERRY_BUSH xb PLAYER_LEVELUP xc PLAYER_SMALL_FALL xd PLAYER_SPLASH xe PLAYER_SPLASH_HIGH_SPEED xf PLAYER_SWIM xg PLAYER_TELEPORT xh POINTED_DRIPSTONE_BREAK iZ POINTED_DRIPSTONE_DRIP_LAVA jf POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON jh POINTED_DRIPSTONE_DRIP_WATER jg POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON ji POINTED_DRIPSTONE_FALL jd POINTED_DRIPSTONE_HIT jc POINTED_DRIPSTONE_LAND je POINTED_DRIPSTONE_PLACE jb POINTED_DRIPSTONE_STEP ja POLAR_BEAR_AMBIENT xi POLAR_BEAR_AMBIENT_BABY xj POLAR_BEAR_DEATH xk POLAR_BEAR_HURT xl POLAR_BEAR_STEP xm POLAR_BEAR_WARNING xn POLISHED_DEEPSLATE_BREAK xo POLISHED_DEEPSLATE_FALL xp POLISHED_DEEPSLATE_HIT xq POLISHED_DEEPSLATE_PLACE xr POLISHED_DEEPSLATE_STEP xs POLISHED_TUFF_BREAK Ds POLISHED_TUFF_FALL Dt POLISHED_TUFF_HIT Du POLISHED_TUFF_PLACE Dv POLISHED_TUFF_STEP Dw PORTAL_AMBIENT xt PORTAL_TRAVEL xu PORTAL_TRIGGER xv POWDER_SNOW_BREAK xw POWDER_SNOW_FALL xx POWDER_SNOW_HIT xy POWDER_SNOW_PLACE xz POWDER_SNOW_STEP xA PUFFER_FISH_BLOW_OUT xB PUFFER_FISH_BLOW_UP xC PUFFER_FISH_DEATH xD PUFFER_FISH_FLOP xE PUFFER_FISH_HURT xF PUFFER_FISH_STING xG PUMPKIN_CARVE xH RABBIT_AMBIENT xI RABBIT_ATTACK xJ RABBIT_DEATH xK RABBIT_HURT xL RABBIT_JUMP xM RAID_HORN xN RAVAGER_AMBIENT xO RAVAGER_ATTACK xP RAVAGER_CELEBRATE xQ RAVAGER_DEATH xR RAVAGER_HURT xS RAVAGER_ROAR xV RAVAGER_STEP xT RAVAGER_STUNNED xU REDSTONE_TORCH_BURNOUT yg RESIN_BREAK yh RESIN_BRICKS_BREAK yl RESIN_BRICKS_FALL ym RESIN_BRICKS_HIT yn RESIN_BRICKS_PLACE yo RESIN_BRICKS_STEP yp RESIN_FALL yi RESIN_PLACE yj RESIN_STEP yk RESPAWN_ANCHOR_AMBIENT yq RESPAWN_ANCHOR_CHARGE yr RESPAWN_ANCHOR_DEPLETE ys RESPAWN_ANCHOR_SET_SPAWN yt ROOTED_DIRT_BREAK yu ROOTED_DIRT_FALL yv ROOTED_DIRT_HIT yw ROOTED_DIRT_PLACE yx ROOTED_DIRT_STEP yy ROOTS_BREAK lH ROOTS_FALL lL ROOTS_HIT lK ROOTS_PLACE lJ ROOTS_STEP lI SADDLE_UNEQUIP Hu SALMON_AMBIENT yz SALMON_DEATH yA SALMON_FLOP yB SALMON_HURT yC SAND_BREAK yD SAND_FALL yE SAND_HIT yF SAND_IDLE yI SAND_PLACE yG SAND_STEP yH SCAFFOLDING_BREAK yJ SCAFFOLDING_FALL yK SCAFFOLDING_HIT yL SCAFFOLDING_PLACE yM SCAFFOLDING_STEP yN SCULK_BLOCK_BREAK yQ SCULK_BLOCK_CHARGE yP SCULK_BLOCK_FALL yR SCULK_BLOCK_HIT yS SCULK_BLOCK_PLACE yT SCULK_BLOCK_SPREAD yO SCULK_BLOCK_STEP yU SCULK_CATALYST_BLOOM yV SCULK_CATALYST_BREAK yW SCULK_CATALYST_FALL yX SCULK_CATALYST_HIT yY SCULK_CATALYST_PLACE yZ SCULK_CATALYST_STEP za SCULK_CLICKING zb SCULK_CLICKING_STOP zc SCULK_SENSOR_BREAK zd SCULK_SENSOR_FALL ze SCULK_SENSOR_HIT zf SCULK_SENSOR_PLACE zg SCULK_SENSOR_STEP zh SCULK_SHRIEKER_BREAK zi SCULK_SHRIEKER_FALL zj SCULK_SHRIEKER_HIT zk SCULK_SHRIEKER_PLACE zl SCULK_SHRIEKER_SHRIEK zm SCULK_SHRIEKER_STEP zn SCULK_VEIN_BREAK zo SCULK_VEIN_FALL zp SCULK_VEIN_HIT zq SCULK_VEIN_PLACE zr SCULK_VEIN_STEP zs SHEARS_SNIP zy SHEEP_AMBIENT zt SHEEP_DEATH zu SHEEP_HURT zv SHEEP_SHEAR zw SHEEP_STEP zx SHELF_ACTIVATE zz SHELF_BREAK zA SHELF_DEACTIVATE zB SHELF_FALL zC SHELF_HIT zD SHELF_MULTI_SWAP zE SHELF_PLACE zF SHELF_PLACE_ITEM zG SHELF_SINGLE_SWAP zH SHELF_STEP zI SHELF_TAKE_ITEM zJ SHIELD_BLOCK zK SHIELD_BREAK zL SHOVEL_FLATTEN zR SHROOMLIGHT_BREAK zM SHROOMLIGHT_FALL zQ SHROOMLIGHT_HIT zP SHROOMLIGHT_PLACE zO SHROOMLIGHT_STEP zN SHULKER_AMBIENT zS SHULKER_BOX_CLOSE zT SHULKER_BOX_OPEN zU SHULKER_BULLET_HIT zV SHULKER_BULLET_HURT zW SHULKER_CLOSE zX SHULKER_DEATH zY SHULKER_HURT zZ SHULKER_HURT_CLOSED Aa SHULKER_OPEN Ab SHULKER_SHOOT Ac SHULKER_TELEPORT Ad SILVERFISH_AMBIENT Ae SILVERFISH_DEATH Af SILVERFISH_HURT Ag SILVERFISH_STEP Ah SKELETON_AMBIENT Ai SKELETON_CONVERTED_TO_STRAY Aj SKELETON_DEATH Ak SKELETON_HORSE_AMBIENT Al SKELETON_HORSE_AMBIENT_WATER Ap SKELETON_HORSE_DEATH Am SKELETON_HORSE_GALLOP_WATER Aq SKELETON_HORSE_HURT An SKELETON_HORSE_JUMP_WATER Ar SKELETON_HORSE_STEP_WATER As SKELETON_HORSE_SWIM Ao SKELETON_HURT At SKELETON_SHOOT Au SKELETON_STEP Av SLIME_ATTACK Aw SLIME_BLOCK_BREAK AB SLIME_BLOCK_FALL AC SLIME_BLOCK_HIT AD SLIME_BLOCK_PLACE AE SLIME_BLOCK_STEP AF SLIME_DEATH Ax SLIME_DEATH_SMALL Bx SLIME_HURT Ay SLIME_HURT_SMALL By SLIME_JUMP Az SLIME_JUMP_SMALL Bz SLIME_SQUISH AA SLIME_SQUISH_SMALL BA SMALL_AMETHYST_BUD_BREAK AG SMALL_AMETHYST_BUD_PLACE AH SMALL_DRIPLEAF_BREAK AI SMALL_DRIPLEAF_FALL AJ SMALL_DRIPLEAF_HIT AK SMALL_DRIPLEAF_PLACE AL SMALL_DRIPLEAF_STEP AM SMITHING_TABLE_USE BB SMOKER_SMOKE BC SNIFFER_DEATH BH SNIFFER_DIGGING BM SNIFFER_DIGGING_STOP BN SNIFFER_DROP_SEED BI SNIFFER_EAT BE SNIFFER_EGG_CRACK BQ SNIFFER_EGG_HATCH BR SNIFFER_EGG_PLOP BP SNIFFER_HAPPY BO SNIFFER_HURT BG SNIFFER_IDLE BF SNIFFER_SCENTING BJ SNIFFER_SEARCHING BL SNIFFER_SNIFFING BK SNIFFER_STEP BD SNOWBALL_THROW BS SNOW_BREAK BT SNOW_FALL BU SNOW_GOLEM_AMBIENT BV SNOW_GOLEM_DEATH BW SNOW_GOLEM_HURT BX SNOW_GOLEM_SHEAR BZ SNOW_GOLEM_SHOOT BY SNOW_HIT Ca SNOW_PLACE Cb SNOW_STEP Cc SOUL_ESCAPE AX SOUL_SAND_BREAK AN SOUL_SAND_FALL AR SOUL_SAND_HIT AQ SOUL_SAND_PLACE AP SOUL_SAND_STEP AO SOUL_SOIL_BREAK AS SOUL_SOIL_FALL AW SOUL_SOIL_HIT AV SOUL_SOIL_PLACE AU SOUL_SOIL_STEP AT SPAWNER_BREAK AY SPAWNER_FALL AZ SPAWNER_HIT Ba SPAWNER_PLACE Bb SPAWNER_STEP Bc SPEAR_ATTACK Bf SPEAR_HIT Be SPEAR_USE Bd SPEAR_WOOD_ATTACK Bi SPEAR_WOOD_HIT Bh SPEAR_WOOD_USE Bg SPIDER_AMBIENT Cd SPIDER_DEATH Ce SPIDER_HURT Cf SPIDER_STEP Cg SPLASH_POTION_BREAK Ch SPLASH_POTION_THROW Ci SPONGE_ABSORB Co SPONGE_BREAK Cj SPONGE_FALL Ck SPONGE_HIT Cl SPONGE_PLACE Cm SPONGE_STEP Cn SPORE_BLOSSOM_BREAK Bj SPORE_BLOSSOM_FALL Bk SPORE_BLOSSOM_HIT Bl SPORE_BLOSSOM_PLACE Bm SPORE_BLOSSOM_STEP Bn SPYGLASS_STOP_USING Cq SPYGLASS_USE Cp SQUID_AMBIENT Cr SQUID_DEATH Cs SQUID_HURT Ct SQUID_SQUIRT Cu STEM_BREAK tG STEM_FALL tK STEM_HIT tJ STEM_PLACE tI STEM_STEP tH STONE_BREAK Cv STONE_BUTTON_CLICK_OFF Cw STONE_BUTTON_CLICK_ON Cx STONE_FALL Cy STONE_HIT Cz STONE_PLACE CA STONE_PRESSURE_PLATE_CLICK_OFF CB STONE_PRESSURE_PLATE_CLICK_ON CC STONE_STEP CD STRAY_AMBIENT CE STRAY_DEATH CF STRAY_HURT CG STRAY_STEP CH STRIDER_AMBIENT Bo STRIDER_DEATH Br STRIDER_EAT Bv STRIDER_HAPPY Bp STRIDER_HURT Bs STRIDER_RETREAT Bq STRIDER_SADDLE Bw STRIDER_STEP Bt STRIDER_STEP_LAVA Bu SUSPICIOUS_GRAVEL_BREAK lj SUSPICIOUS_GRAVEL_FALL ln SUSPICIOUS_GRAVEL_HIT lm SUSPICIOUS_GRAVEL_PLACE ll SUSPICIOUS_GRAVEL_STEP lk SUSPICIOUS_SAND_BREAK le SUSPICIOUS_SAND_FALL li SUSPICIOUS_SAND_HIT lh SUSPICIOUS_SAND_PLACE lg SUSPICIOUS_SAND_STEP lf SWEET_BERRY_BUSH_BREAK CI SWEET_BERRY_BUSH_PICK_BERRIES CK SWEET_BERRY_BUSH_PLACE CJ TADPOLE_DEATH CL TADPOLE_FLOP CM TADPOLE_GROW_UP CN TADPOLE_HURT CO THORNS_HIT CP TNT_PRIMED CQ TOTEM_USE CR TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM nX TRIAL_SPAWNER_AMBIENT oc TRIAL_SPAWNER_AMBIENT_OMINOUS od TRIAL_SPAWNER_BREAK nR TRIAL_SPAWNER_CLOSE_SHUTTER of TRIAL_SPAWNER_DETECT_PLAYER oa TRIAL_SPAWNER_EJECT_ITEM og TRIAL_SPAWNER_FALL nV TRIAL_SPAWNER_HIT nU TRIAL_SPAWNER_OMINOUS_ACTIVATE ob TRIAL_SPAWNER_OPEN_SHUTTER oe TRIAL_SPAWNER_PLACE nT TRIAL_SPAWNER_SPAWN_ITEM nY TRIAL_SPAWNER_SPAWN_ITEM_BEGIN nZ TRIAL_SPAWNER_SPAWN_MOB nW TRIAL_SPAWNER_STEP nS TRIDENT_HIT CS TRIDENT_HIT_GROUND CT TRIDENT_RETURN CU TRIDENT_RIPTIDE_1 CV TRIDENT_RIPTIDE_2 CW TRIDENT_RIPTIDE_3 CX TRIDENT_THROW CY TRIDENT_THUNDER CZ TRIPWIRE_ATTACH Da TRIPWIRE_CLICK_OFF Db TRIPWIRE_CLICK_ON Dc TRIPWIRE_DETACH Dd TROPICAL_FISH_AMBIENT De TROPICAL_FISH_DEATH Df TROPICAL_FISH_FLOP Dg TROPICAL_FISH_HURT Dh TUFF_BREAK Di TUFF_BRICKS_BREAK Dn TUFF_BRICKS_FALL Do TUFF_BRICKS_HIT Dp TUFF_BRICKS_PLACE Dq TUFF_BRICKS_STEP Dr TUFF_FALL Dm TUFF_HIT Dl TUFF_PLACE Dk TUFF_STEP Dj TURTLE_AMBIENT_LAND Dx TURTLE_DEATH Dy TURTLE_DEATH_BABY Dz TURTLE_EGG_BREAK DA TURTLE_EGG_CRACK DB TURTLE_EGG_HATCH DC TURTLE_HURT DD TURTLE_HURT_BABY DE TURTLE_LAY_EGG DF TURTLE_SHAMBLE DG TURTLE_SHAMBLE_BABY DH TURTLE_SWIM DI UI_BUTTON_CLICK DJ UI_CARTOGRAPHY_TABLE_TAKE_RESULT DM UI_LOOM_SELECT_PATTERN DK UI_LOOM_TAKE_RESULT DL UI_STONECUTTER_SELECT_RECIPE DO UI_STONECUTTER_TAKE_RESULT DN UI_TOAST_CHALLENGE_COMPLETE DP UI_TOAST_IN DQ UI_TOAST_OUT DR VAULT_ACTIVATE DS VAULT_AMBIENT DT VAULT_BREAK DU VAULT_CLOSE_SHUTTER DV VAULT_DEACTIVATE DW VAULT_EJECT_ITEM DX VAULT_FALL DZ VAULT_HIT Ea VAULT_INSERT_ITEM Eb VAULT_INSERT_ITEM_FAIL Ec VAULT_OPEN_SHUTTER Ed VAULT_PLACE Ee VAULT_REJECT_REWARDED_PLAYER DY VAULT_STEP Ef VEX_AMBIENT Eg VEX_CHARGE Eh VEX_DEATH Ei VEX_HURT Ej VILLAGER_AMBIENT Ek VILLAGER_CELEBRATE El VILLAGER_DEATH Em VILLAGER_HURT En VILLAGER_NO Eo VILLAGER_TRADE Ep VILLAGER_WORK_ARMORER Er VILLAGER_WORK_BUTCHER Es VILLAGER_WORK_CARTOGRAPHER Et VILLAGER_WORK_CLERIC Eu VILLAGER_WORK_FARMER Ev VILLAGER_WORK_FISHERMAN Ew VILLAGER_WORK_FLETCHER Ex VILLAGER_WORK_LEATHERWORKER Ey VILLAGER_WORK_LIBRARIAN Ez VILLAGER_WORK_MASON EA VILLAGER_WORK_SHEPHERD EB VILLAGER_WORK_TOOLSMITH EC VILLAGER_WORK_WEAPONSMITH ED VILLAGER_YES Eq VINDICATOR_AMBIENT EE VINDICATOR_CELEBRATE EF VINDICATOR_DEATH EG VINDICATOR_HURT EH VINE_BREAK EI VINE_FALL EJ VINE_HIT EK VINE_PLACE EL VINE_STEP EM WANDERING_TRADER_AMBIENT EO WANDERING_TRADER_DEATH EP WANDERING_TRADER_DISAPPEARED EQ WANDERING_TRADER_DRINK_MILK ER WANDERING_TRADER_DRINK_POTION ES WANDERING_TRADER_HURT ET WANDERING_TRADER_NO EU WANDERING_TRADER_REAPPEARED EV WANDERING_TRADER_TRADE EW WANDERING_TRADER_YES EX WARDEN_AGITATED EY WARDEN_AMBIENT EZ WARDEN_ANGRY Fa WARDEN_ATTACK_IMPACT Fb WARDEN_DEATH Fc WARDEN_DIG Fd WARDEN_EMERGE Fe WARDEN_HEARTBEAT Ff WARDEN_HURT Fg WARDEN_LISTENING Fh WARDEN_LISTENING_ANGRY Fi WARDEN_NEARBY_CLOSE Fj WARDEN_NEARBY_CLOSER Fk WARDEN_NEARBY_CLOSEST Fl WARDEN_ROAR Fm WARDEN_SNIFF Fn WARDEN_SONIC_BOOM Fo WARDEN_SONIC_CHARGE Fp WARDEN_STEP Fq WARDEN_TENDRIL_CLICKS Fr WART_BLOCK_BREAK uf WART_BLOCK_FALL uj WART_BLOCK_HIT ui WART_BLOCK_PLACE uh WART_BLOCK_STEP ug WATER_AMBIENT Fu WAXED_HANGING_SIGN_INTERACT_FAIL Fs WAXED_SIGN_INTERACT_FAIL Ft WEATHER_END_FLASH Fv WEATHER_RAIN Fw WEATHER_RAIN_ABOVE Fx WEEPING_VINES_BREAK ua WEEPING_VINES_FALL ue WEEPING_VINES_HIT ud WEEPING_VINES_PLACE uc WEEPING_VINES_STEP ub WET_GRASS_BREAK Fy WET_GRASS_FALL Fz WET_GRASS_HIT FA WET_GRASS_PLACE FB WET_GRASS_STEP FC WET_SPONGE_BREAK FD WET_SPONGE_DRIES FE WET_SPONGE_FALL FF WET_SPONGE_HIT FG WET_SPONGE_PLACE FH WET_SPONGE_STEP FI WIND_CHARGE_BURST FJ WIND_CHARGE_THROW FK WITCH_AMBIENT FL WITCH_CELEBRATE FM WITCH_DEATH FN WITCH_DRINK FO WITCH_HURT FP WITCH_THROW FQ WITHER_AMBIENT FR WITHER_BREAK_BLOCK FS WITHER_DEATH FT WITHER_HURT FU WITHER_SHOOT FV WITHER_SKELETON_AMBIENT FW WITHER_SKELETON_DEATH FX WITHER_SKELETON_HURT FY WITHER_SKELETON_STEP FZ WITHER_SPAWN Ga WOLF_ARMOR_BREAK Gb WOLF_ARMOR_CRACK Gc WOLF_ARMOR_DAMAGE Gd WOLF_ARMOR_REPAIR Ge WOLF_SHAKE Gf WOLF_SOUNDS Gh WOLF_STEP Gg WOODEN_BUTTON_CLICK_OFF Gm WOODEN_BUTTON_CLICK_ON Gn WOODEN_DOOR_CLOSE Gi WOODEN_DOOR_OPEN Gj WOODEN_PRESSURE_PLATE_CLICK_OFF Go WOODEN_PRESSURE_PLATE_CLICK_ON Gp WOODEN_TRAPDOOR_CLOSE Gk WOODEN_TRAPDOOR_OPEN Gl WOOD_BREAK Gq WOOD_FALL Gr WOOD_HIT Gs WOOD_PLACE Gt WOOD_STEP Gu WOOL_BREAK Gv WOOL_FALL Gw WOOL_HIT Gx WOOL_PLACE Gy WOOL_STEP Gz ZOGLIN_AMBIENT GA ZOGLIN_ANGRY GB ZOGLIN_ATTACK GC ZOGLIN_DEATH GD ZOGLIN_HURT GE ZOGLIN_STEP GF ZOMBIE_AMBIENT GG ZOMBIE_ATTACK_IRON_DOOR GI ZOMBIE_ATTACK_WOODEN_DOOR GH ZOMBIE_BREAK_WOODEN_DOOR GJ ZOMBIE_CONVERTED_TO_DROWNED GK ZOMBIE_DEATH GL ZOMBIE_DESTROY_EGG GM ZOMBIE_HORSE_AMBIENT GN ZOMBIE_HORSE_ANGRY GO ZOMBIE_HORSE_DEATH GP ZOMBIE_HORSE_EAT GQ ZOMBIE_HORSE_HURT GR ZOMBIE_HURT GS ZOMBIE_INFECT GT ZOMBIE_NAUTILUS_AMBIENT GU ZOMBIE_NAUTILUS_AMBIENT_ON_LAND GV ZOMBIE_NAUTILUS_DASH GW ZOMBIE_NAUTILUS_DASH_ON_LAND GX ZOMBIE_NAUTILUS_DASH_READY GY ZOMBIE_NAUTILUS_DASH_READY_ON_LAND GZ ZOMBIE_NAUTILUS_DEATH Ha ZOMBIE_NAUTILUS_DEATH_ON_LAND Hb ZOMBIE_NAUTILUS_EAT Hc ZOMBIE_NAUTILUS_HURT Hd ZOMBIE_NAUTILUS_HURT_ON_LAND He ZOMBIE_NAUTILUS_SWIM Hf ZOMBIE_STEP Hk ZOMBIE_VILLAGER_AMBIENT Hl ZOMBIE_VILLAGER_CONVERTED Hm ZOMBIE_VILLAGER_CURE Hn ZOMBIE_VILLAGER_DEATH Ho ZOMBIE_VILLAGER_HURT Hp ZOMBIE_VILLAGER_STEP Hq ZOMBIFIED_PIGLIN_AMBIENT Hg ZOMBIFIED_PIGLIN_ANGRY Hh ZOMBIFIED_PIGLIN_DEATH Hi ZOMBIFIED_PIGLIN_HURT Hj ()V ()V lambda$registerGoatHornSoundVariants$0 (I)Lnet/minecraft/core/Holder$Reference; a lambda$registerWolfSoundVariants$1 (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet; b lambda$registerWolfSoundVariants$2 (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariant; a register (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;F)Lnet/minecraft/core/Holder; a register (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/sounds/SoundEvent; a register (Ljava/lang/String;)Lnet/minecraft/sounds/SoundEvent; a register (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/sounds/SoundEvent; a registerForHolder (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/core/Holder$Reference; b registerForHolder (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/core/Holder$Reference; b registerForHolder (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b registerGoatHornSoundVariants ()Lcom/google/common/collect/ImmutableList; a registerWolfSoundVariants ()Ljava/util/Map; b net/minecraft/sounds/SoundSource bdb $VALUES m AMBIENT i BLOCKS e HOSTILE f MASTER a MUSIC b NEUTRAL g PLAYERS h RECORDS c UI k VOICE j WEATHER d name l $values ()[Lnet/minecraft/sounds/SoundSource; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/sounds/SoundSource; valueOf values ()[Lnet/minecraft/sounds/SoundSource; values net/minecraft/sounds/package-info bdc net/minecraft/stats/RecipeBook bdd bookSettings a ()V getBookSettings ()Lnet/minecraft/stats/RecipeBookSettings; a isFiltering (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isOpen (Lnet/minecraft/world/inventory/RecipeBookType;)Z a setBookSetting (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a setBookSettings (Lnet/minecraft/stats/RecipeBookSettings;)V a setFiltering (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setOpen (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a net/minecraft/stats/RecipeBookSettings bde MAP_CODEC b STREAM_CODEC a blastFurnace e crafting c furnace d smoker f ()V ()V (Lnet/minecraft/stats/RecipeBookSettings$TypeSettings;Lnet/minecraft/stats/RecipeBookSettings$TypeSettings;Lnet/minecraft/stats/RecipeBookSettings$TypeSettings;Lnet/minecraft/stats/RecipeBookSettings$TypeSettings;)V copy ()Lnet/minecraft/stats/RecipeBookSettings; a getSettings (Lnet/minecraft/world/inventory/RecipeBookType;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; a isFiltering (Lnet/minecraft/world/inventory/RecipeBookType;)Z c isOpen (Lnet/minecraft/world/inventory/RecipeBookType;)Z b lambda$setFiltering$10 (ZLnet/minecraft/stats/RecipeBookSettings$TypeSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; a lambda$setOpen$9 (ZLnet/minecraft/stats/RecipeBookSettings$TypeSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; b lambda$static$0 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; i lambda$static$1 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; h lambda$static$2 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; g lambda$static$3 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; f lambda$static$4 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; e lambda$static$5 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; d lambda$static$6 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; c lambda$static$7 (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; b lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a replaceFrom (Lnet/minecraft/stats/RecipeBookSettings;)V a setFiltering (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setOpen (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a updateSettings (Lnet/minecraft/world/inventory/RecipeBookType;Ljava/util/function/UnaryOperator;)V a net/minecraft/stats/RecipeBookSettings$1 bde$1 $SwitchMap$net$minecraft$world$inventory$RecipeBookType a ()V net/minecraft/stats/RecipeBookSettings$TypeSettings bde$a BLAST_FURNACE_MAP_CODEC d CRAFTING_MAP_CODEC b DEFAULT a FURNACE_MAP_CODEC c SMOKER_MAP_CODEC e STREAM_CODEC f filtering h open g ()V (ZZ)V codec (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals filtering ()Z b hashCode ()I hashCode lambda$codec$0 (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a open ()Z a setFiltering (Z)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; b setOpen (Z)Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; a toString ()Ljava/lang/String; toString net/minecraft/stats/ServerRecipeBook bdf LOGGER e RECIPE_BOOK_TAG b displayResolver f highlight d known c ()V (Lnet/minecraft/stats/ServerRecipeBook$DisplayResolver;)V add (Lnet/minecraft/resources/ResourceKey;)V a addHighlight (Lnet/minecraft/resources/ResourceKey;)V e addRecipes (Ljava/util/Collection;Lnet/minecraft/server/level/ServerPlayer;)I a apply (Lnet/minecraft/stats/ServerRecipeBook$Packed;)V a contains (Lnet/minecraft/resources/ResourceKey;)Z b copyOverData (Lnet/minecraft/stats/ServerRecipeBook;)V a lambda$addRecipes$0 (Ljava/util/List;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$removeRecipes$1 (Ljava/util/List;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$sendInitialRecipeBook$2 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a loadRecipes (Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V a loadUntrusted (Lnet/minecraft/stats/ServerRecipeBook$Packed;Ljava/util/function/Predicate;)V a pack ()Lnet/minecraft/stats/ServerRecipeBook$Packed; b remove (Lnet/minecraft/resources/ResourceKey;)V c removeHighlight (Lnet/minecraft/resources/ResourceKey;)V d removeRecipes (Ljava/util/Collection;Lnet/minecraft/server/level/ServerPlayer;)I b sendInitialRecipeBook (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/stats/ServerRecipeBook$DisplayResolver bdf$a displaysForRecipe (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V displaysForRecipe net/minecraft/stats/ServerRecipeBook$Packed bdf$b CODEC a highlight d known c settings b ()V (Lnet/minecraft/stats/RecipeBookSettings;Ljava/util/List;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode highlight ()Ljava/util/List; c known ()Ljava/util/List; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a settings ()Lnet/minecraft/stats/RecipeBookSettings; a toString ()Ljava/lang/String; toString net/minecraft/stats/ServerStatsCounter bdg GSON b LOGGER c STATS_CODEC d dirty f file e ()V (Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V createTypedStatsCodec (Lnet/minecraft/stats/StatType;)Lcom/mojang/serialization/Codec; a getDirty ()Ljava/util/Set; d lambda$createTypedStatsCodec$4 (Lnet/minecraft/stats/StatType;Lnet/minecraft/stats/Stat;)Ljava/lang/String; b lambda$createTypedStatsCodec$5 (Lnet/minecraft/stats/StatType;Lnet/minecraft/stats/Stat;)Lcom/mojang/serialization/DataResult; a lambda$parse$6 (Ljava/lang/String;)V a lambda$static$0 (Ljava/util/Map;Lnet/minecraft/stats/StatType;Ljava/util/Map;)V a lambda$static$1 (Ljava/util/Map;)Ljava/util/Map; b lambda$static$2 (Ljava/util/Map$Entry;)Lnet/minecraft/stats/StatType; a lambda$static$3 (Ljava/util/Map;)Ljava/util/Map; a markAllDirty ()V c parse (Lcom/mojang/datafixers/DataFixer;Lcom/google/gson/JsonElement;)V a save ()V a sendStats (Lnet/minecraft/server/level/ServerPlayer;)V a setValue (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V a toJson ()Lcom/google/gson/JsonElement; b net/minecraft/stats/Stat bdh STREAM_CODEC a formatter p type r value q ()V (Lnet/minecraft/stats/StatType;Ljava/lang/Object;Lnet/minecraft/stats/StatFormatter;)V buildName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals format (I)Ljava/lang/String; a getType ()Lnet/minecraft/stats/StatType; a getValue ()Ljava/lang/Object; b hashCode ()I hashCode locationToKey (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/stats/StatFormatter bdi DECIMAL_FORMAT a DEFAULT b DISTANCE d DIVIDE_BY_TEN c TIME e ()V format (I)Ljava/lang/String; format lambda$static$0 (I)Ljava/lang/String; c lambda$static$1 (I)Ljava/lang/String; b lambda$static$2 (I)Ljava/lang/String; a net/minecraft/stats/StatType bdj displayName c map b registry a streamCodec d (Lnet/minecraft/core/Registry;Lnet/minecraft/network/chat/Component;)V contains (Ljava/lang/Object;)Z a get (Ljava/lang/Object;Lnet/minecraft/stats/StatFormatter;)Lnet/minecraft/stats/Stat; a get (Ljava/lang/Object;)Lnet/minecraft/stats/Stat; b getDisplayName ()Lnet/minecraft/network/chat/Component; c getRegistry ()Lnet/minecraft/core/Registry; b iterator ()Ljava/util/Iterator; iterator lambda$get$0 (Lnet/minecraft/stats/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; a net/minecraft/stats/Stats bdk ANIMALS_BRED R AVIATE_ONE_CM C BELL_RING aB BLOCK_MINED a BOAT_ONE_CM y CLEAN_ARMOR Z CLEAN_BANNER aa CLEAN_SHULKER_BOX ab CLIMB_ONE_CM u CROUCH_ONE_CM q CROUCH_TIME o CUSTOM i DAMAGE_ABSORBED N DAMAGE_BLOCKED_BY_SHIELD M DAMAGE_DEALT I DAMAGE_DEALT_ABSORBED J DAMAGE_DEALT_RESISTED K DAMAGE_RESISTED O DAMAGE_TAKEN L DEATHS P DROP H EAT_CAKE_SLICE W ENCHANT_ITEM am ENTITY_KILLED g ENTITY_KILLED_BY h FALL_ONE_CM t FILL_CAULDRON X FISH_CAUGHT T FLY_ONE_CM v HAPPY_GHAST_ONE_CM A HORSE_ONE_CM B INSPECT_DISPENSER ag INSPECT_DROPPER ae INSPECT_HOPPER af INTERACT_WITH_ANVIL aE INTERACT_WITH_BEACON ad INTERACT_WITH_BLAST_FURNACE au INTERACT_WITH_BREWINGSTAND ac INTERACT_WITH_CAMPFIRE ax INTERACT_WITH_CARTOGRAPHY_TABLE ay INTERACT_WITH_CRAFTING_TABLE ap INTERACT_WITH_FURNACE ao INTERACT_WITH_GRINDSTONE aF INTERACT_WITH_LECTERN aw INTERACT_WITH_LOOM az INTERACT_WITH_SMITHING_TABLE aH INTERACT_WITH_SMOKER av INTERACT_WITH_STONECUTTER aA ITEM_BROKEN d ITEM_CRAFTED b ITEM_DROPPED f ITEM_PICKED_UP e ITEM_USED c JUMP G LEAVE_GAME j MINECART_ONE_CM x MOB_KILLS Q NAUTILUS_ONE_CM F OPEN_BARREL at OPEN_CHEST aq OPEN_ENDERCHEST al OPEN_SHULKER_BOX as PIG_ONE_CM z PLAYER_KILLS S PLAY_NOTEBLOCK ah PLAY_RECORD an PLAY_TIME k POT_FLOWER aj RAID_TRIGGER aC RAID_WIN aD SLEEP_IN_BED ar SPRINT_ONE_CM r STRIDER_ONE_CM E SWIM_ONE_CM D TALKED_TO_VILLAGER U TARGET_HIT aG TIME_SINCE_DEATH m TIME_SINCE_REST n TOTAL_WORLD_TIME l TRADED_WITH_VILLAGER V TRIGGER_TRAPPED_CHEST ak TUNE_NOTEBLOCK ai USE_CAULDRON Y WALK_ONE_CM p WALK_ON_WATER_ONE_CM s WALK_UNDER_WATER_ONE_CM w ()V ()V makeCustomStat (Ljava/lang/String;Lnet/minecraft/stats/StatFormatter;)Lnet/minecraft/resources/Identifier; a makeRegistryStatType (Ljava/lang/String;Lnet/minecraft/core/Registry;)Lnet/minecraft/stats/StatType; a net/minecraft/stats/StatsCounter bdl stats a ()V getValue (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)I a getValue (Lnet/minecraft/stats/Stat;)I a increment (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V b setValue (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V a net/minecraft/stats/package-info bdm net/minecraft/tags/BannerPatternTags bdn NO_ITEM_REQUIRED a PATTERN_ITEM_BORDURE_INDENTED k PATTERN_ITEM_CREEPER c PATTERN_ITEM_FIELD_MASONED j PATTERN_ITEM_FLOW h PATTERN_ITEM_FLOWER b PATTERN_ITEM_GLOBE f PATTERN_ITEM_GUSTER i PATTERN_ITEM_MOJANG e PATTERN_ITEM_PIGLIN g PATTERN_ITEM_SKULL d ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/BiomeTags bdo ALLOWS_SURFACE_SLIME_SPAWNS an ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT ak HAS_ANCIENT_CITY U HAS_BASTION_REMNANT T HAS_BURIED_TREASURE p HAS_DESERT_PYRAMID q HAS_END_CITY W HAS_IGLOO r HAS_JUNGLE_TEMPLE s HAS_MINESHAFT t HAS_MINESHAFT_MESA u HAS_NETHER_FORTRESS R HAS_NETHER_FOSSIL S HAS_OCEAN_MONUMENT v HAS_OCEAN_RUIN_COLD w HAS_OCEAN_RUIN_WARM x HAS_PILLAGER_OUTPOST y HAS_RUINED_PORTAL_DESERT z HAS_RUINED_PORTAL_JUNGLE A HAS_RUINED_PORTAL_MOUNTAIN D HAS_RUINED_PORTAL_NETHER V HAS_RUINED_PORTAL_OCEAN B HAS_RUINED_PORTAL_STANDARD E HAS_RUINED_PORTAL_SWAMP C HAS_SHIPWRECK G HAS_SHIPWRECK_BEACHED F HAS_STRONGHOLD H HAS_SWAMP_HUT J HAS_TRAIL_RUINS P HAS_TRIAL_CHAMBERS I HAS_VILLAGE_DESERT K HAS_VILLAGE_PLAINS L HAS_VILLAGE_SAVANNA M HAS_VILLAGE_SNOWY N HAS_VILLAGE_TAIGA O HAS_WOODLAND_MANSION Q IS_BADLANDS f IS_BEACH c IS_DEEP_OCEAN a IS_END n IS_FOREST j IS_HILL g IS_JUNGLE i IS_MOUNTAIN e IS_NETHER m IS_OCEAN b IS_OVERWORLD l IS_RIVER d IS_SAVANNA k IS_TAIGA h MINESHAFT_BLOCKING Y MORE_FREQUENT_DROWNED_SPAWNS am POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS al PRODUCES_CORALS_FROM_BONEMEAL aa REDUCED_WATER_AMBIENT_SPAWNS aj REQUIRED_OCEAN_MONUMENT_SURROUNDING X SPAWNS_COLD_VARIANT_FARM_ANIMALS af SPAWNS_COLD_VARIANT_FROGS ad SPAWNS_CORAL_VARIANT_ZOMBIE_NAUTILUS ap SPAWNS_GOLD_RABBITS ah SPAWNS_SNOW_FOXES ao SPAWNS_WARM_VARIANT_FARM_ANIMALS ag SPAWNS_WARM_VARIANT_FROGS ae SPAWNS_WHITE_RABBITS ai STRONGHOLD_BIASED_TO o WATER_ON_MAP_OUTLINES Z WITHOUT_WANDERING_TRADER_SPAWNS ac WITHOUT_ZOMBIE_SIEGES ab ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/BlockTags bdp ACACIA_LOGS v AIR cV ALL_HANGING_SIGNS aO ALL_SIGNS aP ANCIENT_CITY_REPLACEABLE cj ANIMALS_SPAWNABLE_ON cl ANVIL K ARMADILLO_SPAWNABLE_ON cm AXOLOTLS_SPAWNABLE_ON cn AZALEA_GROWS_ON cy AZALEA_ROOT_REPLACEABLE bJ BADLANDS_TERRACOTTA ay BAMBOO_BLOCKS q BAMBOO_PLANTABLE_ON aK BANNERS aw BARS ao BASE_STONE_NETHER bu BASE_STONE_OVERWORLD br BATS_SPAWNABLE_ON cw BEACON_BASE_BLOCKS ba BEDS R BEEHIVES aU BEE_ATTRACTIVE ar BEE_GROWABLES aW BIG_DRIPLEAF_PLACEABLE bL BIRCH_LOGS u BLOCKS_WIND_CHARGE_EXPLOSIONS cQ BUTTONS f CAMELS_SPAWNABLE_ON cx CAMEL_SAND_STEP_SOUND_BLOCKS bC CAMPFIRES bh CANDLES U CANDLE_CAKES bx CAN_GLIDE_THROUGH bn CAULDRONS by CAVE_VINES bG CEILING_HANGING_SIGNS ap CHAINS al CHERRY_LOGS z CLIMBABLE bd COAL_ORES ab COMBINATION_STEP_SOUND_BLOCKS bB COMPLETES_FIND_TREE_TUTORIAL ag CONCRETE_POWDER az CONVERTABLE_TO_MUD cz COPPER ak COPPER_CHESTS ai COPPER_GOLEM_STATUES am COPPER_ORES ad CORALS aJ CORAL_BLOCKS aG CORAL_PLANTS aI CRIMSON_STEMS A CROPS aV CRYSTAL_SOUND_BLOCKS bz DAMPENS_VIBRATIONS V DARK_OAK_LOGS s DEEPSLATE_ORE_REPLACEABLES bt DIAMOND_ORES Y DIRT ae DOES_NOT_BLOCK_HOPPERS cR DOORS o DRAGON_IMMUNE aQ DRAGON_TRANSPARENT aR DRIPSTONE_REPLACEABLE bF DRY_VEGETATION_MAY_PLACE_ON cC EDIBLE_FOR_SHEEP bm EMERALD_ORES ac ENCHANTMENT_POWER_PROVIDER cN ENCHANTMENT_POWER_TRANSMITTER cO ENDERMAN_HOLDABLE aB FALL_DAMAGE_RESETTING be FEATURES_CANNOT_REPLACE cd FENCES S FENCE_GATES l FIRE aY FLOWERS Q FLOWER_POTS aA FOXES_SPAWNABLE_ON ct FROGS_SPAWNABLE_ON cv FROG_PREFER_JUMP_TO cg GEODE_INVALID_BLOCKS cf GOATS_SPAWNABLE_ON co GOLD_ORES W GUARDED_BY_PIGLINS bi HAPPY_GHAST_AVOIDS bD HOGLIN_REPELLENTS bf ICE aC IMPERMEABLE aE INCORRECT_FOR_COPPER_TOOL bZ INCORRECT_FOR_DIAMOND_TOOL bX INCORRECT_FOR_GOLD_TOOL cb INCORRECT_FOR_IRON_TOOL bY INCORRECT_FOR_NETHERITE_TOOL bW INCORRECT_FOR_STONE_TOOL ca INCORRECT_FOR_WOODEN_TOOL cc INFINIBURN_END bq INFINIBURN_NETHER bp INFINIBURN_OVERWORLD bo INSIDE_STEP_SOUND_BLOCKS bA INVALID_SPAWN_INSIDE cI IRON_ORES X JUNGLE_LOGS y LANTERNS an LAPIS_ORES aa LAVA_POOL_STONE_CANNOT_REPLACE ce LEAVES M LIGHTNING_RODS aj LOGS E LOGS_THAT_BURN D LUSH_GROUND_REPLACEABLE bI MAINTAINS_FARMLAND cP MANGROVE_LOGS x MANGROVE_LOGS_CAN_GROW_THROUGH cA MANGROVE_ROOTS_CAN_GROW_THROUGH cB MINEABLE_WITH_AXE bN MINEABLE_WITH_HOE bO MINEABLE_WITH_PICKAXE bP MINEABLE_WITH_SHOVEL bQ MOB_INTERACTABLE_DOORS as MOOSHROOMS_SPAWNABLE_ON cp MOSS_REPLACEABLE bH MUSHROOM_GROW_BLOCK bl NEEDS_DIAMOND_TOOL bT NEEDS_IRON_TOOL bU NEEDS_STONE_TOOL bV NETHER_CARVER_REPLACEABLES bw NYLIUM aZ OAK_LOGS r OCCLUDES_VIBRATION_SIGNALS bE OVERWORLD_CARVER_REPLACEABLES bv OVERWORLD_NATURAL_LOGS av PALE_OAK_LOGS t PARROTS_SPAWNABLE_ON cq PIGLIN_REPELLENTS ax PLANKS b POLAR_BEARS_SPAWNABLE_ON_ALTERNATE cr PORTALS aX PRESSURE_PLATES at PREVENT_MOB_SPAWNING_INSIDE bj RABBITS_SPAWNABLE_ON cs RAILS L REDSTONE_ORES Z REPLACEABLE cM REPLACEABLE_BY_MUSHROOMS cF REPLACEABLE_BY_TREES cE SAND F SAPLINGS p SCULK_REPLACEABLE ch SCULK_REPLACEABLE_WORLD_GEN ci SHULKER_BOXES ah SIGNS aM SLABS H SMALL_DRIPLEAF_PLACEABLE bK SMALL_FLOWERS P SMELTS_TO_GLASS G SNAPS_GOAT_HORN cD SNIFFER_DIGGABLE_BLOCK cJ SNIFFER_EGG_HATCH_BOOST cK SNOW bM SNOW_LAYER_CANNOT_SURVIVE_ON cG SNOW_LAYER_CAN_SURVIVE_ON cH SOUL_FIRE_BASE_BLOCKS T SOUL_SPEED_BLOCKS bb SPRUCE_LOGS w STAIRS J STANDING_SIGNS aq STONE_BRICKS c STONE_BUTTONS e STONE_ORE_REPLACEABLES bs STONE_PRESSURE_PLATES au STRIDER_WARM_BLOCKS bg SWORD_EFFICIENT bR SWORD_INSTANTLY_MINES bS TERRACOTTA af TRAIL_RUINS_REPLACEABLE cL TRAPDOORS O TRIGGERS_AMBIENT_DESERT_DRY_VEGETATION_BLOCK_SOUNDS cT TRIGGERS_AMBIENT_DESERT_SAND_BLOCK_SOUNDS cS TRIGGERS_AMBIENT_DRIED_GHAST_BLOCK_SOUNDS cU UNDERWATER_BONEMEALS aF UNSTABLE_BOTTOM_CENTER bk VALID_SPAWN aD VIBRATION_RESONATORS ck WALLS I WALL_CORALS aH WALL_HANGING_SIGNS aN WALL_POST_OVERRIDE bc WALL_SIGNS aL WARPED_STEMS B WART_BLOCKS C WITHER_IMMUNE aS WITHER_SUMMON_BASE_BLOCKS aT WOLVES_SPAWNABLE_ON cu WOODEN_BUTTONS d WOODEN_DOORS h WOODEN_FENCES k WOODEN_PRESSURE_PLATES m WOODEN_SHELVES n WOODEN_SLABS j WOODEN_STAIRS i WOODEN_TRAPDOORS N WOOL a WOOL_CARPETS g ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/DamageTypeTags bdq ALWAYS_HURTS_ENDER_DRAGONS y ALWAYS_KILLS_ARMOR_STANDS A ALWAYS_MOST_SIGNIFICANT_FALL s ALWAYS_TRIGGERS_SILVERFISH x AVOIDS_GUARDIAN_THORNS w BURNS_ARMOR_STANDS v BURN_FROM_STEPPING E BYPASSES_ARMOR b BYPASSES_COOLDOWN e BYPASSES_EFFECTS f BYPASSES_ENCHANTMENTS h BYPASSES_INVULNERABILITY d BYPASSES_RESISTANCE g BYPASSES_SHIELD c BYPASSES_WOLF_ARMOR C CAN_BREAK_ARMOR_STAND B DAMAGES_HELMET a IGNITES_ARMOR_STANDS u IS_DROWNING n IS_EXPLOSION l IS_FALL m IS_FIRE i IS_FREEZING o IS_LIGHTNING p IS_MACE_SMASH H IS_PLAYER_ATTACK D IS_PROJECTILE j NO_ANGER q NO_IMPACT r NO_KNOCKBACK z PANIC_CAUSES F PANIC_ENVIRONMENTAL_CAUSES G WITCH_RESISTANT_TO k WITHER_IMMUNE_TO t ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/DialogTags bdr PAUSE_SCREEN_ADDITIONS a QUICK_ACTIONS b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/EnchantmentTags bds ARMOR_EXCLUSIVE b BOOTS_EXCLUSIVE c BOW_EXCLUSIVE d CROSSBOW_EXCLUSIVE e CURSE o DAMAGE_EXCLUSIVE f DOUBLE_TRADE_PRICE j IN_ENCHANTING_TABLE k MINING_EXCLUSIVE g NON_TREASURE v ON_MOB_SPAWN_EQUIPMENT l ON_RANDOM_LOOT n ON_TRADED_EQUIPMENT m PREVENTS_BEE_SPAWNS_WHEN_MINING q PREVENTS_DECORATED_POT_SHATTERING r PREVENTS_ICE_MELTING s PREVENTS_INFESTED_SPAWNS t RIPTIDE_EXCLUSIVE h SMELTS_LOOT p TOOLTIP_ORDER a TRADEABLE i TRADES_DESERT_COMMON w TRADES_DESERT_SPECIAL D TRADES_JUNGLE_COMMON x TRADES_JUNGLE_SPECIAL E TRADES_PLAINS_COMMON y TRADES_PLAINS_SPECIAL F TRADES_SAVANNA_COMMON z TRADES_SAVANNA_SPECIAL G TRADES_SNOW_COMMON A TRADES_SNOW_SPECIAL H TRADES_SWAMP_COMMON B TRADES_SWAMP_SPECIAL I TRADES_TAIGA_COMMON C TRADES_TAIGA_SPECIAL J TREASURE u ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/EntityTypeTags bdt ACCEPTS_IRON_GOLEM_GIFT Q AQUATIC v ARROWS g ARTHROPOD w AXOLOTL_ALWAYS_HOSTILES j AXOLOTL_HUNT_TARGETS k BEEHIVE_INHABITORS f BOAT J BURN_IN_DAYLIGHT e CANDIDATE_FOR_IRON_GOLEM_GIFT R CANNOT_BE_PUSHED_ONTO_BOATS P CAN_BREATHE_UNDER_WATER n CAN_EQUIP_HARNESS L CAN_EQUIP_SADDLE K CAN_FLOAT_WHILE_RIDDEN T CAN_TURN_IN_BOATS t CAN_WEAR_HORSE_ARMOR M CAN_WEAR_NAUTILUS_ARMOR N DEFLECTS_PROJECTILES s DISMOUNTS_UNDERWATER q FALL_DAMAGE_IMMUNE p FOLLOWABLE_FRIENDLY_MOBS O FREEZE_HURTS_EXTRA_TYPES m FREEZE_IMMUNE_ENTITY_TYPES l FROG_FOOD o IGNORES_POISON_AND_REGEN x ILLAGER u ILLAGER_FRIENDS A IMMUNE_TO_INFESTED H IMMUNE_TO_OOZING G IMPACT_PROJECTILES h INVERTED_HEALING_AND_HARM y NAUTILUS_HOSTILES S NON_CONTROLLING_RIDER r NOT_SCARY_FOR_PUFFERFISH B NO_ANGER_FROM_WIND_CHARGE F POWDER_SNOW_WALKABLE_MOBS i RAIDERS c REDIRECTABLE_PROJECTILE I SENSITIVE_TO_BANE_OF_ARTHROPODS D SENSITIVE_TO_IMPALING C SENSITIVE_TO_SMITE E SKELETONS a UNDEAD d WITHER_FRIENDS z ZOMBIES b ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/FlatLevelGeneratorPresetTags bdu VISIBLE a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/FluidTags bdv LAVA b WATER a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/GameEventTags bdw ALLAY_CAN_LISTEN e IGNORE_VIBRATIONS_SNEAKING d SHRIEKER_CAN_LISTEN c VIBRATIONS a WARDEN_CAN_LISTEN b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/InstrumentTags bdx GOAT_HORNS c REGULAR_GOAT_HORNS a SCREAMING_GOAT_HORNS b ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/ItemTags bdy ACACIA_LOGS v ANVIL K ARMADILLO_FOOD aR ARMOR_ENCHANTABLE cx ARROWS br AXES cb AXOLOTL_FOOD bh BAMBOO_BLOCKS q BANNERS as BARS ao BEACON_PAYMENT_ITEMS bu BEDS R BEE_FOOD ar BIRCH_LOGS u BOATS bm BOOKSHELF_BOOKS bt BOOK_CLONING_TARGET cm BOW_ENCHANTABLE cJ BREAKS_DECORATED_POTS cg BREWING_FUEL ay BUNDLES cl BUTTONS f CAMEL_FOOD aP CAMEL_HUSK_FOOD aQ CANDLES U CAT_FOOD aI CHAINS am CHERRY_LOGS z CHEST_ARMOR bT CHEST_ARMOR_ENCHANTABLE cv CHEST_BOATS bn CHICKEN_FOOD aS CLUSTER_MAX_HARVESTABLES bN COALS bq COAL_ORES ab COMPASSES bO COMPLETES_FIND_TREE_TUTORIAL ag COPPER al COPPER_CHESTS ai COPPER_GOLEM_STATUES ak COPPER_ORES ad COPPER_TOOL_MATERIALS bx COW_FOOD aE CREEPER_DROP_MUSIC_DISCS bp CREEPER_IGNITERS bP CRIMSON_STEMS A CROSSBOW_ENCHANTABLE cL DAMPENS_VIBRATIONS V DARK_OAK_LOGS s DECORATED_POT_INGREDIENTS bZ DECORATED_POT_SHERDS bY DIAMOND_ORES Y DIAMOND_TOOL_MATERIALS bA DIRT ae DOORS o DROWNED_PREFERRED_WEAPONS co DUPLICATES_ALLAYS ax DURABILITY_ENCHANTABLE cI DYEABLE cj EGGS az EMERALD_ORES ac EQUIPPABLE_ENCHANTABLE cK FENCES S FENCE_GATES l FIRE_ASPECT_ENCHANTABLE cA FISHES bo FISHING_ENCHANTABLE cF FLOWERS Q FOOT_ARMOR bR FOOT_ARMOR_ENCHANTABLE ct FOX_FOOD aD FREEZE_IMMUNE_WEARABLES bM FROG_FOOD aT FURNACE_MINECART_FUEL ck GAZE_DISGUISE_EQUIPMENT cP GOAT_FOOD aF GOLD_ORES W GOLD_TOOL_MATERIALS bz HANGING_SIGNS aq HAPPY_GHAST_FOOD aN HAPPY_GHAST_TEMPT_ITEMS aO HARNESSES aM HEAD_ARMOR bU HEAD_ARMOR_ENCHANTABLE cw HOES cc HOGLIN_FOOD aU HORSE_FOOD aJ HORSE_TEMPT_ITEMS aL IGNORED_BY_PIGLIN_BABIES av IRON_ORES X IRON_TOOL_MATERIALS by JUNGLE_LOGS y LANTERNS an LAPIS_ORES aa LEAVES M LECTERN_BOOKS bs LEG_ARMOR bS LEG_ARMOR_ENCHANTABLE cu LIGHTNING_RODS aj LLAMA_FOOD aV LLAMA_TEMPT_ITEMS aW LOGS E LOGS_THAT_BURN D LUNGE_ENCHANTABLE cH MACE_ENCHANTABLE cN MANGROVE_LOGS x MAP_INVISIBILITY_EQUIPMENT cO MEAT aA MELEE_WEAPON_ENCHANTABLE cy MINING_ENCHANTABLE cD MINING_LOOT_ENCHANTABLE cE NAUTILUS_BUCKET_FOOD bi NAUTILUS_FOOD bj NAUTILUS_TAMING_ITEMS bk NETHERITE_TOOL_MATERIALS bB NON_FLAMMABLE_WOOD bl NOTE_BLOCK_TOP_INSTRUMENTS bQ OAK_LOGS r OCELOT_FOOD aX PALE_OAK_LOGS t PANDA_EATS_FROM_GROUND aZ PANDA_FOOD aY PARROT_FOOD bf PARROT_POISONOUS_FOOD bg PICKAXES cd PIGLIN_FOOD aC PIGLIN_LOVED au PIGLIN_PREFERRED_WEAPONS cp PIGLIN_REPELLENTS at PIGLIN_SAFE_ARMOR aw PIG_FOOD ba PILLAGER_PREFERRED_WEAPONS cq PLANKS b RABBIT_FOOD bb RAILS L REDSTONE_ORES Z REPAIRS_CHAIN_ARMOR bE REPAIRS_COPPER_ARMOR bD REPAIRS_DIAMOND_ARMOR bH REPAIRS_GOLD_ARMOR bG REPAIRS_IRON_ARMOR bF REPAIRS_LEATHER_ARMOR bC REPAIRS_NETHERITE_ARMOR bI REPAIRS_TURTLE_HELMET bJ REPAIRS_WOLF_ARMOR bK SAND F SAPLINGS p SHARP_WEAPON_ENCHANTABLE cB SHEARABLE_FROM_COPPER_GOLEM cs SHEEP_FOOD aG SHOVELS ce SHULKER_BOXES ah SIGNS ap SKELETON_PREFERRED_WEAPONS cn SKULLS bV SLABS H SMALL_FLOWERS P SMELTS_TO_GLASS G SNIFFER_FOOD aB SOUL_FIRE_BASE_BLOCKS T SPEARS cf SPRUCE_LOGS w STAIRS J STONE_BRICKS c STONE_BUTTONS e STONE_CRAFTING_MATERIALS bL STONE_TOOL_MATERIALS bw STRIDER_FOOD bc STRIDER_TEMPT_ITEMS bd SWEEPING_ENCHANTABLE cz SWORDS ca TERRACOTTA af TRAPDOORS O TRIDENT_ENCHANTABLE cG TRIMMABLE_ARMOR bW TRIM_MATERIALS bX TURTLE_FOOD be VANISHING_ENCHANTABLE cM VILLAGER_PICKS_UP ci VILLAGER_PLANTABLE_SEEDS ch WALLS I WARPED_STEMS B WART_BLOCKS C WEAPON_ENCHANTABLE cC WITHER_SKELETON_DISLIKED_WEAPONS cr WOLF_FOOD aH WOODEN_BUTTONS d WOODEN_DOORS h WOODEN_FENCES k WOODEN_PRESSURE_PLATES m WOODEN_SHELVES n WOODEN_SLABS j WOODEN_STAIRS i WOODEN_TOOL_MATERIALS bv WOODEN_TRAPDOORS N WOOL a WOOL_CARPETS g ZOMBIE_HORSE_FOOD aK ()V ()V bind (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/PaintingVariantTags bdz PLACEABLE a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/PoiTypeTags bea ACQUIRABLE_JOB_SITE a BEE_HOME c VILLAGE b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/StructureTags beb CATS_SPAWN_AS_BLACK o CATS_SPAWN_IN n DOLPHIN_LOCATED b EYE_OF_ENDER_LOCATED a MINESHAFT q OCEAN_RUIN t ON_DESERT_VILLAGE_MAPS f ON_JUNGLE_EXPLORER_MAPS j ON_OCEAN_EXPLORER_MAPS d ON_PLAINS_VILLAGE_MAPS g ON_SAVANNA_VILLAGE_MAPS e ON_SNOWY_VILLAGE_MAPS i ON_SWAMP_EXPLORER_MAPS k ON_TAIGA_VILLAGE_MAPS h ON_TREASURE_MAPS l ON_TRIAL_CHAMBERS_MAPS m ON_WOODLAND_EXPLORER_MAPS c RUINED_PORTAL s SHIPWRECK r VILLAGE p ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/TagBuilder bec entries a ()V add (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a addElement (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagBuilder; a addOptionalElement (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagBuilder; b addOptionalTag (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagBuilder; d addTag (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagBuilder; c build ()Ljava/util/List; b create ()Lnet/minecraft/tags/TagBuilder; a net/minecraft/tags/TagEntry bed CODEC a FULL_CODEC b id c required e tag d ()V (Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;Z)V (Lnet/minecraft/resources/Identifier;ZZ)V build (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/function/Consumer;)Z a element (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagEntry; a elementOrTag ()Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; a lambda$static$0 (Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; c lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;)Lnet/minecraft/tags/TagEntry; a lambda$static$3 (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry; b lambda$static$4 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry; a lambda$static$5 (Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either; a optionalElement (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagEntry; b optionalTag (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagEntry; d tag (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagEntry; c toString ()Ljava/lang/String; toString verifyIfPresent (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z a visitOptionalDependencies (Ljava/util/function/Consumer;)V b visitRequiredDependencies (Ljava/util/function/Consumer;)V a net/minecraft/tags/TagEntry$Lookup bed$a element (Lnet/minecraft/resources/Identifier;Z)Ljava/lang/Object; a tag (Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; a net/minecraft/tags/TagFile bee CODEC a entries b replace c ()V (Ljava/util/List;Z)V entries ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a replace ()Z b toString ()Ljava/lang/String; toString net/minecraft/tags/TagKey bef VALUES c location b registry a ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)V cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a create (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hashedCodec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b isFor (Lnet/minecraft/resources/ResourceKey;)Z d lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; d lambda$hashedCodec$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; c lambda$hashedCodec$2 ()Ljava/lang/String; c lambda$hashedCodec$3 (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$hashedCodec$4 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$streamCodec$5 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; b location ()Lnet/minecraft/resources/Identifier; b registry ()Lnet/minecraft/resources/ResourceKey; a streamCodec (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c toString ()Ljava/lang/String; toString net/minecraft/tags/TagLoader beg LOGGER a directory c elementLookup b ()V (Lnet/minecraft/tags/TagLoader$ElementLookup;Ljava/lang/String;)V build (Ljava/util/Map;)Ljava/util/Map; a buildUpdatedLookups (Lnet/minecraft/core/RegistryAccess$Frozen;Ljava/util/List;)Ljava/util/List; a findTagsForRegistry (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry$PendingTags; a lambda$build$2 (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$build$3 (Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$build$4 (Ljava/util/Map;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$build$5 (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lnet/minecraft/tags/TagLoader$SortingEntry;)V a lambda$buildUpdatedLookups$9 (Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a lambda$load$0 (Lnet/minecraft/resources/Identifier;)Ljava/util/List; a lambda$load$1 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a lambda$loadTagsForExistingRegistries$6 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Ljava/util/Optional; a lambda$loadTagsForRegistry$7 (Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;Ljava/util/List;)V a lambda$wrapTags$8 (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a load (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a loadPendingTags (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/Registry;)Ljava/util/Optional; a loadTagsForExistingRegistries (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess;)Ljava/util/List; a loadTagsForRegistry (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/WritableRegistry;)V a loadTagsFromNetwork (Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;Lnet/minecraft/core/WritableRegistry;)V a tryBuildTag (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a wrapTags (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)Ljava/util/Map; a net/minecraft/tags/TagLoader$1 beg$1 this$0 b val$newTags a (Lnet/minecraft/tags/TagLoader;Ljava/util/Map;)V element (Lnet/minecraft/resources/Identifier;Z)Ljava/lang/Object; a tag (Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; a net/minecraft/tags/TagLoader$ElementLookup beg$a fromFrozenRegistry (Lnet/minecraft/core/Registry;)Lnet/minecraft/tags/TagLoader$ElementLookup; a fromWritableRegistry (Lnet/minecraft/core/WritableRegistry;)Lnet/minecraft/tags/TagLoader$ElementLookup; a get (Lnet/minecraft/resources/Identifier;Z)Ljava/util/Optional; get lambda$fromFrozenRegistry$0 (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/Identifier;Z)Ljava/util/Optional; a lambda$fromWritableRegistry$1 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/resources/Identifier;Z)Ljava/util/Optional; a net/minecraft/tags/TagLoader$EntryWithSource beg$b entry a source b (Lnet/minecraft/tags/TagEntry;Ljava/lang/String;)V entry ()Lnet/minecraft/tags/TagEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode source ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/tags/TagLoader$LoadResult beg$c key a tags b (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a tags ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/tags/TagLoader$SortingEntry beg$d entries a (Ljava/util/List;)V entries ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$visitOptionalDependencies$1 (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagLoader$EntryWithSource;)V a lambda$visitRequiredDependencies$0 (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagLoader$EntryWithSource;)V b toString ()Ljava/lang/String; toString visitOptionalDependencies (Ljava/util/function/Consumer;)V b visitRequiredDependencies (Ljava/util/function/Consumer;)V a net/minecraft/tags/TagNetworkSerialization beh ()V deserializeTagsFromNetwork (Lnet/minecraft/core/Registry;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)Lnet/minecraft/tags/TagLoader$LoadResult; a lambda$deserializeTagsFromNetwork$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;Ljava/util/Map;Lnet/minecraft/resources/Identifier;Lit/unimi/dsi/fastutil/ints/IntList;)V a lambda$serializeTagsToNetwork$0 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lcom/mojang/datafixers/util/Pair; a lambda$serializeTagsToNetwork$1 (Lcom/mojang/datafixers/util/Pair;)Z a lambda$serializeToNetwork$2 (Lnet/minecraft/core/Registry;Ljava/util/Map;Lnet/minecraft/core/HolderSet$Named;)V a serializeTagsToNetwork (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a serializeToNetwork (Lnet/minecraft/core/Registry;)Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; a net/minecraft/tags/TagNetworkSerialization$NetworkPayload beh$a EMPTY a tags b ()V (Ljava/util/Map;)V isEmpty ()Z a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; b resolve (Lnet/minecraft/core/Registry;)Lnet/minecraft/tags/TagLoader$LoadResult; a size ()I b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/tags/TimelineTags bei IN_END d IN_NETHER c IN_OVERWORLD b UNIVERSAL a ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/WorldPresetTags bej EXTENDED b NORMAL a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/package-info bek net/minecraft/util/ARGB bel LINEAR_CHANNEL_DEPTH a LINEAR_TO_SRGB c SRGB_TO_LINEAR b ()V ()V addRgb (II)I b alpha (I)I b alphaBlend (II)I e alphaBlendChannel (IIII)I d alphaFloat (I)F m as8BitChannel (F)I d average (II)I g black (F)I c black (I)I j blue (I)I e blueFloat (I)F p color (IIII)I b color (III)I a color (FI)I a color (II)I f color (Lnet/minecraft/world/phys/Vec3;)I a colorFromFloat (FFFF)I a computeLinearToSrgb (F)F f computeSrgbToLinear (F)F e from8BitChannel (I)F s fromABGR (I)I r green (I)I d greenFloat (I)F o greyscale (I)I f lambda$static$0 ([S)V a lambda$static$1 ([B)V a linearChannelMean (IIII)I c linearLerp (FII)I b linearToSrgbChannel (F)I a meanLinear (IIII)I a multiply (II)I a multiplyAlpha (IF)I a opaque (I)I g red (I)I c redFloat (I)F n scaleRGB (IF)I b scaleRGB (II)I d scaleRGB (IFFF)I a setBrightness (IF)I c srgbLerp (FII)I a srgbToLinearChannel (I)F a subtractRgb (II)I c toABGR (I)I q transparent (I)I h vector3fFromRGB24 (I)Lorg/joml/Vector3f; k vector4fFromARGB32 (I)Lorg/joml/Vector4f; l white (I)I i white (F)I b net/minecraft/util/AbortableIterationConsumer bem accept (Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; accept forConsumer (Ljava/util/function/Consumer;)Lnet/minecraft/util/AbortableIterationConsumer; forConsumer lambda$forConsumer$0 (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a net/minecraft/util/AbortableIterationConsumer$Continuation bem$a $VALUES c ABORT b CONTINUE a $values ()[Lnet/minecraft/util/AbortableIterationConsumer$Continuation; b ()V (Ljava/lang/String;I)V shouldAbort ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; valueOf values ()[Lnet/minecraft/util/AbortableIterationConsumer$Continuation; values net/minecraft/util/AbstractListBuilder ben builder a ops b (Lcom/mojang/serialization/DynamicOps;)V add (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder; add add (Ljava/lang/Object;)Lcom/mojang/serialization/ListBuilder; add append (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build initBuilder ()Ljava/lang/Object; a lambda$add$0 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e lambda$build$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; c lambda$withErrorsFrom$1 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d lambda$withErrorsFrom$2 (Lcom/mojang/serialization/DataResult;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a mapError (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/ListBuilder; mapError ops ()Lcom/mojang/serialization/DynamicOps; ops withErrorsFrom (Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/ListBuilder; withErrorsFrom net/minecraft/util/ArrayListDeque beo MIN_GROWTH a contents b head c size d (I)V ()V add (ILjava/lang/Object;)V add addFirst (Ljava/lang/Object;)V addFirst addLast (Ljava/lang/Object;)V addLast capacity ()I a copyCount ([Ljava/lang/Object;I)V a descendingIterator ()Ljava/util/Iterator; descendingIterator forEach (Ljava/util/function/Consumer;)V forEach get (I)Ljava/lang/Object; get getFirst ()Ljava/lang/Object; getFirst getIndex (I)I a getInner (I)Ljava/lang/Object; c getLast ()Ljava/lang/Object; getLast grow ()V c offerFirst (Ljava/lang/Object;)Z offerFirst offerLast (Ljava/lang/Object;)Z offerLast peekFirst ()Ljava/lang/Object; peekFirst peekLast ()Ljava/lang/Object; peekLast pollFirst ()Ljava/lang/Object; pollFirst pollLast ()Ljava/lang/Object; pollLast remove (I)Ljava/lang/Object; remove removeFirst ()Ljava/lang/Object; removeFirst removeFirstOccurrence (Ljava/lang/Object;)Z removeFirstOccurrence removeIf (Ljava/util/function/Predicate;)Z removeIf removeLast ()Ljava/lang/Object; removeLast removeLastOccurrence (Ljava/lang/Object;)Z removeLastOccurrence replaceAll (Ljava/util/function/UnaryOperator;)V replaceAll reversed ()Lnet/minecraft/util/ListAndDeque; b reversed ()Ljava/util/SequencedCollection; reversed reversed ()Ljava/util/List; reversed reversed ()Ljava/util/Deque; reversed set (ILjava/lang/Object;)Ljava/lang/Object; set size ()I size verifyIndexInRange (I)V b verifyIndexInRange (II)V a net/minecraft/util/ArrayListDeque$DescendingIterator beo$a index b this$0 a (Lnet/minecraft/util/ArrayListDeque;)V hasNext ()Z hasNext next ()Ljava/lang/Object; next remove ()V remove net/minecraft/util/ArrayListDeque$ReversedView beo$b source b this$0 a (Lnet/minecraft/util/ArrayListDeque;Lnet/minecraft/util/ArrayListDeque;)V add (ILjava/lang/Object;)V add addFirst (Ljava/lang/Object;)V addFirst addLast (Ljava/lang/Object;)V addLast clear ()V clear contains (Ljava/lang/Object;)Z contains descendingIterator ()Ljava/util/Iterator; descendingIterator get (I)Ljava/lang/Object; get getFirst ()Ljava/lang/Object; getFirst getLast ()Ljava/lang/Object; getLast indexOf (Ljava/lang/Object;)I indexOf isEmpty ()Z isEmpty iterator ()Ljava/util/Iterator; iterator lastIndexOf (Ljava/lang/Object;)I lastIndexOf offerFirst (Ljava/lang/Object;)Z offerFirst offerLast (Ljava/lang/Object;)Z offerLast peekFirst ()Ljava/lang/Object; peekFirst peekLast ()Ljava/lang/Object; peekLast pollFirst ()Ljava/lang/Object; pollFirst pollLast ()Ljava/lang/Object; pollLast remove (I)Ljava/lang/Object; remove removeFirst ()Ljava/lang/Object; removeFirst removeFirstOccurrence (Ljava/lang/Object;)Z removeFirstOccurrence removeLast ()Ljava/lang/Object; removeLast removeLastOccurrence (Ljava/lang/Object;)Z removeLastOccurrence reverseIndex (I)I a reversed ()Lnet/minecraft/util/ListAndDeque; b reversed ()Ljava/util/SequencedCollection; reversed reversed ()Ljava/util/List; reversed reversed ()Ljava/util/Deque; reversed set (ILjava/lang/Object;)Ljava/lang/Object; set size ()I size subList (II)Ljava/util/List; subList net/minecraft/util/BinaryAnimator bep animationLength a easing b ticks c ticksOld d (ILnet/minecraft/util/EasingType;)V (I)V getFactor (F)F a tick (Z)V a net/minecraft/util/BitStorage beq copy ()Lnet/minecraft/util/BitStorage; d get (I)I a getAll (Ljava/util/function/IntConsumer;)V a getAndSet (II)I a getBits ()I c getRaw ()[J a getSize ()I b set (II)V b unpack ([I)V a net/minecraft/util/BlockUtil ber ()V getLargestRectangleAround (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;ILnet/minecraft/core/Direction$Axis;ILjava/util/function/Predicate;)Lnet/minecraft/util/BlockUtil$FoundRectangle; a getLimit (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;I)I a getMaxRectangleLocation ([I)Lcom/mojang/datafixers/util/Pair; a getTopConnectedBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a net/minecraft/util/BlockUtil$FoundRectangle ber$a axis1Size b axis2Size c minCorner a (Lnet/minecraft/core/BlockPos;II)V net/minecraft/util/BlockUtil$IntBounds ber$b max b min a (II)V toString ()Ljava/lang/String; toString net/minecraft/util/BoundedFloatFunction bes IDENTITY a ()V apply (Ljava/lang/Object;)F a comap (Ljava/util/function/Function;)Lnet/minecraft/util/BoundedFloatFunction; a createUnlimited (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/BoundedFloatFunction; a lambda$static$0 (F)F a maxValue ()F b minValue ()F a net/minecraft/util/BoundedFloatFunction$1 bes$1 val$function b (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)V apply (Ljava/lang/Float;)F a apply (Ljava/lang/Object;)F a maxValue ()F b minValue ()F a net/minecraft/util/BoundedFloatFunction$2 bes$2 val$function c val$outer b (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Ljava/util/function/Function;)V apply (Ljava/lang/Object;)F a maxValue ()F b minValue ()F a net/minecraft/util/Brightness bet CODEC b FULL_BRIGHT c LIGHT_VALUE_CODEC a block d sky e ()V (II)V block (I)I a block ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pack ()I a pack (II)I a sky (I)I b sky ()I c toString ()Ljava/lang/String; toString unpack (I)Lnet/minecraft/util/Brightness; c net/minecraft/util/ByIdMap beu ()V continuous (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy;)Ljava/util/function/IntFunction; a createMap (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; a createSortedArray (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; b lambda$continuous$1 (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$continuous$2 ([Ljava/lang/Object;II)Ljava/lang/Object; b lambda$continuous$3 ([Ljava/lang/Object;II)Ljava/lang/Object; a lambda$sparse$0 (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; a sparse (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; a net/minecraft/util/ByIdMap$OutOfBoundsStrategy beu$a $VALUES d CLAMP c WRAP b ZERO a $values ()[Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; valueOf values ()[Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; values net/minecraft/util/ClassInstanceMultiMap bev allInstances c baseClass b byClass a (Ljava/lang/Class;)V add (Ljava/lang/Object;)Z add contains (Ljava/lang/Object;)Z contains find (Ljava/lang/Class;)Ljava/util/Collection; a getAllInstances ()Ljava/util/List; a iterator ()Ljava/util/Iterator; iterator lambda$find$0 (Ljava/lang/Class;)Ljava/util/List; b remove (Ljava/lang/Object;)Z remove size ()I size net/minecraft/util/ClassTreeIdRegistry bew NO_ID_VALUE a classToLastIdCache b ()V define (Ljava/lang/Class;)I c getCount (Ljava/lang/Class;)I b getLastIdFor (Ljava/lang/Class;)I a lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a net/minecraft/util/ColorRGBA bex CODEC a rgba b ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode rgba ()I a toString ()Ljava/lang/String; toString net/minecraft/util/CommonColors bey BLACK b BLUE j COSMOS_PINK o DARK_GRAY d DARK_PURPLE m GRAY c GREEN i HIGH_CONTRAST_DIAMOND n LIGHTER_GRAY f LIGHT_GRAY e RED g SOFT_RED h SOFT_YELLOW l TEXT_GRAY p WHITE a YELLOW k ()V net/minecraft/util/CommonLinks bez ACCESSIBILITY_HELP l ACCOUNT_SETTINGS g ATTRIBUTION d BLOCKING_HELP o BUY_MINECRAFT_JAVA f BUY_REALMS r EULA b EXTEND_REALMS_LINK u GDPR a GENERAL_HELP k INTENTIONAL_GAME_DESIGN_BUG w INTENTIONAL_GAME_DESIGN_BUG_ID v LICENSES e PRIVACY_STATEMENT c REALMS_CONTENT_CREATION t REALMS_TERMS s RELEASE_FEEDBACK i REPORTING_HELP m SNAPSHOT_BUGS_FEEDBACK j SNAPSHOT_FEEDBACK h START_REALMS_TRIAL q SUSPENSION_HELP n SYMLINK_HELP p ()V ()V extendRealms (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; a extendRealms (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; a net/minecraft/util/CrudeIncrementalIntIdentityHashBiMap bfa EMPTY_SLOT c LOADFACTOR d NOT_FOUND b byId g keys e nextId h size i values f ()V (I)V ([Ljava/lang/Object;[I[Ljava/lang/Object;II)V add (Ljava/lang/Object;)I d addMapping (Ljava/lang/Object;I)V a byId (I)Ljava/lang/Object; a clear ()V a contains (Ljava/lang/Object;)Z b contains (I)Z d copy ()Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap; b create (I)Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap; c findEmpty (I)I g getId (Ljava/lang/Object;)I a getValue (I)I e grow (I)V f hash (Ljava/lang/Object;)I e indexOf (Ljava/lang/Object;I)I b iterator ()Ljava/util/Iterator; iterator nextId ()I c size ()I d net/minecraft/util/Crypt bfb ASYMMETRIC_ALGORITHM j ASYMMETRIC_BITS k BYTE_ENCODING l HASH_ALGORITHM m MIME_ENCODER e MIME_LINE_SEPARATOR d PEM_RSA_PRIVATE_KEY_FOOTER o PEM_RSA_PRIVATE_KEY_HEADER n PRIVATE_KEY_CODEC g PUBLIC_KEY_CODEC f RSA_PUBLIC_KEY_FOOTER p RSA_PUBLIC_KEY_HEADER c SIGNATURE_BYTES b SIGNING_ALGORITHM a SYMMETRIC_ALGORITHM h SYMMETRIC_BITS i ()V ()V byteToPrivateKey ([B)Ljava/security/PrivateKey; b byteToPublicKey ([B)Ljava/security/PublicKey; a cipherData (ILjava/security/Key;[B)[B a decryptByteToSecretKey (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a decryptUsingKey (Ljava/security/Key;[B)[B b digestData (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a digestData ([[B)[B a encryptUsingKey (Ljava/security/Key;[B)[B a generateKeyPair ()Ljava/security/KeyPair; b generateSecretKey ()Ljavax/crypto/SecretKey; a getCipher (ILjava/security/Key;)Ljavax/crypto/Cipher; a lambda$static$0 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c pemRsaPrivateKeyToString (Ljava/security/PrivateKey;)Ljava/lang/String; a rsaPublicKeyToString (Ljava/security/PublicKey;)Ljava/lang/String; a rsaStringToKey (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/Crypt$ByteArrayToKeyFunction;)Ljava/security/Key; a setupCipher (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a stringToPemRsaPrivateKey (Ljava/lang/String;)Ljava/security/PrivateKey; a stringToRsaPublicKey (Ljava/lang/String;)Ljava/security/PublicKey; b net/minecraft/util/Crypt$ByteArrayToKeyFunction bfb$a apply ([B)Ljava/security/Key; apply net/minecraft/util/Crypt$SaltSignaturePair bfb$b EMPTY a salt b signature c ()V (J[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValid ()Z a salt ()J c saltAsBytes ()[B b signature ()[B d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/util/Crypt$SaltSignaturePair;)V a net/minecraft/util/Crypt$SaltSupplier bfb$c secureRandom a ()V ()V getLong ()J a net/minecraft/util/CryptException bfc (Ljava/lang/Throwable;)V net/minecraft/util/CsvOutput bfd FIELD_SEPARATOR b LINE_SEPARATOR a columnCount d output c (Ljava/io/Writer;Ljava/util/List;)V builder ()Lnet/minecraft/util/CsvOutput$Builder; a getStringValue (Ljava/lang/Object;)Ljava/lang/String; a writeLine (Ljava/util/stream/Stream;)V a writeRow ([Ljava/lang/Object;)V a net/minecraft/util/CsvOutput$Builder bfd$a headers a ()V addColumn (Ljava/lang/String;)Lnet/minecraft/util/CsvOutput$Builder; a build (Ljava/io/Writer;)Lnet/minecraft/util/CsvOutput; a net/minecraft/util/CubicSpline bfe builder (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$Builder; a builder (Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$Builder; a codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a constant (F)Lnet/minecraft/util/CubicSpline; a lambda$codec$0 (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$1Point; a lambda$codec$1 (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 (Lnet/minecraft/util/CubicSpline$Multipoint;I)Lnet/minecraft/util/CubicSpline$1Point; a lambda$codec$3 (Lnet/minecraft/util/CubicSpline$Multipoint;)Ljava/util/List; b lambda$codec$4 (Lnet/minecraft/util/BoundedFloatFunction;Ljava/util/List;)Lnet/minecraft/util/CubicSpline$Multipoint; a lambda$codec$5 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$6 (Lnet/minecraft/util/CubicSpline$Multipoint;)Ljava/lang/Record; a lambda$codec$7 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline; a lambda$codec$8 (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a parityString ()Ljava/lang/String; c net/minecraft/util/CubicSpline$1Point bfe$a derivative c location a value b (FLnet/minecraft/util/CubicSpline;F)V derivative ()F c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()F a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/util/CubicSpline; b net/minecraft/util/CubicSpline$Builder bfe$b coordinate a derivatives e locations c valueTransformer b values d (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;)V (Lnet/minecraft/util/BoundedFloatFunction;)V addPoint (FF)Lnet/minecraft/util/CubicSpline$Builder; a addPoint (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$Builder; a addPoint (FLnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline$Builder; a addPoint (FFF)Lnet/minecraft/util/CubicSpline$Builder; a build ()Lnet/minecraft/util/CubicSpline; a net/minecraft/util/CubicSpline$Constant bfe$c value b (F)V apply (Ljava/lang/Object;)F a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a maxValue ()F b minValue ()F a parityString ()Ljava/lang/String; c toString ()Ljava/lang/String; toString value ()F d net/minecraft/util/CubicSpline$CoordinateVisitor bfe$d visit (Ljava/lang/Object;)Ljava/lang/Object; visit net/minecraft/util/CubicSpline$Multipoint bfe$e coordinate b derivatives e locations c maxValue g minValue f values d (Lnet/minecraft/util/BoundedFloatFunction;[FLjava/util/List;[FFF)V apply (Ljava/lang/Object;)F a coordinate ()Lnet/minecraft/util/BoundedFloatFunction; d create (Lnet/minecraft/util/BoundedFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$Multipoint; a derivatives ()[F g equals (Ljava/lang/Object;)Z equals findIntervalStart ([FF)I a hashCode ()I hashCode lambda$findIntervalStart$0 (F[FI)Z a lambda$mapAll$3 (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a lambda$toString$1 ([FI)D a lambda$toString$2 (D)Ljava/lang/String; a linearExtend (F[FF[FI)F a locations ()[F e mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a maxValue ()F b minValue ()F a parityString ()Ljava/lang/String; c toString ([F)Ljava/lang/String; a toString ()Ljava/lang/String; toString validateSizes ([FLjava/util/List;[F)V a values ()Ljava/util/List; f net/minecraft/util/DelegateDataOutput bff parent a (Ljava/io/DataOutput;)V write (I)V write write ([BII)V write write ([B)V write writeBoolean (Z)V writeBoolean writeByte (I)V writeByte writeBytes (Ljava/lang/String;)V writeBytes writeChar (I)V writeChar writeChars (Ljava/lang/String;)V writeChars writeDouble (D)V writeDouble writeFloat (F)V writeFloat writeInt (I)V writeInt writeLong (J)V writeLong writeShort (I)V writeShort writeUTF (Ljava/lang/String;)V writeUTF net/minecraft/util/DependencySorter bfg contents a ()V addDependencyIfNotCyclic (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V b addEntry (Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)Lnet/minecraft/util/DependencySorter; a isCyclic (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z a lambda$isCyclic$1 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z e lambda$orderByDependencies$2 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V d lambda$orderByDependencies$3 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)V b lambda$orderByDependencies$4 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V c lambda$orderByDependencies$5 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)V a lambda$orderByDependencies$6 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V a lambda$visitDependenciesAndElement$0 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V b orderByDependencies (Ljava/util/function/BiConsumer;)V a visitDependenciesAndElement (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V a net/minecraft/util/DependencySorter$Entry bfg$a visitOptionalDependencies (Ljava/util/function/Consumer;)V b visitRequiredDependencies (Ljava/util/function/Consumer;)V a net/minecraft/util/DirectoryLock bfh DUMMY d LOCK_FILE a lock c lockFile b ()V (Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V close ()V close create (Ljava/nio/file/Path;)Lnet/minecraft/util/DirectoryLock; a isLocked (Ljava/nio/file/Path;)Z b isValid ()Z a net/minecraft/util/DirectoryLock$LockException bfh$a (Ljava/nio/file/Path;Ljava/lang/String;)V alreadyLocked (Ljava/nio/file/Path;)Lnet/minecraft/util/DirectoryLock$LockException; a net/minecraft/util/Ease bfi ()V inBack (F)F a inBounce (F)F b inCirc (F)F C inCubic (F)F c inElastic (F)F d inExpo (F)F e inOutBack (F)F D inOutBounce (F)F i inOutCirc (F)F j inOutCubic (F)F k inOutElastic (F)F B inOutExpo (F)F y inOutQuad (F)F l inOutQuart (F)F m inOutQuint (F)F n inOutSine (F)F u inQuad (F)F z inQuart (F)F f inQuint (F)F g inSine (F)F h outBack (F)F v outBounce (F)F o outCirc (F)F A outCubic (F)F x outElastic (F)F p outExpo (F)F q outQuad (F)F r outQuart (F)F w outQuint (F)F s outSine (F)F t net/minecraft/util/EasingType bfj CODEC b CONSTANT c IN_BACK e IN_BOUNCE f IN_CIRC g IN_CUBIC h IN_ELASTIC i IN_EXPO j IN_OUT_BACK o IN_OUT_BOUNCE p IN_OUT_CIRC q IN_OUT_CUBIC r IN_OUT_ELASTIC s IN_OUT_EXPO t IN_OUT_QUAD u IN_OUT_QUART v IN_OUT_QUINT w IN_OUT_SINE x IN_QUAD k IN_QUART l IN_QUINT m IN_SINE n LINEAR d OUT_BACK y OUT_BOUNCE z OUT_CIRC A OUT_CUBIC B OUT_ELASTIC C OUT_EXPO D OUT_QUAD E OUT_QUART F OUT_QUINT G OUT_SINE H SIMPLE_REGISTRY a ()V apply (F)F apply cubicBezier (FFFF)Lnet/minecraft/util/EasingType; a lambda$static$0 (Lnet/minecraft/util/EasingType;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 (F)F b lambda$static$2 (F)F a registerSimple (Ljava/lang/String;Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/EasingType; a symmetricCubicBezier (FF)Lnet/minecraft/util/EasingType; a net/minecraft/util/EasingType$CubicBezier bfj$a CODEC I NEWTON_RAPHSON_ITERATIONS J controls K xCurve L yCurve M ()V (Lnet/minecraft/util/EasingType$CubicBezierControls;)V apply (F)F apply curveFromControls (FF)Lnet/minecraft/util/EasingType$CubicBezier$CubicCurve; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/util/EasingType$CubicBezier;)Lnet/minecraft/util/EasingType$CubicBezierControls; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/util/EasingType$CubicBezier$CubicCurve bfj$a$a a a b b c c (FFF)V a ()F a b ()F b c ()F c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sample (F)F a sampleGradient (F)F b toString ()Ljava/lang/String; toString net/minecraft/util/EasingType$CubicBezierControls bfj$b CODEC a x1 b x2 d y1 c y2 e ()V (FFFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/util/List;)Lnet/minecraft/util/EasingType$CubicBezierControls; a lambda$static$1 (Lnet/minecraft/util/EasingType$CubicBezierControls;)Ljava/util/List; a lambda$validate$2 ()Ljava/lang/String; g lambda$validate$3 ()Ljava/lang/String; f toString ()Ljava/lang/String; toString validate ()Lcom/mojang/serialization/DataResult; e x1 ()F a x2 ()F c y1 ()F b y2 ()F d net/minecraft/util/EncoderCache bfk cache a (I)V wrap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a net/minecraft/util/EncoderCache$1 bfk$1 (Lnet/minecraft/util/EncoderCache;)V load (Lnet/minecraft/util/EncoderCache$Key;)Lcom/mojang/serialization/DataResult; a load (Ljava/lang/Object;)Ljava/lang/Object; load net/minecraft/util/EncoderCache$2 bfk$2 this$0 b val$codec a (Lnet/minecraft/util/EncoderCache;Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode lambda$encode$0 (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/util/EncoderCache$Key bfk$a codec a ops c value b (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)V codec ()Lcom/mojang/serialization/Codec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ops ()Lcom/mojang/serialization/DynamicOps; d resolve ()Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c net/minecraft/util/ExceptionCollector bfl result a ()V add (Ljava/lang/Throwable;)V a throwIfPresent ()V a net/minecraft/util/ExtraCodecs bfm ARGB_COLOR_CODEC m AUTHLIB_GAME_PROFILE K AXISANGLE4F i BASE64_STRING y BIT_SET D CHAT_STRING Q CODEPOINT N ESCAPED_STRING z HEX_COLOR_PREFIX R INSTANT_ISO8601 x JAVA b JSON a MATRIX4F k MAX_PROPERTIES H MAX_PROPERTY_NAME_LENGTH E MAX_PROPERTY_SIGNATURE_LENGTH G MAX_PROPERTY_VALUE_LENGTH F NBT c NON_EMPTY_STRING M NON_NEGATIVE_FLOAT u NON_NEGATIVE_INT q NON_NEGATIVE_LONG s PATTERN w PLAYER_NAME J POSITIVE_FLOAT v POSITIVE_INT r POSITIVE_LONG t PROPERTY S PROPERTY_MAP I QUATERNIONF j QUATERNIONF_COMPONENTS h RESOURCE_PATH_CODEC O RGB_COLOR_CODEC l STORED_GAME_PROFILE L STRING_ARGB_COLOR o STRING_RGB_COLOR n TAG_OR_ELEMENT_ID A UNSIGNED_BYTE p UNTRUSTED_URI P VECTOR2F d VECTOR3F e VECTOR3I f VECTOR4F g fromOptionalLong C toOptionalLong B ()V ()V asOptionalLong (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a catchDecoderException (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e compactListCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a compactListCodec (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c converter (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a dispatchOptionalValue (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a ensureHomogenous (Ljava/util/function/Function;)Ljava/util/function/Function; b floatRange (FF)Lcom/mojang/serialization/Codec; a floatRangeMinExclusiveWithMessage (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; b floatRangeMinInclusiveWithMessage (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a gameProfileCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; h hexColor (I)Lcom/mojang/serialization/Codec; a idResolverCodec (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a idResolverCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a intRange (II)Lcom/mojang/serialization/Codec; a intRangeWithMessage (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a intervalCodec (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a lambda$compactListCodec$51 (Ljava/util/List;)Ljava/util/List; c lambda$compactListCodec$52 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; b lambda$compactListCodec$53 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; b lambda$converter$0 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a lambda$converter$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$ensureHomogenous$77 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; a lambda$ensureHomogenous$78 (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; a lambda$floatRange$70 (FFLjava/lang/Float;)Ljava/lang/String; a lambda$floatRangeMinExclusiveWithMessage$66 (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; a lambda$floatRangeMinExclusiveWithMessage$67 (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$floatRangeMinInclusiveWithMessage$64 (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; b lambda$floatRangeMinInclusiveWithMessage$65 (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; b lambda$gameProfileCodec$105 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$hexColor$23 ()Ljava/lang/String; f lambda$hexColor$24 (II)Ljava/lang/String; c lambda$hexColor$25 (Ljava/lang/String;)Ljava/lang/String; p lambda$hexColor$26 (Ljava/lang/String;)Ljava/lang/String; o lambda$hexColor$27 (IJLjava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$hexColor$28 (ILjava/lang/Integer;)Ljava/lang/String; a lambda$idResolverCodec$42 (Ljava/lang/Integer;)Ljava/lang/String; d lambda$idResolverCodec$43 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; c lambda$idResolverCodec$44 (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$45 (Ljava/lang/Object;)Ljava/lang/String; d lambda$idResolverCodec$46 (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$47 (Ljava/lang/Object;)Ljava/lang/String; c lambda$idResolverCodec$48 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b lambda$idResolverCodec$49 (Ljava/lang/Object;)Ljava/lang/String; b lambda$idResolverCodec$50 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intRange$58 (IILjava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$54 (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$55 (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$33 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$intervalCodec$34 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$35 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; c lambda$intervalCodec$36 (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$intervalCodec$37 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$38 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; b lambda$intervalCodec$39 (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$40 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$41 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; a lambda$legacyEnum$117 (Ljava/lang/String;)Ljava/lang/String; a lambda$legacyEnum$118 (Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$longRange$63 (IILjava/lang/Long;)Ljava/lang/String; a lambda$longRangeWithMessage$59 (Ljava/util/function/Function;Ljava/lang/Long;)Ljava/lang/String; a lambda$longRangeWithMessage$60 (JJLjava/util/function/Function;Ljava/lang/Long;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyHolderSet$73 ()Ljava/lang/String; d lambda$nonEmptyHolderSet$74 (Lnet/minecraft/core/HolderSet;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyList$71 ()Ljava/lang/String; e lambda$nonEmptyList$72 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyMap$75 ()Ljava/lang/String; c lambda$nonEmptyMap$76 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; c lambda$sizeLimitedMap$110 (Ljava/util/Map;I)Ljava/lang/String; a lambda$sizeLimitedMap$111 (ILjava/util/Map;)Lcom/mojang/serialization/DataResult; a lambda$static$10 (Lorg/joml/Vector3ic;)Ljava/util/List; a lambda$static$100 (Lcom/google/common/collect/ImmutableMultimap$Builder;Ljava/util/List;)V a lambda$static$101 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; a lambda$static$102 (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; a lambda$static$103 (Ljava/lang/String;)Ljava/lang/String; j lambda$static$104 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; i lambda$static$106 ()Ljava/lang/String; a lambda$static$107 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; h lambda$static$108 (Ljava/lang/String;)Ljava/lang/String; g lambda$static$109 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; f lambda$static$11 (Ljava/util/List;)Lorg/joml/Vector4f; i lambda$static$112 (Ljava/lang/String;)Ljava/lang/String; e lambda$static$113 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$114 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$115 (C)Ljava/lang/String; a lambda$static$116 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$12 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; h lambda$static$13 (Lorg/joml/Vector4fc;)Ljava/util/List; b lambda$static$14 (Ljava/util/List;)Lorg/joml/Quaternionf; g lambda$static$15 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; f lambda$static$16 (Lorg/joml/Quaternionfc;)Ljava/util/List; a lambda$static$17 (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; b lambda$static$18 (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3fc; a lambda$static$19 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 (Ljava/util/List;)Lorg/joml/Vector2f; o lambda$static$20 (Ljava/util/List;)Lorg/joml/Matrix4f; e lambda$static$21 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; d lambda$static$22 (Lorg/joml/Matrix4fc;)Ljava/util/List; a lambda$static$29 (Lorg/joml/Vector3fc;)Ljava/lang/Integer; a lambda$static$3 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; n lambda$static$30 (Lorg/joml/Vector4fc;)Ljava/lang/Integer; a lambda$static$31 (Ljava/lang/Integer;)Ljava/lang/String; f lambda$static$32 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; e lambda$static$4 (Lorg/joml/Vector2fc;)Ljava/util/List; a lambda$static$5 (Ljava/util/List;)Lorg/joml/Vector3f; m lambda$static$56 (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$57 (Ljava/lang/Integer;)Ljava/lang/String; a lambda$static$6 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; l lambda$static$61 (Ljava/lang/Long;)Ljava/lang/String; b lambda$static$62 (Ljava/lang/Long;)Ljava/lang/String; a lambda$static$68 (Ljava/lang/Float;)Ljava/lang/String; b lambda$static$69 (Ljava/lang/Float;)Ljava/lang/String; a lambda$static$7 (Lorg/joml/Vector3fc;)Ljava/util/List; b lambda$static$79 (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; a lambda$static$8 (Ljava/util/List;)Lorg/joml/Vector3i; k lambda$static$80 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; n lambda$static$82 ()Ljava/lang/String; b lambda$static$83 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; m lambda$static$84 ([B)Ljava/lang/String; a lambda$static$85 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; l lambda$static$86 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; b lambda$static$87 (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; a lambda$static$88 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; k lambda$static$89 (Ljava/util/Optional;)Ljava/util/OptionalLong; a lambda$static$9 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; j lambda$static$90 (Ljava/util/OptionalLong;)Ljava/util/Optional; a lambda$static$91 (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$92 (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$93 (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; a lambda$static$94 (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; a lambda$static$95 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$96 (Ljava/util/Map;)Ljava/lang/String; b lambda$static$97 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a lambda$static$98 (Lcom/google/common/collect/ImmutableMultimap$Builder;Ljava/lang/String;Ljava/util/List;)V a lambda$static$99 (Lcom/google/common/collect/ImmutableMultimap$Builder;Ljava/util/Map;)V a lambda$temporalCodec$81 (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a legacyEnum (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; c longRange (II)Lcom/mojang/serialization/Codec; b longRangeWithMessage (JJLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a nonEmptyHolderSet (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c nonEmptyList (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d object2BooleanMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; f optionalEmptyMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; g orCompressed (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a orCompressed (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a orElsePartial (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a overrideLifecycle (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b retrieveContext (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a sizeLimitedMap (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a strictUnboundedMap (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec; b temporalCodec (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a net/minecraft/util/ExtraCodecs$1 bfm$1 val$value a (Ljava/lang/Object;)V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply lambda$apply$0 (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$1ContextRetrievalCodec bfm$a val$getter a (Ljava/util/function/Function;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$2 bfm$2 val$compressed a val$normal b (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$3 bfm$3 val$compressed a val$normal b (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$4 bfm$4 val$decodeLifecycle a val$encodeLifecycle b (Ljava/util/function/Function;Ljava/util/function/Function;)V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply lambda$apply$0 (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$5 bfm$5 val$codec a (Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode lambda$decode$0 (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; a net/minecraft/util/ExtraCodecs$6 bfm$6 val$typeCodec c val$typeGetter e val$typeKey a val$valueCodec d val$valueKey b (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)V decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$decode$0 (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; a lambda$decode$1 (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a net/minecraft/util/ExtraCodecs$7 bfm$7 val$codec a (Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode isEmptyMap (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z a lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/util/ExtraCodecs$LateBoundIdMapper bfm$b idToValue a ()V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$put$0 (Ljava/lang/Object;)Ljava/lang/String; a put (Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/util/ExtraCodecs$LateBoundIdMapper; a values ()Ljava/util/Set; a net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec bfm$c elementCodec b keyCodec a (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode elementCodec ()Lcom/mojang/serialization/Codec; elementCodec encode (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyCodec ()Lcom/mojang/serialization/Codec; keyCodec lambda$decode$0 (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; a lambda$decode$1 ()Ljava/lang/String; a lambda$decode$2 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$TagOrElementLocation bfm$d id a tag b (Lnet/minecraft/resources/Identifier;Z)V decoratedId ()Ljava/lang/String; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a tag ()Z b toString ()Ljava/lang/String; toString net/minecraft/util/FastBufferedInputStream bfn DEFAULT_BUFFER_SIZE a buffer c in b limit d position e (Ljava/io/InputStream;I)V (Ljava/io/InputStream;)V available ()I available bytesInBuffer ()I a close ()V close fill ()V b read ([BII)I read read ()I read skip (J)J skip net/minecraft/util/FileSystemUtil bfo LOGGER a ()V ()V safeGetPath (Ljava/net/URI;)Ljava/nio/file/Path; a net/minecraft/util/FileUtil bfp COPY_COUNTER_PATTERN a MAX_FILE_NAME b RESERVED_WINDOWS_FILENAMES c STRICT_PATH_SEGMENT_CHECK d ()V ()V containsAllowedCharactersOnly (Ljava/lang/String;)Z g createDirectoriesSafe (Ljava/nio/file/Path;)V c createPathToResource (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; b decomposePath (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e findAvailableName (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getFullResourcePath (Ljava/lang/String;)Ljava/lang/String; c isPathNormalized (Ljava/nio/file/Path;)Z a isPathPartPortable (Ljava/lang/String;)Z b isPathPortable (Ljava/nio/file/Path;)Z b isValidPathSegment (Ljava/lang/String;)Z f lambda$decomposePath$0 (Ljava/lang/String;)Ljava/lang/String; i lambda$decomposePath$1 (Ljava/lang/String;)Ljava/lang/String; h lambda$decomposePath$2 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$decomposePath$3 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a normalizeResourcePath (Ljava/lang/String;)Ljava/lang/String; d resolvePath (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; a sanitizeName (Ljava/lang/String;)Ljava/lang/String; a validatePath ([Ljava/lang/String;)V a net/minecraft/util/FileZipper bfq LOGGER a fs d outputFile b tempFile c ()V (Ljava/nio/file/Path;)V add (Ljava/nio/file/Path;Ljava/lang/String;)V a add (Ljava/nio/file/Path;)V a add (Ljava/nio/file/Path;Ljava/io/File;)V a close ()V close lambda$add$0 (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a net/minecraft/util/FormattedCharSequence bfr EMPTY a ()V accept (Lnet/minecraft/util/FormattedCharSink;)Z accept backward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; backward backward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSequence; backward codepoint (ILnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; codepoint composite ()Lnet/minecraft/util/FormattedCharSequence; composite composite ([Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite composite (Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite composite (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite composite (Ljava/util/List;)Lnet/minecraft/util/FormattedCharSequence; composite decorateOutput (Lnet/minecraft/util/FormattedCharSink;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSink; decorateOutput forward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; forward forward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSequence; forward fromList (Ljava/util/List;)Lnet/minecraft/util/FormattedCharSequence; fromList fromPair (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; fromPair lambda$backward$4 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a lambda$backward$5 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedCharSink;)Z a lambda$codepoint$1 (Lnet/minecraft/network/chat/Style;ILnet/minecraft/util/FormattedCharSink;)Z a lambda$decorateOutput$6 (Lnet/minecraft/util/FormattedCharSink;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/network/chat/Style;I)Z a lambda$forward$2 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z b lambda$forward$3 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedCharSink;)Z b lambda$fromList$8 (Ljava/util/List;Lnet/minecraft/util/FormattedCharSink;)Z a lambda$fromPair$7 (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSink;)Z a lambda$static$0 (Lnet/minecraft/util/FormattedCharSink;)Z a net/minecraft/util/FormattedCharSink bfs accept (ILnet/minecraft/network/chat/Style;I)Z accept net/minecraft/util/FutureChain bft LOGGER b closed e executor d head c ()V (Ljava/util/concurrent/Executor;)V append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append close ()V close lambda$append$0 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$append$1 (Ljava/util/function/Consumer;Ljava/lang/Object;)V a lambda$append$2 (Ljava/lang/Throwable;)Ljava/lang/Void; a net/minecraft/util/Graph bfu ()V depthFirstSearch (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a net/minecraft/util/GsonHelper bfv GSON a ()V ()V convertToBigDecimal (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; j convertToBigInteger (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; k convertToBoolean (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z c convertToByte (Lcom/google/gson/JsonElement;Ljava/lang/String;)B h convertToCharacter (Lcom/google/gson/JsonElement;Ljava/lang/String;)C i convertToDouble (Lcom/google/gson/JsonElement;Ljava/lang/String;)D d convertToFloat (Lcom/google/gson/JsonElement;Ljava/lang/String;)F e convertToInt (Lcom/google/gson/JsonElement;Ljava/lang/String;)I g convertToItem (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/core/Holder; b convertToJsonArray (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; n convertToJsonObject (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; m convertToLong (Lcom/google/gson/JsonElement;Ljava/lang/String;)J f convertToObject (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a convertToShort (Lcom/google/gson/JsonElement;Ljava/lang/String;)S l convertToString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; a encodesLongerThan (Lcom/google/gson/JsonElement;I)Z a fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; a fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; b fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; a fromNullableJson (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a getAsBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; a getAsBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; r getAsBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; a getAsBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; s getAsBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z a getAsBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z k getAsByte (Lcom/google/gson/JsonObject;Ljava/lang/String;)B p getAsByte (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a getAsCharacter (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C a getAsCharacter (Lcom/google/gson/JsonObject;Ljava/lang/String;)C q getAsDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;)D l getAsDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D a getAsFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;)F m getAsFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F a getAsInt (Lcom/google/gson/JsonObject;Ljava/lang/String;)I o getAsInt (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I a getAsItem (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getAsItem (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/core/Holder; j getAsJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; v getAsJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; a getAsJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a getAsJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; u getAsLong (Lcom/google/gson/JsonObject;Ljava/lang/String;)J n getAsLong (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J a getAsObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsShort (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S a getAsShort (Lcom/google/gson/JsonObject;Ljava/lang/String;)S t getAsString (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getAsString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; i getNonNull (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; h getType (Lcom/google/gson/JsonElement;)Ljava/lang/String; d isArrayNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z d isBooleanValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z c isBooleanValue (Lcom/google/gson/JsonElement;)Z c isNumberValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z b isNumberValue (Lcom/google/gson/JsonElement;)Z b isObjectNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z e isStringValue (Lcom/google/gson/JsonElement;)Z a isStringValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z a isValidNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z g isValidPrimitive (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z f lambda$convertToItem$0 (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; a parse (Ljava/io/Reader;)Lcom/google/gson/JsonObject; a parse (Ljava/lang/String;)Lcom/google/gson/JsonObject; a parseArray (Ljava/lang/String;)Lcom/google/gson/JsonArray; b parseArray (Ljava/io/Reader;)Lcom/google/gson/JsonArray; b sortByKeyIfNeeded (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; a toStableString (Lcom/google/gson/JsonElement;)Ljava/lang/String; e writeValue (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V a net/minecraft/util/GsonHelper$CountedAppendable bfv$a limit b totalCount a (I)V accountChars (I)Ljava/lang/Appendable; a append (Ljava/lang/CharSequence;)Ljava/lang/Appendable; append append (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; append append (C)Ljava/lang/Appendable; append net/minecraft/util/HashOps bfw CRC32C_INSTANCE c EMPTY_LIST_PAYLOAD b EMPTY_MAP_PAYLOAD a EMPTY_PAYLOAD w FALSE_PAYLOAD x HASH_COMPARATOR A MAPLIKE_ENTRY_ORDER C MAP_ENTRY_ORDER B TAG_BOOLEAN p TAG_BYTE i TAG_BYTE_ARRAY_END r TAG_BYTE_ARRAY_START q TAG_DOUBLE n TAG_EMPTY d TAG_FLOAT m TAG_INT k TAG_INT_ARRAY_END t TAG_INT_ARRAY_START s TAG_LIST_END h TAG_LIST_START g TAG_LONG l TAG_LONG_ARRAY_END v TAG_LONG_ARRAY_START u TAG_MAP_END f TAG_MAP_START e TAG_SHORT j TAG_STRING o TRUE_PAYLOAD y UNSUPPORTED_OPERATION_ERROR z empty E emptyList G emptyMap F falseHash I hashFunction D trueHash H ()V (Lcom/google/common/hash/HashFunction;)V convertTo (Lcom/mojang/serialization/DynamicOps;Lcom/google/common/hash/HashCode;)Ljava/lang/Object; a convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo createBoolean (Z)Ljava/lang/Object; createBoolean createBoolean (Z)Lcom/google/common/hash/HashCode; a createByte (B)Ljava/lang/Object; createByte createByte (B)Lcom/google/common/hash/HashCode; a createByteList (Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode; a createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createDouble (D)Ljava/lang/Object; createDouble createDouble (D)Lcom/google/common/hash/HashCode; a createFloat (F)Lcom/google/common/hash/HashCode; a createFloat (F)Ljava/lang/Object; createFloat createInt (I)Lcom/google/common/hash/HashCode; a createInt (I)Ljava/lang/Object; createInt createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createIntList (Ljava/util/stream/IntStream;)Lcom/google/common/hash/HashCode; a createList (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; b createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createLong (J)Ljava/lang/Object; createLong createLong (J)Lcom/google/common/hash/HashCode; a createLongList (Ljava/util/stream/LongStream;)Lcom/google/common/hash/HashCode; a createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createMap (Ljava/util/Map;)Ljava/lang/Object; createMap createMap (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; a createMap (Ljava/util/Map;)Lcom/google/common/hash/HashCode; a createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createNumeric (Ljava/lang/Number;)Lcom/google/common/hash/HashCode; a createShort (S)Lcom/google/common/hash/HashCode; a createShort (S)Ljava/lang/Object; createShort createString (Ljava/lang/String;)Ljava/lang/Object; createString createString (Ljava/lang/String;)Lcom/google/common/hash/HashCode; a empty ()Lcom/google/common/hash/HashCode; a empty ()Ljava/lang/Object; empty emptyList ()Lcom/google/common/hash/HashCode; c emptyList ()Ljava/lang/Object; emptyList emptyMap ()Lcom/google/common/hash/HashCode; b emptyMap ()Ljava/lang/Object; emptyMap get (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b get (Ljava/lang/Object;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; get getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue getBooleanValue (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getByteBuffer (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; i getGeneric (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getGeneric (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getGeneric getIntStream (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; j getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; g getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getLongStream (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; k getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMap (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; h getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapEntries (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; e getMapValues (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; d getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getNumberValue (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getNumberValue (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Number; getNumberValue getNumberValue (Lcom/google/common/hash/HashCode;Ljava/lang/Number;)Ljava/lang/Number; a getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getStream (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; f getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStringValue (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; c getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue hashMap (Lcom/google/common/hash/Hasher;Ljava/util/Map;)Lcom/google/common/hash/Hasher; a hashMap (Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;)Lcom/google/common/hash/Hasher; a isEmpty (Lcom/google/common/hash/HashCode;)Z l lambda$createList$3 (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)V a lambda$hashMap$1 (Lcom/google/common/hash/Hasher;Ljava/util/Map$Entry;)V a lambda$hashMap$2 (Lcom/google/common/hash/Hasher;Lcom/mojang/datafixers/util/Pair;)V a lambda$static$0 ()Ljava/lang/String; e listBuilder ()Lcom/mojang/serialization/ListBuilder; listBuilder mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder mergeToList (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList (Lcom/google/common/hash/HashCode;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lcom/google/common/hash/HashCode;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a mergeToMap (Lcom/google/common/hash/HashCode;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap remove (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/google/common/hash/HashCode; a remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove set (Lcom/google/common/hash/HashCode;Ljava/lang/String;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/HashCode; a set (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; set toString ()Ljava/lang/String; toString unsupported ()Lcom/mojang/serialization/DataResult; d update (Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; update update (Lcom/google/common/hash/HashCode;Ljava/lang/String;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a updateGeneric (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; updateGeneric updateGeneric (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a net/minecraft/util/HashOps$ListHashBuilder bfw$a $assertionsDisabled b this$0 c ()V (Lnet/minecraft/util/HashOps;)V append (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/Hasher; a build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b initBuilder ()Lcom/google/common/hash/Hasher; b initBuilder ()Ljava/lang/Object; a net/minecraft/util/HashOps$MapHashBuilder bfw$b $assertionsDisabled a this$0 b ()V (Lnet/minecraft/util/HashOps;)V append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append append (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/List;)Ljava/util/List; a build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build build (Ljava/util/List;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a initBuilder ()Ljava/util/List; a initBuilder ()Ljava/lang/Object; initBuilder net/minecraft/util/HttpUtil bfx LOGGER a ()V ()V cachedFilePath (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; a checkExistingFile (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z a downloadAndHash (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/HttpUtil$DownloadProgressListener;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a downloadFile (Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/HttpUtil$DownloadProgressListener;)Ljava/nio/file/Path; a getAvailablePort ()I a hashFile (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; a isPortAvailable (I)Z a updateModificationTime (Ljava/nio/file/Path;)V a net/minecraft/util/HttpUtil$DownloadProgressListener bfx$a downloadStart (Ljava/util/OptionalLong;)V a downloadedBytes (J)V a requestFinished (Z)V a requestStart ()V a net/minecraft/util/IdentifierPattern bfy CODEC a locationPredicate f namespacePattern b namespacePredicate c pathPattern d pathPredicate e ()V (Ljava/util/Optional;Ljava/util/Optional;)V lambda$new$3 (Ljava/lang/String;)Z b lambda$new$4 (Ljava/lang/String;)Z a lambda$new$5 (Lnet/minecraft/resources/Identifier;)Z a lambda$static$0 (Lnet/minecraft/util/IdentifierPattern;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/util/IdentifierPattern;)Ljava/util/Optional; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a locationPredicate ()Ljava/util/function/Predicate; c namespacePredicate ()Ljava/util/function/Predicate; a pathPredicate ()Ljava/util/function/Predicate; b net/minecraft/util/InclusiveRange bfz INT a maxInclusive c minInclusive b ()V (Ljava/lang/Comparable;Ljava/lang/Comparable;)V (Ljava/lang/Comparable;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; a contains (Lnet/minecraft/util/InclusiveRange;)Z a create (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValueInRange (Ljava/lang/Comparable;)Z a lambda$codec$0 (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b lambda$codec$1 (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$codec$2 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$create$3 ()Ljava/lang/String; c map (Ljava/util/function/Function;)Lnet/minecraft/util/InclusiveRange; a maxInclusive ()Ljava/lang/Comparable; b minInclusive ()Ljava/lang/Comparable; a toString ()Ljava/lang/String; toString net/minecraft/util/KeyDispatchDataCodec bga codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a toString ()Ljava/lang/String; toString net/minecraft/util/Keyframe bgb ticks a value b (ILjava/lang/Object;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a ticks ()I a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/util/KeyframeTrack bgc easingType b keyframes a (Ljava/util/List;Lnet/minecraft/util/EasingType;)V bakeSampler (Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/util/KeyframeTrackSampler; a easingType ()Lnet/minecraft/util/EasingType; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyframes ()Ljava/util/List; a lambda$mapCodec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validateKeyframes$1 ()Ljava/lang/String; d lambda$validateKeyframes$2 ()Ljava/lang/String; c lambda$validateKeyframes$3 (Lnet/minecraft/util/Keyframe;)Ljava/lang/String; a lambda$validatePeriod$4 (Lnet/minecraft/util/Keyframe;I)Ljava/lang/String; a mapCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a toString ()Ljava/lang/String; toString validateKeyframes (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a validatePeriod (Lnet/minecraft/util/KeyframeTrack;I)Lcom/mojang/serialization/DataResult; a net/minecraft/util/KeyframeTrack$Builder bgc$a easing b keyframes a ()V addKeyframe (ILjava/lang/Object;)Lnet/minecraft/util/KeyframeTrack$Builder; a build ()Lnet/minecraft/util/KeyframeTrack; a setEasing (Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/KeyframeTrack$Builder; a net/minecraft/util/KeyframeTrackSampler bgd lerp b periodTicks a segments c (Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)V addSegmentsFromKeyframes (Lnet/minecraft/util/KeyframeTrack;Ljava/util/List;Ljava/util/List;)V a bakeSegments (Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;)Ljava/util/List; a getSegmentAt (J)Lnet/minecraft/util/KeyframeTrackSampler$Segment; b loopTicks (J)J c sample (J)Ljava/lang/Object; a net/minecraft/util/KeyframeTrackSampler$Segment bgd$a easing a fromTicks c fromValue b toTicks e toValue d (Lnet/minecraft/util/KeyframeTrack;Lnet/minecraft/util/Keyframe;ILnet/minecraft/util/Keyframe;I)V (Lnet/minecraft/util/EasingType;Ljava/lang/Object;ILjava/lang/Object;I)V easing ()Lnet/minecraft/util/EasingType; a equals (Ljava/lang/Object;)Z equals fromTicks ()I c fromValue ()Ljava/lang/Object; b hashCode ()I hashCode toString ()Ljava/lang/String; toString toTicks ()I e toValue ()Ljava/lang/Object; d net/minecraft/util/LenientJsonParser bge ()V parse (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a net/minecraft/util/LinearCongruentialGenerator bgf INCREMENT b MULTIPLIER a ()V next (JJ)J a net/minecraft/util/ListAndDeque bgg addFirst (Ljava/lang/Object;)V addFirst addLast (Ljava/lang/Object;)V addLast element ()Ljava/lang/Object; element getFirst ()Ljava/lang/Object; getFirst getLast ()Ljava/lang/Object; getLast offer (Ljava/lang/Object;)Z offer peek ()Ljava/lang/Object; peek poll ()Ljava/lang/Object; poll pop ()Ljava/lang/Object; pop push (Ljava/lang/Object;)V push remove ()Ljava/lang/Object; remove removeFirst ()Ljava/lang/Object; removeFirst removeLast ()Ljava/lang/Object; removeLast reversed ()Lnet/minecraft/util/ListAndDeque; b reversed ()Ljava/util/List; reversed reversed ()Ljava/util/SequencedCollection; reversed reversed ()Ljava/util/Deque; reversed net/minecraft/util/MemoryReserve bgh reserve a ()V allocate ()V a release ()V b net/minecraft/util/ModCheck bgi confidence a description b (Lnet/minecraft/util/ModCheck$Confidence;Ljava/lang/String;)V confidence ()Lnet/minecraft/util/ModCheck$Confidence; c description ()Ljava/lang/String; d equals (Ljava/lang/Object;)Z equals fullDescription ()Ljava/lang/String; b hashCode ()I hashCode identify (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModCheck; a merge (Lnet/minecraft/util/ModCheck;)Lnet/minecraft/util/ModCheck; a shouldReportAsModified ()Z a toString ()Ljava/lang/String; toString net/minecraft/util/ModCheck$Confidence bgi$a $VALUES f DEFINITELY c PROBABLY_NOT a VERY_LIKELY b description d shouldReportAsModified e $values ()[Lnet/minecraft/util/ModCheck$Confidence; a ()V (Ljava/lang/String;ILjava/lang/String;Z)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/ModCheck$Confidence; valueOf values ()[Lnet/minecraft/util/ModCheck$Confidence; values net/minecraft/util/Mth bgj ASIN_TAB z COS_OFFSET q COS_TAB A DEG_TO_RAD d EPSILON f FRAC_BIAS y FRAC_EXP w HALF_PI b LUT_SIZE x MULTIPLY_DE_BRUIJN_BIT_POSITION u ONE_SIXTH v PI a RAD_TO_DEG e RANDOM t SIN s SIN_MASK p SIN_QUANTIZATION o SIN_SCALE r SQRT_OF_TWO g TWO_PI c UUID_VARIANT m UUID_VARIANT_2 n UUID_VERSION k UUID_VERSION_TYPE_4 l X_AXIS i Y_AXIS h Z_AXIS j ()V ()V abs (I)I a abs (F)F c absMax (DD)D a absMax (FF)F a absMax (II)I a approach (FFF)F d approachDegrees (FFF)F e atan2 (DD)D d binarySearch (IILjava/util/function/IntPredicate;)I a catmullrom (FFFFF)F a ceil (F)I d ceil (D)I e ceilLong (D)J f ceillog2 (I)I f chessboardDistance (IIII)I a clamp (III)I a clamp (DDD)D a clamp (JJJ)J a clamp (FFF)F a clampedLerp (FFF)F b clampedLerp (DDD)D b clampedMap (DDDDD)D a clampedMap (FFFFF)F b cos (D)F b createInsecureUUID ()Ljava/util/UUID; a createInsecureUUID (Lnet/minecraft/util/RandomSource;)Ljava/util/UUID; a cube (F)F k degreesDifference (FF)F d degreesDifferenceAbs (FF)F e equal (FF)Z b equal (DD)Z b fastInvCubeRoot (F)F i fastInvSqrt (D)D j floor (F)I b floor (D)I c floorDiv (II)I b frac (D)D h frac (F)F g getInt (Ljava/lang/String;I)I a getSeed (Lnet/minecraft/core/Vec3i;)J a getSeed (III)J b hsvToArgb (FFFI)I a hsvToRgb (FFF)I g invSqrt (D)D i invSqrt (F)F h inverseLerp (DDD)D c inverseLerp (FFF)F f isMultipleOf (II)Z d isPowerOfTwo (I)Z e lambda$outFromOrigin$1 (IIII)Z c lambda$outFromOrigin$2 (IIIII)I a lambda$static$0 ([F)V a length (DD)D f length (FF)F g length (DDD)D g lengthSquared (FFF)F k lengthSquared (DD)D e lengthSquared (DDD)D f lerp (DLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lerp (DDD)D d lerp (FFF)F h lerp2 (DDDDDD)D a lerp3 (DDDDDDDDDDD)D a lerpDiscrete (FII)I b lerpInt (FII)I a lfloor (D)J d log2 (I)I g map (FFFFF)F c map (DDDDD)D b mulAndTruncate (Lorg/apache/commons/lang3/math/Fraction;I)I a murmurHash3Mixer (I)I h nextDouble (Lnet/minecraft/util/RandomSource;DD)D a nextFloat (Lnet/minecraft/util/RandomSource;FF)F a nextInt (Lnet/minecraft/util/RandomSource;II)I a normal (Lnet/minecraft/util/RandomSource;FF)F c outFromOrigin (IIII)Ljava/util/stream/IntStream; b outFromOrigin (III)Ljava/util/stream/IntStream; c packDegrees (F)B e positiveCeilDiv (II)I f positiveModulo (FF)F c positiveModulo (DD)D c positiveModulo (II)I c quantize (DI)I a randomBetween (Lnet/minecraft/util/RandomSource;FF)F b randomBetweenInclusive (Lnet/minecraft/util/RandomSource;II)I b rayIntersectsAABB (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;)Z a rotLerp (FFF)F i rotLerp (DDD)D e rotLerpRad (FFF)F j rotateIfNecessary (FFF)F c rotationAroundAxis (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a roundToward (II)I e sign (D)I m sin (D)F a smallestEncompassingPowerOfTwo (I)I c smallestSquareSide (I)I d smoothstep (D)D k smoothstepDerivative (D)D l sqrt (F)F a square (J)J b square (I)I i square (D)D n square (F)F j triangleWave (FF)F f unpackDegrees (B)F a wobble (D)D o wrapDegrees (I)I b wrapDegrees (D)D g wrapDegrees (J)F a wrapDegrees (F)F f net/minecraft/util/NativeModuleLister bgk CODEPAGE_MASK d DEFAULT_CODEPAGE e DEFAULT_LANG c LANG_MASK b LOGGER a ()V ()V addCrashSection (Lnet/minecraft/CrashReportCategory;)V a findLangAndCodepage ([I)Ljava/util/OptionalInt; a lambda$addCrashSection$0 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; b lambda$addCrashSection$1 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; a lambda$addCrashSection$2 ()Ljava/lang/String; b langTableKey (Ljava/lang/String;II)Ljava/lang/String; a listModules ()Ljava/util/List; a queryVersionString (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; b queryVersionValue (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; a tryGetVersion (Ljava/lang/String;)Ljava/util/Optional; a net/minecraft/util/NativeModuleLister$NativeModuleInfo bgk$a name a version b (Ljava/lang/String;Ljava/util/Optional;)V lambda$toString$0 (Lnet/minecraft/util/NativeModuleLister$NativeModuleVersion;)Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/util/NativeModuleLister$NativeModuleVersion bgk$b company c description a version b (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/util/NullOps bgl EMPTY_MAP b INSTANCE a ()V ()V convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo convertTo (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; a createBoolean (Z)Lnet/minecraft/util/Unit; a createBoolean (Z)Ljava/lang/Object; createBoolean createByte (B)Lnet/minecraft/util/Unit; a createByte (B)Ljava/lang/Object; createByte createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; a createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList createDouble (D)Ljava/lang/Object; createDouble createDouble (D)Lnet/minecraft/util/Unit; a createFloat (F)Ljava/lang/Object; createFloat createFloat (F)Lnet/minecraft/util/Unit; a createInt (I)Lnet/minecraft/util/Unit; a createInt (I)Ljava/lang/Object; createInt createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; a createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createList (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; b createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createLong (J)Ljava/lang/Object; createLong createLong (J)Lnet/minecraft/util/Unit; a createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; a createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList createMap (Ljava/util/Map;)Lnet/minecraft/util/Unit; a createMap (Ljava/util/Map;)Ljava/lang/Object; createMap createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap createMap (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; a createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric createNumeric (Ljava/lang/Number;)Lnet/minecraft/util/Unit; a createShort (S)Lnet/minecraft/util/Unit; a createShort (S)Ljava/lang/Object; createShort createString (Ljava/lang/String;)Ljava/lang/Object; createString createString (Ljava/lang/String;)Lnet/minecraft/util/Unit; a empty ()Ljava/lang/Object; empty empty ()Lnet/minecraft/util/Unit; a emptyList ()Ljava/lang/Object; emptyList emptyList ()Lnet/minecraft/util/Unit; c emptyMap ()Ljava/lang/Object; emptyMap emptyMap ()Lnet/minecraft/util/Unit; b getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue getBooleanValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer getByteBuffer (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i getIntStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h getLongStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getMap (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries getMapEntries (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues getMapValues (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; d getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue getNumberValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a getStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStringValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; c getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue lambda$getList$1 (Ljava/util/function/Consumer;)V a lambda$getMapEntries$0 (Ljava/util/function/BiConsumer;)V a listBuilder ()Lcom/mojang/serialization/ListBuilder; listBuilder mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder mergeToList (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList mergeToList (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList mergeToMap (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove remove (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; a toString ()Ljava/lang/String; toString net/minecraft/util/NullOps$1 bgl$1 ()V entries ()Ljava/util/stream/Stream; entries get (Ljava/lang/Object;)Ljava/lang/Object; get get (Ljava/lang/String;)Ljava/lang/Object; get get (Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a get (Ljava/lang/String;)Lnet/minecraft/util/Unit; a net/minecraft/util/NullOps$NullListBuilder bgl$a (Lcom/mojang/serialization/DynamicOps;)V append (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a build (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b initBuilder ()Lnet/minecraft/util/Unit; b initBuilder ()Ljava/lang/Object; a net/minecraft/util/NullOps$NullMapBuilder bgl$b (Lcom/mojang/serialization/DynamicOps;)V append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append append (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a build (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build initBuilder ()Lnet/minecraft/util/Unit; a initBuilder ()Ljava/lang/Object; initBuilder net/minecraft/util/ParticleUtils bgm ()V getRandomSpeedRanges (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a lambda$spawnParticlesOnBlockFaces$0 (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/phys/Vec3; a spawnParticleBelow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleOptions;)V a spawnParticleInBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/particles/ParticleOptions;)V a spawnParticleOnFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/phys/Vec3;D)V a spawnParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IDDZLnet/minecraft/core/particles/ParticleOptions;)V a spawnParticlesAlongAxis (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;DLnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/UniformInt;)V a spawnParticlesOnBlockFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/Direction;Ljava/util/function/Supplier;D)V a spawnParticlesOnBlockFaces (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/IntProvider;)V a spawnSmashAttackParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a net/minecraft/util/PlaceholderLookupProvider bgn context a holderSets d holders c lookup b (Lnet/minecraft/core/HolderLookup$Provider;)V createSerializationContext (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSwapper ()Lnet/minecraft/util/RegistryContextSwapper; a hasRegisteredPlaceholders ()Z b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/util/PlaceholderLookupProvider$1 bgn$1 this$0 a (Lnet/minecraft/util/PlaceholderLookupProvider;)V lambda$lookup$0 ()Ljava/util/Optional; a lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/util/PlaceholderLookupProvider$2 bgn$2 this$0 a (Lnet/minecraft/util/PlaceholderLookupProvider;)V lambda$swapTo$0 (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$Provider;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a swapTo (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/DataResult; a net/minecraft/util/PlaceholderLookupProvider$UniversalLookup bgn$a this$0 a (Lnet/minecraft/util/PlaceholderLookupProvider;)V castAsLookup ()Lnet/minecraft/core/HolderGetter; a castAsOwner ()Lnet/minecraft/core/HolderOwner; b get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getOrCreate (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c getOrCreate (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; c getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; b lambda$getOrCreate$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; d lambda$getOrCreate$1 (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d net/minecraft/util/PngInfo bgo FORMAT c IHDR_SIZE f IHDR_TYPE e PNG_HEADER d height b width a ()V (II)V equals (Ljava/lang/Object;)Z equals fromBytes ([B)Lnet/minecraft/util/PngInfo; a fromStream (Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; a hashCode ()I hashCode height ()I b toString ()Ljava/lang/String; toString validateHeader (Ljava/nio/ByteBuffer;)V a width ()I a net/minecraft/util/ProblemReporter bgp DISCARDING a ()V forChild (Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter; a report (Lnet/minecraft/util/ProblemReporter$Problem;)V a net/minecraft/util/ProblemReporter$1 bgp$1 ()V forChild (Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter; a report (Lnet/minecraft/util/ProblemReporter$Problem;)V a net/minecraft/util/ProblemReporter$Collector bgp$a EMPTY_ROOT b element d parent c problems e ()V (Lnet/minecraft/util/ProblemReporter$PathElement;)V (Lnet/minecraft/util/ProblemReporter$Collector;Lnet/minecraft/util/ProblemReporter$PathElement;)V ()V forChild (Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter; a forEach (Ljava/util/function/BiConsumer;)V a getReport ()Ljava/lang/String; b getTreeReport ()Ljava/lang/String; c isEmpty ()Z a lambda$getReport$1 (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$static$0 ()Ljava/lang/String; d report (Lnet/minecraft/util/ProblemReporter$Problem;)V a net/minecraft/util/ProblemReporter$Collector$Entry bgp$a$a problem b source a (Lnet/minecraft/util/ProblemReporter$Collector;Lnet/minecraft/util/ProblemReporter$Problem;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode problem ()Lnet/minecraft/util/ProblemReporter$Problem; b source ()Lnet/minecraft/util/ProblemReporter$Collector; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$Collector$ProblemTreeNode bgp$a$b children c element a problems b (Lnet/minecraft/util/ProblemReporter$PathElement;)V (Lnet/minecraft/util/ProblemReporter$PathElement;Ljava/util/List;Ljava/util/Map;)V child (Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter$Collector$ProblemTreeNode; a children ()Ljava/util/Map; d element ()Lnet/minecraft/util/ProblemReporter$PathElement; b equals (Ljava/lang/Object;)Z equals getLines ()Ljava/util/List; a hashCode ()I hashCode lambda$getLines$0 (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/util/ProblemReporter$Collector$ProblemTreeNode;)V b lambda$getLines$1 (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/util/ProblemReporter$Collector$ProblemTreeNode;)V a lambda$getLines$2 (Ljava/lang/String;)Ljava/lang/String; a problems ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$ElementReferencePathElement bgp$b id a (Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$FieldPathElement bgp$c name a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$IndexedFieldPathElement bgp$d index b name a (Ljava/lang/String;I)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode index ()I b name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$IndexedPathElement bgp$e index a (I)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode index ()I a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$PathElement bgp$f get ()Ljava/lang/String; get net/minecraft/util/ProblemReporter$Problem bgp$g description ()Ljava/lang/String; a net/minecraft/util/ProblemReporter$RootElementPathElement bgp$h id a (Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$RootFieldPathElement bgp$i name a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode name ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/util/ProblemReporter$ScopedCollector bgp$j logger c (Lnet/minecraft/util/ProblemReporter$PathElement;Lorg/slf4j/Logger;)V (Lorg/slf4j/Logger;)V close ()V close net/minecraft/util/ProgressListener bgq progressStage (Lnet/minecraft/network/chat/Component;)V c progressStagePercentage (I)V a progressStart (Lnet/minecraft/network/chat/Component;)V b progressStartNoAbort (Lnet/minecraft/network/chat/Component;)V a stop ()V a net/minecraft/util/RandomSource bgr GAUSSIAN_SPREAD_FACTOR a consumeCount (I)V b create (J)Lnet/minecraft/util/RandomSource; a create ()Lnet/minecraft/util/RandomSource; a createNewThreadLocalInstance ()Lnet/minecraft/util/RandomSource; c createThreadSafe ()Lnet/minecraft/util/RandomSource; b fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e nextBoolean ()Z h nextDouble ()D j nextFloat ()F i nextGaussian ()D k nextInt (II)I b nextInt ()I f nextInt (I)I a nextIntBetweenInclusive (II)I a nextLong ()J g setSeed (J)V b triangle (DD)D a triangle (FF)F a net/minecraft/util/RegistryContextSwapper bgs swapTo (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/DataResult; a net/minecraft/util/SegmentedAnglePrecision bgt angleToDegree d degreeToAngle c mask a precision b (I)V fromDegrees (F)I b fromDegreesWithTurns (F)I a fromDirection (Lnet/minecraft/core/Direction;)I a getMask ()I a isSameAxis (II)Z a normalize (I)I c toDegrees (I)F b toDegreesWithTurns (I)F a net/minecraft/util/SequencedPriorityIterator bgu MIN_PRIO a highestPrio c highestPrioQueue b queuesByPriority d ()V add (Ljava/lang/Object;I)V a computeNext ()Ljava/lang/Object; computeNext lambda$add$0 (I)Ljava/util/Deque; a switchCacheToNextHighestPrioQueue ()V a net/minecraft/util/SignatureUpdater bgv update (Lnet/minecraft/util/SignatureUpdater$Output;)V update net/minecraft/util/SignatureUpdater$Output bgv$a update ([B)V update net/minecraft/util/SignatureValidator bgw LOGGER b NO_VALIDATION a ()V from (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; a from (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator; a lambda$from$2 (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$3 (Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z a lambda$from$4 (Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$static$0 (Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$validate$1 ([BLnet/minecraft/util/SignatureUpdater$Output;)V a validate ([B[B)Z a validate (Lnet/minecraft/util/SignatureUpdater;[B)Z validate verifySignature (Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)Z a net/minecraft/util/Signer bgx LOGGER a ()V from (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/util/Signer; a lambda$from$1 (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/util/SignatureUpdater;)[B a lambda$sign$0 ([BLnet/minecraft/util/SignatureUpdater$Output;)V a sign (Lnet/minecraft/util/SignatureUpdater;)[B sign sign ([B)[B a net/minecraft/util/SimpleBitStorage bgy MAGIC a bits c data b divideAdd h divideMul g divideShift i mask d size e valuesPerLong f ()V (II[J)V (II[I)V (II)V cellIndex (I)I b copy ()Lnet/minecraft/util/BitStorage; d get (I)I a getAll (Ljava/util/function/IntConsumer;)V a getAndSet (II)I a getBits ()I c getRaw ()[J a getSize ()I b set (II)V b unpack ([I)V a net/minecraft/util/SimpleBitStorage$InitializationException bgy$a (Ljava/lang/String;)V net/minecraft/util/SingleKeyCache bgz cacheKey b cachedValue c computeValue a (Ljava/util/function/Function;)V getValue (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/util/SmoothDouble bha lastAmount c remainingValue b targetValue a ()V getNewDeltaValue (DD)D a reset ()V a net/minecraft/util/SortedArraySet bhb DEFAULT_INITIAL_CAPACITY a comparator b contents c size d (ILjava/util/Comparator;)V add (Ljava/lang/Object;)Z add addInternal (Ljava/lang/Object;I)V a addOrGet (Ljava/lang/Object;)Ljava/lang/Object; a castRawArray ([Ljava/lang/Object;)[Ljava/lang/Object; a clear ()V clear contains (Ljava/lang/Object;)Z contains create (Ljava/util/Comparator;)Lnet/minecraft/util/SortedArraySet; a create ()Lnet/minecraft/util/SortedArraySet; a create (I)Lnet/minecraft/util/SortedArraySet; a create (Ljava/util/Comparator;I)Lnet/minecraft/util/SortedArraySet; a equals (Ljava/lang/Object;)Z equals findIndex (Ljava/lang/Object;)I c first ()Ljava/lang/Object; b get (Ljava/lang/Object;)Ljava/lang/Object; b getInsertionPosition (I)I b getInternal (I)Ljava/lang/Object; e grow (I)V c iterator ()Ljava/util/Iterator; iterator last ()Ljava/lang/Object; c remove (Ljava/lang/Object;)Z remove removeInternal (I)V d size ()I size toArray ([Ljava/lang/Object;)[Ljava/lang/Object; toArray toArray ()[Ljava/lang/Object; toArray net/minecraft/util/SortedArraySet$ArrayIterator bhb$a index b last c this$0 a (Lnet/minecraft/util/SortedArraySet;)V hasNext ()Z hasNext next ()Ljava/lang/Object; next remove ()V remove net/minecraft/util/SpawnUtil bhc ()V moveToPossibleSpawnPosition (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/util/SpawnUtil$Strategy;)Z a trySpawnMob (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;IIILnet/minecraft/util/SpawnUtil$Strategy;Z)Ljava/util/Optional; a net/minecraft/util/SpawnUtil$Strategy bhc$a LEGACY_IRON_GOLEM a ON_TOP_OF_COLLIDER b ON_TOP_OF_COLLIDER_NO_LEAVES c ()V canSpawnOn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z canSpawnOn lambda$static$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$static$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$static$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/util/SpecialDates bhd CHRISTMAS c CHRISTMAS_RANGE b HALLOWEEN a NEW_YEAR d ()V ()V dayNow ()Ljava/time/MonthDay; a isExtendedChristmas ()Z c isHalloween ()Z b net/minecraft/util/StaticCache2D bhe cache e minX a minZ b sizeX c sizeZ d (IIIILnet/minecraft/util/StaticCache2D$Initializer;)V contains (II)Z b create (IIILnet/minecraft/util/StaticCache2D$Initializer;)Lnet/minecraft/util/StaticCache2D; a forEach (Ljava/util/function/Consumer;)V a get (II)Ljava/lang/Object; a getIndex (II)I c toString ()Ljava/lang/String; toString net/minecraft/util/StaticCache2D$Initializer bhe$a get (II)Ljava/lang/Object; get net/minecraft/util/StrictJsonParser bhf ()V parse (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a net/minecraft/util/StringDecomposer bhg REPLACEMENT_CHAR a STOP_ITERATION b ()V ()V feedChar (Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;IC)Z a filterBrokenSurrogates (Ljava/lang/String;)Ljava/lang/String; a getPlainText (Lnet/minecraft/network/chat/FormattedText;)Ljava/lang/String; a iterate (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a iterateBackwards (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z b iterateFormatted (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z c iterateFormatted (Ljava/lang/String;ILnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a iterateFormatted (Ljava/lang/String;ILnet/minecraft/network/chat/Style;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a iterateFormatted (Lnet/minecraft/network/chat/FormattedText;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a lambda$filterBrokenSurrogates$1 (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/Style;I)Z b lambda$getPlainText$2 (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/Style;I)Z a lambda$iterateFormatted$0 (Lnet/minecraft/util/FormattedCharSink;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a net/minecraft/util/StringRepresentable bhh PRE_BUILT_MAP_THRESHOLD af createNameLookup ([Ljava/lang/Object;Ljava/util/function/Function;)Ljava/util/function/Function; a createNameLookup ([Lnet/minecraft/util/StringRepresentable;)Ljava/util/function/Function; a fromEnum (Ljava/util/function/Supplier;)Lnet/minecraft/util/StringRepresentable$EnumCodec; a fromEnumWithMapping (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/StringRepresentable$EnumCodec; a fromValues (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b getSerializedName ()Ljava/lang/String; c keys ([Lnet/minecraft/util/StringRepresentable;)Lcom/mojang/serialization/Keyable; b lambda$createNameLookup$2 (Ljava/lang/Object;)Ljava/lang/Object; a lambda$createNameLookup$3 ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$fromEnum$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$fromEnumWithMapping$1 (Ljava/util/function/Function;Ljava/lang/Enum;)Ljava/lang/String; a net/minecraft/util/StringRepresentable$1 bhh$1 val$values a ([Lnet/minecraft/util/StringRepresentable;)V keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys net/minecraft/util/StringRepresentable$EnumCodec bhh$a resolver a ([Ljava/lang/Enum;Ljava/util/function/Function;)V byName (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a byName (Ljava/lang/String;)Ljava/lang/Enum; a byName (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Enum; a lambda$new$0 (Ljava/lang/Object;)I a net/minecraft/util/StringRepresentable$StringRepresentableCodec bhh$b codec a ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lnet/minecraft/util/StringRepresentable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode lambda$new$0 ([Lnet/minecraft/util/StringRepresentable;I)Lnet/minecraft/util/StringRepresentable; a net/minecraft/util/StringUtil bhi LINE_END_PATTERN c LINE_PATTERN b STRIP_COLOR_PATTERN a ()V ()V endsWithNewLine (Ljava/lang/String;)Z d filterText (Ljava/lang/String;Z)Ljava/lang/String; a filterText (Ljava/lang/String;)Ljava/lang/String; g formatTickDuration (IF)Ljava/lang/String; a isAllowedChatCharacter (I)Z a isBlank (Ljava/lang/String;)Z h isNullOrEmpty (Ljava/lang/String;)Z b isValidPlayerName (Ljava/lang/String;)Z f isWhitespace (I)Z b lambda$isValidPlayerName$0 (I)Z c lineCount (Ljava/lang/String;)I c stripColor (Ljava/lang/String;)Ljava/lang/String; a trimChatMessage (Ljava/lang/String;)Ljava/lang/String; e truncateStringIfNecessary (Ljava/lang/String;IZ)Ljava/lang/String; a net/minecraft/util/TaskChainer bhj LOGGER a ()V append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append append (Ljava/lang/Runnable;)V append immediate (Ljava/util/concurrent/Executor;)Lnet/minecraft/util/TaskChainer; immediate lambda$append$0 (Ljava/lang/Runnable;Ljava/lang/Object;)V a net/minecraft/util/TaskChainer$1 bhj$1 val$executor b (Ljava/util/concurrent/Executor;)V append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append lambda$append$0 (Ljava/lang/Throwable;)Ljava/lang/Void; a net/minecraft/util/ThreadingDetector bhk LOGGER a fullException f lock c name b stackTraceLock d threadThatFailedToAcquire e ()V (Ljava/lang/String;)V checkAndLock ()V a checkAndUnlock ()V b makeThreadingException (Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/ReportedException; a stackTrace (Ljava/lang/Thread;)Ljava/lang/String; a net/minecraft/util/TickThrottler bhl count c incrementStep a threshold b (II)V increment ()V a isUnderThreshold ()Z c tick ()V b net/minecraft/util/TimeSource bhm get (Ljava/util/concurrent/TimeUnit;)J get net/minecraft/util/TimeSource$NanoTimeSource bhm$a get (Ljava/util/concurrent/TimeUnit;)J get net/minecraft/util/TimeUtil bhn MILLISECONDS_PER_SECOND c NANOSECONDS_PER_MILLISECOND b NANOSECONDS_PER_SECOND a SECONDS_PER_HOUR d SECONDS_PER_MINUTE e ()V ()V rangeOfSeconds (II)Lnet/minecraft/util/valueproviders/UniformInt; a net/minecraft/util/ToFloatFunction bho applyAsFloat (Ljava/lang/Object;)F applyAsFloat net/minecraft/util/TriState bhp $VALUES f CODEC d DEFAULT c FALSE b TRUE a name e $values ()[Lnet/minecraft/util/TriState; a ()V (Ljava/lang/String;ILjava/lang/String;)V from (Z)Lnet/minecraft/util/TriState; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/TriState; a lambda$static$1 (Lnet/minecraft/util/TriState;)Lcom/mojang/datafixers/util/Either; a toBoolean (Z)Z b valueOf (Ljava/lang/String;)Lnet/minecraft/util/TriState; valueOf values ()[Lnet/minecraft/util/TriState; values net/minecraft/util/Tuple bhq a a b b (Ljava/lang/Object;Ljava/lang/Object;)V getA ()Ljava/lang/Object; a getB ()Ljava/lang/Object; b setA (Ljava/lang/Object;)V a setB (Ljava/lang/Object;)V b net/minecraft/util/Unit bhr $VALUES d CODEC b INSTANCE a STREAM_CODEC c $values ()[Lnet/minecraft/util/Unit; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/Unit; valueOf values ()[Lnet/minecraft/util/Unit; values net/minecraft/util/Util bhs ALLOWED_UNTRUSTED_LINK_PROTOCOLS o BACKGROUND_EXECUTOR k DEFAULT_MAX_THREADS h DEFAULT_SAFE_FILE_OPERATION_RETRIES i DOWNLOAD_POOL m FILENAME_DATE_TIME_FORMATTER n IO_POOL l LINEAR_LOOKUP_THRESHOLD a LOGGER g MAX_THREADS_SYSTEM_PROPERTY j NANOS_PER_MILLI b NIL_UUID e TICKER d ZIP_FILE_SYSTEM_PROVIDER f thePauser p timeSource c ()V ()V allOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf ()Ljava/util/function/Predicate; l allOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf (Ljava/util/List;)Ljava/util/function/Predicate; a anyOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf ()Ljava/util/function/Predicate; m anyOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b backgroundExecutor ()Lnet/minecraft/TracingExecutor; h blockUntilDone (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c copyAndAdd (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a copyAndAdd (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; a copyAndPut (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyBetweenDirs (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b createDeleter (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createFileCreatedCheck (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; c createFileDeletedCheck (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; b createIndexIdentityLookup (Ljava/util/List;)Ljava/util/function/ToIntFunction; g createIndexLookup (Ljava/util/List;)Ljava/util/function/ToIntFunction; f createRenamer (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a describeError (Ljava/lang/Throwable;)Ljava/lang/String; c doFetchChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; b doPause (Ljava/lang/String;)V d executeInSequence ([Ljava/util/function/BooleanSupplier;)Z a fallibleSequence (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fetchChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a findNextInIterable (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; a findPreviousInIterable (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; b fixedSize (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; a fixedSize (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; a fixedSize (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a getEpochMillis ()J e getFilenameFormattedDateTime ()Ljava/lang/String; f getMaxThreads ()I q getMillis ()J c getNanos ()J d getPlatform ()Lnet/minecraft/util/Util$OS; n getPropertyName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Object;)Ljava/lang/String; a getRandom (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom ([ILnet/minecraft/util/RandomSource;)I a getRandomSafe (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRegisteredName (Lnet/minecraft/core/Registry;Ljava/lang/Object;)Ljava/lang/String; a growByHalf (II)I a ifElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a ioPool ()Lnet/minecraft/TracingExecutor; i isAarch64 ()Z o isSymmetrical (IILjava/util/List;)Z a lambda$allOf$10 ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$11 (I)[Ljava/util/function/Predicate; e lambda$allOf$5 (Ljava/lang/Object;)Z b lambda$allOf$6 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$7 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$8 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$9 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$anyOf$12 (Ljava/lang/Object;)Z a lambda$anyOf$13 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$14 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$15 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$16 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$17 ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$18 (I)[Ljava/util/function/Predicate; d lambda$fallibleSequence$22 (Ljava/util/function/Consumer;Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$fallibleSequence$23 (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Ljava/lang/Void;)Ljava/util/List; a lambda$fixedSize$25 (I)Ljava/lang/String; c lambda$fixedSize$26 (I)Ljava/lang/String; b lambda$fixedSize$27 (I)Ljava/lang/String; a lambda$makeExecutor$3 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; a lambda$makeIoExecutor$4 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; a lambda$mapValues$19 (Ljava/util/function/Function;Ljava/util/Map$Entry;)Ljava/lang/Object; a lambda$prefix$24 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V a lambda$sanitizeName$28 (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a lambda$sequence$20 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; a lambda$sequenceFailFastAndCancel$21 (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V a lambda$static$0 (Ljava/nio/file/spi/FileSystemProvider;)Z a lambda$static$1 ()Ljava/lang/IllegalStateException; r lambda$static$2 (Ljava/lang/String;)V e localizedDateFormatter (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; a logAndPauseIfInIde (Ljava/lang/String;Ljava/lang/Throwable;)V a logAndPauseIfInIde (Ljava/lang/String;)V b make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; a make (Ljava/util/function/Supplier;)Ljava/lang/Object; a makeDescriptionId (Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Ljava/lang/String; a makeEnumMap (Ljava/lang/Class;Ljava/util/function/Function;)Ljava/util/Map; a makeExecutor (Ljava/lang/String;)Lnet/minecraft/TracingExecutor; c makeIoExecutor (Ljava/lang/String;Z)Lnet/minecraft/TracingExecutor; a mapValues (Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/Map; a mapValuesLazy (Ljava/util/Map;Lcom/google/common/base/Function;)Ljava/util/Map; a maxAllowedExecutorThreads ()I g memoize (Ljava/util/function/Function;)Ljava/util/function/Function; b memoize (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; a name (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a name (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; a nonCriticalIoPool ()Lnet/minecraft/TracingExecutor; j offsetByCodepoints (Ljava/lang/String;II)I a onThreadException (Ljava/lang/Thread;Ljava/lang/Throwable;)V a parseAndValidateUntrustedUri (Ljava/lang/String;)Ljava/net/URI; a pauseInIde (Ljava/lang/Throwable;)Ljava/lang/Throwable; b prefix (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a readTypedOrThrow (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; a readTypedOrThrow (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a runNamed (Ljava/lang/Runnable;Ljava/lang/String;)V a runWithRetries (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a safeReplaceFile (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a safeReplaceOrMoveFile (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z a sanitizeName (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a sequence (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; c sequenceFailFast (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequenceFailFastAndCancel (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e setPause (Ljava/util/function/Consumer;)V a shuffle (Ljava/util/List;Lnet/minecraft/util/RandomSource;)V c shuffledCopy (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a shuffledCopy ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b shutdownExecutors ()V k singleKeyCache (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a startTimerHackThread ()V p throwAsRuntime (Ljava/lang/Throwable;)V a toMap ()Ljava/util/stream/Collector; a toMutableList ()Ljava/util/stream/Collector; b toShuffledList (Ljava/util/stream/IntStream;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/ints/IntArrayList; a toShuffledList (Ljava/util/stream/Stream;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a writeAndReadTypedOrThrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/Util$1 bhs$1 ()V read ()J read net/minecraft/util/Util$10 bhs$2 cache b val$function a (Ljava/util/function/Function;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply toString ()Ljava/lang/String; toString net/minecraft/util/Util$11 bhs$3 cache b val$function a (Ljava/util/function/BiFunction;)V apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply lambda$apply$0 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a toString ()Ljava/lang/String; toString net/minecraft/util/Util$2 bhs$4 val$name b val$threadName a (Ljava/util/concurrent/ForkJoinPool;Ljava/lang/String;Ljava/lang/String;)V onStart ()V onStart onTermination (Ljava/lang/Throwable;)V onTermination net/minecraft/util/Util$3 bhs$5 val$name b val$task a (Ljava/util/function/Supplier;Ljava/lang/String;)V get ()Ljava/lang/Object; get toString ()Ljava/lang/String; toString net/minecraft/util/Util$4 bhs$6 val$name b val$task a (Ljava/lang/Runnable;Ljava/lang/String;)V run ()V run toString ()Ljava/lang/String; toString net/minecraft/util/Util$5 bhs$7 val$from a val$to b (Ljava/nio/file/Path;Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/util/Util$6 bhs$8 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/util/Util$7 bhs$9 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/util/Util$8 bhs$10 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/util/Util$9 bhs$11 (Ljava/lang/String;)V run ()V run net/minecraft/util/Util$OS bhs$a $VALUES g LINUX a OSX d SOLARIS b UNKNOWN e WINDOWS c telemetryName f $values ()[Lnet/minecraft/util/Util$OS; b ()V (Ljava/lang/String;ILjava/lang/String;)V getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b openFile (Ljava/io/File;)V a openPath (Ljava/nio/file/Path;)V a openUri (Ljava/net/URI;)V a openUri (Ljava/lang/String;)V a telemetryName ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$OS; valueOf values ()[Lnet/minecraft/util/Util$OS; values net/minecraft/util/Util$OS$1 bhs$a$1 (Ljava/lang/String;ILjava/lang/String;)V getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b net/minecraft/util/Util$OS$2 bhs$a$2 (Ljava/lang/String;ILjava/lang/String;)V getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b net/minecraft/util/VisibleForDebug bht net/minecraft/util/ZeroBitStorage bhu RAW a size b ()V (I)V copy ()Lnet/minecraft/util/BitStorage; d get (I)I a getAll (Ljava/util/function/IntConsumer;)V a getAndSet (II)I a getBits ()I c getRaw ()[J a getSize ()I b set (II)V b unpack ([I)V a net/minecraft/util/context/ContextKey bhv name a (Lnet/minecraft/resources/Identifier;)V name ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString vanilla (Ljava/lang/String;)Lnet/minecraft/util/context/ContextKey; a net/minecraft/util/context/ContextKeySet bhw allowed b required a (Ljava/util/Set;Ljava/util/Set;)V allowed ()Ljava/util/Set; b lambda$toString$0 (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/String; a required ()Ljava/util/Set; a toString ()Ljava/lang/String; toString net/minecraft/util/context/ContextKeySet$Builder bhw$a optional b required a ()V build ()Lnet/minecraft/util/context/ContextKeySet; a optional (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$Builder; b required (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$Builder; a net/minecraft/util/context/ContextMap bhx params a (Ljava/util/Map;)V getOptional (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getOrDefault (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Ljava/lang/Object; a getOrThrow (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b has (Lnet/minecraft/util/context/ContextKey;)Z a net/minecraft/util/context/ContextMap$Builder bhx$a params a ()V create (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/util/context/ContextMap; a getOptionalParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a withOptionalParameter (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$Builder; b withParameter (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$Builder; a net/minecraft/util/context/package-info bhy net/minecraft/util/datafix/DataFixTypes bhz $VALUES z ADVANCEMENTS s CHUNK d DEBUG_PROFILE w ENTITY_CHUNK v HOTBAR e LEVEL a LEVEL_SUMMARY b OPTIONS f PLAYER c POI_CHUNK t SAVED_DATA_COMMAND_STORAGE i SAVED_DATA_FORCED_CHUNKS j SAVED_DATA_MAP_DATA k SAVED_DATA_MAP_INDEX l SAVED_DATA_RAIDS m SAVED_DATA_RANDOM_SEQUENCES n SAVED_DATA_SCOREBOARD o SAVED_DATA_STOPWATCHES p SAVED_DATA_STRUCTURE_FEATURE_INDICES q SAVED_DATA_WORLD_BORDER r STATS h STRUCTURE g TYPES_FOR_LEVEL_LIST x WORLD_GEN_SETTINGS u type y $values ()[Lnet/minecraft/util/datafix/DataFixTypes; b ()V (Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V currentVersion ()I a update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;II)Lnet/minecraft/nbt/CompoundTag; a update (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateToCurrentVersion (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a updateToCurrentVersion (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/DataFixTypes; valueOf values ()[Lnet/minecraft/util/datafix/DataFixTypes; values wrapCodec (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; a net/minecraft/util/datafix/DataFixTypes$1 bhz$1 this$0 d val$codec a val$dataFixer c val$defaultVersion b (Lnet/minecraft/util/datafix/DataFixTypes;Lcom/mojang/serialization/Codec;ILcom/mojang/datafixers/DataFixer;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode lambda$encode$0 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a net/minecraft/util/datafix/DataFixers bia BLENDING_VERSION a DATA_FIXER d SAME b SAME_NAMESPACED c ()V ()V addFixers (Lcom/mojang/datafixers/DataFixerBuilder;)V a createFixerUpper ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b createRenamer (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a createRenamer (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b createRenamerNoNamespace (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a getDataFixer ()Lcom/mojang/datafixers/DataFixer; a lambda$addFixers$0 (Ljava/lang/String;)Ljava/lang/String; f lambda$addFixers$1 (Ljava/lang/String;)Ljava/lang/String; e lambda$addFixers$10 (D)D d lambda$addFixers$11 (D)D c lambda$addFixers$12 (D)D b lambda$addFixers$13 (D)D a lambda$addFixers$14 (Ljava/lang/String;)Ljava/lang/String; b lambda$addFixers$15 (Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$16 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addFixers$17 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addFixers$2 (Ljava/lang/String;)Ljava/lang/String; d lambda$addFixers$3 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V b lambda$addFixers$4 (Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$5 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$addFixers$6 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$7 (Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$8 (D)D f lambda$addFixers$9 (D)D e lambda$createRenamer$19 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$20 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamerNoNamespace$18 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; b optimize (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/datafix/DataFixers$1 bia$1 (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/DataFixers$2 bia$2 (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/ExtraDataFixUtils bib ()V blockState (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a blockState (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a cast (Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed; a cast (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a chainAllFilters ([Ljava/util/function/Function;)Ljava/util/function/Function; a createBlockPos (Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic; a dyeColorIdToName (I)Ljava/lang/String; a fixBlockPos (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixInlineBlockPos (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixStringField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a lambda$blockState$3 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; b lambda$blockState$4 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$chainAllFilters$2 ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixStringField$5 (Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$typePatcher$0 (Ljava/lang/Object;)Ljava/lang/Object; a lambda$typePatcher$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a patchSubType (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a readAndSet (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a typePatcher (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a net/minecraft/util/datafix/LegacyComponentDataFixUtils bic EMPTY_CONTENTS a ()V ()V createEmptyComponent (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a createPlainTextComponent (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createTextComponentJson (Ljava/lang/String;)Ljava/lang/String; a createTranslatableComponent (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b createTranslatableComponentJson (Ljava/lang/String;)Ljava/lang/String; b extractTranslationString (Ljava/lang/String;)Ljava/util/Optional; d isStrictlyValidJson (Lcom/mojang/serialization/Dynamic;)Z a lambda$isStrictlyValidJson$0 (Ljava/lang/String;)Z e rewriteFromLenient (Ljava/lang/String;)Ljava/lang/String; c net/minecraft/util/datafix/PackedBitStorage bid BIT_TO_LONG_SHIFT a bits c data b mask d size e (II)V (II[J)V get (I)I a getBits ()I b getRaw ()[J a set (II)V a net/minecraft/util/datafix/fixes/AbstractArrowPickupFix bie (Lcom/mojang/datafixers/schemas/Schema;)V lambda$updateEntity$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updatePickup (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateProjectiles (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/AbstractBlockPropertyFix bif name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fixBlockState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockState$1 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule shouldFix (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/AbstractPoiSectionFix big name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$processSectionRecords$4 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processSection (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b processSectionRecords (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c net/minecraft/util/datafix/fixes/AbstractUUIDFix bih typeReference a (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V createUUIDFromLongs (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; d createUUIDFromML (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a createUUIDFromString (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a createUUIDTag (Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; a lambda$createUUIDFromString$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$replaceUUIDLeastMost$3 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDMLTag$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDString$1 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateNamedChoice$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a replaceUUIDLeastMost (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; c replaceUUIDMLTag (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; b replaceUUIDString (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a updateNamedChoice (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/AddFieldFix bii fieldGenerator e fieldName c name a path d type b (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;[Ljava/lang/String;)V addField (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix bij flagKey c flagValue b name a typeReference d (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/AddNewChoices bik name a type b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V cap (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$cap$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$1 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/AdvancementsFix bil RENAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/AdvancementsRenameFix bim name a renamer b (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/AreaEffectCloudDurationScaleFix bin (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix bio (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/AttributeIdPrefixFix bip PREFIXES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V replaceId (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/AttributeModifierIdFix biq ID_MAP a NAME_MAP b ()V (Lcom/mojang/datafixers/schemas/Schema;)V convertModifierForEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixAttribute (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackComponents (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixModifiers (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b fixModifiersTypeWrapper (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$convertModifierForEntity$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixAttribute$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d lambda$fixAttribute$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$8 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c lambda$fixEntity$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixItemStackComponents$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackComponents$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixModifiers$2 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule uuidFromIntArray ([I)Ljava/util/UUID; a net/minecraft/util/datafix/fixes/AttributesRenameFix bir name a renames b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V fixDataComponents (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixIdField (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTypeField (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixDataComponents$0 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixDataComponents$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixDataComponents$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixDataComponents$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixEntity$4 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/AttributesRenameLegacy bis name a renames b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixName (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixItemStackTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackTag$2 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixItemStackTag$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackTag$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix bit (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a lambda$fix$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$fix$2 (Ljava/lang/String;)Z a lambda$fix$3 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BannerPatternFormatFix biu PATTERN_ID_MAP c ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixLayer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixLayer$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$fixLayer$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d net/minecraft/util/datafix/fixes/BedItemColorFix biv (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix biw (Lcom/mojang/datafixers/schemas/Schema;)V fixBee (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBeehive (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BiomeFix bix BIOMES a ()V ()V net/minecraft/util/datafix/fixes/BitStorageAlignFix biy BIT_TO_LONG_SHIFT a HEIGHTMAP_BITS e HEIGHTMAP_SIZE f SECTION_HEIGHT c SECTION_SIZE d SECTION_WIDTH b (Lcom/mojang/datafixers/schemas/Schema;)V addPadding (II[J)[J a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateHeightmaps$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateHeightmaps$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateHeightmaps$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$10 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$6 (Ljava/util/List;)Ljava/lang/Integer; a lambda$updateSections$7 (Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$8 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$9 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateBitStorage (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateHeightmaps (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateSections (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/BlendingDataFix biz STATUSES_TO_SKIP_BLENDING b name a ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateBlendingData (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateChunkTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix bja (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateChunkTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockEntityBannerColorFix bjb (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$3 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/BlockEntityBlockStateFix bjc (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 ()Ljava/lang/IllegalStateException; b lambda$fix$1 ()Ljava/lang/IllegalStateException; a net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix bjd NAMEABLE_BLOCK_ENTITIES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixTagCustomName (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockEntityFurnaceBurnTimeFix bje (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixBurnTime (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockEntityIdFix bjf ID_MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$static$0 (Ljava/util/HashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockEntityJukeboxFix bjg (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 ()Ljava/lang/IllegalStateException; a net/minecraft/util/datafix/fixes/BlockEntityKeepPacked bjh (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockEntityRenameFix bji name a nameChangeLookup b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; a lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockEntityShulkerBoxColorFix bjj (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix bjk DEFAULT_COLOR c FIELDS_TO_DROP a FILTERED_CORRECT b ()V (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V createDefaultText (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c createEmptyLines (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFrontTextTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b getLines (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$fixFrontTextTag$0 (Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$1 (Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockEntityUUIDFix bjl (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSkull$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkull$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateConduit (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateSkull (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/BlockNameFlatteningFix bjm (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix bjn PATROLLING_MOBS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V addBlockEntityRules (Ljava/util/List;)V b addEntityRules (Ljava/util/List;)V a createEntityFixer (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; a fixFields (Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; a fixMapSavedData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addEntityRules$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addEntityRules$9 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$10 (Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$11 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixFields$0 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixMapSavedData$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixMapSavedData$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixMapSavedData$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixMapSavedData$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$7 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockPropertyRenameAndFix bjo blockId a newPropertyName c oldPropertyName b valueFixer d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V fixProperties (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixProperties$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a shouldFix (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/BlockRenameFix bjp name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a fixBlockState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFlatBlockState (Ljava/lang/String;)Ljava/lang/String; b lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule renameBlock (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/BlockRenameFix$1 bjp$1 val$renamer a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V renameBlock (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/BlockStateData bjq AGE_0 h AGE_0_FACING_EAST i AGE_0_FACING_NORTH j AGE_0_FACING_SOUTH k AGE_0_FACING_WEST l AGE_1 m AGE_10 n AGE_11 o AGE_12 p AGE_13 q AGE_14 r AGE_15 s AGE_1_FACING_EAST t AGE_1_FACING_NORTH u AGE_1_FACING_SOUTH v AGE_1_FACING_WEST w AGE_2 x AGE_2_FACING_EAST y AGE_2_FACING_NORTH z AGE_2_FACING_SOUTH A AGE_2_FACING_WEST B AGE_3 C AGE_4 D AGE_5 E AGE_6 F AGE_7 G AGE_8 H AGE_9 I AXIS_X J AXIS_Y K AXIS_Z L BLOCK_DEFAULTS c CHECK_DECAY_FALSE_DECAYABLE_FALSE M CHECK_DECAY_FALSE_DECAYABLE_TRUE N CHECK_DECAY_TRUE_DECAYABLE_FALSE O CHECK_DECAY_TRUE_DECAYABLE_TRUE P COLOR_BLACK Q COLOR_BLUE R COLOR_BROWN S COLOR_CYAN T COLOR_GRAY U COLOR_GREEN V COLOR_LIGHT_BLUE W COLOR_LIME X COLOR_MAGENTA Y COLOR_ORANGE Z COLOR_PINK aa COLOR_PURPLE ab COLOR_RED ac COLOR_SILVER ad COLOR_WHITE ae COLOR_YELLOW af EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE ag EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE ah EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE ai EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE aj EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE ak EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE al EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE am FACE_CEILING_POWERED_FALSE_FACING_NORTH an FACE_CEILING_POWERED_TRUE_FACING_NORTH ao FACE_FLOOR_POWERED_FALSE_FACING_NORTH ap FACE_FLOOR_POWERED_TRUE_FACING_NORTH aq FACE_WALL_POWERED_FALSE_FACING_EAST ar FACE_WALL_POWERED_FALSE_FACING_NORTH as FACE_WALL_POWERED_FALSE_FACING_SOUTH at FACE_WALL_POWERED_FALSE_FACING_WEST au FACE_WALL_POWERED_TRUE_FACING_EAST av FACE_WALL_POWERED_TRUE_FACING_NORTH aw FACE_WALL_POWERED_TRUE_FACING_SOUTH ax FACE_WALL_POWERED_TRUE_FACING_WEST ay FACING_DOWN az FACING_DOWN_CONDITIONAL_FALSE aA FACING_DOWN_CONDITIONAL_TRUE aB FACING_DOWN_EXTENDED_FALSE aC FACING_DOWN_EXTENDED_TRUE aD FACING_DOWN_POWERED_FALSE aE FACING_DOWN_POWERED_TRUE aF FACING_EAST aG FACING_EAST_CONDITIONAL_FALSE aH FACING_EAST_CONDITIONAL_TRUE aI FACING_EAST_EXTENDED_FALSE aJ FACING_EAST_EXTENDED_TRUE aK FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER aL FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER aM FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER aN FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER aO FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER aP FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER aQ FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER aR FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER aS FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER aT FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER aU FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER aV FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER aW FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER aX FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER aY FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER aZ FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER ba FACING_EAST_POWERED_FALSE bb FACING_EAST_POWERED_TRUE bc FACING_NORTH bd FACING_NORTH_CONDITIONAL_FALSE be FACING_NORTH_CONDITIONAL_TRUE bf FACING_NORTH_EXTENDED_FALSE bg FACING_NORTH_EXTENDED_TRUE bh FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER bi FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER bj FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER bk FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER bl FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER bm FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER bn FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER bo FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER bp FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER bq FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER br FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER bs FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER bt FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER bu FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER bv FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER bw FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER bx FACING_NORTH_POWERED_FALSE by FACING_NORTH_POWERED_TRUE bz FACING_SOUTH bA FACING_SOUTH_CONDITIONAL_FALSE bB FACING_SOUTH_CONDITIONAL_TRUE bC FACING_SOUTH_EXTENDED_FALSE bD FACING_SOUTH_EXTENDED_TRUE bE FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER bF FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER bG FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER bH FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER bI FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER bJ FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER bK FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER bL FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER bM FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER bN FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER bO FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER bP FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER bQ FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER bR FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER bS FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER bT FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER bU FACING_SOUTH_POWERED_FALSE bV FACING_SOUTH_POWERED_TRUE bW FACING_UP bX FACING_UP_CONDITIONAL_FALSE bY FACING_UP_CONDITIONAL_TRUE bZ FACING_UP_EXTENDED_FALSE ca FACING_UP_EXTENDED_TRUE cb FACING_UP_POWERED_FALSE cc FACING_UP_POWERED_TRUE cd FACING_WEST ce FACING_WEST_CONDITIONAL_FALSE cf FACING_WEST_CONDITIONAL_TRUE cg FACING_WEST_EXTENDED_FALSE ch FACING_WEST_EXTENDED_TRUE ci FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER cj FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER ck FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER cl FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER cm FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER cn FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER co FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER cp FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER cq FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER cr FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER cs FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER ct FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER cu FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER cv FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER cw FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER cx FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER cy FACING_WEST_POWERED_FALSE cz FACING_WEST_POWERED_TRUE cA FILTER_ME a HALF_BOTTOM_OPEN_FALSE_FACING_EAST cB HALF_BOTTOM_OPEN_FALSE_FACING_NORTH cC HALF_BOTTOM_OPEN_FALSE_FACING_SOUTH cD HALF_BOTTOM_OPEN_FALSE_FACING_WEST cE HALF_BOTTOM_OPEN_TRUE_FACING_EAST cF HALF_BOTTOM_OPEN_TRUE_FACING_NORTH cG HALF_BOTTOM_OPEN_TRUE_FACING_SOUTH cH HALF_BOTTOM_OPEN_TRUE_FACING_WEST cI HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_EAST cJ HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_NORTH cK HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_SOUTH cL HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_WEST cM HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_EAST cN HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_NORTH cO HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_SOUTH cP HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_WEST cQ HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_EAST cR HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_NORTH cS HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_SOUTH cT HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_WEST cU HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_EAST cV HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_NORTH cW HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_SOUTH cX HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_WEST cY HALF_BOTTOM_SHAPE_STRAIGHT_FACING_EAST cZ HALF_BOTTOM_SHAPE_STRAIGHT_FACING_NORTH da HALF_BOTTOM_SHAPE_STRAIGHT_FACING_SOUTH db HALF_BOTTOM_SHAPE_STRAIGHT_FACING_WEST dc HALF_LOWER dd HALF_TOP_OPEN_FALSE_FACING_EAST de HALF_TOP_OPEN_FALSE_FACING_NORTH df HALF_TOP_OPEN_FALSE_FACING_SOUTH dg HALF_TOP_OPEN_FALSE_FACING_WEST dh HALF_TOP_OPEN_TRUE_FACING_EAST di HALF_TOP_OPEN_TRUE_FACING_NORTH dj HALF_TOP_OPEN_TRUE_FACING_SOUTH dk HALF_TOP_OPEN_TRUE_FACING_WEST dl HALF_TOP_SHAPE_INNER_LEFT_FACING_EAST dm HALF_TOP_SHAPE_INNER_LEFT_FACING_NORTH dn HALF_TOP_SHAPE_INNER_LEFT_FACING_SOUTH do HALF_TOP_SHAPE_INNER_LEFT_FACING_WEST dp HALF_TOP_SHAPE_INNER_RIGHT_FACING_EAST dq HALF_TOP_SHAPE_INNER_RIGHT_FACING_NORTH dr HALF_TOP_SHAPE_INNER_RIGHT_FACING_SOUTH ds HALF_TOP_SHAPE_INNER_RIGHT_FACING_WEST dt HALF_TOP_SHAPE_OUTER_LEFT_FACING_EAST du HALF_TOP_SHAPE_OUTER_LEFT_FACING_NORTH dv HALF_TOP_SHAPE_OUTER_LEFT_FACING_SOUTH dw HALF_TOP_SHAPE_OUTER_LEFT_FACING_WEST dx HALF_TOP_SHAPE_OUTER_RIGHT_FACING_EAST dy HALF_TOP_SHAPE_OUTER_RIGHT_FACING_NORTH dz HALF_TOP_SHAPE_OUTER_RIGHT_FACING_SOUTH dA HALF_TOP_SHAPE_OUTER_RIGHT_FACING_WEST dB HALF_TOP_SHAPE_STRAIGHT_FACING_EAST dC HALF_TOP_SHAPE_STRAIGHT_FACING_NORTH dD HALF_TOP_SHAPE_STRAIGHT_FACING_SOUTH dE HALF_TOP_SHAPE_STRAIGHT_FACING_WEST dF HALF_UPPER dG ID_BY_OLD d ID_BY_OLD_NAME e LEVEL_0 dH LEVEL_1 dI LEVEL_10 dJ LEVEL_11 dK LEVEL_12 dL LEVEL_13 dM LEVEL_14 dN LEVEL_15 dO LEVEL_2 dP LEVEL_3 dQ LEVEL_4 dR LEVEL_5 dS LEVEL_6 dT LEVEL_7 dU LEVEL_8 dV LEVEL_9 dW LIT_FALSE dX LIT_TRUE dY MAP b NORTH_FALSE_EAST_FALSE_UP_FALSE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE dZ NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE ea NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE eb NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE ec NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE ed NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE ee NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE ef NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE eg NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE eh NORTH_TRUE_EAST_TRUE_UP_FALSE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE ei NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE ej NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_TRUE ek POWERED_FALSE el POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST em POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH en POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH eo POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST ep POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST eq POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH er POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH es POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST et POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST eu POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH ev POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH ew POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST ex POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST ey POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH ez POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH eA POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST eB POWERED_FALSE_MODE_COMPARE_FACING_EAST eC POWERED_FALSE_MODE_COMPARE_FACING_NORTH eD POWERED_FALSE_MODE_COMPARE_FACING_SOUTH eE POWERED_FALSE_MODE_COMPARE_FACING_WEST eF POWERED_FALSE_MODE_SUBTRACT_FACING_EAST eG POWERED_FALSE_MODE_SUBTRACT_FACING_NORTH eH POWERED_FALSE_MODE_SUBTRACT_FACING_SOUTH eI POWERED_FALSE_MODE_SUBTRACT_FACING_WEST eJ POWERED_TRUE eK POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST eL POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH eM POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH eN POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST eO POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST eP POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH eQ POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH eR POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST eS POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST eT POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH eU POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH eV POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST eW POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST eX POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH eY POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH eZ POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST fa POWERED_TRUE_MODE_COMPARE_FACING_EAST fb POWERED_TRUE_MODE_COMPARE_FACING_NORTH fc POWERED_TRUE_MODE_COMPARE_FACING_SOUTH fd POWERED_TRUE_MODE_COMPARE_FACING_WEST fe POWERED_TRUE_MODE_SUBTRACT_FACING_EAST ff POWERED_TRUE_MODE_SUBTRACT_FACING_NORTH fg POWERED_TRUE_MODE_SUBTRACT_FACING_SOUTH fh POWERED_TRUE_MODE_SUBTRACT_FACING_WEST fi POWER_0 fj POWER_1 fk POWER_10 fl POWER_11 fm POWER_12 fn POWER_13 fo POWER_14 fp POWER_15 fq POWER_2 fr POWER_3 fs POWER_4 ft POWER_5 fu POWER_6 fv POWER_7 fw POWER_8 fx POWER_9 fy ROTATION_0 fz ROTATION_1 fA ROTATION_10 fB ROTATION_11 fC ROTATION_12 fD ROTATION_13 fE ROTATION_14 fF ROTATION_15 fG ROTATION_2 fH ROTATION_3 fI ROTATION_4 fJ ROTATION_5 fK ROTATION_6 fL ROTATION_7 fM ROTATION_8 fN ROTATION_9 fO SHAPE_ASCENDING_EAST_POWERED_FALSE fP SHAPE_ASCENDING_EAST_POWERED_TRUE fQ SHAPE_ASCENDING_NORTH_POWERED_FALSE fR SHAPE_ASCENDING_NORTH_POWERED_TRUE fS SHAPE_ASCENDING_SOUTH_POWERED_FALSE fT SHAPE_ASCENDING_SOUTH_POWERED_TRUE fU SHAPE_ASCENDING_WEST_POWERED_FALSE fV SHAPE_ASCENDING_WEST_POWERED_TRUE fW SHAPE_EAST_WEST_POWERED_FALSE fX SHAPE_EAST_WEST_POWERED_TRUE fY SHAPE_NORTH_SOUTH_POWERED_FALSE fZ SHAPE_NORTH_SOUTH_POWERED_TRUE ga SNOWY_FALSE gb STAGE_0 gc STAGE_1 gd TAG_NAME f TAG_PROPERTIES g TRIGGERED_FALSE_FACING_DOWN ge TRIGGERED_FALSE_FACING_EAST gf TRIGGERED_FALSE_FACING_NORTH gg TRIGGERED_FALSE_FACING_SOUTH gh TRIGGERED_FALSE_FACING_UP gi TRIGGERED_FALSE_FACING_WEST gj TRIGGERED_TRUE_FACING_DOWN gk TRIGGERED_TRUE_FACING_EAST gl TRIGGERED_TRUE_FACING_NORTH gm TRIGGERED_TRUE_FACING_SOUTH gn TRIGGERED_TRUE_FACING_UP go TRIGGERED_TRUE_FACING_WEST gp TYPE_BOTTOM gq TYPE_DOUBLE gr TYPE_TOP gs UP_FALSE_EAST_FALSE_NORTH_FALSE_SOUTH_FALSE_WEST_FALSE gt WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE gu WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE gv WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE gw WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE gx WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE gy WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE gz WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE gA WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE gB WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE gC WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE gD WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE gE WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE gF WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE gG WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE gH WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE gI WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE gJ ()V ()V bootstrap0 ()V b bootstrap1 ()V c bootstrap2 ()V d bootstrap3_1 ()V e bootstrap3_2 ()V f bootstrap4 ()V g bootstrap5 ()V h bootstrap6 ()V i bootstrap7 ()V j bootstrap8 ()V k bootstrap9 ()V l bootstrapA ()V m bootstrapB ()V n bootstrapC ()V o bootstrapD ()V p bootstrapE ()V q bootstrapF ()V r create (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b create (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a finalizeMaps ()V a getTag (I)Lcom/mojang/serialization/Dynamic; b lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V b lambda$static$1 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a register (ILcom/mojang/serialization/Dynamic;[Lcom/mojang/serialization/Dynamic;)V a upgradeBlock (I)Ljava/lang/String; a upgradeBlock (Ljava/lang/String;)Ljava/lang/String; a upgradeBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/BlockStateStructureTemplateFix bjr (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BoatSplitFix bjs (Lcom/mojang/datafixers/schemas/Schema;)V isAnyBoat (Ljava/lang/String;)Z c isChestBoat (Ljava/lang/String;)Z b isNormalBoat (Ljava/lang/String;)Z a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule mapVariantToChestBoat (Ljava/lang/String;)Ljava/lang/String; e mapVariantToNormalBoat (Ljava/lang/String;)Ljava/lang/String; d net/minecraft/util/datafix/fixes/CarvingStepRemoveFix bjt (Lcom/mojang/datafixers/schemas/Schema;)V fixChunk (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChunk$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/CatTypeFix bju (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/CauldronRenameFix bjv (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/CavesAndCliffsRenames bjw RENAMES a ()V ()V net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix bjx (Lcom/mojang/datafixers/schemas/Schema;)V horseLikeInventoryIndexingFixer (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$horseLikeInventoryIndexingFixer$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$horseLikeInventoryIndexingFixer$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$horseLikeInventoryIndexingFixer$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$horseLikeInventoryIndexingFixer$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$horseLikeInventoryIndexingFixer$4 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$horseLikeInventoryIndexingFixer$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix bjy (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$cap$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$2 (Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; a lambda$cap$3 ()Ljava/lang/IllegalStateException; a lambda$cap$4 (Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V a lambda$cap$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkBiomeFix bjz (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix bka (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkDeleteLightFix bkb (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix bkc BIOMES_BY_ID s BIOME_CONTAINER_LAYER_SIZE p BIOME_CONTAINER_SIZE q BIOME_CONTAINER_TOP_LAYER_OFFSET r BLOCKS_BEFORE_FEATURE_STATUS o BLOCKS_PER_SECTION b DATAFIXER_CONTEXT_TAG a DEFAULT_BIOME c HEIGHTMAP_BITS i HEIGHTMAP_MASK j HEIGHTMAP_OFFSET k HEIGHTMAP_TYPES l LONGS_PER_SECTION h NAME d NEW_MIN_SECTION_Y g NEW_SECTION_COUNT f OLD_SECTION_COUNT e STATUS_IS_OR_AFTER_NOISE n STATUS_IS_OR_AFTER_SURFACE m ()V (Lcom/mojang/datafixers/schemas/Schema;)V addPaddingEntries (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a ceillog2 (I)I a getBiomeContainers (Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; a getFixedHeightmap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c getOldBiome ([II)I a lambda$getBiomeContainers$12 ([III)I b lambda$getBiomeContainers$13 ([III)I a lambda$getBiomeContainers$14 ([II)I c lambda$getBiomeContainers$15 ([II)I b lambda$getFixedHeightmap$22 (J)J a lambda$makeBiomeContainer$23 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 ()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; b lambda$makeRule$1 ()Ljava/lang/IllegalStateException; a lambda$makeRule$10 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; h lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$4 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; g lambda$makeRule$6 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$7 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$8 (ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$9 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$predictChunkStatusBeforeSurface$11 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$shiftUpgradeData$16 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V a lambda$shiftUpgradeData$17 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$shiftUpgradeData$18 (Ljava/util/Map;Ljava/util/Map;)V a lambda$shiftUpgradeData$19 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCarvingMasks$20 (IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateHeightmaps$21 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e makeBiomeContainer (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; a makeOptimizedPalettedContainer (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makePalettedContainer (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makePalettedContainer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule padPaletteEntries (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a predictChunkStatusBeforeSurface (Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a shiftUpgradeData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateCarvingMasks (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateChunkTag (Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; a updateHeightmaps (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/ChunkLightRemoveFix bkd (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix bke EAST_MASK f LOGGER i NORTH_EAST_MASK g NORTH_MASK h NORTH_WEST_MASK a SIZE j SOUTH_EAST_MASK e SOUTH_MASK d SOUTH_WEST_MASK c WEST_MASK b ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b getName (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getProperty (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a getSideMask (ZZZZ)I a idFor (Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;Lcom/mojang/serialization/Dynamic;)I a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer bke$a NIBBLE_SIZE b SIZE a data c ([B)V ()V get (III)I a getPosition (I)I b isFirst (I)Z a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction bke$b $VALUES i DOWN a EAST f NORTH c SOUTH d UP b WEST e axis g axisDirection h $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; c ()V (Ljava/lang/String;ILnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection;Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis;)V getAxis ()Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; b getAxisDirection ()Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; valueOf values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; values net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis bke$b$a $VALUES d X a Y b Z c $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; valueOf values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; values net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection bke$b$b $VALUES d NEGATIVE b POSITIVE a step c $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; b ()V (Ljava/lang/String;II)V getStep ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; valueOf values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; values net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$MappingConstants bke$c AIR t BANNER_BLOCK_MAP s BED_BLOCK_MAP r DOOR_MAP o DYE_COLOR_MAP q FIX b FLOWER_POT_MAP m NOTE_BLOCK_MAP p PUMPKIN c SKULL_MAP n SNOWY_GRASS e SNOWY_MYCELIUM f SNOWY_PODZOL d UPPER_LARGE_FERN j UPPER_LILAC h UPPER_PEONY l UPPER_ROSE_BUSH k UPPER_SUNFLOWER g UPPER_TALL_GRASS i VIRTUAL a ()V ()V addBanners (Ljava/util/Map;ILjava/lang/String;)V b addBeds (Ljava/util/Map;ILjava/lang/String;)V a lambda$static$0 (Ljava/util/HashMap;)V f lambda$static$1 (Ljava/util/HashMap;)V e lambda$static$2 (Ljava/util/HashMap;)V d lambda$static$3 (Ljava/util/HashMap;)V c lambda$static$4 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$5 (Ljava/util/HashMap;)V b lambda$static$6 (Ljava/util/HashMap;)V a mapDoor (Ljava/util/Map;Ljava/lang/String;)V a mapSkull (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section bke$d buffer i hasData e listTag c palette b section d seen h toFix f update g y a (Lcom/mojang/serialization/Dynamic;)V addFix (II)V a getBlock (I)Lcom/mojang/serialization/Dynamic; a lambda$upgrade$0 (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer; b lambda$upgrade$1 (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer; a setBlock (ILcom/mojang/serialization/Dynamic;)V a upgrade (I)I b write ()Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk bke$e blockEntities f level c sections b sides a x d z e (Lcom/mojang/serialization/Dynamic;)V getBlock (I)Lcom/mojang/serialization/Dynamic; a getBlockEntity (I)Lcom/mojang/serialization/Dynamic; b getSection (I)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section; d lambda$new$0 (Lcom/mojang/serialization/Dynamic;)V b lambda$new$1 (Ljava/util/stream/Stream;)V b lambda$new$2 (Lcom/mojang/serialization/Dynamic;)V a lambda$new$3 (Ljava/util/stream/Stream;)V a relative (ILnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction;)I a removeBlockEntity (I)Lcom/mojang/serialization/Dynamic; c setBlock (ILcom/mojang/serialization/Dynamic;)V a write ()Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ChunkProtoTickListFix bkf ALWAYS_WATERLOGGED b SECTION_WIDTH a ()V (Lcom/mojang/datafixers/schemas/Schema;)V createTick (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a getBlock (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getLiquid (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; b lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$10 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$11 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$12 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; d lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Ljava/util/List; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; a lambda$makeRule$5 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$6 (Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$8 (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$9 (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeTickList$13 (Lcom/mojang/serialization/Dynamic;)I c lambda$makeTickList$14 (I)Z a lambda$makeTickList$15 (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule makeTickList (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer bkf$a SIZE_BITS a bits d data c mask e palette b valuesPerLong f (Ljava/util/List;[J)V data ()[J b get (III)Lcom/mojang/serialization/Dynamic; a getIndex (III)I b palette ()Ljava/util/List; a net/minecraft/util/datafix/fixes/ChunkRenamesFix bkg (Lcom/mojang/datafixers/schemas/Schema;)V appendChunkName (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$mergeRemainders$4 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainders$5 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$renameField$3 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule mergeRemainders (Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a renameField (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a renameFieldHelper (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/ChunkStatusFix bkh (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkStatusFix2 bki RENAMES_AND_DOWNGRADES a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix bkj RENAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fixChildren (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixChildren$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChildren$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkTicketUnpackPosFix bkk CHUNK_COORD_BITS a CHUNK_COORD_MASK b (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$5 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ChunkToProtochunkFix bkl NUM_SECTIONS a (Lcom/mojang/datafixers/schemas/Schema;Z)V fixChunkData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$repackBiomes$1 (Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$3 (I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a lambda$repackTicks$4 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V a lambda$repackTicks$5 (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$6 (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$7 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule packOffsetCoordinates (III)S a repackBiomes (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b repackTicks (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix bkm (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ContainerBlockEntityLockPredicateFix bkn (Lcom/mojang/datafixers/schemas/Schema;)V fixBlockEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixBlockEntity$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/CopperGolemWeatherStateFix bko (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixWeatherState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/CriteriaRenameFix bkp advancementId b conversions c name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V fixAdvancements (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdvancements$1 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdvancements$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixAdvancements$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixAdvancements$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAdvancements$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/CustomModelDataExpandFix bkq (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DataComponentRemainderFix bkr componentId b name a newComponentId c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DebugProfileOverlayReferenceFix bks (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix bkt DECORATED_POT_ID a (Lcom/mojang/datafixers/schemas/Schema;)V makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DropChancesFormatFix bku ARMOR_SLOT_NAMES a DEFAULT_CHANCE c HAND_SLOT_NAMES b ()V (Lcom/mojang/datafixers/schemas/Schema;)V addSlotChances (Lcom/mojang/serialization/Dynamic;Ljava/util/List;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$parseDropChances$2 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule parseDropChances (Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/List; a net/minecraft/util/datafix/fixes/DropInvalidSignDataFix bkv entityName a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixText (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixText$0 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DyeItemRenameFix bkw RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/EffectDurationFix bkx POTION_ITEMS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixEffect (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEffect$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Z a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix bky (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix bkz (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityArmorStandSilentFix bla (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityAttributeBaseValueFix blb attributeId c valueFixer d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/DoubleUnaryOperator;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityBlockStateFix blc MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V getBlockId (Ljava/lang/String;)I a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$3 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$5 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Ljava/util/HashMap;)V a lambda$updateBlockToBlockState$11 (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$updateBlockToBlockState$12 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateFallingBlock$10 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$updateFallingBlock$6 (Ljava/lang/Integer;)Ljava/lang/Integer; b lambda$updateFallingBlock$7 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; a lambda$updateFallingBlock$8 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; a lambda$updateFallingBlock$9 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateBlockToBlockState (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateFallingBlock (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix bld (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityCatSplitFix ble (Lcom/mojang/datafixers/schemas/Schema;Z)V getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/util/datafix/fixes/EntityCodSalmonFix blf RENAMED_EGG_IDS b RENAMED_IDS a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityCustomNameToComponentFix blg (Lcom/mojang/datafixers/schemas/Schema;)V fixCustomName (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixEntity (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a lambda$fixEntity$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityElderGuardianSplitFix blh (Lcom/mojang/datafixers/schemas/Schema;Z)V getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix bli (Lcom/mojang/datafixers/schemas/Schema;)V cap (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a fixDropChances (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$1 ()Ljava/lang/IllegalStateException; b lambda$cap$2 (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$cap$3 (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$4 (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$5 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$fixDropChances$6 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; b lambda$fixDropChances$7 ()Ljava/lang/Float; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityFallDistanceFloatToDoubleFix blj type a (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixEntity$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityFieldsRenameFix blk renames c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix bll (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityHealthFix blm ENTITIES a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityHorseSaddleFix bln (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/EntityHorseSplitFix blo (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityIdFix blp ID_MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$static$0 (Ljava/util/HashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityItemFrameDirectionFix blq (Lcom/mojang/datafixers/schemas/Schema;Z)V direction2dTo3d (B)B a fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityMinecartIdentifiersFix blr (Lcom/mojang/datafixers/schemas/Schema;)V fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix bls DIRECTIONS a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V doFix (Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityPaintingMotiveFix blt MAP c ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$static$0 (Ljava/util/HashMap;)V a net/minecraft/util/datafix/fixes/EntityProjectileOwnerFix blu (Lcom/mojang/datafixers/schemas/Schema;)V createUUIDArray (JJ)[I a lambda$updateEntity$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule setUUID (Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; a updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateOwnerArrow (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateOwnerLlamaSpit (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateOwnerThrowable (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateProjectiles (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/EntityPufferfishRenameFix blv RENAMED_IDS a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityRavagerRenameFix blw RENAMED_IDS a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityRedundantChanceTagsFix blx FLOAT_LIST_CODEC a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V isZeroList (Lcom/mojang/serialization/OptionalDynamic;I)Z a lambda$isZeroList$2 (Ljava/lang/Float;)Z a lambda$isZeroList$3 (ILjava/util/List;)Ljava/lang/Boolean; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityRenameFix bly name a (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a getEntity (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a lambda$makeRule$1 (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Ljava/util/function/Function;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityRidingToPassengersFix blz (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$cap$0 ()Ljava/lang/IllegalStateException; d lambda$cap$1 ()Ljava/lang/IllegalStateException; c lambda$cap$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; a lambda$cap$3 ()Ljava/lang/IllegalStateException; b lambda$cap$4 ()Ljava/lang/IllegalStateException; a lambda$cap$5 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$6 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntitySalmonSizeFix bma (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityShulkerColorFix bmb (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityShulkerRotationFix bmc (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; b net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix bmd (Lcom/mojang/datafixers/schemas/Schema;Z)V getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix bme (Lcom/mojang/datafixers/schemas/Schema;)V fixAxolotlBucket (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixPainting (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixSalmonBucket (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixTropicalFishBucket (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a getBaseColor (I)Ljava/lang/String; a getPattern (I)Ljava/lang/String; c getPatternColor (I)Ljava/lang/String; b lambda$fixAxolotlBucket$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixPainting$5 (Ljava/lang/String;)Z a lambda$fixSalmonBucket$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTropicalFishBucket$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$Fixer bme$a apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; apply fixRemainder (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRemainder fixRemainder (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRemainder lambda$fixRemainder$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityStringUuidFix bmf (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EntityTheRenameningFix bmg MINECRAFT_BRED d RENAMED_BLOCKS b RENAMED_IDS a RENAMED_ITEMS c ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityTippedArrowFix bmh (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityUUIDFix bmi ABSTRACT_HORSES c ANIMALS e LIVING_ENTITIES g LOGGER b MOBS f PROJECTILES h TAMEABLE_ANIMALS d ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateFox$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; t lambda$updateFox$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; s lambda$updateFox$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateFox$8 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateLivingEntity$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; q lambda$updateLivingEntity$11 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateLivingEntity$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$updateLivingEntity$13 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateMob$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$updatePiglin$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; x lambda$updatePiglin$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; w lambda$updatePiglin$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; v lambda$updatePiglin$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; u lambda$updateProjectile$14 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateAnimal (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m updateAnimalOwner (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l updateAreaEffectCloud (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g updateEntityUUID (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEvokerFangs (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e updateFox (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j updateHurtBy (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k updateItem (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i updateLivingEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateMob (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n updatePiglin (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateProjectile (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o updateShulkerBullet (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h updateZombieVillager (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f net/minecraft/util/datafix/fixes/EntityVariantFix bmj fieldName c idConversions d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$3 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateAndRename$0 (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a updateAndRename (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityWolfColorFix bmk (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/EntityZombieSplitFix bml zombieVillagerType b (Lcom/mojang/datafixers/schemas/Schema;)V changeSchemaToZombieVillager (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a lambda$changeSchemaToZombieVillager$2 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$new$0 ()Lcom/mojang/datafixers/types/Type; a net/minecraft/util/datafix/fixes/EntityZombieVillagerTypeFix bmm PROFESSION_MAX c (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a getVillagerProfession (I)I a net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix bmn RENAMED_IDS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EquipmentFormatFix bmo (Lcom/mojang/datafixers/schemas/Schema;)V areAllEmpty ([Lcom/mojang/datafixers/util/Either;)Z a fix (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a getItemFromList (ILjava/util/List;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/util/Either; a lambda$fix$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Z a lambda$fix$1 (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; b lambda$fix$2 (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$fix$3 (Ljava/util/function/Predicate;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$4 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/EquippableAssetRenameFix bmp (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix bmq flagsToRemove b name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$1 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z b lambda$fixTag$2 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$3 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/FilteredBooksFix bmr (Lcom/mojang/datafixers/schemas/Schema;)V fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixItemStackTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$new$0 (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/FilteredSignsFix bms (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/FireResistantToDamageResistantComponentFix bmt (Lcom/mojang/datafixers/schemas/Schema;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/FixProjectileStoredItem bmu EMPTY_POTION a (Lcom/mojang/datafixers/schemas/Schema;)V castUnchecked (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c createItemStack (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixArrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixChoice (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;)Ljava/util/function/Function; a fixChoiceCap (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixSpectralArrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b getArrowType (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a lambda$fixArrow$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChoiceCap$0 (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixSpectralArrow$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer bmu$a fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fix net/minecraft/util/datafix/fixes/FixWolfHealth bmv WOLF_HEALTH d WOLF_ID c (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$1 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/FoodToConsumableFix bmw (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ForcePoiRebuild bmx (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ForcedChunkToTicketFix bmy (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/FurnaceRecipeFix bmz (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$cap$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$cap$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$cap$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$cap$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateFurnaceContents$4 (Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V a lambda$updateFurnaceContents$5 (Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateFurnaceContents (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/GameRuleRegistryFix bna (Lcom/mojang/datafixers/schemas/Schema;)V convertBoolean (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b convertBooleanInverted (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c convertInteger (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a convertInteger (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertInteger (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m lambda$makeRule$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$11 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$makeRule$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$makeRule$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/GoatHornIdFix bnb INSTRUMENTS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$new$0 (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/GossipUUIDFix bnc (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$1 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fix$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/HeightmapRenamingFix bnd (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix bne clearArmorItems b previousBodyArmorTag a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$2 (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/IglooMetadataRemovalFix bnf (Lcom/mojang/datafixers/schemas/Schema;Z)V fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a isIglooPiece (Lcom/mojang/serialization/Dynamic;)Z c lambda$fixTag$1 (Ljava/util/stream/Stream;)Ljava/lang/Boolean; b lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$removeIglooPieces$2 (Lcom/mojang/serialization/Dynamic;)Z d lambda$removeIglooPieces$3 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule removeIglooPieces (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/InlineBlockPosFormatFix bng (Lcom/mojang/datafixers/schemas/Schema;)V entityFinder (Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; a fixBlockAttached (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixLivingEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixPhantom (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixPlayer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTurtle (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixVex (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/List;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/InvalidBlockEntityLockFix bnh (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/InvalidLockComponentFix bni INVALID_LOCK_CUSTOM_NAME a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixLock (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b isBrokenLock (Lcom/mojang/serialization/Dynamic;)Z c isMapWithOneField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/Predicate;)Z a lambda$isBrokenLock$0 (Lcom/mojang/serialization/Dynamic;)Z e lambda$isBrokenLock$1 (Lcom/mojang/serialization/Dynamic;)Z d net/minecraft/util/datafix/fixes/ItemBannerColorFix bnj (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix bnk (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemIdFix bnl ITEM_NAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V getItem (I)Ljava/lang/String; a lambda$makeRule$1 (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemLoreFix bnm (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemPotionFix bnn DEFAULT a POTIONS c SPLASH b ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 ([Ljava/lang/String;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemRenameFix bno name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a fixItem (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemRenameFix$1 bno$1 val$fixItem a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V fixItem (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix bnp NAMES_BY_COLOR a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemSpawnEggFix bnq ID_TO_ENTITY a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; c lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 ([Ljava/lang/String;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackComponentizationFix bnr BOOLEAN_BLOCK_STATE_PROPERTIES l BUCKETED_MOB_IDS j BUCKETED_MOB_TAGS k HIDE_ADDITIONAL f HIDE_CAN_DESTROY d HIDE_CAN_PLACE e HIDE_DYE g HIDE_ENCHANTMENTS a HIDE_MODIFIERS b HIDE_UNBREAKABLE c HIDE_UPGRADES h POTION_HOLDER_IDS i PROPERTY_SPLITTER m ()V (Lcom/mojang/datafixers/schemas/Schema;)V createFilteredText (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a fixAdventureModeChecks (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)V b fixAttributeModifier (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixAttributeModifiers (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)V c fixBlockEntityTag (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockStatePredicate (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockStatePredicates (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V b fixBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBookPages (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixBucketedMobData (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V f fixDisplay (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a fixEnchantments (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V a fixFireworkExplosion (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixFireworkRocket (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)V b fixFireworkStar (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)V a fixItemStack (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V a fixLodestoneTracker (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V g fixMapDecoration (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; e fixMapDecorationType (I)Ljava/lang/String; a fixPotionContents (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V b fixProfile (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProfileProperties (Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a fixWritableBook (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V c fixWrittenBook (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V d isValidPlayerName (Ljava/lang/String;)Z a lambda$fixAttributeModifier$14 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o lambda$fixBlockEntityTag$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$fixBlockStatePredicates$12 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStatePredicates$13 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$fixBlockStateTag$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStateTag$6 (Ljava/util/stream/Stream;)Ljava/util/Map; a lambda$fixBookPages$17 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m lambda$fixBookPages$18 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l lambda$fixBookPages$19 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k lambda$fixDisplay$7 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V j lambda$fixEnchantments$10 (Lcom/mojang/datafixers/util/Pair;)Z a lambda$fixEnchantments$9 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q lambda$fixFireworkRocket$21 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixFireworkStar$20 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$fixItemStack$0 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V m lambda$fixItemStack$1 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$fixItemStack$2 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$4 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V k lambda$fixMapDecoration$15 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$fixPotionContents$16 (Ljava/lang/String;)Z b lambda$fixProfileProperties$23 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j lambda$fixProfileProperties$24 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i lambda$fixProfileProperties$25 (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h lambda$fixProfileProperties$26 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixProfileProperties$27 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$isValidPlayerName$22 (I)Z b lambda$makeRule$28 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$29 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$parseEnchantment$11 (Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule parseEnchantment (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData bnr$a components c count b item a remainder d tag e (Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V fixSubTag (Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V a hasComponent (Ljava/lang/String;)Z c is (Ljava/lang/String;)Z b is (Ljava/util/Set;)Z a lambda$mergeRemainder$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainder$4 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$moveTagToComponent$2 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V b lambda$read$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData; a lambda$setComponent$1 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V c mergeRemainder (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a moveTagInto (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a moveTagToComponent (Ljava/lang/String;Ljava/lang/String;)V a moveTagToComponent (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a read (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a removeTag (Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a setComponent (Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V a setComponent (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a write ()Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix bns MAP_NAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixBanner (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixCustomName (Lcom/mojang/datafixers/Typed;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/Typed; a fixMap (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixBanner$3 (Ljava/lang/String;)Z a lambda$fixCustomName$4 (Ljava/util/function/Predicate;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Ljava/lang/String;)Z c lambda$makeRule$1 (Ljava/lang/String;)Z b lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix bnt MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$4 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixTag$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackMapIdFix bnu (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackSpawnEggFix bnv MAP b itemType a ()V (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Ljava/util/HashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackTagFix bnw idFilter b name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V createFixer (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$0 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackTagRemainderFix bnx (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix bny DAMAGE_IDS c IDS b MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Ljava/util/HashMap;)V a lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateItem (Ljava/lang/String;I)Ljava/lang/String; a net/minecraft/util/datafix/fixes/ItemStackUUIDFix bnz (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateAttributeModifiers$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateAttributeModifiers$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSkullOwner$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateAttributeModifiers (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSkullOwner (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c net/minecraft/util/datafix/fixes/ItemWaterPotionFix boa (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/JigsawPropertiesFix bob (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/JigsawRotationFix boc RENAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixProperties (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a shouldFix (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix bod (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/LeavesFix boe DECAY_DISTANCE j DIRECTIONS i EAST_MASK f LEAVES m LOGS n NORTH_EAST_MASK g NORTH_MASK h NORTH_WEST_MASK a SIZE l SIZE_BITS k SOUTH_EAST_MASK e SOUTH_MASK d SOUTH_WEST_MASK c WEST_MASK b ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V getIndex (III)I a getSideMask (ZZZZ)I a getX (I)I a getY (I)I b getZ (I)I c lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; a lambda$makeRule$2 (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; a lambda$makeRule$3 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 ([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection boe$a DECAYABLE i DISTANCE j PERSISTENT h leaveIds k logIds l stateToIdMap m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V getDistance (I)I d isLeaf (I)Z b isLog (I)Z a makeLeafTag (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; a setDistance (III)V a skippable ()Z a net/minecraft/util/datafix/fixes/LeavesFix$Section boe$b BLOCK_STATES_TAG a NAME_TAG b PROPERTIES_TAG c blockStateType h index f palette e paletteFinder d storage g (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V getBlock (I)I c getIndex ()I c getStateId (Ljava/lang/String;ZI)I a isSkippable ()Z b lambda$new$0 (Ljava/util/List;)Ljava/util/List; a lambda$write$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$write$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b readStorage (Lcom/mojang/serialization/Dynamic;)V a skippable ()Z a write (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/LegacyDimensionIdFix bof (Lcom/mojang/datafixers/schemas/Schema;)V fixDimensionId (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixMap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixPlayer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixDimensionId$3 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LegacyDragonFightFix bog (Lcom/mojang/datafixers/schemas/Schema;)V fixDragonFight (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LegacyHoverEventFix boh (Lcom/mojang/datafixers/schemas/Schema;)V createFixer (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createPlaceholderHover (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b fixHoverEvent (Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a fixShowTextHover (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a lambda$createFixer$0 (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$createFixer$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$createFixer$3 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$createFixer$4 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$5 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$createFixer$6 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LegacyWorldBorderFix boi (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix boj GENERATOR_OPTIONS b MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V convert (Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a getLayerInfoFromString (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a getLayersInfoFromString (Ljava/lang/String;)Ljava/util/List; b lambda$convert$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$convert$4 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; b lambda$convert$5 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Ljava/util/HashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LevelFlatGeneratorInfoFix bok AMOUNT_SPLITTER f BLOCK_SPLITTER g DEFAULT a GENERATOR_OPTIONS b LAYER_SPLITTER d OLD_AMOUNT_SPLITTER e SPLITTER c ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixString (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixString$2 (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix bol OLD_SETTINGS_KEYS b WORLD_GEN_SETTINGS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/LevelUUIDFix bom LOGGER b ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateCustomBossEvent$10 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateCustomBossEvent$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCustomBossEvent$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateDragonFight$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$updateDragonFight$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$updateDragonFight$6 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateDragonFight$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateCustomBossEvent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateDragonFight (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateWanderingTrader (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/LockComponentPredicateFix bon ESCAPER a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixLock (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix boo (Lcom/mojang/datafixers/schemas/Schema;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix bop (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/MapIdFix boq (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/MemoryExpiryDataFix bor (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateBrain (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateMemories (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateMemoryEntry (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a wrapMemoryValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d net/minecraft/util/datafix/fixes/MissingDimensionFix bos (Lcom/mojang/datafixers/schemas/Schema;Z)V fields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a flatType (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule optionalFields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; b optionalFields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a recreateSettings (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/MobEffectIdFix bot ID_MAP a MOB_EFFECT_INSTANCE_CARRIER_ITEMS b ()V (Lcom/mojang/datafixers/schemas/Schema;)V blockEntityFixer ()Lcom/mojang/datafixers/TypeRewriteRule; a entityFixer ()Lcom/mojang/datafixers/TypeRewriteRule; b fixAreaEffectCloudTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixArrowTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixMooshroomTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixSuspiciousStewTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g getAndConvertMobEffectId (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a itemStackFixer ()Lcom/mojang/datafixers/TypeRewriteRule; d lambda$blockEntityFixer$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$blockEntityFixer$5 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$entityFixer$6 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$fixSuspiciousStewTag$8 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$getAndConvertMobEffectId$1 (Ljava/lang/Number;)Ljava/lang/String; a lambda$itemStackFixer$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$itemStackFixer$11 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$12 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$9 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$playerFixer$7 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$updateMobEffectInstanceList$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; b lambda$updateNamedChoice$3 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule playerFixer ()Lcom/mojang/datafixers/TypeRewriteRule; c updateLivingEntityTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateMobEffectIdField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectInstance (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateMobEffectInstanceList (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateNamedChoice (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateSuspiciousStewEntry (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSuspiciousStewEntry (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/MobSpawnerEntityIdentifiersFix bou (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/NamedEntityConvertUncheckedFix bov (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/NamedEntityFix bow entityName a name c type b (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix box entityName b name a type c (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$fix$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix boy name a renamer c type b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/NewVillageFix boz (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$cap$0 (Lcom/mojang/datafixers/util/Pair;)Z b lambda$cap$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$cap$10 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$11 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$13 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 (Ljava/util/List;)Ljava/util/List; a lambda$cap$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$9 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ObjectiveRenderTypeFix bpa (Lcom/mojang/datafixers/schemas/Schema;)V getRenderType (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OminousBannerBlockEntityRenameFix bpb (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/OminousBannerRarityFix bpc (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a lambda$fix$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$fix$3 (Ljava/lang/String;)Z a lambda$fix$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OminousBannerRenameFix bpd (Lcom/mojang/datafixers/schemas/Schema;)V fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixItemStackTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixItemStackTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$new$0 (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix bpe (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix bpf (Lcom/mojang/datafixers/schemas/Schema;Z)V calculateBackground (Ljava/lang/String;)D a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix bpg (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateValue (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/OptionsFancyGraphicsToGraphicsModeFix bph (Lcom/mojang/datafixers/schemas/Schema;)V fixGraphicsMode (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsForceVBOFix bpi (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsGraphicsModeSplitFix bpj newFieldName a valueIfFabulous d valueIfFancy c valueIfFast b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getValue (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsKeyLwjgl3Fix bpk KEY_UNKNOWN a MAP b ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$1 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsKeyTranslationFix bpl (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguageFix bpm (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix bpn (Lcom/mojang/datafixers/schemas/Schema;)V convertToIntRange (Ljava/lang/String;)I a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsMusicToastFix bpo (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix bpp (Lcom/mojang/datafixers/schemas/Schema;)V fixList (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixList$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsRenameFieldFix bpq fieldFrom b fieldTo c fixName a (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OptionsSetGraphicsPresetToCustomFix bpr (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/OverreachingTickFix bps (Lcom/mojang/datafixers/schemas/Schema;)V extractOverreachingTicks (Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$extractOverreachingTicks$2 (IILcom/mojang/serialization/Dynamic;)Z a lambda$makeRule$0 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ParticleUnflatteningFix bpt LOGGER a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule parseBlockProperties (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; c parseTag (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a readVector (Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; a updateBlock (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateDust (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; d updateDustTransition (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; e updateItem (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateSculkCharge (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; f updateShriek (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h updateVibration (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; g net/minecraft/util/datafix/fixes/PlayerEquipmentFix bpu SLOT_TRANSLATIONS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a lambda$makeRule$1 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix bpv (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Ljava/util/Optional;)Ljava/util/Optional; a net/minecraft/util/datafix/fixes/PlayerRespawnDataFix bpw (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/PlayerUUIDFix bpx (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/PoiTypeRemoveFix bpy typesToKeep a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a shouldKeepRecord (Lcom/mojang/serialization/Dynamic;)Z a net/minecraft/util/datafix/fixes/PoiTypeRenameFix bpz renamer a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V lambda$processRecords$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$processRecords$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer bqa (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a insertBlockState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c renameFuse (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix bqb (Lcom/mojang/datafixers/schemas/Schema;)V fixChoice (Ljava/lang/String;)Ljava/util/function/Function; a fixChoiceCap (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a lambda$fixChoiceCap$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/RaidRenamesDataFix bqc (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixRaid (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix bqd (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/RecipesFix bqe RECIPES a ()V ()V net/minecraft/util/datafix/fixes/RecipesRenameningFix bqf RECIPES a ()V ()V net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix bqg (Lcom/mojang/datafixers/schemas/Schema;)V isConnected (Ljava/lang/String;)Z a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateRedstoneConnections$1 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateRedstoneConnections$2 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateRedstoneConnections$3 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$4 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateRedstoneConnections$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateRedstoneConnections (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/References bqh ADVANCEMENTS s BIOME Q BLOCK_ENTITY w BLOCK_NAME I BLOCK_STATE y CHUNK d DATA_COMPONENTS A DEBUG_PROFILE v ENTITY H ENTITY_CHUNK u ENTITY_EQUIPMENT E ENTITY_NAME F ENTITY_TREE G FLAT_BLOCK_STATE z GAME_EVENT_NAME K HOTBAR e ITEM_NAME J ITEM_STACK x LEVEL a LIGHTWEIGHT_LEVEL b MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST R OBJECTIVE N OPTIONS f PARTICLE C PLAYER c POI_CHUNK t RECIPE P SAVED_DATA_COMMAND_STORAGE i SAVED_DATA_MAP_DATA k SAVED_DATA_MAP_INDEX l SAVED_DATA_RAIDS m SAVED_DATA_RANDOM_SEQUENCES n SAVED_DATA_SCOREBOARD o SAVED_DATA_STOPWATCHES p SAVED_DATA_STRUCTURE_FEATURE_INDICES q SAVED_DATA_TICKETS j SAVED_DATA_WORLD_BORDER r STATS h STRUCTURE g STRUCTURE_FEATURE M TEAM O TEXT_COMPONENT D UNTAGGED_SPAWNER L VILLAGER_TRADE B WORLD_GEN_SETTINGS S ()V ()V reference (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; a net/minecraft/util/datafix/fixes/References$1 bqh$1 val$id a (Ljava/lang/String;)V toString ()Ljava/lang/String; toString typeName ()Ljava/lang/String; typeName net/minecraft/util/datafix/fixes/RemapChunkStatusFix bqi mapper b name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V fixStatus (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/RemoveBlockEntityTagFix bqj blockEntityIdsToDrop a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Set;)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$removeBlockEntity$7 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule removeBlockEntity (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix bqk (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a isEmptyStack (Lcom/mojang/serialization/Dynamic;)Z b net/minecraft/util/datafix/fixes/RemoveGolemGossipFix bql (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$0 (Lcom/mojang/serialization/Dynamic;)Z b lambda$fixValue$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/RenameEnchantmentsFix bqm name a renames b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V fixEnchantmentList (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEnchantmentList$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEnchantmentList$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/RenamedCoralFansFix bqn RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/RenamedCoralFix bqo RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/ReorganizePoi bqp (Lcom/mojang/datafixers/schemas/Schema;Z)V cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix bqq ENTITIES_WITH_SADDLE_FLAG b ENTITIES_WITH_SADDLE_ITEM a NEW_SADDLE d SADDLE_FLAG c ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixDropChances (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixEntityWithSaddleFlag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixEntityWithSaddleItem (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix bqr FEATURES c INDEX_PATTERN a PIECE_TYPE b ()V (Lcom/mojang/datafixers/schemas/Schema;)V fixFeature (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b get (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a getReplacement (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a lambda$get$2 (I)Ljava/lang/String; a lambda$updateChildren$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateChildren$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateChildren (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a updateChildren (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c net/minecraft/util/datafix/fixes/SavedDataUUIDFix bqs LOGGER b ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$7 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ScoreboardDisplayNameFix bqt name a type b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix bqu SLOT_RENAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/SignTextStrictJsonFix bqv LINE_FIELDS c ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/SimpleEntityRenameFix bqw (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/util/datafix/fixes/SimplestEntityRenameFix bqx name a (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$4 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/SpawnerDataFix bqy (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$wrapSpawnPotentialsToWeightedEntries$3 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule wrapEntityToSpawnData (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a wrapSpawnPotentialsToWeightedEntries (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b net/minecraft/util/datafix/fixes/StatsCounterFix bqz BLOCK_KEY d CUSTOM_MAP c ENTITIES h ENTITY_KEYS g ITEM_KEYS f NEW_BLOCK_KEY e NEW_CUSTOM_KEY i SKIP b SPECIAL_OBJECTIVE_CRITERIA a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeObjectiveFixer$2 (Ljava/lang/String;)Ljava/lang/String; d lambda$makeObjectiveFixer$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeObjectiveFixer$4 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeStatFixer$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeStatFixer$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b makeObjectiveFixer ()Lcom/mojang/datafixers/TypeRewriteRule; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule makeStatFixer ()Lcom/mojang/datafixers/TypeRewriteRule; a unpackLegacyKey (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StatsCounterFix$StatType; a upgradeBlock (Ljava/lang/String;)Ljava/lang/String; c upgradeItem (Ljava/lang/String;)Ljava/lang/String; b net/minecraft/util/datafix/fixes/StatsCounterFix$StatType bqz$a type a typeKey b (Ljava/lang/String;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Ljava/lang/String; a typeKey ()Ljava/lang/String; b net/minecraft/util/datafix/fixes/StatsRenameFix bra name a renames b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V createCriteriaRule ()Lcom/mojang/datafixers/TypeRewriteRule; a createStatRule ()Lcom/mojang/datafixers/TypeRewriteRule; b lambda$createCriteriaRule$0 ()Ljava/lang/IllegalStateException; c lambda$createCriteriaRule$1 (Ljava/lang/String;)Ljava/lang/String; b lambda$createCriteriaRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createStatRule$5 (Ljava/lang/String;)Ljava/lang/String; a lambda$createStatRule$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/StriderGravityFix brb (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/StructureReferenceCountFix brc (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$setCountToAtLeastOne$1 (Ljava/lang/Integer;)Z a lambda$setCountToAtLeastOne$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule setCountToAtLeastOne (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix brd (Lcom/mojang/datafixers/schemas/Schema;)V fixDimension (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a fixStructures (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixDimension$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixDimension$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixStructures$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$6 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixStructures$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix bre CONVERSION_MAP b LOGGER a ()V (Lcom/mojang/datafixers/schemas/Schema;)V findUpdatedStructureType (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a guessConfiguration (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;)Ljava/util/Optional; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fix$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fix$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$guessConfiguration$7 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b lambda$guessConfiguration$8 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReferences$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateReferences$6 (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$updateStarts$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateStarts$4 (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateReferences (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateStarts (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion bre$a biomeMapping a fallback b (Ljava/util/Map;Ljava/lang/String;)V biomeMapped (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion; a biomeMapping ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals fallback ()Ljava/lang/String; b hashCode ()I hashCode lambda$unpack$0 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V a toString ()Ljava/lang/String; toString trivial (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion; a unpack (Ljava/util/Map;)Ljava/util/Map; a net/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix brf (Lcom/mojang/datafixers/schemas/Schema;)V copyFields (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createFixer (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a fixClickEvent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixHoverEvent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTextComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$createFixer$0 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Boolean; a lambda$createFixer$1 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$createFixer$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$3 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule parseOldPage (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; d validateChat (Ljava/lang/String;)Z b validateUri (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/TextComponentStringifiedFlagsFix brg (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$makeRule$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$4 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$makeRule$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$6 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule stringToBool (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/ThrownPotionSplitFix brh itemIdFinder b (Lcom/mojang/datafixers/schemas/Schema;)V fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a lambda$new$0 ()Lnet/minecraft/util/datafix/fixes/ThrownPotionSplitFix$ItemIdFinder; a net/minecraft/util/datafix/fixes/ThrownPotionSplitFix$ItemIdFinder brh$a itemFinder a itemIdFinder b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)V equals (Ljava/lang/Object;)Z equals getItemId (Lcom/mojang/datafixers/Typed;)Ljava/lang/String; a hashCode ()I hashCode itemFinder ()Lcom/mojang/datafixers/OpticFinder; a itemIdFinder ()Lcom/mojang/datafixers/OpticFinder; b lambda$getItemId$0 (Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix bri (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/TooltipDisplayComponentFix brj CONVERTED_ADDITIONAL_TOOLTIP_TYPES a ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixAdventureModePredicate (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/datafixers/Typed; a fixComponentAndUnwrap (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a fixRemainderComponent (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a fixSimpleComponent (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdventureModePredicate$4 (Ljava/util/Set;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdventureModePredicate$5 (Lcom/mojang/datafixers/types/Type;Ljava/util/Set;Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixComponentAndUnwrap$2 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixRemainderComponent$3 (Ljava/util/Set;Ljava/lang/String;Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix brk LOGGER a SIZE b SIZE_BITS c ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection brk$a chestIds h (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V isTrappedChest (I)Z a skippable ()Z a net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix brl (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a moveToConfigTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix brm LOGGER c ()V (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix$VanillaTrialChambers brm$a CONFIGS_TO_KEY a ()V ()V asDynamic (Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/serialization/Dynamic; a parse (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a register (Lnet/minecraft/resources/Identifier;Ljava/lang/String;Ljava/lang/String;)V a removeDefaults (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b net/minecraft/util/datafix/fixes/TridentAnimationFix brn (Lcom/mojang/datafixers/schemas/Schema;)V fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixComponent$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/datafix/fixes/UnflattenTextComponentFix bro LOGGER a ()V (Lcom/mojang/datafixers/schemas/Schema;)V createFixer (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a lambda$createFixer$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule unflattenJson (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/VariantRenameFix brp renames c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/VillagerDataFix brq (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a upgradeData (II)Ljava/lang/String; a net/minecraft/util/datafix/fixes/VillagerFollowRangeFix brr NEW_BASE_VALUE d ORIGINAL_VALUE c (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/VillagerRebuildLevelAndXpFix brs LEVEL_XP_THRESHOLDS b TRADES_PER_LEVEL a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V addLevel (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a addXpFromLevel (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; b getMinXpPerLevel (I)I a lambda$addLevel$4 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$addLevel$5 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addXpFromLevel$6 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; a lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/VillagerSetCanPickUpLootFix brt CAN_PICK_UP_LOOT c (Lcom/mojang/datafixers/schemas/Schema;)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/VillagerTradeFix bru (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateItemStack$2 (Ljava/lang/String;)Ljava/lang/String; a lambda$updateItemStack$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateItemStack (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/WallPropertyFix brv WALL_BLOCKS a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V fixWallProperty (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixWallProperty$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$upgradeBlockStateTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule mapProperty (Ljava/lang/String;)Ljava/lang/String; a upgradeBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix brw (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/WorldBorderWarningTimeFix brx (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix bry (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$1 (Ljava/util/Map;)Ljava/util/Map; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/WorldGenSettingsFix brz DEFAULTS j DESERT_PYRAMID b END_CITY g IGLOO c JUNGLE_TEMPLE d OCEAN_MONUMENT i PILLAGER_OUTPOST f SWAMP_HUT e VILLAGE a WOODLAND_MANSION h ()V (Lcom/mojang/datafixers/schemas/Schema;)V defaultOverworld (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFlatStructures (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; a getInt (Ljava/lang/String;I)I a getInt (Ljava/lang/String;II)I a lambda$fix$1 (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$2 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$5 (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$fix$6 (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V a lambda$fixFlatStructures$10 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$11 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$12 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$7 (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$8 (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$9 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule noise (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a setSpacing (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V a vanillaBiomeSource (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; a vanillaLevels (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; a net/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration brz$a CODEC a salt d separation c spacing b ()V (III)V lambda$static$0 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix bsa NAME b WAS_PREVIOUSLY_INCREASED_KEY a (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$1 (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$4 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$5 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$6 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$7 (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateLayers (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/WorldSpawnDataFix bsb (Lcom/mojang/datafixers/schemas/Schema;)V lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/WriteAndReadFix bsc name a type b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/WrittenBookPagesStrictJsonFix bsd (Lcom/mojang/datafixers/schemas/Schema;)V fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixItemStackTag$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixItemStackTag$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$new$0 (Ljava/lang/String;)Z a net/minecraft/util/datafix/fixes/ZombieVillagerRebuildXpFix bse (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/package-info bsf net/minecraft/util/datafix/package-info bsg net/minecraft/util/datafix/schemas/NamespacedSchema bsh NAMESPACED_STRING b NAMESPACED_STRING_CODEC a ()V (ILcom/mojang/datafixers/schemas/Schema;)V ensureNamespaced (Ljava/lang/String;)Ljava/lang/String; a getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType namespacedString ()Lcom/mojang/datafixers/types/Type; a net/minecraft/util/datafix/schemas/NamespacedSchema$1 bsh$1 ()V read (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; read toString ()Ljava/lang/String; toString write (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; write write (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; a net/minecraft/util/datafix/schemas/V100 bsi (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V102 bsj (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1022 bsk (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V106 bsl (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V107 bsm (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1125 bsn (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$2 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V135 bso (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V143 bsp (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1451 bsq (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1451_1 bsr (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1451_2 bss (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1451_3 bst (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1451_4 bsu (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1451_5 bsv (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1451_6 bsw REPACK_OBJECTIVE_ID d SPECIAL_OBJECTIVE_MARKER b UNPACK_OBJECTIVE_ID c ()V (ILcom/mojang/datafixers/schemas/Schema;)V createCriterionTypes (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; a lambda$createCriterionTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$createCriterionTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$6 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$7 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a packNamespacedWithDot (Ljava/lang/String;)Ljava/lang/String; b registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1451_6$1 bsw$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply lambda$apply$0 (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a lambda$apply$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/schemas/V1451_6$2 bsw$2 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply lambda$apply$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$apply$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/schemas/V1458 bsx (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerBlockEntities$10 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerBlockEntities$11 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerBlockEntities$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerBlockEntities$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerBlockEntities$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerBlockEntities$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerBlockEntities$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerBlockEntities$8 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerBlockEntities$9 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a nameable (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b nameableInventory (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1460 bsy (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$26 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerBlockEntities$27 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$28 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$29 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerBlockEntities$30 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerBlockEntities$31 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerBlockEntities$32 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerBlockEntities$33 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; A lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$23 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$24 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerTypes$34 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerTypes$35 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$36 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerTypes$37 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerTypes$38 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$39 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$40 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$41 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$42 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$43 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$44 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$45 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$46 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$47 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$48 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$49 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$50 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$51 (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$52 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$53 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$54 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$55 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$56 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$57 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$58 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$59 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$60 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$61 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1466 bsz (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V1470 bta (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V1481 btb (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1483 btc (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1486 btd (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1488 bte (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1510 btf (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1800 btg (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1801 bth (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1904 bti (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1906 btj (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V1909 btk (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1920 btl (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V1928 btm (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V1929 btn (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1931 bto (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2100 btp (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V2501 btq (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerFurnace$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerFurnace (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V2502 btr (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2505 bts (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2509 btt (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2511_1 btu (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2519 btv (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2522 btw (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2551 btx (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V2568 bty (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2571 btz (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2684 bua (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V2686 bub (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2688 buc (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2704 bud (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2707 bue (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2831 buf (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V2832 bug (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$1 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V2842 buh (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V3076 bui (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3078 buj (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V3081 buk (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3082 bul (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3083 bum (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3202 bun (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3203 buo (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3204 bup (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3325 buq (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3326 bur (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3327 bus (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3328 but (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3438 buu (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3439 buv (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities sign (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a net/minecraft/util/datafix/schemas/V3439_1 buw (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3448 bux (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3682 buy (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3683 buz (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3685 bva (ILcom/mojang/datafixers/schemas/Schema;)V abstractArrow (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3689 bvb (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3799 bvc (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3807 bvd (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3808 bve (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3808_1 bvf (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3808_2 bvg (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3813 bvh (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V3816 bvi (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3818 bvj (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3818_3 bvk (ILcom/mojang/datafixers/schemas/Schema;)V components (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a lambda$components$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$components$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$components$10 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$components$11 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$12 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$13 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$components$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$components$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$components$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$components$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$components$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$components$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$components$8 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$components$9 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$14 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V3818_4 bvl (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V3818_5 bvm (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V3825 bvn (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3938 bvo (ILcom/mojang/datafixers/schemas/Schema;)V abstractArrow (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4059 bvp (ILcom/mojang/datafixers/schemas/Schema;)V components (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a lambda$components$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4067 bvq (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerChestBoat$0 (Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b registerChestBoat (Ljava/util/Map;Ljava/lang/String;)V a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4070 bvr (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4071 bvs (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4290 bvt (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4292 bvu (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4300 bvv (ILcom/mojang/datafixers/schemas/Schema;)V entityWithInventory (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4301 bvw (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4302 bvx (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V4306 bvy (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4307 bvz (ILcom/mojang/datafixers/schemas/Schema;)V adventureModePredicate (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b components (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a lambda$components$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4312 bwa (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V4420 bwb (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4421 bwc (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4531 bwd (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4532 bwe (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V4533 bwf (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V4543 bwg (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4648 bwh (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V4656 bwi (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V501 bwj (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V700 bwk (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V701 bwl (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V702 bwm (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V703 bwn (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V704 bwo ADD_NAMES b ITEM_TO_BLOCKENTITY a ()V (ILcom/mojang/datafixers/schemas/Schema;)V getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType lambda$registerBlockEntities$0 (Ljava/lang/String;)Ljava/lang/String; a lambda$registerBlockEntities$1 (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V a lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$static$4 ()Lcom/google/common/collect/ImmutableMap; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V704$1 bwo$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/V705 bwp ADD_NAMES b ITEM_TO_ENTITY c ()V (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$23 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$24 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerThrowableProjectile$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$26 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes net/minecraft/util/datafix/schemas/V705$1 bwp$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/V808 bwq (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a net/minecraft/util/datafix/schemas/V99 bwr ADD_NAMES b ITEM_TO_BLOCKENTITY d ITEM_TO_ENTITY a LOGGER c ()V (ILcom/mojang/datafixers/schemas/Schema;)V addNames (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; a itemStackTag (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$addNames$48 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addNames$49 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$50 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$registerBlockEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$21 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerBlockEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$23 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerBlockEntities$24 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerBlockEntities$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$26 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerInventory$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerMinecart$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerThrowableProjectile$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerTypes$27 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerTypes$28 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$29 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$30 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$31 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$32 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$33 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$34 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$35 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$36 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$37 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$38 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$39 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$40 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$41 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$42 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$43 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$44 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$45 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$46 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$static$47 (Ljava/util/HashMap;)V a registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c registerMinecart (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes sign (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a net/minecraft/util/datafix/schemas/V99$1 bwr$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/package-info bws net/minecraft/util/debug/DebugBeeInfo bwt STREAM_CODEC a blacklistedHives e flowerPos c hivePos b travelTicks d ()V (Ljava/util/Optional;Ljava/util/Optional;ILjava/util/List;)V blacklistedHives ()Ljava/util/List; d equals (Ljava/lang/Object;)Z equals flowerPos ()Ljava/util/Optional; b hasHive (Lnet/minecraft/core/BlockPos;)Z a hashCode ()I hashCode hivePos ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString travelTicks ()I c net/minecraft/util/debug/DebugBrainDump bwu STREAM_CODEC a activities j angerLevel i behaviors k gossips m health e inventory g maxHealth f memories l name b pois n potentialPois o profession c wantsGolem h xp d ()V (Ljava/lang/String;Ljava/lang/String;IFFLjava/lang/String;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V (Lnet/minecraft/network/FriendlyByteBuf;)V activities ()Ljava/util/List; i angerLevel ()I h behaviors ()Ljava/util/List; j equals (Ljava/lang/Object;)Z equals getKnownBlockPositions (Lnet/minecraft/world/entity/ai/Brain;[Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Set; a getMemoryDescription (Lnet/minecraft/server/level/ServerLevel;JLnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Ljava/lang/String; a getMemoryDescriptions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/util/stream/Stream; a getShortDescription (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Ljava/lang/String; a getVillagerGossips (Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/List; a gossips ()Ljava/util/List; l hasPoi (Lnet/minecraft/core/BlockPos;)Z a hasPotentialPoi (Lnet/minecraft/core/BlockPos;)Z b hashCode ()I hashCode health ()F d inventory ()Ljava/lang/String; f lambda$getMemoryDescriptions$4 (Lnet/minecraft/server/level/ServerLevel;JLjava/util/Map$Entry;)Ljava/lang/String; a lambda$getShortDescription$5 (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Ljava/lang/String; b lambda$getVillagerGossips$2 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V a lambda$getVillagerGossips$3 (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V a lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/util/debug/DebugBrainDump;)V a lambda$takeBrainDump$1 (Ljava/lang/String;)Ljava/lang/String; a maxHealth ()F e memories ()Ljava/util/List; k name ()Ljava/lang/String; a pois ()Ljava/util/Set; m potentialPois ()Ljava/util/Set; n profession ()Ljava/lang/String; b takeBrainDump (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/util/debug/DebugBrainDump; a toString ()Ljava/lang/String; toString wantsGolem ()Z g write (Lnet/minecraft/network/FriendlyByteBuf;)V a xp ()I c net/minecraft/util/debug/DebugBreezeInfo bwv STREAM_CODEC a attackTarget b jumpTarget c ()V (Ljava/util/Optional;Ljava/util/Optional;)V attackTarget ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode jumpTarget ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugEntityBlockIntersection bww $VALUES h BY_ID e IN_AIR c IN_BLOCK a IN_FLUID b STREAM_CODEC d color g id f $values ()[Lnet/minecraft/util/debug/DebugEntityBlockIntersection; b ()V (Ljava/lang/String;III)V color ()I a lambda$static$0 (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I b lambda$static$1 (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/util/debug/DebugEntityBlockIntersection; valueOf values ()[Lnet/minecraft/util/debug/DebugEntityBlockIntersection; values net/minecraft/util/debug/DebugGameEventInfo bwx STREAM_CODEC a event b pos c ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V equals (Ljava/lang/Object;)Z equals event ()Lnet/minecraft/core/Holder; a hashCode ()I hashCode pos ()Lnet/minecraft/world/phys/Vec3; b toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugGameEventListenerInfo bwy STREAM_CODEC a listenerRadius b ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode listenerRadius ()I a toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugGoalInfo bwz STREAM_CODEC a goals b ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals goals ()Ljava/util/List; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugGoalInfo$DebugGoal bwz$a STREAM_CODEC a isRunning c name d priority b ()V (IZLjava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isRunning ()Z b name ()Ljava/lang/String; c priority ()I a toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugHiveInfo bxa STREAM_CODEC a honeyLevel d occupantCount c sedated e type b ()V (Lnet/minecraft/world/level/block/Block;IIZ)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode honeyLevel ()I c occupantCount ()I b pack (Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)Lnet/minecraft/util/debug/DebugHiveInfo; a sedated ()Z d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/block/Block; a net/minecraft/util/debug/DebugPathInfo bxb STREAM_CODEC a maxNodeDistance c path b ()V (Lnet/minecraft/world/level/pathfinder/Path;F)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode maxNodeDistance ()F b path ()Lnet/minecraft/world/level/pathfinder/Path; a toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugPoiInfo bxc STREAM_CODEC a freeTicketCount d poiType c pos b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;I)V (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V equals (Ljava/lang/Object;)Z equals freeTicketCount ()I c hashCode ()I hashCode poiType ()Lnet/minecraft/core/Holder; b pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugStructureInfo bxd STREAM_CODEC a boundingBox b pieces c ()V (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/List;)V boundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pieces ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugStructureInfo$Piece bxd$a STREAM_CODEC a boundingBox b isStart c ()V (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Z)V boundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isStart ()Z b toString ()Ljava/lang/String; toString net/minecraft/util/debug/DebugSubscription bxe DOES_NOT_EXPIRE a expireAfterTicks c valueStreamCodec b (Lnet/minecraft/network/codec/StreamCodec;)V (Lnet/minecraft/network/codec/StreamCodec;I)V emptyUpdate ()Lnet/minecraft/util/debug/DebugSubscription$Update; a expireAfterTicks ()I c packEvent (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Event; b packUpdate (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Update; a toString ()Ljava/lang/String; toString valueStreamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/util/debug/DebugSubscription$Event bxe$a STREAM_CODEC a subscription b value c ()V (Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$streamCodec$0 (Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Event; a streamCodec (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a subscription ()Lnet/minecraft/util/debug/DebugSubscription; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/util/debug/DebugSubscription$Update bxe$b STREAM_CODEC a subscription b value c ()V (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$streamCodec$0 (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/Optional;)Lnet/minecraft/util/debug/DebugSubscription$Update; a streamCodec (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a subscription ()Lnet/minecraft/util/debug/DebugSubscription; a toString ()Ljava/lang/String; toString value ()Ljava/util/Optional; b net/minecraft/util/debug/DebugSubscriptions bxf BEES b BEE_HIVES h BRAINS c BREEZES d DEDICATED_SERVER_TICK_TIME a ENTITY_BLOCK_INTERSECTIONS g ENTITY_PATHS f GAME_EVENTS p GAME_EVENT_LISTENERS n GOAL_SELECTORS e NEIGHBOR_UPDATES o POIS i RAIDS l REDSTONE_WIRE_ORIENTATIONS j STRUCTURES m VILLAGE_SECTIONS k ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/util/debug/DebugSubscription; a registerSimple (Ljava/lang/String;)Lnet/minecraft/util/debug/DebugSubscription; a registerTemporaryValue (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/util/debug/DebugSubscription; a registerWithValue (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/util/debug/DebugSubscription; a net/minecraft/util/debug/DebugValueAccess bxg forEachBlock (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V b forEachChunk (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V a forEachEntity (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V c forEachEvent (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueAccess$EventVisitor;)V a getBlockValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/core/BlockPos;)Ljava/lang/Object; a getChunkValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/Object; a getEntityValue (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/entity/Entity;)Ljava/lang/Object; a net/minecraft/util/debug/DebugValueAccess$EventVisitor bxg$a accept (Ljava/lang/Object;II)V accept net/minecraft/util/debug/DebugValueSource bxh registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a net/minecraft/util/debug/DebugValueSource$Registration bxh$a register (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a net/minecraft/util/debug/DebugValueSource$ValueGetter bxh$b get ()Ljava/lang/Object; get net/minecraft/util/debug/LevelDebugSynchronizers bxi allSynchronizers b enabledSubscriptions g level a poiSynchronizer d sleeping f sourceSynchronizers c villageSectionSynchronizer e (Lnet/minecraft/server/level/ServerLevel;)V broadcastEventToTracking (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V b broadcastToTracking (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToTracking (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a clearBlockValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;)V a clearEntityValue (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;)V a dropBlockEntity (Lnet/minecraft/core/BlockPos;)V a dropChunk (Lnet/minecraft/world/level/ChunkPos;)V a dropEntity (Lnet/minecraft/world/entity/Entity;)V b dropPoi (Lnet/minecraft/core/BlockPos;)V c getSourceSynchronizer (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer; b hasAnySubscriberFor (Lnet/minecraft/util/debug/DebugSubscription;)Z a lambda$broadcastToTracking$0 (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/server/level/ServerPlayer;)Z a registerBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a registerChunk (Lnet/minecraft/world/level/chunk/LevelChunk;)V a registerEntity (Lnet/minecraft/world/entity/Entity;)V a registerPoi (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a sendBlockValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a sendEntityValue (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a startTrackingChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a startTrackingEntity (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a tick (Lnet/minecraft/util/debug/ServerDebugSubscribers;)V a updatePoi (Lnet/minecraft/core/BlockPos;)V b wakeUp ()V a net/minecraft/util/debug/LevelDebugSynchronizers$1 bxi$1 this$0 b val$chunk a (Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/level/chunk/LevelChunk;)V register (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a net/minecraft/util/debug/LevelDebugSynchronizers$2 bxi$2 this$0 b val$blockEntity a (Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/level/block/entity/BlockEntity;)V register (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a net/minecraft/util/debug/LevelDebugSynchronizers$3 bxi$3 this$0 b val$entity a (Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/entity/Entity;)V register (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a net/minecraft/util/debug/ServerDebugSubscribers bxj enabledSubscriptions b server a (Lnet/minecraft/server/MinecraftServer;)V broadcastToAll (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a enabledSubscriptions ()Ljava/util/Set; b getSubscribersFor (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; b hasAnySubscriberFor (Lnet/minecraft/util/debug/DebugSubscription;)Z a hasRequiredPermissions (Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$tick$0 (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; c tick ()V a net/minecraft/util/debug/TrackingDebugSynchronizer bxk subscribedPlayers b subscription a (Lnet/minecraft/util/debug/DebugSubscription;)V addSubscriber (Lnet/minecraft/server/level/ServerPlayer;)V a clear ()V a lambda$addSubscriber$1 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V c lambda$addSubscriber$2 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V c lambda$sendToPlayersTrackingEntity$3 (Lnet/minecraft/server/level/ServerPlayer;)Z b lambda$tick$0 (Lnet/minecraft/server/level/ServerLevel;Ljava/util/UUID;)Z a pollAndSendUpdates (Lnet/minecraft/server/level/ServerLevel;)V b sendInitialChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b sendInitialEntity (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V b sendToPlayersTrackingChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/network/protocol/Packet;)V a sendToPlayersTrackingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a startTrackingChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a startTrackingEntity (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a tick (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizer bxk$a ()V lambda$sendInitialChunk$0 (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$1 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a onPoiAdded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a onPoiRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a onPoiTicketCountChanged (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b sendInitialChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b net/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer bxk$b blockEntitySources c chunkSources b entitySources d (Lnet/minecraft/util/debug/DebugSubscription;)V clear ()V a dropBlockEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a dropChunk (Lnet/minecraft/world/level/ChunkPos;)V a dropEntity (Lnet/minecraft/world/entity/Entity;)V a pollAndSendUpdates (Lnet/minecraft/server/level/ServerLevel;)V b registerBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a registerChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a registerEntity (Ljava/util/UUID;Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V a sendInitialChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b sendInitialEntity (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V b net/minecraft/util/debug/TrackingDebugSynchronizer$ValueSource bxk$c getter a lastSyncedValue b (Lnet/minecraft/util/debug/DebugValueSource$ValueGetter;)V pollUpdate (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/DebugSubscription$Update; a net/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer bxk$d ()V forEachVillageSectionUpdate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V a lambda$sendInitialChunk$0 (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$1 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/SectionPos;Ljava/lang/Boolean;)V a lambda$sendInitialChunk$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a lambda$sendVillageSectionsPacket$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;Ljava/lang/Boolean;)V a onPoiAdded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a onPoiRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a sendInitialChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b sendVillageSectionsPacket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b net/minecraft/util/debug/package-info bxl net/minecraft/util/debugchart/AbstractSampleLogger bxm defaults a sample b (I[J)V logFullSample ([J)V a logPartialSample (JI)V a logSample (J)V a resetSample ()V b useSample ()V a net/minecraft/util/debugchart/LocalSampleLogger bxn CAPACITY c samples d size f start e (I[J)V (I)V capacity ()I c get (II)J a get (I)J a reset ()V e size ()I d useSample ()V a wrapIndex (I)I b net/minecraft/util/debugchart/RemoteDebugSampleType bxo $VALUES c TICK_TIME a subscription b $values ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b ()V (Ljava/lang/String;ILnet/minecraft/util/debug/DebugSubscription;)V subscription ()Lnet/minecraft/util/debug/DebugSubscription; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/debugchart/RemoteDebugSampleType; valueOf values ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; values net/minecraft/util/debugchart/RemoteSampleLogger bxp sampleType d subscribers c (ILnet/minecraft/util/debug/ServerDebugSubscribers;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;[J)V (ILnet/minecraft/util/debug/ServerDebugSubscribers;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V useSample ()V a net/minecraft/util/debugchart/SampleLogger bxq logFullSample ([J)V a logPartialSample (JI)V a logSample (J)V a net/minecraft/util/debugchart/SampleStorage bxr capacity ()I c get (II)J a get (I)J a reset ()V e size ()I d net/minecraft/util/debugchart/TpsDebugDimensions bxs $VALUES e FULL_TICK a IDLE d SCHEDULED_TASKS c TICK_SERVER_METHOD b $values ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/debugchart/TpsDebugDimensions; valueOf values ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; values net/minecraft/util/debugchart/package-info bxt net/minecraft/util/eventlog/EventLogDirectory bxu COMPRESSED_EXTENSION c COMPRESS_BUFFER_SIZE b LOGGER a extension e root d ()V (Ljava/nio/file/Path;Ljava/lang/String;)V createNewFile (Ljava/time/LocalDate;)Lnet/minecraft/util/eventlog/EventLogDirectory$RawFile; a lambda$listFiles$0 (Ljava/nio/file/Path;)Z b listFiles ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a open (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory; a parseFile (Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/EventLogDirectory$File; a tryCompress (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a writeCompressed (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V a net/minecraft/util/eventlog/EventLogDirectory$CompressedFile bxu$a id b path a (Ljava/nio/file/Path;Lnet/minecraft/util/eventlog/EventLogDirectory$FileId;)V compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d openReader ()Ljava/io/Reader; a path ()Ljava/nio/file/Path; c toString ()Ljava/lang/String; toString net/minecraft/util/eventlog/EventLogDirectory$File bxu$b compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d openReader ()Ljava/io/Reader; a path ()Ljava/nio/file/Path; c net/minecraft/util/eventlog/EventLogDirectory$FileId bxu$c DATE_FORMATTER c date a index b ()V (Ljava/time/LocalDate;I)V date ()Ljava/time/LocalDate; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I b parse (Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; a toFileName (Ljava/lang/String;)Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/util/eventlog/EventLogDirectory$FileList bxu$d files a (Ljava/util/List;)V compressAll ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a ids ()Ljava/util/Set; c iterator ()Ljava/util/Iterator; iterator lambda$prune$0 (ILjava/time/LocalDate;Lnet/minecraft/util/eventlog/EventLogDirectory$File;)Z a prune (Ljava/time/LocalDate;I)Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a stream ()Ljava/util/stream/Stream; b net/minecraft/util/eventlog/EventLogDirectory$RawFile bxu$e id b path a (Ljava/nio/file/Path;Lnet/minecraft/util/eventlog/EventLogDirectory$FileId;)V compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d openChannel ()Ljava/nio/channels/FileChannel; e openReader ()Ljava/io/Reader; a path ()Ljava/nio/file/Path; c toString ()Ljava/lang/String; toString net/minecraft/util/eventlog/JsonEventLog bxv GSON a channel c codec b referenceCount d ()V (Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V close ()V close open (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/JsonEventLog; a openReader ()Lnet/minecraft/util/eventlog/JsonEventLogReader; a releaseReference ()V b write (Ljava/lang/Object;)V a net/minecraft/util/eventlog/JsonEventLog$1 bxv$1 position c this$0 b val$reader a (Lnet/minecraft/util/eventlog/JsonEventLog;Lnet/minecraft/util/eventlog/JsonEventLogReader;)V close ()V close next ()Ljava/lang/Object; a net/minecraft/util/eventlog/JsonEventLogReader bxw create (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/eventlog/JsonEventLogReader; a next ()Ljava/lang/Object; a net/minecraft/util/eventlog/JsonEventLogReader$1 bxw$1 val$codec b val$jsonReader a (Lcom/google/gson/stream/JsonReader;Lcom/mojang/serialization/Codec;)V close ()V close next ()Ljava/lang/Object; a net/minecraft/util/eventlog/package-info bxx net/minecraft/util/monitoring/jmx/MinecraftServerStatistics bxy LOGGER a attributeDescriptionByName d mBeanInfo c server b ()V (Lnet/minecraft/server/MinecraftServer;)V getAttribute (Ljava/lang/String;)Ljava/lang/Object; getAttribute getAttributes ([Ljava/lang/String;)Ljavax/management/AttributeList; getAttributes getAverageTickTime ()F a getMBeanInfo ()Ljavax/management/MBeanInfo; getMBeanInfo getTickTimes ()[J b invoke (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; invoke lambda$getAttributes$2 (Lnet/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription;)Ljavax/management/Attribute; a lambda$new$0 (Lnet/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription;)Ljava/lang/String; b lambda$new$1 (I)[Ljavax/management/MBeanAttributeInfo; a registerJmxMonitoring (Lnet/minecraft/server/MinecraftServer;)V a setAttribute (Ljavax/management/Attribute;)V setAttribute setAttributes (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; setAttributes net/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription bxy$a description c getter b name a type d (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V asMBeanAttributeInfo ()Ljavax/management/MBeanAttributeInfo; a net/minecraft/util/monitoring/jmx/package-info bxz net/minecraft/util/package-info bya net/minecraft/util/parsing/package-info byb net/minecraft/util/parsing/packrat/Atom byc name a (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; a of (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom; a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/CachedParseState byd controlCache d errorCollector b nextControlToReturn e positionCache a scope c silent f (Lnet/minecraft/util/parsing/packrat/ErrorCollector;)V acquireControl ()Lnet/minecraft/util/parsing/packrat/Control; c errorCollector ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b getCacheForPosition (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$PositionCache; b parse (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a releaseControl ()V d scope ()Lnet/minecraft/util/parsing/packrat/Scope; a silent ()Lnet/minecraft/util/parsing/packrat/ParseState; e net/minecraft/util/parsing/packrat/CachedParseState$CacheEntry byd$a NEGATIVE a markAfterParse c value b ()V (Ljava/lang/Object;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode markAfterParse ()I c negativeEntry ()Lnet/minecraft/util/parsing/packrat/CachedParseState$CacheEntry; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/util/parsing/packrat/CachedParseState$PositionCache byd$b ENTRY_STRIDE a NOT_FOUND b atomCache c nextKey d ()V allocateNewEntry (Lnet/minecraft/util/parsing/packrat/Atom;)I b findKeyIndex (Lnet/minecraft/util/parsing/packrat/Atom;)I a getValue (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$CacheEntry; a setValue (ILnet/minecraft/util/parsing/packrat/CachedParseState$CacheEntry;)V a net/minecraft/util/parsing/packrat/CachedParseState$Silent byd$c silentCollector b this$0 a (Lnet/minecraft/util/parsing/packrat/CachedParseState;)V acquireControl ()Lnet/minecraft/util/parsing/packrat/Control; c errorCollector ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b input ()Ljava/lang/Object; f mark ()I g parse (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a releaseControl ()V d restore (I)V a scope ()Lnet/minecraft/util/parsing/packrat/Scope; a silent ()Lnet/minecraft/util/parsing/packrat/ParseState; e net/minecraft/util/parsing/packrat/CachedParseState$SimpleControl byd$d hasCut b ()V cut ()V a hasCut ()Z b reset ()V c net/minecraft/util/parsing/packrat/Control bye UNBOUND a ()V cut ()V a hasCut ()Z b net/minecraft/util/parsing/packrat/Control$1 bye$1 ()V cut ()V a hasCut ()Z b net/minecraft/util/parsing/packrat/DelayedException byf create (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create (Ljava/lang/String;I)Ljava/lang/Exception; create lambda$create$0 (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$create$1 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a net/minecraft/util/parsing/packrat/Dictionary byg terms a ()V checkAllBound ()V a forward (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; b getOrCreateEntry (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Dictionary$Entry; d getOrThrow (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; a lambda$checkAllBound$0 (Ljava/util/Map$Entry;)Z a lambda$getOrThrow$1 (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/String; e named (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; c namedWithAlias (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a put (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;)Lnet/minecraft/util/parsing/packrat/NamedRule; a put (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)Lnet/minecraft/util/parsing/packrat/NamedRule; a putComplex (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;)Lnet/minecraft/util/parsing/packrat/NamedRule; a net/minecraft/util/parsing/packrat/Dictionary$Entry byg$a name a value b (Lnet/minecraft/util/parsing/packrat/Atom;)V get ()Ljava/lang/Object; get get ()Ljava/lang/String; c name ()Lnet/minecraft/util/parsing/packrat/Atom; a value ()Lnet/minecraft/util/parsing/packrat/Rule; b net/minecraft/util/parsing/packrat/Dictionary$Reference byg$b nameToStore b ruleToParse a (Lnet/minecraft/util/parsing/packrat/Dictionary$Entry;Lnet/minecraft/util/parsing/packrat/Atom;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nameToStore ()Lnet/minecraft/util/parsing/packrat/Atom; b parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a ruleToParse ()Lnet/minecraft/util/parsing/packrat/Dictionary$Entry; a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/ErrorCollector byh finish (I)V a store (ILjava/lang/Object;)V a store (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly byh$a entries a lastCursor c nextErrorEntry b ()V addErrorEntry (Lnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a cursor ()I b discardErrorsFromShorterParse (I)V b entries ()Ljava/util/List; a finish (I)V a store (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly$MutableErrorEntry byh$a$a reason b suggestions a ()V net/minecraft/util/parsing/packrat/ErrorCollector$Nop byh$b ()V finish (I)V a store (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a net/minecraft/util/parsing/packrat/ErrorEntry byi cursor a reason c suggestions b (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V cursor ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode reason ()Ljava/lang/Object; c suggestions ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/NamedRule byj name ()Lnet/minecraft/util/parsing/packrat/Atom; a value ()Lnet/minecraft/util/parsing/packrat/Rule; b net/minecraft/util/parsing/packrat/ParseState byk acquireControl ()Lnet/minecraft/util/parsing/packrat/Control; c errorCollector ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b input ()Ljava/lang/Object; f mark ()I g parse (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parseTopRule (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/util/Optional; b releaseControl ()V d restore (I)V a scope ()Lnet/minecraft/util/parsing/packrat/Scope; a silent ()Lnet/minecraft/util/parsing/packrat/ParseState; e net/minecraft/util/parsing/packrat/Rule byl fromTerm (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;)Lnet/minecraft/util/parsing/packrat/Rule; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/util/parsing/packrat/Rule$RuleAction byl$a run (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; run net/minecraft/util/parsing/packrat/Rule$SimpleRuleAction byl$b run (Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; run run (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; run net/minecraft/util/parsing/packrat/Rule$WrappedTerm byl$c action a child b (Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;Lnet/minecraft/util/parsing/packrat/Term;)V action ()Lnet/minecraft/util/parsing/packrat/Rule$RuleAction; a child ()Lnet/minecraft/util/parsing/packrat/Term; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Scope bym $assertionsDisabled a ENTRY_STRIDE d FRAME_START_MARKER c NOT_FOUND b stack e topEntryKeyIndex f topMarkerKeyIndex g ()V ()V clearFrameValues ()V d ensureCapacity (I)V a get (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a getAny ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getAnyOrThrow ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; c getOrDefault (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Ljava/lang/Object; b getOrThrow (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getPreviousMarkerIndex (I)I b hasOnlySingleFrame ()Z g lastFrame ()Ljava/util/Map; f mergeFrame ()V e popFrame ()V b pushFrame ()V a put (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V a setupNewFrame ()V h splitFrame ()V c toString ()Ljava/lang/String; toString validateStructure ()Z i valueIndex (Lnet/minecraft/util/parsing/packrat/Atom;)I c valueIndexForAny ([Lnet/minecraft/util/parsing/packrat/Atom;)I a net/minecraft/util/parsing/packrat/Scope$1 bym$1 ()V toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/SuggestionSupplier byn empty ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b lambda$empty$0 (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; b possibleValues (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; possibleValues net/minecraft/util/parsing/packrat/Term byo alternative ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b cut ()Lnet/minecraft/util/parsing/packrat/Term; c empty ()Lnet/minecraft/util/parsing/packrat/Term; d fail (Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a marker (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a negativeLookahead (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; c optional (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a positiveLookahead (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b repeated (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;I)Lnet/minecraft/util/parsing/packrat/Term; a repeated (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithoutTrailingSeparator (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b repeatedWithoutTrailingSeparator (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; b sequence ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a net/minecraft/util/parsing/packrat/Term$1 byo$1 ()V parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$2 byo$2 ()V parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$3 byo$3 val$message a (Ljava/lang/Object;)V parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$Alternative byo$a elements a ([Lnet/minecraft/util/parsing/packrat/Term;)V elements ()[Lnet/minecraft/util/parsing/packrat/Term; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$LookAhead byo$b positive b term a (Lnet/minecraft/util/parsing/packrat/Term;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a positive ()Z b term ()Lnet/minecraft/util/parsing/packrat/Term; a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$Marker byo$c name a value b (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Lnet/minecraft/util/parsing/packrat/Atom; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/util/parsing/packrat/Term$Maybe byo$d term a (Lnet/minecraft/util/parsing/packrat/Term;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a term ()Lnet/minecraft/util/parsing/packrat/Term; a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$Repeated byo$e element a listName b minRepetitions c (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;I)V element ()Lnet/minecraft/util/parsing/packrat/NamedRule; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode listName ()Lnet/minecraft/util/parsing/packrat/Atom; b minRepetitions ()I e parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$RepeatedWithSeparator byo$f allowTrailingSeparator e element a listName b minRepetitions d separator c (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;IZ)V allowTrailingSeparator ()Z g element ()Lnet/minecraft/util/parsing/packrat/NamedRule; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode listName ()Lnet/minecraft/util/parsing/packrat/Atom; b minRepetitions ()I f parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a separator ()Lnet/minecraft/util/parsing/packrat/Term; e toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/Term$Sequence byo$g elements a ([Lnet/minecraft/util/parsing/packrat/Term;)V elements ()[Lnet/minecraft/util/parsing/packrat/Term; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/commands/CommandArgumentParser byp mapResult (Ljava/util/function/Function;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a parseForCommands (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a withCodec (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Lcom/mojang/serialization/Codec;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$1 byp$1 this$0 b val$mapper a (Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Ljava/util/function/Function;)V parseForCommands (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$2 byp$2 this$0 e val$codec b val$exceptionType d val$ops c val$valueParser a (Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)V lambda$parseForCommands$0 (Lcom/mojang/brigadier/StringReader;ILcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a parseForCommands (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/parsing/packrat/commands/Grammar byq rules a top b (Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/NamedRule;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$parseForCommands$0 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parseForCommands (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a rules ()Lnet/minecraft/util/parsing/packrat/Dictionary; a toString ()Ljava/lang/String; toString top ()Lnet/minecraft/util/parsing/packrat/NamedRule; b net/minecraft/util/parsing/packrat/commands/GreedyPatternParseRule byr error b pattern a (Ljava/util/regex/Pattern;Lnet/minecraft/util/parsing/packrat/DelayedException;)V parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b net/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule bys error c maxSize b minSize a (IILnet/minecraft/util/parsing/packrat/DelayedException;)V (ILnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b net/minecraft/util/parsing/packrat/commands/IdentifierParseRule byt INSTANCE a ()V ()V parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Lnet/minecraft/resources/Identifier; b parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a net/minecraft/util/parsing/packrat/commands/NumberRunParseRule byu noValueError a underscoreNotAllowedError b (Lnet/minecraft/util/parsing/packrat/DelayedException;Lnet/minecraft/util/parsing/packrat/DelayedException;)V isAccepted (C)Z a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b net/minecraft/util/parsing/packrat/commands/ParserBasedArgument byv parser a (Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;)V listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse net/minecraft/util/parsing/packrat/commands/ResourceLookupRule byw context a error c idParser b (Lnet/minecraft/util/parsing/packrat/NamedRule;Ljava/lang/Object;)V parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/util/parsing/packrat/commands/ResourceSuggestion byx possibleResources ()Ljava/util/stream/Stream; a possibleValues (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; possibleValues net/minecraft/util/parsing/packrat/commands/StringReaderParserState byy input a (Lnet/minecraft/util/parsing/packrat/ErrorCollector;Lcom/mojang/brigadier/StringReader;)V input ()Ljava/lang/Object; f input ()Lcom/mojang/brigadier/StringReader; h mark ()I g restore (I)V a net/minecraft/util/parsing/packrat/commands/StringReaderTerms byz character (C)Lnet/minecraft/util/parsing/packrat/Term; a characters (CC)Lnet/minecraft/util/parsing/packrat/Term; a createReader (Ljava/lang/String;I)Lcom/mojang/brigadier/StringReader; a word (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Term; a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$1 byz$1 val$value a (Lit/unimi/dsi/fastutil/chars/CharList;C)V isAccepted (C)Z a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$2 byz$2 val$v1 a val$v2 b (Lit/unimi/dsi/fastutil/chars/CharList;CC)V isAccepted (C)Z a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacters byz$a error a suggestions b (Lit/unimi/dsi/fastutil/chars/CharList;)V isAccepted (C)Z a lambda$new$0 (Lit/unimi/dsi/fastutil/chars/CharList;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord byz$b error b suggestions c value a (Ljava/lang/String;)V lambda$new$0 (Ljava/lang/String;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a toString ()Ljava/lang/String; toString net/minecraft/util/parsing/packrat/commands/TagParseRule bza parser a (Lcom/mojang/serialization/DynamicOps;)V parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Lcom/mojang/serialization/Dynamic; b net/minecraft/util/parsing/packrat/commands/UnquotedStringParseRule bzb error b minSize a (ILnet/minecraft/util/parsing/packrat/DelayedException;)V parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b net/minecraft/util/parsing/packrat/commands/package-info bzc net/minecraft/util/parsing/packrat/package-info bzd net/minecraft/util/profiling/ActiveProfiler bze LOGGER c WARNING_TIME_NANOS a chartedPaths o currentEntry m entries f getRealTime h getTickTime g path k paths d startTimeNano i startTimeTicks j startTimes e started l suppressWarnings n ()V (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Ljava/util/function/BooleanSupplier;)V endTick ()V b getChartedPaths ()Ljava/util/Set; e getCurrentEntry ()Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; f getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c getResults ()Lnet/minecraft/util/profiling/ProfileResults; d incrementCounter (Ljava/lang/String;I)V a incrementCounter (Ljava/util/function/Supplier;I)V a lambda$endTick$0 ()Ljava/lang/Object; h lambda$getCurrentEntry$3 (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; g lambda$pop$1 ()Ljava/lang/Object; g lambda$pop$2 (J)Ljava/lang/Object; b markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a pop ()V c popPush (Ljava/util/function/Supplier;)V b popPush (Ljava/lang/String;)V b push (Ljava/lang/String;)V a push (Ljava/util/function/Supplier;)V a startTick ()V a net/minecraft/util/profiling/ActiveProfiler$PathEntry bze$a accumulatedDuration c count d counters e maxDuration a minDuration b ()V getCount ()J c getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getDuration ()J a getMaxDuration ()J b net/minecraft/util/profiling/ContinuousProfiler bzf profiler d realTime a suppressWarnings c tickCount b (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Ljava/util/function/BooleanSupplier;)V disable ()V b enable ()V c getFiller ()Lnet/minecraft/util/profiling/ProfilerFiller; d getResults ()Lnet/minecraft/util/profiling/ProfileResults; e isEnabled ()Z a net/minecraft/util/profiling/EmptyProfileResults bzg EMPTY a ()V ()V getEndTimeNano ()J c getEndTimeTicks ()I d getProfilerResults ()Ljava/lang/String; e getStartTimeNano ()J a getStartTimeTicks ()I b getTimes (Ljava/lang/String;)Ljava/util/List; a saveResults (Ljava/nio/file/Path;)Z a net/minecraft/util/profiling/FilledProfileResults bzh COUNTER_ENTRY_COMPARATOR e EMPTY b LOGGER a SPLITTER c endTimeNano i endTimeTicks j entries f startTimeNano g startTimeTicks h tickDuration k ()V (Ljava/util/Map;JIJI)V appendCounterResults (ILjava/lang/String;Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;ILjava/lang/StringBuilder;)V a appendCounters (Ljava/util/Map;Ljava/lang/StringBuilder;I)V a appendProfilerResults (ILjava/lang/String;Ljava/lang/StringBuilder;)V a getCounterValues ()Ljava/util/Map; h getEndTimeNano ()J c getEndTimeTicks ()I d getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ProfilerPathEntry; c getProfilerResults (JI)Ljava/lang/String; a getProfilerResults ()Ljava/lang/String; e getStartTimeNano ()J a getStartTimeTicks ()I b getTickDuration ()I f getTimes (Ljava/lang/String;)Ljava/util/List; a indentLine (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; a isDirectChild (Ljava/lang/String;Ljava/lang/String;)Z a lambda$appendCounterResults$5 (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$appendCounters$6 (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;)V a lambda$appendProfilerResults$4 (Ljava/lang/StringBuilder;ILjava/lang/String;J)V a lambda$getCounterValues$1 (Ljava/lang/String;)Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector; d lambda$getCounterValues$2 (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;J)V a lambda$getCounterValues$3 (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiling/ProfilerPathEntry;)V a lambda$static$0 (Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;)J a saveResults (Ljava/nio/file/Path;)Z a net/minecraft/util/profiling/FilledProfileResults$1 bzh$1 ()V getCount ()J c getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getDuration ()J a getMaxDuration ()J b net/minecraft/util/profiling/FilledProfileResults$CounterCollector bzh$a children c selfValue a totalValue b ()V addValue (Ljava/util/Iterator;J)V a lambda$addValue$0 (Ljava/lang/String;)Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector; a net/minecraft/util/profiling/InactiveProfiler bzi INSTANCE a ()V ()V endTick ()V b getChartedPaths ()Ljava/util/Set; e getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c getResults ()Lnet/minecraft/util/profiling/ProfileResults; d incrementCounter (Ljava/lang/String;I)V a incrementCounter (Ljava/util/function/Supplier;I)V a markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a pop ()V c popPush (Ljava/util/function/Supplier;)V b popPush (Ljava/lang/String;)V b push (Ljava/lang/String;)V a push (Ljava/util/function/Supplier;)V a startTick ()V a zone (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d net/minecraft/util/profiling/ProfileCollector bzj getChartedPaths ()Ljava/util/Set; e getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c getResults ()Lnet/minecraft/util/profiling/ProfileResults; d net/minecraft/util/profiling/ProfileResults bzk PATH_SEPARATOR d demanglePath (Ljava/lang/String;)Ljava/lang/String; b getEndTimeNano ()J c getEndTimeTicks ()I d getNanoDuration ()J g getProfilerResults ()Ljava/lang/String; e getStartTimeNano ()J a getStartTimeTicks ()I b getTickDuration ()I f getTimes (Ljava/lang/String;)Ljava/util/List; a saveResults (Ljava/nio/file/Path;)Z a net/minecraft/util/profiling/Profiler bzl ACTIVE b ACTIVE_COUNT c TRACY_FILLER a ()V ()V decorateFiller (Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/util/profiling/ProfilerFiller; c get ()Lnet/minecraft/util/profiling/ProfilerFiller; a getDefaultFiller ()Lnet/minecraft/util/profiling/ProfilerFiller; c startUsing (Lnet/minecraft/util/profiling/ProfilerFiller;)V b stopUsing ()V b use (Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/util/profiling/Profiler$Scope; a net/minecraft/util/profiling/Profiler$Scope bzl$a close ()V close net/minecraft/util/profiling/ProfilerFiller bzm ROOT b addZoneText (Ljava/lang/String;)V e addZoneValue (J)V a combine (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/util/profiling/ProfilerFiller; a endTick ()V b incrementCounter (Ljava/lang/String;)V f incrementCounter (Ljava/lang/String;I)V a incrementCounter (Ljava/util/function/Supplier;I)V a incrementCounter (Ljava/util/function/Supplier;)V d markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a pop ()V c popPush (Ljava/util/function/Supplier;)V b popPush (Ljava/lang/String;)V b push (Ljava/lang/String;)V a push (Ljava/util/function/Supplier;)V a setZoneColor (I)V a startTick ()V a zone (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d net/minecraft/util/profiling/ProfilerFiller$CombinedProfileFiller bzm$a first a second c (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;)V addZoneText (Ljava/lang/String;)V e addZoneValue (J)V a endTick ()V b incrementCounter (Ljava/lang/String;I)V a incrementCounter (Ljava/util/function/Supplier;I)V a markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a pop ()V c popPush (Ljava/util/function/Supplier;)V b popPush (Ljava/lang/String;)V b push (Ljava/lang/String;)V a push (Ljava/util/function/Supplier;)V a setZoneColor (I)V a startTick ()V a net/minecraft/util/profiling/ProfilerPathEntry bzn getCount ()J c getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getDuration ()J a getMaxDuration ()J b net/minecraft/util/profiling/ResultField bzo count c globalPercentage b name d percentage a (Ljava/lang/String;DDJ)V compareTo (Lnet/minecraft/util/profiling/ResultField;)I a compareTo (Ljava/lang/Object;)I compareTo getColor ()I a net/minecraft/util/profiling/SingleTickProfiler bzp LOGGER a location e profiler f realTime b saveThreshold c tick d ()V (Ljava/util/function/LongSupplier;Ljava/lang/String;J)V createTickProfiler (Ljava/lang/String;)Lnet/minecraft/util/profiling/SingleTickProfiler; a decorateFiller (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/SingleTickProfiler;)Lnet/minecraft/util/profiling/ProfilerFiller; a endTick ()V b lambda$startTick$0 ()I d lambda$startTick$1 ()Z c startTick ()Lnet/minecraft/util/profiling/ProfilerFiller; a net/minecraft/util/profiling/TracyZoneFiller bzq LOGGER a STACK_WALKER c activeZones d name f plots e ()V ()V activeZone ()Lcom/mojang/jtracy/Zone; d addZoneText (Ljava/lang/String;)V e addZoneValue (J)V a endTick ()V b incrementCounter (Ljava/lang/String;I)V a incrementCounter (Ljava/util/function/Supplier;I)V a lambda$incrementCounter$2 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/profiling/TracyZoneFiller$PlotAndValue; a lambda$push$0 (Ljava/lang/StackWalker$StackFrame;)Z a lambda$push$1 (Ljava/util/stream/Stream;)Ljava/util/Optional; a markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a pop ()V c popPush (Ljava/util/function/Supplier;)V b popPush (Ljava/lang/String;)V b push (Ljava/lang/String;)V a push (Ljava/util/function/Supplier;)V a setZoneColor (I)V a startTick ()V a net/minecraft/util/profiling/TracyZoneFiller$PlotAndValue bzq$a plot a value b (Ljava/lang/String;)V add (I)V b set (I)V a net/minecraft/util/profiling/Zone bzr INACTIVE a profiler b ()V (Lnet/minecraft/util/profiling/ProfilerFiller;)V addText (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; a addText (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; a addValue (J)Lnet/minecraft/util/profiling/Zone; a close ()V close setColor (I)Lnet/minecraft/util/profiling/Zone; a net/minecraft/util/profiling/jfr/Environment bzs $VALUES d CLIENT a SERVER b description c $values ()[Lnet/minecraft/util/profiling/jfr/Environment; b ()V (Ljava/lang/String;ILjava/lang/String;)V from (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/Environment; a getDescription ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/Environment; valueOf values ()[Lnet/minecraft/util/profiling/jfr/Environment; values net/minecraft/util/profiling/jfr/JfrProfiler bzt CUSTOM_EVENTS h DATE_TIME_FORMATTER j FLIGHT_RECORDER_CONFIG i INSTANCE k LOGGER g NETWORK_CATEGORY d ROOT_CATEGORY a STORAGE_CATEGORY e TICK_CATEGORY c WORLD_GEN_CATEGORY b currentAverageTickTimeServer n currentFPS m networkTrafficByAddress o periodicClientFps p periodicNetworkSummary r periodicServerTickTime q recording l ()V ()V addPeriodicEvent (Ljava/lang/Class;Ljava/lang/Runnable;)V a getInstance ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a isAvailable ()Z d isRunning ()Z c lambda$new$0 ()V j lambda$new$1 ()V i lambda$new$2 ()V h lambda$onChunkGenerate$5 (Lnet/minecraft/util/profiling/jfr/event/ChunkGenerationEvent;Z)V a lambda$onStructureGenerate$6 (Lnet/minecraft/util/profiling/jfr/event/StructureGenerationEvent;Z)V a lambda$onWorldLoadedStarted$4 (Lnet/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent;Z)V a lambda$start$3 (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a networkStatFor (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation; a onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onClientTick (I)V a onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b onServerTick (F)V a onStructureGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e registerPeriodicEvents ()V f setupSummaryListener ()V g start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a stop ()Ljava/nio/file/Path; b net/minecraft/util/profiling/jfr/JfrProfiler$1 bzt$1 this$0 a (Lnet/minecraft/util/profiling/jfr/JfrProfiler;)V recordingStateChanged (Ljdk/jfr/Recording;)V recordingStateChanged net/minecraft/util/profiling/jfr/JfrProfiler$2 bzt$2 summaryReporter a this$0 b (Lnet/minecraft/util/profiling/jfr/JfrProfiler;)V lambda$$0 ()V a recordingStateChanged (Ljdk/jfr/Recording;)V recordingStateChanged net/minecraft/util/profiling/jfr/JfrProfiler$3 bzt$3 $SwitchMap$jdk$jfr$RecordingState a ()V net/minecraft/util/profiling/jfr/JvmProfiler bzu INSTANCE f ()V isAvailable ()Z d isRunning ()Z c onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onClientTick (I)V a onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b onServerTick (F)V a onStructureGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a stop ()Ljava/nio/file/Path; b net/minecraft/util/profiling/jfr/JvmProfiler$NoOpProfiler bzu$a LOGGER b noOpCommit a ()V ()V isAvailable ()Z d isRunning ()Z c lambda$static$0 (Z)V a onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onClientTick (I)V a onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b onServerTick (F)V a onStructureGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a stop ()Ljava/nio/file/Path; b net/minecraft/util/profiling/jfr/Percentiles bzv DEFAULT_INDEXES a ()V ()V evaluate ([D)Ljava/util/Map; a evaluate ([I)Ljava/util/Map; a evaluate ([J)Ljava/util/Map; a lambda$sorted$0 (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V a sorted (Ljava/util/Map;)Ljava/util/Map; a net/minecraft/util/profiling/jfr/SummaryReporter bzw LOGGER a onDeregistration b ()V (Ljava/lang/Runnable;)V infoWithFallback (Ljava/util/function/Supplier;)V a lambda$recordingStopped$0 (Ljava/nio/file/Path;)Ljava/lang/String; c lambda$recordingStopped$1 ()Ljava/lang/String; b lambda$recordingStopped$2 (Ljava/nio/file/Path;)Ljava/lang/String; b lambda$recordingStopped$3 ()Ljava/lang/String; a recordingStopped (Ljava/nio/file/Path;)V a warnWithFallback (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V a net/minecraft/util/profiling/jfr/callback/ProfiledDuration bzx finish (Z)V finish net/minecraft/util/profiling/jfr/callback/package-info bzy net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent EVENT_NAME EVENT_NAME TYPE TYPE chunkPosX chunkPosX chunkPosZ chunkPosZ level level targetStatus targetStatus worldPosX worldPosX worldPosZ worldPosZ ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Fields net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a CHUNK_POS_X c CHUNK_POS_Z d LEVEL f STATUS e WORLD_POS_X a WORLD_POS_Z b ()V net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent bzz bytes bytes chunkPosX chunkPosX chunkPosZ chunkPosZ compression compression dimension dimension levelId levelId localChunkPosX localChunkPosX localChunkPosZ localChunkPosZ regionPosX regionPosX regionPosZ regionPosZ type type (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$Fields bzz$a BYTES k CHUNK_POS_X e CHUNK_POS_Z f COMPRESSION j DIMENSION h LEVEL g LOCAL_POS_X c LOCAL_POS_Z d REGION_POS_X a REGION_POS_Z b TYPE i ()V net/minecraft/util/profiling/jfr/event/ChunkRegionReadEvent net/minecraft/util/profiling/jfr/event/ChunkRegionReadEvent EVENT_NAME EVENT_NAME TYPE TYPE ()V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V net/minecraft/util/profiling/jfr/event/ChunkRegionWriteEvent net/minecraft/util/profiling/jfr/event/ChunkRegionWriteEvent EVENT_NAME EVENT_NAME TYPE TYPE ()V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V net/minecraft/util/profiling/jfr/event/ClientFpsEvent net/minecraft/util/profiling/jfr/event/ClientFpsEvent EVENT_NAME EVENT_NAME TYPE TYPE fps fps ()V (I)V net/minecraft/util/profiling/jfr/event/ClientFpsEvent$Fields net/minecraft/util/profiling/jfr/event/ClientFpsEvent$a FPS a ()V net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent EVENT_NAME EVENT_NAME TYPE TYPE receivedBytes receivedBytes receivedPackets receivedPackets remoteAddress remoteAddress sentBytes sentBytes sentPackets sentPackets ()V (Ljava/lang/String;)V net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Fields net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a RECEIVED_BYTES c RECEIVED_PACKETS e REMOTE_ADDRESS a SENT_BYTES b SENT_PACKETS d ()V net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b event e receivedBytes c receivedPackets d sentBytes a sentPackets b (Ljava/lang/String;)V commitEvent ()V a trackReceivedPacket (I)V b trackSentPacket (I)V a net/minecraft/util/profiling/jfr/event/PacketEvent caa bytes bytes packetDirection packetDirection packetId packetId protocolId protocolId remoteAddress remoteAddress (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V net/minecraft/util/profiling/jfr/event/PacketEvent$Fields caa$a BYTES e PACKET_DIRECTION c PACKET_ID d PROTOCOL_ID b REMOTE_ADDRESS a ()V net/minecraft/util/profiling/jfr/event/PacketReceivedEvent net/minecraft/util/profiling/jfr/event/PacketReceivedEvent NAME NAME TYPE TYPE ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V net/minecraft/util/profiling/jfr/event/PacketSentEvent net/minecraft/util/profiling/jfr/event/PacketSentEvent NAME NAME TYPE TYPE ()V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent EVENT_NAME EVENT_NAME TYPE TYPE averageTickDurationNanos averageTickDurationNanos ()V (F)V net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Fields net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a AVERAGE_TICK_DURATION a ()V net/minecraft/util/profiling/jfr/event/StructureGenerationEvent net/minecraft/util/profiling/jfr/event/StructureGenerationEvent EVENT_NAME EVENT_NAME TYPE TYPE chunkPosX chunkPosX chunkPosZ chunkPosZ level level structure structure success success ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;)V net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$Fields net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$a CHUNK_POS_X a CHUNK_POS_Z b LEVEL d STRUCTURE c SUCCESS e net/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent net/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent EVENT_NAME EVENT_NAME TYPE TYPE ()V ()V net/minecraft/util/profiling/jfr/event/package-info cab net/minecraft/util/profiling/jfr/package-info cac net/minecraft/util/profiling/jfr/parse/JfrStatsParser cad chunkGenStats c cpuLoadStat e fileReads k fileWrites j fps p garbageCollections l gcHeapStats n gcTotalDuration m readChunks h receivedPackets f recordingEnded b recordingStarted a sentPackets g serverTickTimes q structureGenStats d threadAllocationStats o worldCreationDuration r writtenChunks i (Ljava/util/stream/Stream;)V appendFileIO (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V a capture (Ljava/util/stream/Stream;)V a collectIoStats (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary; a incrementChunk (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V b incrementPacket (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a lambda$capture$0 (Ljdk/jfr/consumer/RecordedEvent;)V a lambda$collectIoStats$3 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$incrementChunk$2 (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize; a lambda$incrementPacket$1 (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize; a parse (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a results ()Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 cad$1 val$recordingFile a (Ljdk/jfr/consumer/RecordingFile;)V hasNext ()Z hasNext next ()Ljava/lang/Object; next next ()Ljdk/jfr/consumer/RecordedEvent; a net/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize cad$a count a totalSize b ()V increment (I)V a toCountAndSize ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize; a net/minecraft/util/profiling/jfr/parse/JfrStatsResult cae chunkGenStats p cpuLoadStats g fileReads o fileWrites n fps e heapSummary h readChunks m receivedPacketsSummary j recordingDuration c recordingEnded b recordingStarted a sentPacketsSummary k serverTickTimes f structureGenStats q threadAllocationSummary i worldCreationDuration d writtenChunks l (Ljava/time/Instant;Ljava/time/Instant;Ljava/time/Duration;Ljava/time/Duration;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;Ljava/util/List;Ljava/util/List;)V asJson ()Ljava/lang/String; b chunkGenStats ()Ljava/util/List; r chunkGenSummary ()Ljava/util/List; a cpuLoadStats ()Ljava/util/List; i equals (Ljava/lang/Object;)Z equals fileReads ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; q fileWrites ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; p fps ()Ljava/util/List; g hashCode ()I hashCode heapSummary ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary; j lambda$chunkGenSummary$0 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$chunkGenSummary$1 (Lcom/mojang/datafixers/util/Pair;)Z c lambda$chunkGenSummary$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$chunkGenSummary$3 (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a readChunks ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; o receivedPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l recordingDuration ()Ljava/time/Duration; e recordingEnded ()Ljava/time/Instant; d recordingStarted ()Ljava/time/Instant; c sentPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m serverTickTimes ()Ljava/util/List; h structureGenStats ()Ljava/util/List; s threadAllocationSummary ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary; k toString ()Ljava/lang/String; toString worldCreationDuration ()Ljava/time/Duration; f writtenChunks ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n net/minecraft/util/profiling/jfr/parse/package-info caf net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer cag BYTES_PER_SECOND b COUNT c COUNT_PER_SECOND f DURATION_NANOS_TOTAL d TOTAL_BYTES e gson a ()V chunkGen (Ljava/util/List;)Lcom/google/gson/JsonElement; b cpu (Ljava/util/List;)Lcom/google/gson/JsonElement; e fileIO (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; b fileIoSummary (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;)Lcom/google/gson/JsonElement; a format (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Ljava/lang/String; a fps (Ljava/util/List;)Lcom/google/gson/JsonElement; d heap (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;)Lcom/google/gson/JsonElement; a ioSummary (Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; a lambda$chunkGen$4 (Lcom/mojang/datafixers/util/Pair;)D a lambda$chunkGen$5 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a lambda$chunkGen$6 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a lambda$chunkGen$7 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V c lambda$chunkGen$8 (Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat;)Lcom/google/gson/JsonElement; a lambda$cpu$16 (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a lambda$fileIoSummary$14 (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a lambda$fps$13 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V a lambda$ioSummary$15 (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a lambda$serverTicks$11 (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a lambda$serverTicks$12 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V b lambda$structureGen$0 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V b lambda$structureGen$1 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V d lambda$structureGen$2 (Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat;)Lcom/google/gson/JsonElement; a lambda$structureGen$3 (Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary;Ljava/lang/String;Ljava/util/List;)V a lambda$threadAllocations$10 (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a lambda$threadAllocations$9 (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a network (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c serializeChunkId (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;Lcom/google/gson/JsonObject;)V a serializePacketId (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;Lcom/google/gson/JsonObject;)V a serverTicks (Ljava/util/List;)Lcom/google/gson/JsonElement; c structureGen (Ljava/util/List;)Lcom/google/gson/JsonElement; a threadAllocations (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary;)Lcom/google/gson/JsonElement; a net/minecraft/util/profiling/jfr/serialize/package-info cah net/minecraft/util/profiling/jfr/stats/ChunkGenStat cai chunkPos b duration a level e status d worldPos c (Ljava/time/Duration;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ColumnPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/lang/String;)V chunkPos ()Lnet/minecraft/world/level/ChunkPos; b duration ()Ljava/time/Duration; a equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat; a hashCode ()I hashCode level ()Ljava/lang/String; e status ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d toString ()Ljava/lang/String; toString worldPos ()Lnet/minecraft/server/level/ColumnPos; c net/minecraft/util/profiling/jfr/stats/ChunkIdentification caj dimension b level a x c z d (Ljava/lang/String;Ljava/lang/String;II)V dimension ()Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification; a hashCode ()I hashCode level ()Ljava/lang/String; a toString ()Ljava/lang/String; toString x ()I c z ()I d net/minecraft/util/profiling/jfr/stats/CpuLoadStat cak jvm a system c userJvm b (DDD)V equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/CpuLoadStat; a hashCode ()I hashCode jvm ()D a system ()D c toString ()Ljava/lang/String; toString userJvm ()D b net/minecraft/util/profiling/jfr/stats/FileIOStat cal bytes c duration a path b (Ljava/time/Duration;Ljava/lang/String;J)V bytes ()J c duration ()Ljava/time/Duration; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J d lambda$summary$1 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Z c lambda$summary$2 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Ljava/lang/String; b lambda$summary$3 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J a lambda$summary$4 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a path ()Ljava/lang/String; b summary (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; a toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/FileIOStat$Summary cal$a bytesPerSecond b counts c countsPerSecond d timeSpentInIO e topTenContributorsByTotalBytes f totalBytes a (JDJDLjava/time/Duration;Ljava/util/List;)V bytesPerSecond ()D b counts ()J c countsPerSecond ()D d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode timeSpentInIO ()Ljava/time/Duration; e toString ()Ljava/lang/String; toString topTenContributorsByTotalBytes ()Ljava/util/List; f totalBytes ()J a net/minecraft/util/profiling/jfr/stats/FpsStat cam fps a (I)V equals (Ljava/lang/Object;)Z equals fps ()I a from (Ljdk/jfr/consumer/RecordedEvent;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/stats/FpsStat; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/GcHeapStat can heapUsed b timestamp a timing c (Ljava/time/Instant;JLnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;)V calculateAllocationRatePerSecond (Ljava/util/List;)D a equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat; a hashCode ()I hashCode heapUsed ()J b lambda$calculateAllocationRatePerSecond$0 (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; a summary (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary; a timestamp ()Ljava/time/Instant; a timing ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; c toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary can$a allocationRateBytesPerSecond d duration a gcTotalDuration b totalGCs c (Ljava/time/Duration;Ljava/time/Duration;ID)V allocationRateBytesPerSecond ()D e duration ()Ljava/time/Duration; b equals (Ljava/lang/Object;)Z equals gcOverHead ()F a gcTotalDuration ()Ljava/time/Duration; c hashCode ()I hashCode toString ()Ljava/lang/String; toString totalGCs ()I d net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing can$b $VALUES c AFTER_GC b BEFORE_GC a $values ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; valueOf values ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; values net/minecraft/util/profiling/jfr/stats/IoSummary cao largestSizeContributors b recordingDuration c totalCountAndSize a (Ljava/time/Duration;Ljava/util/List;)V getCountsPerSecond ()D a getSizePerSecond ()D b getTotalCount ()J c getTotalSize ()J d largestSizeContributors ()Ljava/util/List; e net/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize cao$a SIZE_THEN_COUNT c totalCount a totalSize b ()V (JJ)V add (Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize; a averageSize ()F a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString totalCount ()J b totalSize ()J c net/minecraft/util/profiling/jfr/stats/PacketIdentification cap direction a packetId c protocolId b (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V direction ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification; a hashCode ()I hashCode packetId ()Ljava/lang/String; c protocolId ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/StructureGenStat caq chunkPos b duration a level d structureName c success e (Ljava/time/Duration;Lnet/minecraft/world/level/ChunkPos;Ljava/lang/String;Ljava/lang/String;Z)V chunkPos ()Lnet/minecraft/world/level/ChunkPos; b duration ()Ljava/time/Duration; a equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat; a hashCode ()I hashCode level ()Ljava/lang/String; d structureName ()Ljava/lang/String; c success ()Z e toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat car UNKNOWN_THREAD d threadName b timestamp a totalBytes c (Ljava/time/Instant;Ljava/lang/String;J)V equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat; a hashCode ()I hashCode lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat;)Ljava/lang/String; a lambda$summary$1 (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V a summary (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary; a threadName ()Ljava/lang/String; b timestamp ()Ljava/time/Instant; a toString ()Ljava/lang/String; toString totalBytes ()J c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary car$a allocationsPerSecondByThread a (Ljava/util/Map;)V allocationsPerSecondByThread ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/TickTimeStat cas currentAverage b timestamp a (Ljava/time/Instant;Ljava/time/Duration;)V currentAverage ()Ljava/time/Duration; b equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat; a hashCode ()I hashCode timestamp ()Ljava/time/Instant; a toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/TimedStat cat duration ()Ljava/time/Duration; a net/minecraft/util/profiling/jfr/stats/TimedStatSummary cau count d fastest a percentilesNanos e secondSlowest c slowest b totalDuration f (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;Lnet/minecraft/util/profiling/jfr/stats/TimedStat;Lnet/minecraft/util/profiling/jfr/stats/TimedStat;ILjava/util/Map;Ljava/time/Duration;)V count ()I d equals (Ljava/lang/Object;)Z equals fastest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a hashCode ()I hashCode lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;)J a percentilesNanos ()Ljava/util/Map; e secondSlowest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c slowest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b summary (Ljava/util/List;)Ljava/util/Optional; a toString ()Ljava/lang/String; toString totalDuration ()Ljava/time/Duration; f net/minecraft/util/profiling/jfr/stats/package-info cav net/minecraft/util/profiling/metrics/MetricCategory caw $VALUES k CHUNK_RENDERING f CHUNK_RENDERING_DISPATCHING g CONSECUTIVE_EXECUTORS c CPU h EVENT_LOOPS b GPU i JVM e PATH_FINDING a TICK_LOOP d description j $values ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; b ()V (Ljava/lang/String;ILjava/lang/String;)V getDescription ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/metrics/MetricCategory; valueOf values ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; values net/minecraft/util/profiling/metrics/MetricSampler cax beforeTick h category c currentValue i isRunning g name b sampler d thresholdTest a ticks e values f (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest;)V builder (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a create (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a equals (Ljava/lang/Object;)Z equals getCategory ()Lnet/minecraft/util/profiling/metrics/MetricCategory; e getName ()Ljava/lang/String; d getSampler ()Ljava/util/function/DoubleSupplier; c hashCode ()I hashCode onEndTick (I)V a onFinished ()V b onStartTick ()V a result ()Lnet/minecraft/util/profiling/metrics/MetricSampler$SamplerResult; f triggersThreshold ()Z g verifyRunning ()V h net/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder cax$a beforeTick e category b context d name a sampler c thresholdTest f (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V build ()Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$new$0 (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D a lambda$withBeforeTick$1 (Ljava/util/function/Consumer;)V b withBeforeTick (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a withThresholdAlert (Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a net/minecraft/util/profiling/metrics/MetricSampler$SamplerResult cax$b firstTick b lastTick c recording a (IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V getFirstTick ()I a getLastTick ()I b valueAtTick (I)D a net/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest cax$c test (D)Z test net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage cax$d percentageIncreaseThreshold a previousValue b (F)V test (D)Z test net/minecraft/util/profiling/metrics/MetricsRegistry cay INSTANCE a measuredInstances b ()V ()V add (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)V a aggregateDuplicates (Ljava/util/Map;)Ljava/util/List; a getRegisteredSamplers ()Ljava/util/List; a lambda$aggregateDuplicates$1 (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$getRegisteredSamplers$0 (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)Ljava/util/stream/Stream; b net/minecraft/util/profiling/metrics/MetricsRegistry$AggregatedMetricSampler cay$a delegates b (Ljava/lang/String;Ljava/util/List;)V averageValueFromDelegates (Ljava/util/List;)D c beforeTick (Ljava/util/List;)V b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$new$0 (Ljava/util/List;)D e lambda$new$1 (Ljava/util/List;)V d lambda$thresholdTest$2 (DLnet/minecraft/util/profiling/metrics/MetricSampler;)Z a lambda$thresholdTest$3 (Ljava/util/List;D)Z a thresholdTest (Ljava/util/List;)Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest; a net/minecraft/util/profiling/metrics/MetricsSamplerProvider caz samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a net/minecraft/util/profiling/metrics/ProfilerMeasured cba profiledMetrics ()Ljava/util/List; bJ net/minecraft/util/profiling/metrics/package-info cbb net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder cbc PROFILING_MAX_DURATION_SECONDS a currentTick l deadlineNano k deviationsBySampler c globalOnReportFinished b ioExecutor e killSwitch n metricsPersister f metricsSamplerProvider i onProfilingEnd g onReportFinished h singleTickProfiler m taskProfiler d thisTickSamplers o wallTimeSource j ()V (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V cancel ()V b cleanup (Ljava/util/Collection;)V a createStarted (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder; a end ()V a endTick ()V d getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f isRecording ()Z e lambda$endTick$5 (Lnet/minecraft/util/profiling/metrics/MetricSampler;)Ljava/util/List; a lambda$endTick$6 ()I i lambda$endTick$7 ()Z h lambda$new$0 ()I n lambda$new$1 ()Z m lambda$new$2 ()I l lambda$new$3 ()Z k lambda$scheduleSaveResults$8 (Ljava/util/HashSet;Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$startTick$4 ()Lnet/minecraft/util/profiling/ProfileCollector; j registerGlobalCompletionCallback (Ljava/util/function/Consumer;)V a scheduleSaveResults (Lnet/minecraft/util/profiling/ProfileResults;)V a startTick ()V c verifyStarted ()V g net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder cbd INSTANCE a ()V ()V cancel ()V b end ()V a endTick ()V d getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f isRecording ()Z e startTick ()V c net/minecraft/util/profiling/metrics/profiling/MetricsRecorder cbe cancel ()V b end ()V a endTick ()V d getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f isRecording ()Z e startTick ()V c net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter cbf previouslyFoundSamplerNames a ()V lambda$newSamplersFoundInProfiler$0 (Lorg/apache/commons/lang3/tuple/Pair;)Z a lambda$newSamplersFoundInProfiler$1 (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$samplerForProfilingPath$2 (Ljava/util/function/Supplier;Ljava/lang/String;)D a newSamplersFoundInProfiler (Ljava/util/function/Supplier;)Ljava/util/Set; a samplerForProfilingPath (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider cbg LOGGER a samplerFactory c samplers b ()V (Ljava/util/function/LongSupplier;Z)V lambda$runtimeIndependentSamplers$0 (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats;I)D b lambda$runtimeIndependentSamplers$1 (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats;I)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$runtimeIndependentSamplers$2 ()D b lambda$tickTimeSampler$3 (Lcom/google/common/base/Stopwatch;)D a runtimeIndependentSamplers ()Ljava/util/Set; a samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a tickTimeSampler (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 cbg$1 val$timeSource a (Ljava/util/function/LongSupplier;)V read ()J read net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats cbg$a currentLoad e lastPollMs f nrOfCpus a previousCpuLoadTick d processor c systemInfo b ()V loadForCpu (I)D a net/minecraft/util/profiling/metrics/profiling/package-info cbh net/minecraft/util/profiling/metrics/storage/MetricsPersister cbi DEVIATIONS_DIR_NAME c LOGGER e METRICS_DIR_NAME b PROFILING_RESULTS_DIR a PROFILING_RESULT_FILENAME d rootFolderName f ()V (Ljava/lang/String;)V lambda$saveCategory$1 (ILnet/minecraft/util/profiling/metrics/MetricSampler$SamplerResult;)Ljava/lang/String; a lambda$saveCategory$2 (I)[Ljava/lang/String; a lambda$saveDeviations$3 (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Lnet/minecraft/util/profiling/metrics/storage/RecordedDeviation;)V a lambda$saveDeviations$4 (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Ljava/util/List;)V a lambda$saveMetrics$0 (Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;)V a saveCategory (Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;Ljava/nio/file/Path;)V a saveDeviations (Ljava/util/Map;Ljava/nio/file/Path;)V a saveMetrics (Ljava/util/Set;Ljava/nio/file/Path;)V a saveProfilingTaskExecutionResult (Lnet/minecraft/util/profiling/ProfileResults;Ljava/nio/file/Path;)V a saveReports (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiling/ProfileResults;)Ljava/nio/file/Path; a net/minecraft/util/profiling/metrics/storage/RecordedDeviation cbj profilerResultAtTick c tick b timestamp a (Ljava/time/Instant;ILnet/minecraft/util/profiling/ProfileResults;)V net/minecraft/util/profiling/metrics/storage/package-info cbk net/minecraft/util/profiling/package-info cbl net/minecraft/util/random/Weighted cbm LOGGER c value a weight b ()V (Ljava/lang/Object;I)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a map (Ljava/util/function/Function;)Lnet/minecraft/util/random/Weighted; a streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; a weight ()I b net/minecraft/util/random/WeightedList cbn FLAT_THRESHOLD a items c selector d totalWeight b (Ljava/util/List;)V builder ()Lnet/minecraft/util/random/WeightedList$Builder; b codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a contains (Ljava/lang/Object;)Z b equals (Ljava/lang/Object;)Z equals getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomOrThrow (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b hashCode ()I hashCode isEmpty ()Z c lambda$map$0 (Ljava/util/function/Function;Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/Weighted; a map (Ljava/util/function/Function;)Lnet/minecraft/util/random/WeightedList; a nonEmptyCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyCodec (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; b of (Ljava/util/List;)Lnet/minecraft/util/random/WeightedList; a of ()Lnet/minecraft/util/random/WeightedList; a of ([Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/WeightedList; a of (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList; a streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a unwrap ()Ljava/util/List; d net/minecraft/util/random/WeightedList$Builder cbn$a result a ()V add (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$Builder; a add (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList$Builder; a build ()Lnet/minecraft/util/random/WeightedList; a net/minecraft/util/random/WeightedList$Compact cbn$b entries a (Ljava/util/List;)V get (I)Ljava/lang/Object; a lambda$new$0 (I)[Lnet/minecraft/util/random/Weighted; b net/minecraft/util/random/WeightedList$Flat cbn$c entries a (Ljava/util/List;I)V get (I)Ljava/lang/Object; a net/minecraft/util/random/WeightedList$Selector cbn$d get (I)Ljava/lang/Object; a net/minecraft/util/random/WeightedRandom cbo ()V getRandomItem (Lnet/minecraft/util/RandomSource;Ljava/util/List;Ljava/util/function/ToIntFunction;)Ljava/util/Optional; a getRandomItem (Lnet/minecraft/util/RandomSource;Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a getTotalWeight (Ljava/util/List;Ljava/util/function/ToIntFunction;)I a getWeightedItem (Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a net/minecraft/util/random/package-info cbp net/minecraft/util/thread/AbstractConsecutiveExecutor cbq LOGGER a executor d name e queue c status b ()V (Lnet/minecraft/util/thread/StrictQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V canBeScheduled ()Z e close ()V close hasWork ()Z c isClosed ()Z k isRunning ()Z j name ()Ljava/lang/String; z_ pollTask ()Z f profiledMetrics ()Ljava/util/List; bJ registerForExecution ()V g run ()V run runAll ()V a schedule (Ljava/lang/Runnable;)V a_ setRunning ()Z h setSleeping ()V i size ()I b toString ()Ljava/lang/String; toString net/minecraft/util/thread/AbstractConsecutiveExecutor$Status cbq$a $VALUES d CLOSED c RUNNING b SLEEPING a $values ()[Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$Status; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$Status; valueOf values ()[Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$Status; values net/minecraft/util/thread/BlockableEventLoop cbr BLOCK_TIME_NANOS l LOGGER c blockingCount e name b pendingRunnables d ()V (Ljava/lang/String;)V doRunTask (Ljava/lang/Runnable;)V d dropAllTasks ()V bM execute (Ljava/lang/Runnable;)V execute executeBlocking (Ljava/lang/Runnable;)V h executeIfPossible (Ljava/lang/Runnable;)V c getPendingTasksCount ()I bL getRunningThread ()Ljava/lang/Thread; aw isNonRecoverable (Ljava/lang/Throwable;)Z a isSameThread ()Z bK lambda$submitAsync$0 (Ljava/lang/Runnable;)Ljava/lang/Void; i managedBlock (Ljava/util/function/BooleanSupplier;)V b name ()Ljava/lang/String; z_ pollTask ()Z E profiledMetrics ()Ljava/util/List; bJ runAllTasks ()V bN schedule (Ljava/lang/Runnable;)V a_ scheduleExecutables ()Z av shouldRun (Ljava/lang/Runnable;)Z e shouldRunAllTasks ()Z bO submit (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g submit (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitAsync (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; b waitForTasks ()V D net/minecraft/util/thread/ConsecutiveExecutor cbs (Ljava/util/concurrent/Executor;Ljava/lang/String;)V wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/util/thread/ParallelMapTransform cbt DEFAULT_TASKS_PER_THREAD a ()V lambda$schedule$0 (Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a schedule (Ljava/util/Map;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a schedule (Ljava/util/Map;Ljava/util/function/BiFunction;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitter cbt$a $assertionsDisabled a batchSize d firstUndersizedBatchIndex e result c ()V (Ljava/util/function/BiFunction;II)V batchSize (I)I a createTask (Ljava/util/Map;IILnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/lang/Runnable; a lambda$createTask$0 (IILnet/minecraft/util/thread/ParallelMapTransform$Container;Ljava/util/Map;)V a lambda$scheduleFinalOperation$1 (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; a scheduleBatch (Lnet/minecraft/util/thread/ParallelMapTransform$Container;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/thread/ParallelMapTransform$Container cbt$b keys b operation a values c (Ljava/util/function/BiFunction;[Ljava/lang/Object;[Ljava/lang/Object;)V (Ljava/util/function/BiFunction;I)V applyOperation (I)V a copyOut (ILjava/util/Map;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input (I)Ljava/lang/Object; d key (I)Ljava/lang/Object; b keys ()[Ljava/lang/Object; c operation ()Ljava/util/function/BiFunction; b output (I)Ljava/lang/Object; c put (ILjava/lang/Object;Ljava/lang/Object;)V a size ()I a toString ()Ljava/lang/String; toString values ()[Ljava/lang/Object; d net/minecraft/util/thread/ParallelMapTransform$SingleTaskSplitter cbt$c $assertionsDisabled a ()V (Ljava/util/function/BiFunction;I)V batchSize (I)I a lambda$scheduleBatch$0 (Lnet/minecraft/util/thread/ParallelMapTransform$Container;I)V a lambda$scheduleFinalOperation$1 (Lnet/minecraft/util/thread/ParallelMapTransform$Container;Ljava/lang/Object;)Ljava/util/Map; a scheduleBatch (Lnet/minecraft/util/thread/ParallelMapTransform$Container;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/thread/ParallelMapTransform$SplitterBase cbt$d $assertionsDisabled b batchIndex e container f currentIndex c lastScheduledIndex a tasks d ()V (Ljava/util/function/BiFunction;II)V batchSize (I)I a lambda$scheduleTasks$0 (Ljava/util/concurrent/Executor;Ljava/lang/Object;Ljava/lang/Object;)V a pendingBatchSize ()I a scheduleBatch (Lnet/minecraft/util/thread/ParallelMapTransform$Container;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$Container;)Ljava/util/concurrent/CompletableFuture; a scheduleTasks (Ljava/util/Map;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/util/thread/PriorityConsecutiveExecutor cbu (ILjava/util/concurrent/Executor;Ljava/lang/String;)V lambda$scheduleWithResult$0 (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a scheduleWithResult (ILjava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/util/thread/StrictQueue$RunnableWithPriority; b net/minecraft/util/thread/ReentrantBlockableEventLoop cbv reentrantCount b (Ljava/lang/String;)V doRunTask (Ljava/lang/Runnable;)V d runningTask ()Z bP scheduleExecutables ()Z av net/minecraft/util/thread/StrictQueue cbw isEmpty ()Z b pop ()Ljava/lang/Runnable; a push (Ljava/lang/Runnable;)Z a size ()I c net/minecraft/util/thread/StrictQueue$FixedPriorityQueue cbw$a queues a size b (I)V isEmpty ()Z b pop ()Ljava/lang/Runnable; a push (Lnet/minecraft/util/thread/StrictQueue$RunnableWithPriority;)Z a push (Ljava/lang/Runnable;)Z a size ()I c net/minecraft/util/thread/StrictQueue$QueueStrictQueue cbw$b queue a (Ljava/util/Queue;)V isEmpty ()Z b pop ()Ljava/lang/Runnable; a push (Ljava/lang/Runnable;)Z a size ()I c net/minecraft/util/thread/StrictQueue$RunnableWithPriority cbw$c priority a task b (ILjava/lang/Runnable;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode priority ()I a run ()V run task ()Ljava/lang/Runnable; b toString ()Ljava/lang/String; toString net/minecraft/util/thread/TaskScheduler cbx close ()V close lambda$scheduleWithResult$0 (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a name ()Ljava/lang/String; z_ schedule (Ljava/lang/Runnable;)V a_ scheduleWithResult (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a wrapExecutor (Ljava/lang/String;Ljava/util/concurrent/Executor;)Lnet/minecraft/util/thread/TaskScheduler; a wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/util/thread/TaskScheduler$1 cbx$1 val$executor b val$name a (Ljava/lang/String;Ljava/util/concurrent/Executor;)V name ()Ljava/lang/String; z_ schedule (Ljava/lang/Runnable;)V a_ toString ()Ljava/lang/String; toString wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/util/thread/package-info cby net/minecraft/util/valueproviders/BiasedToBottomInt cbz CODEC a maxInclusive f minInclusive b ()V (II)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; d lambda$static$1 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; c lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/String; b lambda$static$4 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Lcom/mojang/serialization/DataResult; a of (II)Lnet/minecraft/util/valueproviders/BiasedToBottomInt; a sample (Lnet/minecraft/util/RandomSource;)I a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/ClampedInt cca CODEC a maxInclusive g minInclusive f source b ()V (Lnet/minecraft/util/valueproviders/IntProvider;II)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedInt;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; d lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; c lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/String; b lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedInt;)Lcom/mojang/serialization/DataResult; a of (Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt; a sample (Lnet/minecraft/util/RandomSource;)I a net/minecraft/util/valueproviders/ClampedNormalFloat ccb CODEC a deviation d max f mean b min e ()V (FFFF)V getMaxValue ()F b getMinValue ()F a getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; f lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; e lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; d lambda$static$3 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; c lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/String; b lambda$static$6 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Lcom/mojang/serialization/DataResult; a of (FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; a sample (Lnet/minecraft/util/RandomSource;FFFF)F a sample (Lnet/minecraft/util/RandomSource;)F a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/ClampedNormalInt ccc CODEC a deviation f maxInclusive h mean b minInclusive g ()V (FFII)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; f lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; e lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; d lambda$static$3 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; c lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/String; b lambda$static$6 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Lcom/mojang/serialization/DataResult; a of (FFII)Lnet/minecraft/util/valueproviders/ClampedNormalInt; a sample (Lnet/minecraft/util/RandomSource;)I a sample (Lnet/minecraft/util/RandomSource;FFFF)I a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/ConstantFloat ccd CODEC b ZERO a value d ()V (F)V getMaxValue ()F b getMinValue ()F a getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getValue ()F d of (F)Lnet/minecraft/util/valueproviders/ConstantFloat; a sample (Lnet/minecraft/util/RandomSource;)F a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/ConstantInt cce CODEC b ZERO a value f ()V (I)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c getValue ()I d of (I)Lnet/minecraft/util/valueproviders/ConstantInt; a sample (Lnet/minecraft/util/RandomSource;)I a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/FloatProvider ccf CODEC c CONSTANT_OR_DISPATCH_CODEC a ()V ()V codec (FF)Lcom/mojang/serialization/Codec; a getMaxValue ()F b getMinValue ()F a getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c lambda$codec$3 (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; b lambda$codec$4 (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; a lambda$codec$5 (FFLnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/serialization/DataResult; a lambda$static$0 (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$2 (Lnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/datafixers/util/Either; a net/minecraft/util/valueproviders/FloatProviderType ccg CLAMPED_NORMAL c CONSTANT a TRAPEZOID d UNIFORM b ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a net/minecraft/util/valueproviders/IntProvider cch CODEC c CONSTANT_OR_DISPATCH_CODEC a NON_NEGATIVE_CODEC d POSITIVE_CODEC e ()V ()V codec (II)Lcom/mojang/serialization/Codec; b getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 (Lnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/datafixers/util/Either; a lambda$validate$4 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b lambda$validate$5 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a lambda$validateCodec$3 (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; b sample (Lnet/minecraft/util/RandomSource;)I a validate (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a validateCodec (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a net/minecraft/util/valueproviders/IntProviderType cci BIASED_TO_BOTTOM c CLAMPED d CLAMPED_NORMAL f CONSTANT a UNIFORM b WEIGHTED_LIST e ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/IntProviderType; a net/minecraft/util/valueproviders/MultipliedFloats ccj values a ([Lnet/minecraft/util/valueproviders/SampledFloat;)V sample (Lnet/minecraft/util/RandomSource;)F a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/SampledFloat cck sample (Lnet/minecraft/util/RandomSource;)F a net/minecraft/util/valueproviders/TrapezoidFloat ccl CODEC a max d min b plateau e ()V (FFF)V getMaxValue ()F b getMinValue ()F a getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; f lambda$static$1 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; e lambda$static$2 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; d lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; c lambda$static$5 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; b lambda$static$6 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Lcom/mojang/serialization/DataResult; a of (FFF)Lnet/minecraft/util/valueproviders/TrapezoidFloat; a sample (Lnet/minecraft/util/RandomSource;)F a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/UniformFloat ccm CODEC a maxExclusive d minInclusive b ()V (FF)V getMaxValue ()F b getMinValue ()F a getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; d lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; c lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/String; b lambda$static$4 (Lnet/minecraft/util/valueproviders/UniformFloat;)Lcom/mojang/serialization/DataResult; a of (FF)Lnet/minecraft/util/valueproviders/UniformFloat; b sample (Lnet/minecraft/util/RandomSource;)F a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/UniformInt ccn CODEC a maxInclusive f minInclusive b ()V (II)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; d lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; c lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/String; b lambda$static$4 (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a of (II)Lnet/minecraft/util/valueproviders/UniformInt; a sample (Lnet/minecraft/util/RandomSource;)I a toString ()Ljava/lang/String; toString net/minecraft/util/valueproviders/WeightedListInt cco CODEC a distribution b maxValue g minValue f ()V (Lnet/minecraft/util/random/WeightedList;)V getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$static$0 (Lnet/minecraft/util/valueproviders/WeightedListInt;)Lnet/minecraft/util/random/WeightedList; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sample (Lnet/minecraft/util/RandomSource;)I a net/minecraft/util/valueproviders/package-info ccp net/minecraft/util/worldupdate/WorldUpgrader ccq LOGGER a NEW_DIRECTORY_PREFIX c REGEX z STATUS_FINISHED_CHUNKS i STATUS_FINISHED_ENTITIES g STATUS_FINISHED_POI e STATUS_UPGRADING_CHUNKS h STATUS_UPGRADING_ENTITIES f STATUS_UPGRADING_POI d THREAD_FACTORY b converted v dataFixer p dimensions j eraseCache l finished r levelStorage n levels k overworldDataStorage A progress s progressMap x recreateRegionFiles m running q skipped w status y thread o totalChunks t totalFiles u ()V (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/core/RegistryAccess;ZZ)V cancel ()V a close ()V close dimensionProgress (Lnet/minecraft/resources/ResourceKey;)F a getConverted ()I f getProgress ()F d getSkipped ()I g getStatus ()Lnet/minecraft/network/chat/Component; h getTotalChunks ()I e isFinished ()Z b lambda$new$0 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a levels ()Ljava/util/Set; c resolveRecreateDirectory (Ljava/nio/file/Path;)Ljava/nio/file/Path; a work ()V i net/minecraft/util/worldupdate/WorldUpgrader$AbstractUpgrader ccq$a dataFixType b finishedStatus e folderName g previousWriteFuture a this$0 c type f upgradingStatus d (Lnet/minecraft/util/worldupdate/WorldUpgrader;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a getAllChunkPositions (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/List; c getDimensionsToUpgrade ()Ljava/util/List; b getFilesToProcess (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/ListIterator; b lambda$getAllChunkPositions$1 (Ljava/io/File;Ljava/lang/String;)Z a lambda$getFilesToProcess$0 (Lnet/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade;)I a onFileFinished (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a processOnePosition (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkPos;)Z a tryProcessOnePosition (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a upgrade ()V a net/minecraft/util/worldupdate/WorldUpgrader$ChunkUpgrader ccq$b this$0 d (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a lambda$createStorage$0 ()Lnet/minecraft/world/level/storage/DimensionDataStorage; b tryProcessOnePosition (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade ccq$c dimensionKey a files c storage b (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Ljava/util/ListIterator;)V dimensionKey ()Lnet/minecraft/resources/ResourceKey; a equals (Ljava/lang/Object;)Z equals files ()Ljava/util/ListIterator; c hashCode ()I hashCode storage ()Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b toString ()Ljava/lang/String; toString net/minecraft/util/worldupdate/WorldUpgrader$EntityUpgrader ccq$d (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade ccq$e chunksToUpgrade b file a (Lnet/minecraft/world/level/chunk/storage/RegionFile;Ljava/util/List;)V chunksToUpgrade ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals file ()Lnet/minecraft/world/level/chunk/storage/RegionFile; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/util/worldupdate/WorldUpgrader$PoiUpgrader ccq$f (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/util/worldupdate/WorldUpgrader$SimpleRegionStorageUpgrader ccq$g this$0 d (Lnet/minecraft/util/worldupdate/WorldUpgrader;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a tryProcessOnePosition (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/util/worldupdate/package-info ccr net/minecraft/world/BossEvent ccs color c createWorldFog g darkenScreen e id h name a overlay d playBossMusic f progress b (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V getColor ()Lnet/minecraft/world/BossEvent$BossBarColor; l getId ()Ljava/util/UUID; i getName ()Lnet/minecraft/network/chat/Component; j getOverlay ()Lnet/minecraft/world/BossEvent$BossBarOverlay; m getProgress ()F k setColor (Lnet/minecraft/world/BossEvent$BossBarColor;)V a setCreateWorldFog (Z)Lnet/minecraft/world/BossEvent; c setDarkenScreen (Z)Lnet/minecraft/world/BossEvent; a setName (Lnet/minecraft/network/chat/Component;)V a setOverlay (Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a setPlayBossMusic (Z)Lnet/minecraft/world/BossEvent; b setProgress (F)V a shouldCreateWorldFog ()Z p shouldDarkenScreen ()Z n shouldPlayBossMusic ()Z o net/minecraft/world/BossEvent$BossBarColor ccs$a $VALUES k BLUE b CODEC h GREEN d PINK a PURPLE f RED c WHITE g YELLOW e formatting j name i $values ()[Lnet/minecraft/world/BossEvent$BossBarColor; d ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/ChatFormatting;)V getFormatting ()Lnet/minecraft/ChatFormatting; a getName ()Ljava/lang/String; b getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarColor; valueOf values ()[Lnet/minecraft/world/BossEvent$BossBarColor; values net/minecraft/world/BossEvent$BossBarOverlay ccs$b $VALUES h CODEC f NOTCHED_10 c NOTCHED_12 d NOTCHED_20 e NOTCHED_6 b PROGRESS a name g $values ()[Lnet/minecraft/world/BossEvent$BossBarOverlay; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarOverlay; valueOf values ()[Lnet/minecraft/world/BossEvent$BossBarOverlay; values net/minecraft/world/Clearable cct clearContent ()V a net/minecraft/world/CompoundContainer ccu container1 b container2 c (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b clearContent ()V a contains (Lnet/minecraft/world/Container;)Z a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getMaxStackSize ()I ap_ isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b net/minecraft/world/Container ccv DEFAULT_DISTANCE_BUFFER s_ canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a countItem (Lnet/minecraft/world/item/Item;)I a_ getContainerSize ()I b getEntitiesWithContainerOpen ()Ljava/util/List; am_ getItem (I)Lnet/minecraft/world/item/ItemStack; a getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I f_ getMaxStackSize ()I ap_ getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ hasAnyMatching (Ljava/util/function/Predicate;)Z a_ hasAnyOf (Ljava/util/Set;)Z a isEmpty ()Z c iterator ()Ljava/util/Iterator; iterator lambda$hasAnyOf$0 (Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;)Z a removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a stillValidBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/player/Player;F)Z a stillValidBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/player/Player;)Z a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b net/minecraft/world/Container$1 ccv$1 this$0 b val$slot a (Lnet/minecraft/world/Container;I)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/Container$ContainerIterator ccv$a container a index b size c (Lnet/minecraft/world/Container;)V hasNext ()Z hasNext next ()Ljava/lang/Object; next next ()Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/ContainerHelper ccw TAG_ITEMS a ()V clearOrCountMatchingItems (Lnet/minecraft/world/Container;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a loadAllItems (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/core/NonNullList;)V a removeItem (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a saveAllItems (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;Z)V a saveAllItems (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;)V a takeItem (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/ContainerListener ccx containerChanged (Lnet/minecraft/world/Container;)V a net/minecraft/world/Containers ccy ()V dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/NonNullList;)V a dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/Container;)V a dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/Container;)V a dropContents (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/Container;)V a dropItemStack (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a updateNeighboursAfterDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/Difficulty ccz $VALUES j BY_ID g CODEC e EASY b HARD d NORMAL c PEACEFUL a STREAM_CODEC f id h key i $values ()[Lnet/minecraft/world/Difficulty; f ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/Difficulty; a byName (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; a getDisplayName ()Lnet/minecraft/network/chat/Component; b getId ()I a getInfo ()Lnet/minecraft/network/chat/Component; d getKey ()Ljava/lang/String; e getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; valueOf values ()[Lnet/minecraft/world/Difficulty; values net/minecraft/world/DifficultyInstance cda DIFFICULTY_TIME_GLOBAL_OFFSET a MAX_DIFFICULTY_TIME_GLOBAL b MAX_DIFFICULTY_TIME_LOCAL c base d effectiveDifficulty e (Lnet/minecraft/world/Difficulty;JJF)V calculateDifficulty (Lnet/minecraft/world/Difficulty;JJF)F a getDifficulty ()Lnet/minecraft/world/Difficulty; a getEffectiveDifficulty ()F b getSpecialMultiplier ()F d isHard ()Z c isHarderThan (F)Z a net/minecraft/world/InteractionHand cdb $VALUES c MAIN_HAND a OFF_HAND b $values ()[Lnet/minecraft/world/InteractionHand; b ()V (Ljava/lang/String;I)V asEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/InteractionHand; valueOf values ()[Lnet/minecraft/world/InteractionHand; values net/minecraft/world/InteractionResult cdc CONSUME c FAIL d PASS e SUCCESS a SUCCESS_SERVER b TRY_WITH_EMPTY_HAND f ()V consumesAction ()Z a net/minecraft/world/InteractionResult$Fail cdc$a ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/InteractionResult$ItemContext cdc$b DEFAULT b NONE a heldItemTransformedTo d wasItemInteraction c ()V (ZLnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heldItemTransformedTo ()Lnet/minecraft/world/item/ItemStack; b toString ()Ljava/lang/String; toString wasItemInteraction ()Z a net/minecraft/world/InteractionResult$Pass cdc$c ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/InteractionResult$Success cdc$d itemContext h swingSource g (Lnet/minecraft/world/InteractionResult$SwingSource;Lnet/minecraft/world/InteractionResult$ItemContext;)V consumesAction ()Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heldItemTransformedTo ()Lnet/minecraft/world/item/ItemStack; d heldItemTransformedTo (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult$Success; a itemContext ()Lnet/minecraft/world/InteractionResult$ItemContext; f swingSource ()Lnet/minecraft/world/InteractionResult$SwingSource; e toString ()Ljava/lang/String; toString wasItemInteraction ()Z c withoutItem ()Lnet/minecraft/world/InteractionResult$Success; b net/minecraft/world/InteractionResult$SwingSource cdc$e $VALUES d CLIENT b NONE a SERVER c $values ()[Lnet/minecraft/world/InteractionResult$SwingSource; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/InteractionResult$SwingSource; valueOf values ()[Lnet/minecraft/world/InteractionResult$SwingSource; values net/minecraft/world/InteractionResult$TryEmptyHandInteraction cdc$f ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/ItemStackWithSlot cdd CODEC a slot b stack c ()V (ILnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValidInContainer (I)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a slot ()I a stack ()Lnet/minecraft/world/item/ItemStack; b toString ()Ljava/lang/String; toString net/minecraft/world/LockCode cde CODEC b NO_LOCK a TAG_LOCK c predicate d ()V (Lnet/minecraft/advancements/criterion/ItemPredicate;)V addToTag (Lnet/minecraft/world/level/storage/ValueOutput;)V a canUnlock (Lnet/minecraft/world/entity/player/Player;)Z a equals (Ljava/lang/Object;)Z equals fromTag (Lnet/minecraft/world/level/storage/ValueInput;)Lnet/minecraft/world/LockCode; a hashCode ()I hashCode predicate ()Lnet/minecraft/advancements/criterion/ItemPredicate; a toString ()Ljava/lang/String; toString unlocksWith (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/MenuProvider cdf getDisplayName ()Lnet/minecraft/network/chat/Component; R_ net/minecraft/world/Nameable cdg getCustomName ()Lnet/minecraft/network/chat/Component; as getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getName ()Lnet/minecraft/network/chat/Component; ap getPlainTextName ()Ljava/lang/String; aq hasCustomName ()Z i_ net/minecraft/world/RandomSequence cdh CODEC a source b ()V (JLjava/util/Optional;)V (JLnet/minecraft/resources/Identifier;)V (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)V createSequence (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 (Lnet/minecraft/world/RandomSequence;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a random ()Lnet/minecraft/util/RandomSource; a seedForKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a net/minecraft/world/RandomSequences cdi CODEC a TYPE b includeSequenceId e includeWorldSeed d salt c sequences f ()V (IZZLjava/util/Map;)V ()V clear ()I a createSequence (Lnet/minecraft/resources/Identifier;JIZZ)Lnet/minecraft/world/RandomSequence; b createSequence (Lnet/minecraft/resources/Identifier;J)Lnet/minecraft/world/RandomSequence; c forAllSequences (Ljava/util/function/BiConsumer;)V a get (Lnet/minecraft/resources/Identifier;J)Lnet/minecraft/util/RandomSource; a includeSequenceId ()Z d includeWorldSeed ()Z c lambda$get$2 (JLnet/minecraft/resources/Identifier;)Lnet/minecraft/world/RandomSequence; a lambda$static$0 (Lnet/minecraft/world/RandomSequences;)Ljava/util/Map; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a reset (Lnet/minecraft/resources/Identifier;JIZZ)V a reset (Lnet/minecraft/resources/Identifier;J)V b salt ()I b setSeedDefaults (IZZ)V a net/minecraft/world/RandomSequences$DirtyMarkingRandomSource cdi$a random c this$0 b (Lnet/minecraft/world/RandomSequences;Lnet/minecraft/util/RandomSource;)V equals (Ljava/lang/Object;)Z equals fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e nextBoolean ()Z h nextDouble ()D j nextFloat ()F i nextGaussian ()D k nextInt (I)I a nextInt ()I f nextLong ()J g setSeed (J)V b net/minecraft/world/RandomizableContainer cdj LOOT_TABLE_SEED_TAG c LOOT_TABLE_TAG b getBlockPos ()Lnet/minecraft/core/BlockPos; aD_ getLevel ()Lnet/minecraft/world/level/Level; j getLootTable ()Lnet/minecraft/resources/ResourceKey; az_ getLootTableSeed ()J aC_ setBlockEntityLootTable (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a setLootTableSeed (J)V a tryLoadLootTable (Lnet/minecraft/world/level/storage/ValueInput;)Z c_ trySaveLootTable (Lnet/minecraft/world/level/storage/ValueOutput;)Z d_ unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V f_ net/minecraft/world/SimpleContainer cdk items c listeners d size b (I)V ([Lnet/minecraft/world/item/ItemStack;)V addItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b addListener (Lnet/minecraft/world/ContainerListener;)V a canAddItem (Lnet/minecraft/world/item/ItemStack;)Z c clearContent ()V a fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V fillStackedContents fromItemList (Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; h isEmpty ()Z c lambda$removeAllItems$0 (Lnet/minecraft/world/item/ItemStack;)Z g lambda$toString$1 (Lnet/minecraft/world/item/ItemStack;)Z f moveItemToEmptySlots (Lnet/minecraft/world/item/ItemStack;)V d moveItemToOccupiedSlotsWithSameType (Lnet/minecraft/world/item/ItemStack;)V e moveItemsBetweenStacks (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a removeAllItems ()Ljava/util/List; g removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b removeItemType (Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; a removeListener (Lnet/minecraft/world/ContainerListener;)V b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a storeAsItemList (Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)V a toString ()Ljava/lang/String; toString net/minecraft/world/SimpleMenuProvider cdl menuConstructor b title a (Lnet/minecraft/world/inventory/MenuConstructor;Lnet/minecraft/network/chat/Component;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu getDisplayName ()Lnet/minecraft/network/chat/Component; R_ net/minecraft/world/Stopwatch cdm accumulatedElapsedTime b creationTime a (JJ)V (J)V accumulatedElapsedTime ()J b creationTime ()J a elapsedMilliseconds (J)J a elapsedSeconds (J)D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/Stopwatches cdn CODEC b TYPE a stopwatches c ()V ()V add (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/Stopwatch;)Z a currentTime ()J c get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/Stopwatch; a ids ()Ljava/util/List; b isDirty ()Z O_ lambda$pack$1 (Ljava/util/Map;JLnet/minecraft/resources/Identifier;Lnet/minecraft/world/Stopwatch;)V a lambda$unpack$0 (Lnet/minecraft/world/Stopwatches;JLnet/minecraft/resources/Identifier;Ljava/lang/Long;)V a lambda$update$2 (Ljava/util/function/UnaryOperator;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a pack ()Ljava/util/Map; d remove (Lnet/minecraft/resources/Identifier;)Z b unpack (Ljava/util/Map;)Lnet/minecraft/world/Stopwatches; a update (Lnet/minecraft/resources/Identifier;Ljava/util/function/UnaryOperator;)Z a net/minecraft/world/TickRateManager cdo MIN_TICKRATE a frozenTicksToRun d isFrozen f nanosecondsPerTick c runGameElements e tickrate b ()V frozenTicksToRun ()I k isEntityFrozen (Lnet/minecraft/world/entity/Entity;)Z a isFrozen ()Z l isSteppingForward ()Z j millisecondsPerTick ()F g nanosecondsPerTick ()J h runsNormally ()Z i setFrozen (Z)V a setFrozenTicksToRun (I)V c setTickRate (F)V a tick ()V m tickrate ()F f net/minecraft/world/WorldlyContainer cdp canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b getSlotsForFace (Lnet/minecraft/core/Direction;)[I a net/minecraft/world/WorldlyContainerHolder cdq getContainer (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/WorldlyContainer; a net/minecraft/world/attribute/AmbientAdditionsSettings cdr CODEC a soundEvent b tickChance c ()V (Lnet/minecraft/core/Holder;D)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Ljava/lang/Double; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a soundEvent ()Lnet/minecraft/core/Holder; a tickChance ()D b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/AmbientMoodSettings cds CODEC a LEGACY_CAVE_SETTINGS b blockSearchExtent e soundEvent c soundPositionOffset f tickDelay d ()V (Lnet/minecraft/core/Holder;IID)V blockSearchExtent ()I c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Lnet/minecraft/core/Holder; d lambda$static$1 (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; c lambda$static$2 (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; b lambda$static$3 (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Double; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a soundEvent ()Lnet/minecraft/core/Holder; a soundPositionOffset ()D d tickDelay ()I b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/AmbientParticle cdt CODEC a particle b probability c ()V (Lnet/minecraft/core/particles/ParticleOptions;F)V canSpawn (Lnet/minecraft/util/RandomSource;)Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/attribute/AmbientParticle;)Lnet/minecraft/core/particles/ParticleOptions; b lambda$static$1 (Lnet/minecraft/world/attribute/AmbientParticle;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/core/particles/ParticleOptions;F)Ljava/util/List; a particle ()Lnet/minecraft/core/particles/ParticleOptions; a probability ()F b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/AmbientSounds cdu CODEC c EMPTY a LEGACY_CAVE_SETTINGS b additions f loop d mood e ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/List;)V additions ()Ljava/util/List; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a loop ()Ljava/util/Optional; a mood ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/AttributeRange cdv NON_NEGATIVE_FLOAT b UNIT_FLOAT a ()V any ()Lnet/minecraft/world/attribute/AttributeRange; a ofFloat (FF)Lnet/minecraft/world/attribute/AttributeRange; a sanitize (Ljava/lang/Object;)Ljava/lang/Object; b validate (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/attribute/AttributeRange$1 cdv$1 ()V sanitize (Ljava/lang/Object;)Ljava/lang/Object; b validate (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/attribute/AttributeRange$2 cdv$2 val$maxValue d val$minValue c (FF)V lambda$validate$0 (Ljava/lang/Float;FF)Ljava/lang/String; a sanitize (Ljava/lang/Float;)Ljava/lang/Float; b sanitize (Ljava/lang/Object;)Ljava/lang/Object; b validate (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/attribute/AttributeType cdw keyframeLerp d modifierCodec c modifierLibrary b partialTickLerp g spatialLerp f stateChangeLerp e valueCodec a (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;)V checkAllowedModifier (Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V a createModifierCodec (Ljava/util/Map;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyframeLerp ()Lnet/minecraft/world/attribute/LerpFunction; d modifierCodec ()Lcom/mojang/serialization/Codec; c modifierLibrary ()Ljava/util/Map; b ofInterpolated (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofInterpolated (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated (Lcom/mojang/serialization/Codec;Ljava/util/Map;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated (Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/attribute/AttributeType; a partialTickLerp ()Lnet/minecraft/world/attribute/LerpFunction; g spatialLerp ()Lnet/minecraft/world/attribute/LerpFunction; f stateChangeLerp ()Lnet/minecraft/world/attribute/LerpFunction; e toString ()Ljava/lang/String; toString valueCodec ()Lcom/mojang/serialization/Codec; a net/minecraft/world/attribute/AttributeTypes cdx ACTIVITY h AMBIENT_PARTICLES k AMBIENT_SOUNDS m ANGLE_DEGREES d ARGB_COLOR f BACKGROUND_MUSIC l BED_RULE i BOOLEAN a CODEC n FLOAT c MOON_PHASE g PARTICLE j RGB_COLOR e TRI_STATE b ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/attribute/AttributeType; a register (Ljava/lang/String;Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/AttributeType; a net/minecraft/world/attribute/BackgroundMusic cdy CODEC c EMPTY a OVERWORLD b creativeMusic e defaultMusic d underwaterMusic f ()V (Lnet/minecraft/core/Holder;)V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V (Lnet/minecraft/sounds/Music;)V creativeMusic ()Ljava/util/Optional; b defaultMusic ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a select (ZZ)Ljava/util/Optional; a toString ()Ljava/lang/String; toString underwaterMusic ()Ljava/util/Optional; c withUnderwater (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/attribute/BackgroundMusic; a net/minecraft/world/attribute/BedRule cdz CAN_SLEEP_WHEN_DARK a CODEC c EXPLODES b canSetSpawn e canSleep d errorMessage g explodes f ()V (Lnet/minecraft/world/attribute/BedRule$Rule;Lnet/minecraft/world/attribute/BedRule$Rule;ZLjava/util/Optional;)V asProblem ()Lnet/minecraft/world/entity/player/Player$BedSleepingProblem; a canSetSpawn (Lnet/minecraft/world/level/Level;)Z b canSetSpawn ()Lnet/minecraft/world/attribute/BedRule$Rule; c canSleep ()Lnet/minecraft/world/attribute/BedRule$Rule; b canSleep (Lnet/minecraft/world/level/Level;)Z a equals (Ljava/lang/Object;)Z equals errorMessage ()Ljava/util/Optional; e explodes ()Z d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/attribute/BedRule$Rule cdz$a $VALUES f ALWAYS a CODEC d NEVER c WHEN_DARK b name e $values ()[Lnet/minecraft/world/attribute/BedRule$Rule; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c test (Lnet/minecraft/world/level/Level;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/attribute/BedRule$Rule; valueOf values ()[Lnet/minecraft/world/attribute/BedRule$Rule; values net/minecraft/world/attribute/EnvironmentAttribute cea defaultValue b isPositional e isSpatiallyInterpolated f isSyncable d type a valueRange c (Lnet/minecraft/world/attribute/AttributeType;Ljava/lang/Object;Lnet/minecraft/world/attribute/AttributeRange;ZZZ)V builder (Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; a defaultValue ()Ljava/lang/Object; b isPositional ()Z e isSpatiallyInterpolated ()Z f isSyncable ()Z d sanitizeValue (Ljava/lang/Object;)Ljava/lang/Object; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/attribute/AttributeType; a valueCodec ()Lcom/mojang/serialization/Codec; c net/minecraft/world/attribute/EnvironmentAttribute$Builder cea$a defaultValue b isPositional e isSpatiallyInterpolated f isSyncable d type a valueRange c (Lnet/minecraft/world/attribute/AttributeType;)V build ()Lnet/minecraft/world/attribute/EnvironmentAttribute; d defaultValue (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; a notPositional ()Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; b spatiallyInterpolated ()Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; c syncable ()Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; a valueRange (Lnet/minecraft/world/attribute/AttributeRange;)Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder; a net/minecraft/world/attribute/EnvironmentAttributeLayer ceb net/minecraft/world/attribute/EnvironmentAttributeLayer$Constant ceb$a applyConstant (Ljava/lang/Object;)Ljava/lang/Object; applyConstant net/minecraft/world/attribute/EnvironmentAttributeLayer$Positional ceb$b applyPositional (Ljava/lang/Object;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; applyPositional net/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased ceb$c applyTimeBased (Ljava/lang/Object;I)Ljava/lang/Object; applyTimeBased net/minecraft/world/attribute/EnvironmentAttributeMap cec CODEC b CODEC_ONLY_POSITIONAL d EMPTY a NETWORK_CODEC c entries e ()V (Ljava/util/Map;)V applyModifier (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a builder ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Builder; a contains (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z b equals (Ljava/lang/Object;)Z equals filterSyncable (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a get (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry; a hashCode ()I hashCode keySet ()Ljava/util/Set; b lambda$static$0 (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Ljava/util/Map; c lambda$static$1 ()Lcom/mojang/serialization/Codec; c lambda$static$2 (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c lambda$static$3 (Ljava/util/List;)Ljava/lang/String; a lambda$static$4 (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lcom/mojang/serialization/DataResult; b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/EnvironmentAttributeMap$Builder cec$a entries a ()V build ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a modify (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Builder; a putAll (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Builder; a set (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Builder; a net/minecraft/world/attribute/EnvironmentAttributeMap$Entry cec$b argument a modifier b (Ljava/lang/Object;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V applyModifier (Ljava/lang/Object;)Ljava/lang/Object; a argument ()Ljava/lang/Object; a createCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createFullCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createCodec$0 (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodec$1 (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry; b lambda$createCodec$2 (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry; b lambda$createCodec$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry; a lambda$createCodec$4 (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lcom/mojang/datafixers/util/Either; a lambda$createFullCodec$5 (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry; a lambda$createFullCodec$6 (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modifier ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; b toString ()Ljava/lang/String; toString net/minecraft/world/attribute/EnvironmentAttributeProbe ced biomeInterpolator e level c position d valueProbeFactory b valueProbes a ()V getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a lambda$new$0 (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeProbe$ValueProbe; a lambda$tick$1 (DLnet/minecraft/core/Holder;)V a reset ()V a tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/attribute/EnvironmentAttributeProbe$ValueProbe ced$a lastValue b newValue c this$0 a (Lnet/minecraft/world/attribute/EnvironmentAttributeProbe;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V get (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a getValueFromLevel (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a tick ()Z a net/minecraft/world/attribute/EnvironmentAttributeReader cee EMPTY a ()V getDimensionValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/core/BlockPos;)Ljava/lang/Object; a getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3;)Ljava/lang/Object; a net/minecraft/world/attribute/EnvironmentAttributeReader$1 cee$1 ()V getDimensionValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a net/minecraft/world/attribute/EnvironmentAttributeSystem cef attributeSamplers b (Ljava/util/Map;)V addBiomeLayer (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/biome/BiomeManager;)V a addBiomeLayerForAttribute (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;)V a addDefaultLayers (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/level/Level;)V a addDimensionLayer (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/level/dimension/DimensionType;)V a bakeLayerSampler (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$ValueSampler; a builder ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a getConstantBaseValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; b getDimensionValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getValue (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValueSampler (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$ValueSampler; d invalidateTickCache ()V b isAffectedByPosition (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c lambda$addBiomeLayer$3 (Lnet/minecraft/core/Holder$Reference;)Ljava/util/stream/Stream; a lambda$addBiomeLayer$4 (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a lambda$addBiomeLayerForAttribute$5 (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;Ljava/lang/Object;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a lambda$addDefaultLayers$2 (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Ljava/util/function/LongSupplier;Lnet/minecraft/core/Holder;)V a lambda$bakeLayerSampler$1 (Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Z a lambda$new$0 (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)V b net/minecraft/world/attribute/EnvironmentAttributeSystem$Builder cef$a layersByAttribute a ()V addConstantEntry (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addConstantLayer (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addConstantLayer (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addDefaultLayers (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addLayer (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addPositionalLayer (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addTimeBasedLayer (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addTimelineLayer (Lnet/minecraft/core/Holder;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; a addTimelineLayerForAttribute (Lnet/minecraft/core/Holder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)V a build ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; a lambda$addLayer$0 (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/List; a net/minecraft/world/attribute/EnvironmentAttributeSystem$ValueSampler cef$b attribute a baseValue b cacheTickId f cachedTickValue e isAffectedByPosition d layers c (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;Ljava/util/List;Z)V computeValueNotPositional ()Ljava/lang/Object; c computeValuePositional (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; b getDimensionValue ()Ljava/lang/Object; b getValue (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a invalidateTickCache ()V a net/minecraft/world/attribute/EnvironmentAttributes ceg AMBIENT_PARTICLES u AMBIENT_SOUNDS x BABY_VILLAGER_ACTIVITY S BACKGROUND_MUSIC v BED_RULE C BEES_STAY_IN_HIVE O CAN_PILLAGER_PATROL_SPAWN Q CAN_START_RAID A CAT_WAKING_UP_GIFT_CHANCE N CLOUD_COLOR k CLOUD_FOG_END_DISTANCE e CLOUD_HEIGHT l CODEC T CREAKING_ACTIVE L DEFAULT_DRIPSTONE_PARTICLE t EYEBLOSSOM_OPEN H FAST_LAVA F FIREFLY_BUSH_SOUNDS y FOG_COLOR a FOG_END_DISTANCE c FOG_START_DISTANCE b INCREASED_FIRE_BURNOUT G MONSTERS_BURN P MOON_ANGLE n MOON_PHASE p MUSIC_VOLUME w NETHER_PORTAL_SPAWNS_PIGLINS E PIGLINS_ZOMBIFY J RESPAWN_ANCHOR_WORKS D SKY_COLOR i SKY_FOG_END_DISTANCE d SKY_LIGHT_COLOR r SKY_LIGHT_FACTOR s SKY_LIGHT_LEVEL z SNOW_GOLEM_MELTS K STAR_ANGLE o STAR_BRIGHTNESS q SUNRISE_SUNSET_COLOR j SUN_ANGLE m SURFACE_SLIME_SPAWN_CHANCE M TURTLE_EGG_HATCH_CHANCE I VILLAGER_ACTIVITY R WATER_EVAPORATES B WATER_FOG_COLOR f WATER_FOG_END_DISTANCE h WATER_FOG_START_DISTANCE g ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a register (Ljava/lang/String;Lnet/minecraft/world/attribute/EnvironmentAttribute$Builder;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a net/minecraft/world/attribute/GaussianSampler ceh GAUSSIAN_SAMPLE_BREADTH b GAUSSIAN_SAMPLE_KERNEL c GAUSSIAN_SAMPLE_RADIUS a ()V ()V sample (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/attribute/GaussianSampler$Sampler;Lnet/minecraft/world/attribute/GaussianSampler$Accumulator;)V a net/minecraft/world/attribute/GaussianSampler$Accumulator ceh$a accumulate (DLjava/lang/Object;)V accumulate net/minecraft/world/attribute/GaussianSampler$Sampler ceh$b get (III)Ljava/lang/Object; get net/minecraft/world/attribute/LerpFunction cei apply (FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply lambda$ofConstant$1 (FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$ofDegrees$0 (FFLjava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a lambda$ofStep$2 (FFLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a ofColor ()Lnet/minecraft/world/attribute/LerpFunction; c ofConstant ()Lnet/minecraft/world/attribute/LerpFunction; b ofDegrees (F)Lnet/minecraft/world/attribute/LerpFunction; a ofFloat ()Lnet/minecraft/world/attribute/LerpFunction; a ofStep (F)Lnet/minecraft/world/attribute/LerpFunction; b net/minecraft/world/attribute/SpatialAttributeInterpolator cej weightsBySource a ()V accumulate (DLnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/SpatialAttributeInterpolator; a applyAttributeLayer (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a clear ()V a net/minecraft/world/attribute/WeatherAttributes cek RAIN a THUNDER b WEATHER_ATTRIBUTES c ()V ()V addBuiltinLayers (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/attribute/WeatherAttributes$WeatherAccess;)V a addLayer (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/attribute/WeatherAttributes$WeatherAccess;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a lambda$addLayer$0 (Lnet/minecraft/world/attribute/WeatherAttributes$WeatherAccess;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;Ljava/lang/Object;I)Ljava/lang/Object; a net/minecraft/world/attribute/WeatherAttributes$WeatherAccess cek$a from (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/attribute/WeatherAttributes$WeatherAccess; a rainLevel ()F a thunderLevel ()F b net/minecraft/world/attribute/WeatherAttributes$WeatherAccess$1 cek$a$1 val$level a (Lnet/minecraft/world/level/Level;)V rainLevel ()F a thunderLevel ()F b net/minecraft/world/attribute/modifier/AttributeModifier cel ARGB_COLOR_LIBRARY d BOOLEAN_LIBRARY a FLOAT_LIBRARY b RGB_COLOR_LIBRARY c ()V apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp override ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a net/minecraft/world/attribute/modifier/AttributeModifier$OperationId cel$a $VALUES q ADD c ALPHA_BLEND b AND i BLEND_TO_GRAY f CODEC o MAXIMUM h MINIMUM g MULTIPLY e NAND j NOR l OR k OVERRIDE a SUBTRACT d XNOR n XOR m name p $values ()[Lnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId; valueOf values ()[Lnet/minecraft/world/attribute/modifier/AttributeModifier$OperationId; values net/minecraft/world/attribute/modifier/AttributeModifier$OverrideModifier cel$b INSTANCE e ()V ()V apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/attribute/modifier/BooleanModifier cem $VALUES k AND e NAND f NOR h OR g XNOR j XOR i $values ()[Lnet/minecraft/world/attribute/modifier/BooleanModifier; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean; a apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp valueOf (Ljava/lang/String;)Lnet/minecraft/world/attribute/modifier/BooleanModifier; valueOf values ()[Lnet/minecraft/world/attribute/modifier/BooleanModifier; values net/minecraft/world/attribute/modifier/ColorModifier cen ADD f ALPHA_BLEND e BLEND_TO_GRAY j MULTIPLY_ARGB i MULTIPLY_RGB h SUBTRACT g ()V net/minecraft/world/attribute/modifier/ColorModifier$1 cen$1 ()V apply (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp net/minecraft/world/attribute/modifier/ColorModifier$2 cen$2 ()V apply (Ljava/lang/Integer;Lnet/minecraft/world/attribute/modifier/ColorModifier$BlendToGray;)Ljava/lang/Integer; a apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp lambda$argumentKeyframeLerp$0 (FLnet/minecraft/world/attribute/modifier/ColorModifier$BlendToGray;Lnet/minecraft/world/attribute/modifier/ColorModifier$BlendToGray;)Lnet/minecraft/world/attribute/modifier/ColorModifier$BlendToGray; a net/minecraft/world/attribute/modifier/ColorModifier$ArgbModifier cen$a argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp lambda$argumentCodec$0 (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Either; a net/minecraft/world/attribute/modifier/ColorModifier$BlendToGray cen$b CODEC a brightness b factor c ()V (FF)V brightness ()F a equals (Ljava/lang/Object;)Z equals factor ()F b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/attribute/modifier/ColorModifier$RgbModifier cen$c argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp net/minecraft/world/attribute/modifier/FloatModifier ceo ADD f ALPHA_BLEND e MAXIMUM j MINIMUM i MULTIPLY h SUBTRACT g ()V lambda$static$0 (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; b lambda$static$1 (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a net/minecraft/world/attribute/modifier/FloatModifier$1 ceo$1 ()V apply (Ljava/lang/Float;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Ljava/lang/Float; a apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp lambda$argumentKeyframeLerp$0 (FLnet/minecraft/world/attribute/modifier/FloatWithAlpha;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a net/minecraft/world/attribute/modifier/FloatModifier$Simple ceo$a argumentCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; argumentCodec argumentKeyframeLerp (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/LerpFunction; argumentKeyframeLerp net/minecraft/world/attribute/modifier/FloatWithAlpha cep CODEC a FULL_CODEC d alpha c value b ()V (FF)V (F)V alpha ()F b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; b lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a lambda$static$3 (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lcom/mojang/datafixers/util/Either; a toString ()Ljava/lang/String; toString value ()F a net/minecraft/world/attribute/modifier/package-info ceq net/minecraft/world/attribute/package-info cer net/minecraft/world/damagesource/CombatEntry ces damage b fallDistance d fallLocation c source a (Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/damagesource/FallLocation;F)V damage ()F b equals (Ljava/lang/Object;)Z equals fallDistance ()F d fallLocation ()Lnet/minecraft/world/damagesource/FallLocation; c hashCode ()I hashCode source ()Lnet/minecraft/world/damagesource/DamageSource; a toString ()Ljava/lang/String; toString net/minecraft/world/damagesource/CombatRules cet ARMOR_PROTECTION_DIVIDER b BASE_ARMOR_TOUGHNESS c MAX_ARMOR a MIN_ARMOR_RATIO d NUM_ARMOR_ITEMS e ()V getDamageAfterAbsorb (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/damagesource/DamageSource;FF)F a getDamageAfterMagicAbsorb (FF)F a net/minecraft/world/damagesource/CombatTracker ceu INTENTIONAL_GAME_DESIGN_STYLE c RESET_COMBAT_STATUS_TIME b RESET_DAMAGE_STATUS_TIME a combatEndTime h combatStartTime g entries d inCombat i lastDamageTime f mob e takingDamage j ()V (Lnet/minecraft/world/entity/LivingEntity;)V getCombatDuration ()I b getDeathMessage ()Lnet/minecraft/network/chat/Component; a getDisplayName (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a getFallMessage (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a getMessageForAssistedFall (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a getMostSignificantFall ()Lnet/minecraft/world/damagesource/CombatEntry; d recheckStatus ()V c recordDamage (Lnet/minecraft/world/damagesource/DamageSource;F)V a shouldEnterCombat (Lnet/minecraft/world/damagesource/DamageSource;)Z a net/minecraft/world/damagesource/DamageEffects cev $VALUES j BURNING d CODEC g DROWNING c FREEZING f HURT a POKING e THORNS b id h sound i $values ()[Lnet/minecraft/world/damagesource/DamageEffects; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sounds/SoundEvent;)V getSerializedName ()Ljava/lang/String; c sound ()Lnet/minecraft/sounds/SoundEvent; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DamageEffects; valueOf values ()[Lnet/minecraft/world/damagesource/DamageEffects; values net/minecraft/world/damagesource/DamageScaling cew $VALUES f ALWAYS c CODEC d NEVER a WHEN_CAUSED_BY_LIVING_NON_PLAYER b id e $values ()[Lnet/minecraft/world/damagesource/DamageScaling; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DamageScaling; valueOf values ()[Lnet/minecraft/world/damagesource/DamageScaling; values net/minecraft/world/damagesource/DamageSource cex causingEntity b damageSourcePosition d directEntity c type a (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/core/Holder;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V getDirectEntity ()Lnet/minecraft/world/entity/Entity; c getEntity ()Lnet/minecraft/world/entity/Entity; d getFoodExhaustion ()F a getLocalizedDeathMessage (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/network/chat/Component; a getMsgId ()Ljava/lang/String; f getSourcePosition ()Lnet/minecraft/world/phys/Vec3; i getWeaponItem ()Lnet/minecraft/world/item/ItemStack; e is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a isCreativePlayer ()Z h isDirect ()Z b scalesWithDifficulty ()Z g sourcePositionRaw ()Lnet/minecraft/world/phys/Vec3; j toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/damagesource/DamageType; k typeHolder ()Lnet/minecraft/core/Holder; l net/minecraft/world/damagesource/DamageSource$1 cex$1 $SwitchMap$net$minecraft$world$damagesource$DamageScaling a ()V net/minecraft/world/damagesource/DamageSources cey cactus l campfire c cramming i damageTypes a dragonBreath t drown j dryOut u enderPearl n fall m fellOutOfWorld p flyIntoWall o freeze w generic q genericKill z hotFloor g inFire b inWall h lava f lightningBolt d magic r onFire e outsideBorder y stalagmite x starve k sweetBerryBush v wither s (Lnet/minecraft/core/RegistryAccess;)V anvil (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b arrow (Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a badRespawnPointExplosion (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/damagesource/DamageSource; a cactus ()Lnet/minecraft/world/damagesource/DamageSource; k campfire ()Lnet/minecraft/world/damagesource/DamageSource; b cramming ()Lnet/minecraft/world/damagesource/DamageSource; h dragonBreath ()Lnet/minecraft/world/damagesource/DamageSource; s drown ()Lnet/minecraft/world/damagesource/DamageSource; i dryOut ()Lnet/minecraft/world/damagesource/DamageSource; t enderPearl ()Lnet/minecraft/world/damagesource/DamageSource; m explosion (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a explosion (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d fall ()Lnet/minecraft/world/damagesource/DamageSource; l fallingBlock (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fallingStalactite (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c fellOutOfWorld ()Lnet/minecraft/world/damagesource/DamageSource; o fireball (Lnet/minecraft/world/entity/projectile/hurtingprojectile/Fireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks (Lnet/minecraft/world/entity/projectile/FireworkRocketEntity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a flyIntoWall ()Lnet/minecraft/world/damagesource/DamageSource; n freeze ()Lnet/minecraft/world/damagesource/DamageSource; v generic ()Lnet/minecraft/world/damagesource/DamageSource; p genericKill ()Lnet/minecraft/world/damagesource/DamageSource; y hotFloor ()Lnet/minecraft/world/damagesource/DamageSource; f inFire ()Lnet/minecraft/world/damagesource/DamageSource; a inWall ()Lnet/minecraft/world/damagesource/DamageSource; g indirectMagic (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c lava ()Lnet/minecraft/world/damagesource/DamageSource; e lightningBolt ()Lnet/minecraft/world/damagesource/DamageSource; c mace (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; f magic ()Lnet/minecraft/world/damagesource/DamageSource; q mobAttack (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; b mobProjectile (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a noAggroMobAttack (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; c onFire ()Lnet/minecraft/world/damagesource/DamageSource; d outOfBorder ()Lnet/minecraft/world/damagesource/DamageSource; x playerAttack (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/damagesource/DamageSource; a sonicBoom (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a spit (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; b stalagmite ()Lnet/minecraft/world/damagesource/DamageSource; w starve ()Lnet/minecraft/world/damagesource/DamageSource; j sting (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a sweetBerryBush ()Lnet/minecraft/world/damagesource/DamageSource; u thorns (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d thrown (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b trident (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a windCharge (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; c wither ()Lnet/minecraft/world/damagesource/DamageSource; r witherSkull (Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a net/minecraft/world/damagesource/DamageType cez CODEC b DIRECT_CODEC a STREAM_CODEC c deathMessageType h effects g exhaustion f msgId d scaling e ()V (Ljava/lang/String;FLnet/minecraft/world/damagesource/DamageEffects;)V (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;)V (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;F)V (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;Lnet/minecraft/world/damagesource/DeathMessageType;)V (Ljava/lang/String;F)V deathMessageType ()Lnet/minecraft/world/damagesource/DeathMessageType; e effects ()Lnet/minecraft/world/damagesource/DamageEffects; d equals (Ljava/lang/Object;)Z equals exhaustion ()F c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a msgId ()Ljava/lang/String; a scaling ()Lnet/minecraft/world/damagesource/DamageScaling; b toString ()Ljava/lang/String; toString net/minecraft/world/damagesource/DamageTypes cfa ARROW F BAD_RESPAWN_POINT U CACTUS k CAMPFIRE b CRAMMING h DRAGON_BREATH s DROWN i DRY_OUT t ENDER_PEARL m EXPLOSION R FALL l FALLING_ANVIL y FALLING_BLOCK x FALLING_STALACTITE z FELL_OUT_OF_WORLD o FIREBALL L FIREWORKS K FLY_INTO_WALL n FREEZE v GENERIC p GENERIC_KILL W HOT_FLOOR f INDIRECT_MAGIC P IN_FIRE a IN_WALL g LAVA e LIGHTNING_BOLT c MACE_SMASH X MAGIC q MOB_ATTACK B MOB_ATTACK_NO_AGGRO C MOB_PROJECTILE H ON_FIRE d OUTSIDE_BORDER V PLAYER_ATTACK D PLAYER_EXPLOSION S SONIC_BOOM T SPEAR E SPIT I STALAGMITE w STARVE j STING A SWEET_BERRY_BUSH u THORNS Q THROWN O TRIDENT G UNATTRIBUTED_FIREBALL M WIND_CHARGE J WITHER r WITHER_SKULL N ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/world/damagesource/DeathMessageType cfb $VALUES f CODEC d DEFAULT a FALL_VARIANTS b INTENTIONAL_GAME_DESIGN c id e $values ()[Lnet/minecraft/world/damagesource/DeathMessageType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DeathMessageType; valueOf values ()[Lnet/minecraft/world/damagesource/DeathMessageType; values net/minecraft/world/damagesource/FallLocation cfc GENERIC a LADDER b OTHER_CLIMBABLE g SCAFFOLDING f TWISTING_VINES e VINES c WATER h WEEPING_VINES d id i ()V (Ljava/lang/String;)V blockToFallLocation (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/damagesource/FallLocation; a equals (Ljava/lang/Object;)Z equals getCurrentFallLocation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/FallLocation; a hashCode ()I hashCode id ()Ljava/lang/String; b languageKey ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/damagesource/package-info cfd net/minecraft/world/effect/AbsorptionMobEffect cfe (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/BadOmenMobEffect cff (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/HealOrHarmMobEffect cfg isHarm c (Lnet/minecraft/world/effect/MobEffectCategory;IZ)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a applyInstantenousEffect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V a net/minecraft/world/effect/HungerMobEffect cfh (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/InfestedMobEffect cfi chanceToSpawn c spawnedCount d (Lnet/minecraft/world/effect/MobEffectCategory;IFLjava/util/function/ToIntFunction;)V onMobHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/damagesource/DamageSource;F)V a spawnSilverfish (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;DDD)V a net/minecraft/world/effect/InstantenousMobEffect cfj (Lnet/minecraft/world/effect/MobEffectCategory;I)V isInstantenous ()Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/MobEffect cfk AMBIENT_ALPHA c CODEC a STREAM_CODEC b attributeModifiers d blendInDurationTicks i blendOutAdvanceTicks k blendOutDurationTicks j category e color f descriptionId h particleFactory g requiredFeatures m soundOnAdded l ()V (Lnet/minecraft/world/effect/MobEffectCategory;I)V (Lnet/minecraft/world/effect/MobEffectCategory;ILnet/minecraft/core/particles/ParticleOptions;)V addAttributeModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffect; a addAttributeModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;I)V a applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a applyInstantenousEffect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V a createModifiers (ILjava/util/function/BiConsumer;)V a createParticleOptions (Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a getBlendInDurationTicks ()I b getBlendOutAdvanceTicks ()I d getBlendOutDurationTicks ()I c getCategory ()Lnet/minecraft/world/effect/MobEffectCategory; h getColor ()I i getDescriptionId ()Ljava/lang/String; f getDisplayName ()Lnet/minecraft/network/chat/Component; g getOrCreateDescriptionId ()Ljava/lang/String; e isBeneficial ()Z j isInstantenous ()Z a lambda$createModifiers$3 (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffect$AttributeTemplate;)V a lambda$new$0 (ILnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a lambda$new$1 (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a lambda$onEffectAdded$2 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/sounds/SoundEvent;)V a onEffectAdded (Lnet/minecraft/world/entity/LivingEntity;I)V b onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V a onMobHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a removeAttributeModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/effect/MobEffect; a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k setBlendDuration (I)Lnet/minecraft/world/effect/MobEffect; a setBlendDuration (III)Lnet/minecraft/world/effect/MobEffect; a shouldApplyEffectTickThisTick (II)Z a withSoundOnAdded (Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/effect/MobEffect; a net/minecraft/world/effect/MobEffect$AttributeTemplate cfk$a amount b id a operation c (Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V amount ()D b create (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c toString ()Ljava/lang/String; toString net/minecraft/world/effect/MobEffectCategory cfl $VALUES e BENEFICIAL a HARMFUL b NEUTRAL c tooltipFormatting d $values ()[Lnet/minecraft/world/effect/MobEffectCategory; b ()V (Ljava/lang/String;ILnet/minecraft/ChatFormatting;)V getTooltipFormatting ()Lnet/minecraft/ChatFormatting; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/effect/MobEffectCategory; valueOf values ()[Lnet/minecraft/world/effect/MobEffectCategory; values net/minecraft/world/effect/MobEffectInstance cfm CODEC d INFINITE_DURATION a LOGGER f MAX_AMPLIFIER c MIN_AMPLIFIER b STREAM_CODEC e ambient j amplifier i blendState n duration h effect g hiddenEffect m showIcon l visible k ()V (Lnet/minecraft/core/Holder;I)V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance$Details;)V (Lnet/minecraft/core/Holder;IIZZZLnet/minecraft/world/effect/MobEffectInstance;)V (Lnet/minecraft/core/Holder;)V (Lnet/minecraft/core/Holder;II)V (Lnet/minecraft/world/effect/MobEffectInstance;)V (Lnet/minecraft/core/Holder;IIZZ)V (Lnet/minecraft/core/Holder;IIZZZ)V asDetails ()Lnet/minecraft/world/effect/MobEffectInstance$Details; l compareTo (Ljava/lang/Object;)I compareTo compareTo (Lnet/minecraft/world/effect/MobEffectInstance;)I c copyBlendState (Lnet/minecraft/world/effect/MobEffectInstance;)V d describeDuration ()Ljava/lang/String; p downgradeToHiddenEffect ()Z o endsWithin (I)Z a equals (Ljava/lang/Object;)Z equals getAmplifier ()I e getBlendFactor (Lnet/minecraft/world/entity/LivingEntity;F)F a getDescriptionId ()Ljava/lang/String; j getDuration ()I d getEffect ()Lnet/minecraft/core/Holder; c getParticleOptions ()Lnet/minecraft/core/particles/ParticleOptions; a hasRemainingDuration ()Z m hashCode ()I hashCode is (Lnet/minecraft/core/Holder;)Z a isAmbient ()Z f isInfiniteDuration ()Z b isShorterDurationThan (Lnet/minecraft/world/effect/MobEffectInstance;)Z e isVisible ()Z g lambda$new$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance$Details;)Lnet/minecraft/world/effect/MobEffectInstance; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$tickDownDuration$3 (I)I b lambda$withScaledDuration$2 (FI)I a mapDuration (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a onEffectAdded (Lnet/minecraft/world/entity/LivingEntity;)V b onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;)V a onMobHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;F)V a onMobRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a setDetailsFrom (Lnet/minecraft/world/effect/MobEffectInstance;)V a showIcon ()Z h skipBlending ()V k tickClient ()V i tickDownDuration ()V n tickServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Runnable;)Z a toString ()Ljava/lang/String; toString update (Lnet/minecraft/world/effect/MobEffectInstance;)Z b withScaledDuration (F)Lnet/minecraft/world/effect/MobEffectInstance; a net/minecraft/world/effect/MobEffectInstance$BlendState cfm$a factor a factorPreviousFrame b ()V copyFrom (Lnet/minecraft/world/effect/MobEffectInstance$BlendState;)V a getFactor (Lnet/minecraft/world/entity/LivingEntity;F)F a hasEffect (Lnet/minecraft/world/effect/MobEffectInstance;)Z c setImmediate (Lnet/minecraft/world/effect/MobEffectInstance;)V a tick (Lnet/minecraft/world/effect/MobEffectInstance;)V b net/minecraft/world/effect/MobEffectInstance$Details cfm$b MAP_CODEC a STREAM_CODEC b ambient e amplifier c duration d hiddenEffect h showIcon g showParticles f ()V (IIZZZLjava/util/Optional;)V ambient ()Z c amplifier ()I a create (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/effect/MobEffectInstance$Details; a duration ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hiddenEffect ()Ljava/util/Optional; f lambda$static$0 (Lnet/minecraft/world/effect/MobEffectInstance$Details;)Ljava/util/Optional; a lambda$static$1 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$3 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a showIcon ()Z e showParticles ()Z d toString ()Ljava/lang/String; toString net/minecraft/world/effect/MobEffectUtil cfn ()V addEffectToPlayersAround (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;DLnet/minecraft/world/effect/MobEffectInstance;I)Ljava/util/List; a formatDuration (Lnet/minecraft/world/effect/MobEffectInstance;FF)Lnet/minecraft/network/chat/Component; a getDigSpeedAmplification (Lnet/minecraft/world/entity/LivingEntity;)I b hasDigSpeed (Lnet/minecraft/world/entity/LivingEntity;)Z a hasWaterBreathing (Lnet/minecraft/world/entity/LivingEntity;)Z c lambda$addEffectToPlayersAround$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;DLnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance;ILnet/minecraft/server/level/ServerPlayer;)Z a lambda$addEffectToPlayersAround$1 (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerPlayer;)V a shouldEffectsRefillAirsupply (Lnet/minecraft/world/entity/LivingEntity;)Z d net/minecraft/world/effect/MobEffects cfo ABSORPTION v BAD_OMEN E BLINDNESS o BREATH_OF_THE_NAUTILUS N CONDUIT_POWER C DARKNESS G DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS O DOLPHINS_GRACE D FIRE_RESISTANCE l GLOWING x HASTE c HEALTH_BOOST u HERO_OF_THE_VILLAGE F HUNGER q INFESTED M INSTANT_DAMAGE g INSTANT_HEALTH f INVISIBILITY n JUMP_BOOST h LEVITATION y LUCK z MINING_FATIGUE d NAUSEA i NIGHT_VISION p OOZING L POISON s RAID_OMEN I REGENERATION j RESISTANCE k SATURATION w SLOWNESS b SLOW_FALLING B SPEED a STRENGTH e TRIAL_OMEN H UNLUCK A WATER_BREATHING m WEAKNESS r WEAVING K WIND_CHARGED J WITHER t ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a lambda$static$0 (Lnet/minecraft/util/RandomSource;)I c lambda$static$1 (Lnet/minecraft/util/RandomSource;)I b lambda$static$2 (Lnet/minecraft/util/RandomSource;)I a register (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/Holder; a net/minecraft/world/effect/OozingMobEffect cfp RADIUS_TO_CHECK_SLIMES d SLIME_SIZE c spawnedCount e (Lnet/minecraft/world/effect/MobEffectCategory;ILjava/util/function/ToIntFunction;)V numberOfSlimesToSpawn (ILnet/minecraft/world/effect/OozingMobEffect$NearbySlimes;I)I a onMobRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a spawnSlimeOffspring (Lnet/minecraft/world/level/Level;DDD)V a net/minecraft/world/effect/OozingMobEffect$NearbySlimes cfp$a closeTo (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/effect/OozingMobEffect$NearbySlimes; a count (I)I count lambda$closeTo$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/Slime;)Z a lambda$closeTo$1 (Lnet/minecraft/world/entity/LivingEntity;I)I a net/minecraft/world/effect/PoisonMobEffect cfq DAMAGE_INTERVAL c (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/RaidOmenMobEffect cfr (Lnet/minecraft/world/effect/MobEffectCategory;ILnet/minecraft/core/particles/ParticleOptions;)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/RegenerationMobEffect cfs (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/SaturationMobEffect cft (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a net/minecraft/world/effect/WeavingMobEffect cfu maxCobwebs c (Lnet/minecraft/world/effect/MobEffectCategory;ILjava/util/function/ToIntFunction;)V onMobRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a spawnCobwebsRandomlyAround (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/effect/WindChargedMobEffect cfv (Lnet/minecraft/world/effect/MobEffectCategory;I)V onMobRemoved (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/effect/WitherMobEffect cfw DAMAGE_INTERVAL c (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/package-info cfx net/minecraft/world/entity/AgeableMob cfy BABY_START_AGE a DATA_BABY_ID cv DEFAULT_AGE b DEFAULT_FORCED_AGE c FORCED_AGE_PARTICLE_TICKS cw age d forcedAge e forcedAgeTimer f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a ageBoundaryReached ()V h ageUp (I)V c_ ageUp (IZ)V a aiStep ()V d_ canBreed ()Z Y_ defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAge ()I Z_ getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getForcedAge ()I j getForcedAgeTimer ()I k getSpeedUpSecondsWhenFeeding (I)I d isBaby ()Z e_ onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setAge (I)V d_ setBaby (Z)V a_ net/minecraft/world/entity/AgeableMob$AgeableMobGroupData cfy$a babySpawnChance c groupSize a shouldSpawnBaby b (ZF)V (Z)V (F)V getBabySpawnChance ()F d getGroupSize ()I a increaseGroupSizeByOne ()V b isShouldSpawnBaby ()Z c net/minecraft/world/entity/AnimationState cfz STOPPED a startTick b ()V animateWhen (ZI)V a copyFrom (Lnet/minecraft/world/entity/AnimationState;)V a fastForward (IF)V a getTimeInMillis (F)J a ifStarted (Ljava/util/function/Consumer;)V a isStarted ()Z b start (I)V a startIfStopped (I)V b stop ()V a net/minecraft/world/entity/AreaEffectCloud cga DATA_PARTICLE h DATA_RADIUS f DATA_WAITING g DEFAULT_AGE j DEFAULT_DURATION_ON_USE k DEFAULT_LINGERING_DURATION d DEFAULT_PARTICLE s DEFAULT_POTION_DURATION_SCALE n DEFAULT_RADIUS p DEFAULT_RADIUS_ON_USE l DEFAULT_RADIUS_PER_TICK m DEFAULT_REAPPLICATION_DELAY r DEFAULT_WAIT_TIME q DEFAULT_WIDTH a HEIGHT b INFINITE_DURATION c MAX_RADIUS i MINIMAL_RADIUS o TIME_BETWEEN_APPLICATIONS e customParticle t duration aP durationOnUse aS owner aV potionContents u potionDurationScale aN radiusOnUse aT radiusPerTick aU reapplicationDelay aR victims aO waitTime aQ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDD)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a clientTick ()V r defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDuration ()I h getDurationOnUse ()I k getOwner ()Lnet/minecraft/world/entity/LivingEntity; n getOwner ()Lnet/minecraft/world/entity/Entity; p getParticle ()Lnet/minecraft/core/particles/ParticleOptions; e getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ getRadius ()F c getRadiusOnUse ()F i getRadiusPerTick ()F j getWaitTime ()I m hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isWaiting ()Z f lambda$serverTick$0 (Ljava/util/Map$Entry;)Z a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a refreshDimensions ()V j_ serverTick (Lnet/minecraft/server/level/ServerLevel;)V a setCustomParticle (Lnet/minecraft/core/particles/ParticleOptions;)V a setDuration (I)V a setDurationOnUse (I)V b setOwner (Lnet/minecraft/world/entity/LivingEntity;)V a setPotionContents (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionDurationScale (F)V b setRadius (F)V a setRadiusOnUse (F)V c setRadiusPerTick (F)V d setWaitTime (I)V d setWaiting (Z)V a tick ()V g updateParticle ()V q net/minecraft/world/entity/Attackable cgb getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; f_ net/minecraft/world/entity/Avatar cgc CROUCH_BB_HEIGHT a DATA_PLAYER_MAIN_HAND s DATA_PLAYER_MODE_CUSTOMISATION t DEFAULT_EYE_HEIGHT n DEFAULT_MAIN_HAND l DEFAULT_MODEL_CUSTOMIZATION m DEFAULT_VEHICLE_ATTACHMENT o POSES r STANDING_DIMENSIONS q SWIMMING_BB_HEIGHT p SWIMMING_BB_WIDTH b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; at isModelPartShown (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a setMainArm (Lnet/minecraft/world/entity/HumanoidArm;)V a net/minecraft/world/entity/ContainerUser cgd getContainerInteractionRange ()D ar getLivingEntity ()Lnet/minecraft/world/entity/LivingEntity; k_ hasContainerOpen (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/ConversionParams cge keepEquipment b preserveCanPickUpLoot c team d type a (Lnet/minecraft/world/entity/ConversionType;ZZLnet/minecraft/world/scores/PlayerTeam;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keepEquipment ()Z b preserveCanPickUpLoot ()Z c single (Lnet/minecraft/world/entity/Mob;ZZ)Lnet/minecraft/world/entity/ConversionParams; a team ()Lnet/minecraft/world/scores/PlayerTeam; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/entity/ConversionType; a net/minecraft/world/entity/ConversionParams$AfterConversion cge$a finalizeConversion (Lnet/minecraft/world/entity/Mob;)V finalizeConversion net/minecraft/world/entity/ConversionType cgf $VALUES e COMPONENTS_TO_COPY c SINGLE a SPLIT_ON_DEATH b discardAfterConversion d $values ()[Lnet/minecraft/world/entity/ConversionType; b ()V (Ljava/lang/String;IZ)V convert (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ConversionParams;)V a convertCommon (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ConversionParams;)V b copyComponent (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/component/DataComponentType;)V a shouldDiscardAfterConversion ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ConversionType; valueOf values ()[Lnet/minecraft/world/entity/ConversionType; values net/minecraft/world/entity/ConversionType$1 cgf$1 (Ljava/lang/String;IZ)V convert (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ConversionParams;)V a net/minecraft/world/entity/ConversionType$2 cgf$2 (Ljava/lang/String;IZ)V convert (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ConversionParams;)V a net/minecraft/world/entity/Crackiness cgg GOLEM a WOLF_ARMOR b fractionHigh e fractionLow c fractionMedium d ()V (FFF)V byDamage (II)Lnet/minecraft/world/entity/Crackiness$Level; a byDamage (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$Level; a byFraction (F)Lnet/minecraft/world/entity/Crackiness$Level; a net/minecraft/world/entity/Crackiness$Level cgg$a $VALUES e HIGH d LOW b MEDIUM c NONE a $values ()[Lnet/minecraft/world/entity/Crackiness$Level; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Crackiness$Level; valueOf values ()[Lnet/minecraft/world/entity/Crackiness$Level; values net/minecraft/world/entity/Display cgh DATA_BILLBOARD_RENDER_CONSTRAINTS_ID aO DATA_BRIGHTNESS_OVERRIDE_ID aP DATA_GLOW_COLOR_OVERRIDE_ID aV DATA_HEIGHT_ID aU DATA_LEFT_ROTATION_ID u DATA_POS_ROT_INTERPOLATION_DURATION_ID r DATA_RIGHT_ROTATION_ID aN DATA_SCALE_ID t DATA_SHADOW_RADIUS_ID aR DATA_SHADOW_STRENGTH_ID aS DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID q DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID p DATA_TRANSLATION_ID s DATA_VIEW_RANGE_ID aQ DATA_WIDTH_ID aT INITIAL_HEIGHT be INITIAL_POS_ROT_INTERPOLATION_DURATION aZ INITIAL_SHADOW_RADIUS ba INITIAL_SHADOW_STRENGTH bb INITIAL_TRANSFORMATION_INTERPOLATION_DURATION aX INITIAL_TRANSFORMATION_START_INTERPOLATION aY INITIAL_VIEW_RANGE bc INITIAL_WIDTH bd LOGGER o NO_BRIGHTNESS_OVERRIDE a NO_GLOW_COLOR_OVERRIDE bf RENDER_STATE_IDS aW TAG_BILLBOARD f TAG_BRIGHTNESS g TAG_GLOW_COLOR_OVERRIDE m TAG_HEIGHT l TAG_POS_ROT_INTERPOLATION_DURATION b TAG_SHADOW_RADIUS i TAG_SHADOW_STRENGTH j TAG_TRANSFORMATION e TAG_TRANSFORMATION_INTERPOLATION_DURATION c TAG_TRANSFORMATION_START_INTERPOLATION d TAG_VIEW_RANGE h TAG_WIDTH k cullingBoundingBox bj interpolation bo interpolationDuration bh interpolationStartClientTick bg lastProgress bi noCulling bk renderState bn updateInterpolationDuration bm updateRenderState n updateStartTick bl ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a affectedByCulling ()Z f calculateInterpolationProgress (F)F a createFreshRenderState ()Lnet/minecraft/world/entity/Display$RenderState; A createInterpolatedRenderState (Lnet/minecraft/world/entity/Display$RenderState;F)Lnet/minecraft/world/entity/Display$RenderState; a createTransformation (Lnet/minecraft/network/syncher/SynchedEntityData;)Lcom/mojang/math/Transformation; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBillboardConstraints ()Lnet/minecraft/world/entity/Display$BillboardConstraints; p getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; e getBrightnessOverride ()Lnet/minecraft/util/Brightness; q getGlowColorOverride ()I x getHeight ()F y getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getPackedBrightnessOverride ()I r getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ getPosRotInterpolationDuration ()I n getShadowRadius ()F u getShadowStrength ()F v getTeamColor ()I h_ getTransformationInterpolationDelay ()I m getTransformationInterpolationDuration ()I k getViewRange ()F s getWidth ()F w hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isIgnoringBlockTriggers ()Z m_ onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a renderState ()Lnet/minecraft/world/entity/Display$RenderState; i setBillboardConstraints (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBrightnessOverride (Lnet/minecraft/util/Brightness;)V a setGlowColorOverride (I)V l setHeight (F)V y setPos (DDD)V a_ setPosRotInterpolationDuration (I)V d setShadowRadius (F)V c setShadowStrength (F)V d setTransformation (Lcom/mojang/math/Transformation;)V a setTransformationInterpolationDelay (I)V b setTransformationInterpolationDuration (I)V a setViewRange (F)V b setWidth (F)V x shouldRenderAtSqrDistance (D)Z a tick ()V g updateCulling ()V z updateRenderSubState (ZF)V a net/minecraft/world/entity/Display$BillboardConstraints cgh$a $VALUES i BY_ID f CENTER d CODEC e FIXED a HORIZONTAL c VERTICAL b id g name h $values ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; b ()V (Ljava/lang/String;IBLjava/lang/String;)V getId ()B a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Display$BillboardConstraints; valueOf values ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; values net/minecraft/world/entity/Display$BlockDisplay cgh$b DATA_BLOCK_STATE_ID p TAG_BLOCK_STATE o blockRenderState q ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a blockRenderState ()Lnet/minecraft/world/entity/Display$BlockDisplay$BlockRenderState; k defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; m onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c updateRenderSubState (ZF)V a net/minecraft/world/entity/Display$BlockDisplay$BlockRenderState cgh$b$a blockState a (Lnet/minecraft/world/level/block/state/BlockState;)V blockState ()Lnet/minecraft/world/level/block/state/BlockState; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$ColorInterpolator cgh$c current b previous a (II)V current ()I b equals (Ljava/lang/Object;)Z equals get (F)I get hashCode ()I hashCode previous ()I a toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$FloatInterpolator cgh$d constant (F)Lnet/minecraft/world/entity/Display$FloatInterpolator; constant get (F)F get lambda$constant$0 (FF)F a net/minecraft/world/entity/Display$GenericInterpolator cgh$e constant (Ljava/lang/Object;)Lnet/minecraft/world/entity/Display$GenericInterpolator; constant get (F)Ljava/lang/Object; get lambda$constant$0 (Ljava/lang/Object;F)Ljava/lang/Object; a net/minecraft/world/entity/Display$IntInterpolator cgh$f constant (I)Lnet/minecraft/world/entity/Display$IntInterpolator; constant get (F)I get lambda$constant$0 (IF)I a net/minecraft/world/entity/Display$ItemDisplay cgh$g DATA_ITEM_DISPLAY_ID r DATA_ITEM_STACK_ID q TAG_ITEM o TAG_ITEM_DISPLAY p itemRenderState t slot s ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getItemStack ()Lnet/minecraft/world/item/ItemStack; m getItemTransform ()Lnet/minecraft/world/item/ItemDisplayContext; n getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ itemRenderState ()Lnet/minecraft/world/entity/Display$ItemDisplay$ItemRenderState; k onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setItemStack (Lnet/minecraft/world/item/ItemStack;)V a setItemTransform (Lnet/minecraft/world/item/ItemDisplayContext;)V a updateRenderSubState (ZF)V a net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState cgh$g$a itemStack a itemTransform b (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemStack ()Lnet/minecraft/world/item/ItemStack; a itemTransform ()Lnet/minecraft/world/item/ItemDisplayContext; b toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$LinearFloatInterpolator cgh$h current b previous a (FF)V current ()F b equals (Ljava/lang/Object;)Z equals get (F)F get hashCode ()I hashCode previous ()F a toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$LinearIntInterpolator cgh$i current b previous a (II)V current ()I b equals (Ljava/lang/Object;)Z equals get (F)I get hashCode ()I hashCode previous ()I a toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$RenderState cgh$j billboardConstraints b brightnessOverride c glowColorOverride f shadowRadius d shadowStrength e transformation a (Lnet/minecraft/world/entity/Display$GenericInterpolator;Lnet/minecraft/world/entity/Display$BillboardConstraints;ILnet/minecraft/world/entity/Display$FloatInterpolator;Lnet/minecraft/world/entity/Display$FloatInterpolator;I)V billboardConstraints ()Lnet/minecraft/world/entity/Display$BillboardConstraints; b brightnessOverride ()I c equals (Ljava/lang/Object;)Z equals glowColorOverride ()I f hashCode ()I hashCode shadowRadius ()Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowStrength ()Lnet/minecraft/world/entity/Display$FloatInterpolator; e toString ()Ljava/lang/String; toString transformation ()Lnet/minecraft/world/entity/Display$GenericInterpolator; a net/minecraft/world/entity/Display$TextDisplay cgh$k DATA_BACKGROUND_COLOR_ID aY DATA_LINE_WIDTH_ID aX DATA_STYLE_FLAGS_ID ba DATA_TEXT_ID aW DATA_TEXT_OPACITY_ID aZ FLAG_ALIGN_LEFT s FLAG_ALIGN_RIGHT t FLAG_SEE_THROUGH q FLAG_SHADOW p FLAG_USE_DEFAULT_BACKGROUND r INITIAL_BACKGROUND u INITIAL_LINE_WIDTH aV INITIAL_TEXT_OPACITY aU TAG_ALIGNMENT aT TAG_BACKGROUND_COLOR aP TAG_LINE_WIDTH aN TAG_SEE_THROUGH aR TAG_SHADOW aQ TAG_TEXT o TAG_TEXT_OPACITY aO TAG_USE_DEFAULT_BACKGROUND aS TEXT_RENDER_STATE_IDS bb clientDisplayCache bc textRenderState bd ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a cacheDisplay (Lnet/minecraft/world/entity/Display$TextDisplay$LineSplitter;)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a createFreshTextRenderState ()Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; s createInterpolatedTextRenderState (Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState;F)Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAlign (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a getBackgroundColor ()I q getFlags ()B r getLineWidth ()I n getText ()Lnet/minecraft/network/chat/Component; m getTextOpacity ()B p loadFlag (BLnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;B)B a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setBackgroundColor (I)V b setFlags (B)V d setLineWidth (I)V a setText (Lnet/minecraft/network/chat/Component;)V a setTextOpacity (B)V c storeFlag (BLnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;B)V a textRenderState ()Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; k updateRenderSubState (ZF)V a net/minecraft/world/entity/Display$TextDisplay$Align cgh$k$a $VALUES f CENTER a CODEC d LEFT b RIGHT c name e $values ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Display$TextDisplay$Align; valueOf values ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; values net/minecraft/world/entity/Display$TextDisplay$CachedInfo cgh$k$b lines a width b (Ljava/util/List;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lines ()Ljava/util/List; a toString ()Ljava/lang/String; toString width ()I b net/minecraft/world/entity/Display$TextDisplay$CachedLine cgh$k$c contents a width b (Lnet/minecraft/util/FormattedCharSequence;I)V contents ()Lnet/minecraft/util/FormattedCharSequence; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString width ()I b net/minecraft/world/entity/Display$TextDisplay$LineSplitter cgh$k$d split (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; split net/minecraft/world/entity/Display$TextDisplay$TextRenderState cgh$k$e backgroundColor d flags e lineWidth b text a textOpacity c (Lnet/minecraft/network/chat/Component;ILnet/minecraft/world/entity/Display$IntInterpolator;Lnet/minecraft/world/entity/Display$IntInterpolator;B)V backgroundColor ()Lnet/minecraft/world/entity/Display$IntInterpolator; d equals (Ljava/lang/Object;)Z equals flags ()B e hashCode ()I hashCode lineWidth ()I b text ()Lnet/minecraft/network/chat/Component; a textOpacity ()Lnet/minecraft/world/entity/Display$IntInterpolator; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/Display$TransformationInterpolator cgh$l current b previous a (Lcom/mojang/math/Transformation;Lcom/mojang/math/Transformation;)V current ()Lcom/mojang/math/Transformation; b equals (Ljava/lang/Object;)Z equals get (F)Ljava/lang/Object; get get (F)Lcom/mojang/math/Transformation; a hashCode ()I hashCode previous ()Lcom/mojang/math/Transformation; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/DropChances cgi CODEC e DEFAULT d DEFAULT_EQUIPMENT_DROP_CHANCE a PRESERVE_ITEM_DROP_CHANCE c PRESERVE_ITEM_DROP_CHANCE_THRESHOLD b byEquipment f ()V (Ljava/util/Map;)V byEquipment (Lnet/minecraft/world/entity/EquipmentSlot;)F b byEquipment ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals filterDefaultValues (Ljava/util/Map;)Ljava/util/Map; a hashCode ()I hashCode isPreserved (Lnet/minecraft/world/entity/EquipmentSlot;)Z c lambda$filterDefaultValues$1 (Ljava/lang/Float;)Z a lambda$static$0 (Lnet/minecraft/world/entity/EquipmentSlot;)Ljava/lang/Float; d lambda$toEnumMap$2 (Ljava/util/Map;Lnet/minecraft/world/entity/EquipmentSlot;)Ljava/lang/Float; a lambda$withEquipmentChance$3 (Lnet/minecraft/world/entity/EquipmentSlot;FLnet/minecraft/world/entity/EquipmentSlot;)Ljava/lang/Float; a toEnumMap (Ljava/util/Map;)Ljava/util/Map; b toString ()Ljava/lang/String; toString withEquipmentChance (Lnet/minecraft/world/entity/EquipmentSlot;F)Lnet/minecraft/world/entity/DropChances; a withGuaranteedDrop (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/DropChances; a net/minecraft/world/entity/ElytraAnimationState cgj DEFAULT_X_ROT a DEFAULT_Z_ROT b entity i rotX c rotXOld f rotY d rotYOld g rotZ e rotZOld h (Lnet/minecraft/world/entity/LivingEntity;)V getRotX (F)F a getRotY (F)F b getRotZ (F)F c tick ()V a net/minecraft/world/entity/Entity cgk BASE_SAFE_FALL_DISTANCE V BASE_TICKS_REQUIRED_TO_FREEZE T BOARDING_COOLDOWN N CONTENTS_SLOT_INDEX M DATA_AIR_SUPPLY_ID bl DATA_CUSTOM_NAME bm DATA_CUSTOM_NAME_VISIBLE bn DATA_NO_GRAVITY bp DATA_POSE aE DATA_SHARED_FLAGS_ID aA DATA_SILENT bo DATA_TICKS_FROZEN bq DEFAULT_BB_HEIGHT ak DEFAULT_BB_WIDTH aj DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 Q DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 R DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 S ENTITY_COUNTER c FLAG_FALL_FLYING aD FLAG_GLOWING aC FLAG_INVISIBLE bk FLAG_ONFIRE aB FLAG_SHIFT_KEY_DOWN bh FLAG_SPRINTING bi FLAG_SWIMMING bj FREEZE_HURT_FREQUENCY U INITIAL_AABB e LAVA_FAST_FLOW_SCALE s LAVA_SLOW_FLOW_SCALE t LOGGER b MAX_BLOCK_ITERATIONS_ALONG_TRAVEL_PER_TICK u MAX_ENTITY_TAG_COUNT P MAX_MOVEMENTS_HANDELED_PER_TICK aM MAX_MOVEMENT_RESETTING_TRACE_DISTANCE aN TAG_AIR E TAG_CUSTOM_NAME L TAG_DATA y TAG_FALL_DISTANCE G TAG_FIRE H TAG_GLOWING J TAG_ID v TAG_INVULNERABLE K TAG_LIST_CODEC d TAG_MOTION A TAG_NO_GRAVITY D TAG_ON_GROUND F TAG_PASSENGERS x TAG_PORTAL_COOLDOWN C TAG_POS z TAG_ROTATION B TAG_SILENT I TAG_UUID w TOTAL_AIR_SUPPLY O WATER_FLOW_SCALE r bb bb blockPosition aW blocksBuilding W boardingCooldown X chunkPosition aX crystalSoundIntensity bC customData bM deltaMovement aY dimensions bz entityData az eyeHeight bA fallDistance an finalMovementsThisTick bJ firstTick ay fluidHeight av fluidOnEyes bg flyDist am hasGlowingTag bv hasVisualFire bE horizontalCollision ad hurtMarked ah id aR inBlockState bH insideEffectCollector bL invulnerable bu invulnerableTime ax isInPowderSnow aJ lastCrystalSoundPlayTick bD lastKnownPosition bG lastKnownSpeed bF level aU levelCallback br mainSupportingBlockPos aL minorHorizontalCollision ag moveDist al movementThisTick bI needsSync aF nextStep be noPhysics ar onGround bc onGroundNoBlocks bB packetPositionCodec bs passengers aS pistonDeltas bx pistonDeltasGameTime by portalCooldown bt portalProcess aG position aV random as remainingFireTicks bf removalReason bd requiresPrecisePosition aQ stringUUID aI stuckSpeedMultiplier ai tags bw tickCount at type aP uuid aH vehicle aT verticalCollision ae verticalCollisionBelow af viewScale aO visitedBlocks bK wasEyeInWater aw wasInPowderSnow aK wasTouchingWater au xOld ao xRot ba xRotO ac xo Y yOld ap yRot aZ yRotO ab yo Z zOld aq zo aa ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V absSnapRotationTo (FF)V b absSnapTo (DDDFF)V a absSnapTo (DDD)V g addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V l addMovementThisTick (Lnet/minecraft/world/entity/Entity$Movement;)V a addPassenger (Lnet/minecraft/world/entity/Entity;)V q addTag (Ljava/lang/String;)Z a adjustSpawnLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a animateHurt (F)V q applyComponentsFromItemStack (Lnet/minecraft/world/item/ItemStack;)V c applyEffectsFromBlocks ()V aW applyEffectsFromBlocks (Ljava/util/List;)V b applyEffectsFromBlocks (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a applyGravity ()V bu applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponentIfPresent (Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z a applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a applyMovementEmissionAndPlaySound (Lnet/minecraft/world/entity/Entity$MovementEmission;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a applyPistonMovementRestriction (Lnet/minecraft/core/Direction$Axis;D)D a attemptToShearEquipment (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Mob;)Z a awardKillScore (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a baseTick ()V aJ blockPosition ()Lnet/minecraft/core/BlockPos; dK broadcastToPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z a calculatePassengerTransition (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a calculateUpVector (FF)Lnet/minecraft/world/phys/Vec3; d calculateViewVector (FF)Lnet/minecraft/world/phys/Vec3; c canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canBeCollidedWith (Lnet/minecraft/world/entity/Entity;)Z j canBeHitByProjectile ()Z bW canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i canControlVehicle ()Z ct canFreeze ()Z ea canInteractWithLevel ()Z av canRide (Lnet/minecraft/world/entity/Entity;)Z p canSimulateMovement ()Z dx canSpawnSprintParticle ()Z bL canSprint ()Z ef canTeleport (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/Level;)Z a canUsePortal (Z)Z o castComponentValue (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; c causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a checkBelowWorld ()V aL checkDespawn ()V dW checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkFallDistanceAccumulation ()V cQ checkInsideBlocks (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector;Lit/unimi/dsi/fastutil/longs/LongSet;I)I a checkInsideBlocks (Ljava/util/List;Lnet/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector;)V a checkSupportingBlock (ZLnet/minecraft/world/phys/Vec3;)V b chunkPosition ()Lnet/minecraft/world/level/ChunkPos; dM clearFire ()V aT clearFreeze ()V cL clearMovementThisTick ()V aY closerThan (Lnet/minecraft/world/entity/Entity;D)Z a closerThan (Lnet/minecraft/world/entity/Entity;DD)Z a collectAllColliders (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a collectCandidateStepUpHeights (Lnet/minecraft/world/phys/AABB;Ljava/util/List;FF)[F a collectColliders (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a collide (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a collideBoundingBox (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/Level;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; a collideWithShapes (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; a collidedWithFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a collidedWithShapeMovingFrom (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)Z a computeSpeed ()V aK considersEntityAsAlly (Lnet/minecraft/world/entity/Entity;)Z u copyPosition (Lnet/minecraft/world/entity/Entity;)V x couldAcceptPassenger ()Z cg countPlayerPassengers ()I ds createCommandSourceStackForNameResolution (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; d createHoverEvent ()Lnet/minecraft/network/chat/HoverEvent; di damageSources ()Lnet/minecraft/world/damagesource/DamageSources; en dampensVibrations ()Z bw debugBlockIntersection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;ZZ)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a deflection (Lnet/minecraft/world/entity/projectile/Projectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a discard ()V aC dismountTo (DDD)V l dismountsUnderwater ()Z cs displayFireAnimation ()Z cX distanceTo (Lnet/minecraft/world/entity/Entity;)F f distanceToSqr (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D g distanceToSqr (DDD)D h doCheckFallDamage (DDDZ)V a doWaterSplashEffect ()V bI dropAllLeashConnections (Lnet/minecraft/world/entity/player/Player;)Z d ejectPassengers ()V ce equals (Ljava/lang/Object;)Z equals extinguishFire ()V bc fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a fireImmune ()Z bx fixupDimensions ()V df forceSetRotation (FZFZ)V a fudgePositionAfterSizeChange (Lnet/minecraft/world/entity/EntityDimensions;)Z a gameEvent (Lnet/minecraft/core/Holder;)V c gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getAirSupply ()I cK getAttachments ()Lnet/minecraft/world/entity/EntityAttachments; dH getAvailableSpaceBelow (D)D b getBbHeight ()F dG getBbWidth ()F dF getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a getBlockJumpFactor ()F bh getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; bf getBlockSpeedFactor ()F bi getBlockStateOn ()Lnet/minecraft/world/level/block/state/BlockState; bK getBlockStateOnLegacy ()Lnet/minecraft/world/level/block/state/BlockState; bJ getBlockX ()I dO getBlockY ()I dQ getBlockZ ()I dU getBoundingBox ()Lnet/minecraft/world/phys/AABB; dj getCollisionHorizontalEscapeVector (DDF)Lnet/minecraft/world/phys/Vec3; a getControlledVehicle ()Lnet/minecraft/world/entity/Entity; dA getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getCustomName ()Lnet/minecraft/network/chat/Component; as getDefaultGravity ()D bs getDefaultPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityAttachments;)Lnet/minecraft/world/phys/Vec3; a getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dN getDimensionChangingDelay ()I co getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDirection ()Lnet/minecraft/core/Direction; dg getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getEncodeId ()Ljava/lang/String; ca getEntityData ()Lnet/minecraft/network/syncher/SynchedEntityData; aD getEyeHeight (Lnet/minecraft/world/entity/Pose;)F e getEyeHeight ()F dk getEyePosition (F)Lnet/minecraft/world/phys/Vec3; n getEyePosition ()Lnet/minecraft/world/phys/Vec3; bV getEyeY ()D dT getFireImmuneTicks ()I dC getFirstPassenger ()Lnet/minecraft/world/entity/Entity; do getFluidHeight (Lnet/minecraft/tags/TagKey;)D b getFluidJumpThreshold ()D dE getForward ()Lnet/minecraft/world/phys/Vec3; cm getGravity ()D bt getHandHoldingItemAngle (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3; a getHeadLookAngle ()Lnet/minecraft/world/phys/Vec3; ck getId ()I aA getInBlockState ()Lnet/minecraft/world/level/block/state/BlockState; dL getIndirectPassengers ()Ljava/lang/Iterable; dr getIndirectPassengersStream ()Ljava/util/stream/Stream; E getInputVector (Lnet/minecraft/world/phys/Vec3;FF)Lnet/minecraft/world/phys/Vec3; a getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getKnownMovement ()Lnet/minecraft/world/phys/Vec3; ag getKnownSpeed ()Lnet/minecraft/world/phys/Vec3; ah getLightLevelDependentMagicValue ()F bO getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; o getLookAngle ()Lnet/minecraft/world/phys/Vec3; cj getLootTable ()Ljava/util/Optional; er getMaxAirSupply ()I cJ getMaxFallDistance ()I cW getMotionDirection ()Lnet/minecraft/core/Direction; dh getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getName ()Lnet/minecraft/network/chat/Component; ap getNearestViewDirection ()Lnet/minecraft/core/Direction; bU getOnPos (F)Lnet/minecraft/core/BlockPos; f getOnPos ()Lnet/minecraft/core/BlockPos; bg getOnPosLegacy ()Lnet/minecraft/core/BlockPos; be getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; n getPassengers ()Ljava/util/List; dn getPassengersAndSelf ()Ljava/util/stream/Stream; dq getPercentFrozen ()F cN getPickRadius ()F ci getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ getPortalCooldown ()I aN getPose ()Lnet/minecraft/world/entity/Pose; aF getPosition (F)Lnet/minecraft/world/phys/Vec3; p getPositionCodec ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; ax getPreciseBodyRotation (F)F t getPrimaryStepSoundBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; e getQuadLeashHolderOffsets ()[Lnet/minecraft/world/phys/Vec3; dX getRandom ()Lnet/minecraft/util/RandomSource; ep getRandomX (D)D e getRandomY ()D dS getRandomZ (D)D h getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/util/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a getRemainingFireTicks ()I aS getRemovalReason ()Lnet/minecraft/world/entity/Entity$RemovalReason; ei getRequiresPrecisePosition ()Z az getRootVehicle ()Lnet/minecraft/world/entity/Entity; du getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; u getRotationVector ()Lnet/minecraft/world/phys/Vec2; cl getScoreboardName ()Ljava/lang/String; da getSelfAndPassengers ()Ljava/util/stream/Stream; dp getSharedFlag (I)Z i getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getStringUUID ()Ljava/lang/String; cZ getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; bm getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl getTags ()Ljava/util/Set; aB getTeam ()Lnet/minecraft/world/scores/PlayerTeam; cI getTeamColor ()I h_ getTicksFrozen ()I cM getTicksRequiredToFreeze ()I cP getType ()Lnet/minecraft/world/entity/EntityType; ay getTypeName ()Lnet/minecraft/network/chat/Component; cR getUUID ()Ljava/util/UUID; cY getUpVector (F)Lnet/minecraft/world/phys/Vec3; m getVehicle ()Lnet/minecraft/world/entity/Entity; dz getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m getViewScale ()D dc getViewVector (F)Lnet/minecraft/world/phys/Vec3; h getViewXRot (F)F i getViewYRot (F)F j getVisualRotationYInDegrees ()F ed getWeaponItem ()Lnet/minecraft/world/item/ItemStack; eq getX (D)D d getX ()D dP getXRot (F)F k getXRot ()F ee getY (D)D f getY ()D dR getYHeadRot ()F cS getYRot (F)F l getYRot ()F ec getZ (D)D g getZ ()D dV handleDamageEvent (Lnet/minecraft/world/damagesource/DamageSource;)V c handleEntityEvent (B)V b handleOnAboveBubbleColumn (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/core/BlockPos;)V a handleOnInsideBubbleColumn (Lnet/minecraft/world/entity/Entity;Z)V a handlePortal ()V cn hasControllingPassenger ()Z dm hasCustomName ()Z i_ hasExactlyOnePlayerPassenger ()Z dt hasGlowingTag ()Z cE hasIndirectPassenger (Lnet/minecraft/world/entity/Entity;)Z B hasMovedHorizontallyRecently ()Z aZ hasPassenger (Ljava/util/function/Predicate;)Z a hasPassenger (Lnet/minecraft/world/entity/Entity;)Z z hasPose (Lnet/minecraft/world/entity/Pose;)Z d hashCode ()I hashCode hurt (Lnet/minecraft/world/damagesource/DamageSource;F)V a hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtOrSimulate (Lnet/minecraft/world/damagesource/DamageSource;F)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a igniteForSeconds (F)V e igniteForTicks (I)V g ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a interactAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a is (Lnet/minecraft/world/entity/Entity;)Z v isAffectedByBlocks ()Z ba isAlive ()Z cb isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z t isAlliedTo (Lnet/minecraft/world/scores/Team;)Z a isAlwaysTicking ()Z el isAttackable ()Z cT isClientAuthoritative ()Z aa_ isColliding (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isCrouching ()Z cz isCurrentlyGlowing ()Z cF isCustomNameVisible ()Z dd isDescending ()Z cy isDiscrete ()Z cx isEffectiveAi ()Z dy isEyeInFluid (Lnet/minecraft/tags/TagKey;)Z a isFlapping ()Z bp isFlyingVehicle ()Z em isFree (Lnet/minecraft/world/phys/AABB;)Z b isFree (DDD)Z f isFreezing ()Z eb isFullyFrozen ()Z cO isHorizontalCollisionMinor (Lnet/minecraft/world/phys/Vec3;)Z d isIgnoringBlockTriggers ()Z m_ isInClouds ()Z bE isInLava ()Z bN isInLiquid ()Z bB isInRain ()Z bz isInShallowWater ()Z bD isInWall ()Z cc isInWater ()Z by isInWaterOrRain ()Z bA isInterpolating ()Z ch isInvisible ()Z cG isInvisibleTo (Lnet/minecraft/world/entity/player/Player;)Z e isInvulnerable ()Z cU isInvulnerableToBase (Lnet/minecraft/world/damagesource/DamageSource;)Z d isLocalClientAuthoritative ()Z dw isLocalInstanceAuthoritative ()Z dv isNoGravity ()Z br isOnFire ()Z cp isOnPortalCooldown ()Z aO isOnRails ()Z cH isPassenger ()Z cq isPassengerOfSameVehicle (Lnet/minecraft/world/entity/Entity;)Z A isPickable ()Z bX isPushable ()Z bY isPushedByFluid ()Z db isRemoved ()Z eh isShiftKeyDown ()Z cu isSilent ()Z bq isSpectator ()Z au isSprinting ()Z cA isStateClimbable (Lnet/minecraft/world/level/block/state/BlockState;)Z c isSteppingCarefully ()Z cv isSupportedBy (Lnet/minecraft/core/BlockPos;)Z d isSuppressingBounce ()Z cw isSwimming ()Z cB isUnderWater ()Z bC isVehicle ()Z cr isVisuallyCrawling ()Z cD isVisuallySwimming ()Z cC kill (Lnet/minecraft/server/level/ServerLevel;)V c killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$checkFallDamage$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$checkInsideBlocks$0 (ILjava/util/concurrent/atomic/AtomicInteger;ZLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lit/unimi/dsi/fastutil/longs/LongSet;ZLnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector;Lnet/minecraft/core/BlockPos;I)Z a lambda$countPlayerPassengers$17 (Lnet/minecraft/world/entity/Entity;)Z C lambda$fillCrashReportCategory$10 ()Ljava/lang/String; J lambda$fillCrashReportCategory$11 ()Ljava/lang/String; I lambda$fillCrashReportCategory$12 ()Ljava/lang/String; H lambda$fillCrashReportCategory$13 ()Ljava/lang/String; G lambda$getDisplayName$14 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$getIndirectPassengers$16 ()Ljava/util/Iterator; F lambda$interact$4 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Leashable;)Z a lambda$isInWall$3 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/BlockPos;)Z a lambda$load$2 (Ljava/util/UUID;)V b lambda$moveOrInterpolateTo$8 (Ljava/lang/Float;)V b lambda$moveOrInterpolateTo$9 (Ljava/lang/Float;)V a lambda$removePassenger$7 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$startRiding$5 (Lnet/minecraft/world/entity/Entity;)Z F lambda$startRiding$6 (Lnet/minecraft/world/entity/Entity;)V E lambda$teleportPassengers$15 (Lnet/minecraft/world/entity/Entity;)V D lavaHurt ()V aQ lavaIgnite ()V aP lerpHeadTo (FI)V a lerpMotion (Lnet/minecraft/world/phys/Vec3;)V j lerpPositionAndRotationStep (IDDDDD)V a level ()Lnet/minecraft/world/level/Level; ao limitPistonMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; e load (Lnet/minecraft/world/level/storage/ValueInput;)V d lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c makeBoundingBox ()Lnet/minecraft/world/phys/AABB; aG makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a markHurt ()V bT maxUpStep ()F eg mayInteract (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z c maybeBackOffFromEdge (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/MoverType;)Lnet/minecraft/world/phys/Vec3; a mirror (Lnet/minecraft/world/level/block/Mirror;)F a move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a moveOrInterpolateTo (Lnet/minecraft/world/phys/Vec3;FF)V d moveOrInterpolateTo (FF)V e moveOrInterpolateTo (Lnet/minecraft/world/phys/Vec3;)V i moveOrInterpolateTo (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V a moveRelative (FLnet/minecraft/world/phys/Vec3;)V a moveTowardsClosestSpace (DDD)V k nextStep ()F bj notifyLeashHolder (Lnet/minecraft/world/entity/Leashable;)V a notifyLeasheeRemoved (Lnet/minecraft/world/entity/Leashable;)V b oldPosition ()Lnet/minecraft/world/phys/Vec3; bS onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onBelowWorld ()V aU onClientRemoval ()V aE onExplosionHit (Lnet/minecraft/world/entity/Entity;)V a onFlap ()V bo onGround ()Z aV onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a onInsideBubbleColumn (Z)V m onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V l onRemoval (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a onSyncedDataUpdated (Ljava/util/List;)V a pick (DFZ)Lnet/minecraft/world/phys/HitResult; a placePortalTicket (Lnet/minecraft/core/BlockPos;)V f playAmethystStepSound ()V q playCombinationStepSounds (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a playEntityOnFireExtinguishedSound ()V bb playMuffledStepSound (Lnet/minecraft/world/level/block/state/BlockState;)V b playSound (Lnet/minecraft/sounds/SoundEvent;FF)V a playSound (Lnet/minecraft/sounds/SoundEvent;)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playSwimSound (F)V g playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ position ()Lnet/minecraft/world/phys/Vec3; dI positionRider (Lnet/minecraft/world/entity/Entity;)V k positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a problemPath ()Lnet/minecraft/util/ProblemReporter$PathElement; es processFlappingMovement ()V bd processPortalCooldown ()V O propagateFallToPassengers (DFLnet/minecraft/world/damagesource/DamageSource;)V b push (Lnet/minecraft/world/entity/Entity;)V h push (Lnet/minecraft/world/phys/Vec3;)V h push (DDD)V i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reapplyPosition ()V aH recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a refreshDimensions ()V j_ registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a registryAccess ()Lnet/minecraft/core/RegistryAccess; eo remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeAction (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a removeAfterChangingDimensions ()V cV removeLatestMovementRecording ()V aX removePassenger (Lnet/minecraft/world/entity/Entity;)V r removeTag (Ljava/lang/String;)Z b removeVehicle ()V ad repositionEntityAfterLoad ()Z bZ resetFallDistance ()V l restoreFrom (Lnet/minecraft/world/entity/Entity;)V y rideTick ()V t rotate (Lnet/minecraft/world/level/block/Rotation;)F a save (Lnet/minecraft/world/level/storage/ValueOutput;)Z c saveAsPassenger (Lnet/minecraft/world/level/storage/ValueOutput;)Z b saveWithoutId (Lnet/minecraft/world/level/storage/ValueOutput;)V d sendBubbleColumnParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a sendTeleportTransitionToRidingPlayers (Lnet/minecraft/world/level/portal/TeleportTransition;)V a setAirSupply (I)V j setAsInsidePortal (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPos;)V a setBoundingBox (Lnet/minecraft/world/phys/AABB;)V a setComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V d setCustomName (Lnet/minecraft/network/chat/Component;)V b setCustomNameVisible (Z)V p setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V k setDeltaMovement (DDD)V m setGlowingTag (Z)V k setId (I)V e setInvisible (Z)V l setInvulnerable (Z)V n setIsInPowderSnow (Z)V q setLevel (Lnet/minecraft/world/level/Level;)V a setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setNoGravity (Z)V g setOldPos (Lnet/minecraft/world/phys/Vec3;)V m setOldPos ()V bQ setOldPosAndRot ()V bP setOldPosAndRot (Lnet/minecraft/world/phys/Vec3;FF)V c setOldRot ()V bR setOldRot (FF)V f setOnGround (Z)V e setOnGroundWithMovement (ZLnet/minecraft/world/phys/Vec3;)V a setOnGroundWithMovement (ZZLnet/minecraft/world/phys/Vec3;)V a setPortalCooldown (I)V f setPortalCooldown ()V aM setPos (Lnet/minecraft/world/phys/Vec3;)V b setPos (DDD)V a_ setPosRaw (DDD)V n setPose (Lnet/minecraft/world/entity/Pose;)V c setRemainingFireTicks (I)V h setRemoved (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c setRequiresPrecisePosition (Z)V c setRot (FF)V a setSharedFlag (IZ)V b setSharedFlagOnFire (Z)V d setShiftKeyDown (Z)V h setSilent (Z)V f setSprinting (Z)V i setSwimming (Z)V j setTicksFrozen (I)V k setUUID (Ljava/util/UUID;)V a setViewScale (D)V c setXRot (F)V w setYBodyRot (F)V s setYHeadRot (F)V r setYRot (F)V v shearOffAllLeashConnections (Lnet/minecraft/world/entity/player/Player;)Z c shouldBeSaved ()Z ek shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a shouldPlayAmethystStepSound (Lnet/minecraft/world/level/block/state/BlockState;)Z d shouldPlayLavaHurtSound ()Z aR shouldRender (DDD)Z j shouldRenderAtSqrDistance (D)Z a shouldShowName ()Z de showVehicleHealth ()Z cd skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z w snapTo (Lnet/minecraft/world/phys/Vec3;FF)V b snapTo (DDDFF)V b snapTo (Lnet/minecraft/world/phys/Vec3;)V f snapTo (DDD)V d snapTo (Lnet/minecraft/core/BlockPos;FF)V a spawnAtLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/item/ItemEntity; a spawnAtLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/entity/item/ItemEntity; a spawnAtLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; a spawnAtLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity; a spawnSprintParticle ()V bM startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding (Lnet/minecraft/world/entity/Entity;)Z o startSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d stopRiding ()V cf stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V e supportQuadLeashAsHolder ()Z dY syncPacketPositionCodec (DDD)V e teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleportCrossDimension (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportPassengers ()V D teleportRelative (DDD)V c teleportSameDimension (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportSetPosition (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSetPosition (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSpectators (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/server/level/ServerLevel;)V a teleportTo (DDD)V b teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FFZ)Z a thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V g toString ()Ljava/lang/String; toString touchingUnloadedChunk ()Z dD trackingPosition ()Lnet/minecraft/world/phys/Vec3; dJ turn (DD)V b unRide ()V aw unsetRemoved ()V ej updateDataBeforeSync ()V aI updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a updateFluidHeightAndDoFluidPushing (Lnet/minecraft/tags/TagKey;D)Z a updateFluidOnEyes ()V u updateInWaterStateAndDoFluidPushing ()Z bG updateInWaterStateAndDoWaterCurrentPushing ()V bH updateSwimming ()V bF vibrationAndSoundEffectsFromBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZLnet/minecraft/world/phys/Vec3;)Z a walkingStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c waterSwimSound ()V bn net/minecraft/world/entity/Entity$1 cgk$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/entity/Entity$EntityPathElement cgk$a entity a (Lnet/minecraft/world/entity/Entity;)V entity ()Lnet/minecraft/world/entity/Entity; a equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/entity/Entity$MoveFunction cgk$b accept (Lnet/minecraft/world/entity/Entity;DDD)V accept net/minecraft/world/entity/Entity$Movement cgk$c axisDependentOriginalMovement c from a to b (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/util/Optional;)V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V axisDependentOriginalMovement ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals from ()Lnet/minecraft/world/phys/Vec3; a hashCode ()I hashCode to ()Lnet/minecraft/world/phys/Vec3; b toString ()Ljava/lang/String; toString net/minecraft/world/entity/Entity$MovementEmission cgk$d $VALUES g ALL d EVENTS c NONE a SOUNDS b events f sounds e $values ()[Lnet/minecraft/world/entity/Entity$MovementEmission; d ()V (Ljava/lang/String;IZZ)V emitsAnything ()Z a emitsEvents ()Z b emitsSounds ()Z c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Entity$MovementEmission; valueOf values ()[Lnet/minecraft/world/entity/Entity$MovementEmission; values net/minecraft/world/entity/Entity$RemovalReason cgk$e $VALUES h CHANGED_DIMENSION e DISCARDED b KILLED a UNLOADED_TO_CHUNK c UNLOADED_WITH_PLAYER d destroy f save g $values ()[Lnet/minecraft/world/entity/Entity$RemovalReason; c ()V (Ljava/lang/String;IZZ)V shouldDestroy ()Z a shouldSave ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Entity$RemovalReason; valueOf values ()[Lnet/minecraft/world/entity/Entity$RemovalReason; values net/minecraft/world/entity/EntityAttachment cgl $VALUES f NAME_TAG c PASSENGER a VEHICLE b WARDEN_CHEST d fallback e $values ()[Lnet/minecraft/world/entity/EntityAttachment; a ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EntityAttachment$Fallback;)V createFallbackPoints (FF)Ljava/util/List; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EntityAttachment; valueOf values ()[Lnet/minecraft/world/entity/EntityAttachment; values net/minecraft/world/entity/EntityAttachment$Fallback cgl$a AT_CENTER d AT_FEET b AT_HEIGHT c ZERO a ()V create (FF)Ljava/util/List; create lambda$static$0 (FF)Ljava/util/List; c lambda$static$1 (FF)Ljava/util/List; b lambda$static$2 (FF)Ljava/util/List; a net/minecraft/world/entity/EntityAttachments cgm attachments a (Ljava/util/Map;)V builder ()Lnet/minecraft/world/entity/EntityAttachments$Builder; a createDefault (FF)Lnet/minecraft/world/entity/EntityAttachments; a get (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; b getAverage (Lnet/minecraft/world/entity/EntityAttachment;)Lnet/minecraft/world/phys/Vec3; a getClamped (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; c getNullable (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; a lambda$scale$0 (FFFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a scale (FFF)Lnet/minecraft/world/entity/EntityAttachments; a transformPoint (Lnet/minecraft/world/phys/Vec3;F)Lnet/minecraft/world/phys/Vec3; a net/minecraft/world/entity/EntityAttachments$Builder cgm$a attachments a ()V attach (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; a attach (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityAttachments$Builder; a build (FF)Lnet/minecraft/world/entity/EntityAttachments; a lambda$attach$0 (Lnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$build$1 (FFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a net/minecraft/world/entity/EntityDimensions cgn attachments d eyeHeight c fixed e height b width a (FFFLnet/minecraft/world/entity/EntityAttachments;Z)V (FFZ)V attachments ()Lnet/minecraft/world/entity/EntityAttachments; d defaultEyeHeight (F)F c equals (Ljava/lang/Object;)Z equals eyeHeight ()F c fixed (FF)Lnet/minecraft/world/entity/EntityDimensions; c fixed ()Z e hashCode ()I hashCode height ()F b makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a makeBoundingBox (DDD)Lnet/minecraft/world/phys/AABB; a scalable (FF)Lnet/minecraft/world/entity/EntityDimensions; b scale (F)Lnet/minecraft/world/entity/EntityDimensions; a scale (FF)Lnet/minecraft/world/entity/EntityDimensions; a toString ()Ljava/lang/String; toString width ()F a withAttachments (Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions; a withEyeHeight (F)Lnet/minecraft/world/entity/EntityDimensions; b net/minecraft/world/entity/EntityEquipment cgo CODEC a items b ()V (Ljava/util/EnumMap;)V ()V clear ()V b dropAll (Lnet/minecraft/world/entity/LivingEntity;)V a get (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a isEmpty ()Z a lambda$clear$2 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/world/entity/EntityEquipment; a lambda$static$1 (Lnet/minecraft/world/entity/EntityEquipment;)Ljava/util/Map; b set (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a setAll (Lnet/minecraft/world/entity/EntityEquipment;)V a tick (Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/entity/EntityEvent cgp ARMADILLO_PEEK ad ARMORSTAND_WOBBLE D BODY_BREAK ae CANCEL_SHAKE_WETNESS W CHEST_BREAK Q DEATH c DOLPHIN_LOOKING_FOR_TREASURE G DROWN_PARTICLES ag EAT_GRASS j END_RAM Y FEET_BREAK S FIREWORKS_EXPLODE q FISHING_ROD_REEL_IN C FOX_EAT L FULL_DEBUG_INFO w GUARDIAN_ATTACK_SOUND u HEAD_BREAK P HONEY_JUMP U HONEY_SLIDE T IN_LOVE_HEARTS r JUMP a KINETIC_HIT b LEGS_BREAK R LOVE_HEARTS l MAINHAND_BREAK N OFFER_FLOWER k OFFHAND_BREAK O PERMISSION_LEVEL_ADMINS A PERMISSION_LEVEL_ALL x PERMISSION_LEVEL_GAMEMASTERS z PERMISSION_LEVEL_MODERATORS y PERMISSION_LEVEL_OWNERS B POOF Z PROTECTED_FROM_DEATH F RAVAGER_ROARED ai RAVAGER_STUNNED H REDUCED_DEBUG_INFO v SADDLE_BREAK ah SHAKE af SHAKE_WETNESS h SILVERFISH_MERGE_ANIM t SNIFFER_DIGGING_SOUND ac SONIC_CHARGE ab SQUID_ANIM_SYNCH s START_ATTACKING d START_RAM X STOP_ATTACKING e STOP_OFFER_FLOWER E SWAP_HANDS V TAMING_FAILED f TAMING_SUCCEEDED g TELEPORT M TENDRILS_SHIVER aa TRUSTING_FAILED I TRUSTING_SUCCEEDED J USE_ITEM_COMPLETE i VILLAGER_ANGRY m VILLAGER_HAPPY n VILLAGER_SWEAT K WITCH_HAT_MAGIC o ZOMBIE_CONVERTING p ()V net/minecraft/world/entity/EntityProcessor cgq NOP a ()V lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a process (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; process net/minecraft/world/entity/EntityReference cgr CODEC a STREAM_CODEC b entity c ()V (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)V (Ljava/util/UUID;)V codec ()Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity (Lnet/minecraft/world/level/Level;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity (Lnet/minecraft/world/level/entity/UUIDLookup;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a getLivingEntity (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/LivingEntity; b getPlayer (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/player/Player; c getUUID ()Ljava/util/UUID; c hashCode ()I hashCode lambda$getUUID$0 (Ljava/util/UUID;)Ljava/util/UUID; b lambda$readWithOldOwnerConversion$1 (Lnet/minecraft/world/level/Level;Ljava/lang/String;)Ljava/util/UUID; a matches (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Z b of (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; a of (Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityReference; a read (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference; a readWithOldOwnerConversion (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/EntityReference; a resolve (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a store (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a store (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/entity/EntitySelector cgs CAN_BE_COLLIDED_WITH g CAN_BE_PICKED h CONTAINER_ENTITY_SELECTOR d ENTITY_NOT_BEING_RIDDEN c ENTITY_STILL_ALIVE a LIVING_ENTITY_STILL_ALIVE b NO_CREATIVE_OR_SPECTATOR e NO_SPECTATORS f ()V ()V lambda$notRiding$8 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$pushableBy$7 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Team;Lnet/minecraft/world/scores/Team$CollisionRule;Lnet/minecraft/world/entity/Entity;)Z a lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z h lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Z g lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Z f lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Z e lambda$static$4 (Lnet/minecraft/world/entity/Entity;)Z d lambda$static$5 (Lnet/minecraft/world/entity/Entity;)Z c lambda$withinDistance$6 (DDDDLnet/minecraft/world/entity/Entity;)Z a notRiding (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; b pushableBy (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a withinDistance (DDDD)Ljava/util/function/Predicate; a net/minecraft/world/entity/EntitySpawnReason cgt $VALUES t BREEDING e BUCKET l CHUNK_GENERATION b COMMAND n CONVERSION i DIMENSION_TRAVEL s DISPENSER o EVENT h JOCKEY g LOAD r MOB_SUMMONED f NATURAL a PATROL p REINFORCEMENT j SPAWNER c SPAWN_ITEM_USE m STRUCTURE d TRIAL_SPAWNER q TRIGGERED k $values ()[Lnet/minecraft/world/entity/EntitySpawnReason; a ()V (Ljava/lang/String;I)V ignoresLightRequirements (Lnet/minecraft/world/entity/EntitySpawnReason;)Z b isSpawner (Lnet/minecraft/world/entity/EntitySpawnReason;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EntitySpawnReason; valueOf values ()[Lnet/minecraft/world/entity/EntitySpawnReason; values net/minecraft/world/entity/EntityType cgu ACACIA_BOAT c ACACIA_CHEST_BOAT d ALLAY e AREA_EFFECT_CLOUD f ARMADILLO g ARMOR_STAND h ARROW i AXOLOTL j BAMBOO_CHEST_RAFT k BAMBOO_RAFT l BAT m BEE n BIRCH_BOAT o BIRCH_CHEST_BOAT p BLAZE q BLOCK_DISPLAY r BOGGED s BREEZE t BREEZE_WIND_CHARGE u CAMEL v CAMEL_HUSK w CAT x CAVE_SPIDER y CHERRY_BOAT z CHERRY_CHEST_BOAT A CHEST_MINECART B CHICKEN C COD D CODEC a COMMAND_BLOCK_MINECART F COPPER_GOLEM E COW G CREAKING H CREEPER I DARK_OAK_BOAT J DARK_OAK_CHEST_BOAT K DISPLAY_TRACKING_RANGE ch DOLPHIN L DONKEY M DRAGON_FIREBALL N DROWNED O EGG P ELDER_GUARDIAN Q ENDERMAN R ENDERMITE S ENDER_DRAGON T ENDER_PEARL U END_CRYSTAL V EVOKER W EVOKER_FANGS X EXPERIENCE_BOTTLE Y EXPERIENCE_ORB Z EYE_OF_ENDER aa FALLING_BLOCK ab FIREBALL ac FIREWORK_ROCKET ad FISHING_BOBBER cc FOX ae FROG af FURNACE_MINECART ag GHAST ah GIANT aj GLOW_ITEM_FRAME ak GLOW_SQUID al GOAT am GUARDIAN an HAPPY_GHAST ai HOGLIN ao HOPPER_MINECART ap HORSE aq HUSK ar ILLUSIONER as INTERACTION at IRON_GOLEM au ITEM av ITEM_DISPLAY aw ITEM_FRAME ax JUNGLE_BOAT ay JUNGLE_CHEST_BOAT az LEASH_KNOT aA LIGHTNING_BOLT aB LINGERING_POTION be LLAMA aC LLAMA_SPIT aD LOGGER ce MAGIC_HORSE_WIDTH cg MAGMA_CUBE aE MANGROVE_BOAT aF MANGROVE_CHEST_BOAT aG MANNEQUIN aH MARKER aI MINECART aJ MOOSHROOM aK MULE aL NAUTILUS aM OAK_BOAT aN OAK_CHEST_BOAT aO OCELOT aP OMINOUS_ITEM_SPAWNER aQ OP_ONLY_CUSTOM_DATA ci PAINTING aR PALE_OAK_BOAT aS PALE_OAK_CHEST_BOAT aT PANDA aU PARCHED aV PARROT aW PHANTOM aX PIG aY PIGLIN aZ PIGLIN_BRUTE ba PILLAGER bb PLAYER cb POLAR_BEAR bc PUFFERFISH bf RABBIT bg RAVAGER bh SALMON bi SHEEP bj SHULKER bk SHULKER_BULLET bl SILVERFISH bm SKELETON bn SKELETON_HORSE bo SLIME bp SMALL_FIREBALL bq SNIFFER br SNOWBALL bs SNOW_GOLEM bt SPAWNER_MINECART bu SPECTRAL_ARROW bv SPIDER bw SPLASH_POTION bd SPRUCE_BOAT bx SPRUCE_CHEST_BOAT by SQUID bz STRAY bA STREAM_CODEC b STRIDER bB TADPOLE bC TEXT_DISPLAY bD TNT bE TNT_MINECART bF TRADER_LLAMA bG TRIDENT bH TROPICAL_FISH bI TURTLE bJ VEX bK VILLAGER bL VINDICATOR bM WANDERING_TRADER bN WARDEN bO WIND_CHARGE bP WITCH bQ WITHER bR WITHER_SKELETON bS WITHER_SKULL bT WOLF bU ZOGLIN bV ZOMBIE bW ZOMBIE_HORSE bX ZOMBIE_NAUTILUS bY ZOMBIE_VILLAGER bZ ZOMBIFIED_PIGLIN ca allowedInPeaceful cy builtInRegistryHolder cf canSpawnFarFromPlayer cp category ck clientTrackingRange cq description ct descriptionId cs dimensions cv factory cj fireImmune co immuneTo cl lootTable cu requiredFeatures cx serialize cm spawnDimensionsScale cw summon cn updateInterval cr ()V (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/entity/EntityDimensions;FIILjava/lang/String;Ljava/util/Optional;Lnet/minecraft/world/flag/FeatureFlagSet;Z)V appendComponentsConfig (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a appendCustomEntityStackConfig (Ljava/util/function/Consumer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Consumer; b appendDefaultStackConfig (Ljava/util/function/Consumer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Consumer; a boatFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory; a builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; r by (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a byString (Ljava/lang/String;)Ljava/util/Optional; a canSerialize ()Z b canSpawnFarFromPlayer ()Z e canSummon ()Z c chestBoatFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory; b chestRaftFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory; d clientTrackingRange ()I o create (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a create (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; b createDefaultStackConfig (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Consumer; a fireImmune ()Z d getBaseClass ()Ljava/lang/Class; a getCategory ()Lnet/minecraft/world/entity/MobCategory; f getDefaultLootTable ()Ljava/util/Optional; j getDescription ()Lnet/minecraft/network/chat/Component; h getDescriptionId ()Ljava/lang/String; g getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; n getHeight ()F m getKey (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/resources/Identifier; a getSpawnAABB (DDD)Lnet/minecraft/world/phys/AABB; a getWidth ()F l getYOffset (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/phys/AABB;)D a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/core/HolderSet;)Z a isAllowedInPeaceful ()Z s isBlockDangerous (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$appendComponentsConfig$22 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a lambda$appendCustomEntityStackConfig$23 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/component/TypedEntityData;Lnet/minecraft/world/entity/Entity;)V a lambda$boatFactory$32 (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/vehicle/boat/Boat; d lambda$chestBoatFactory$33 (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/vehicle/boat/ChestBoat; c lambda$chestRaftFactory$35 (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/vehicle/boat/ChestRaft; a lambda$create$24 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Entity; a lambda$create$25 (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/entity/Entity;)V b lambda$create$26 (Lnet/minecraft/world/level/storage/ValueInput;)V b lambda$create$27 (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/entity/Entity;)V a lambda$createDefaultStackConfig$21 (Lnet/minecraft/world/entity/Entity;)V b lambda$loadEntitiesRecursive$30 (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$loadEntitiesRecursive$31 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/level/storage/ValueInput;Ljava/util/function/Consumer;)V a lambda$loadEntityRecursive$28 (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; b lambda$loadEntityRecursive$29 (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$raftFactory$34 (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/vehicle/boat/Raft; b lambda$spawn$20 (Lnet/minecraft/world/entity/Entity;)V c lambda$static$0 ()Lnet/minecraft/world/item/Item; N lambda$static$1 ()Lnet/minecraft/world/item/Item; M lambda$static$10 ()Lnet/minecraft/world/item/Item; D lambda$static$11 ()Lnet/minecraft/world/item/Item; C lambda$static$12 ()Lnet/minecraft/world/item/Item; B lambda$static$13 ()Lnet/minecraft/world/item/Item; A lambda$static$14 ()Lnet/minecraft/world/item/Item; z lambda$static$15 ()Lnet/minecraft/world/item/Item; y lambda$static$16 ()Lnet/minecraft/world/item/Item; x lambda$static$17 ()Lnet/minecraft/world/item/Item; w lambda$static$18 ()Lnet/minecraft/world/item/Item; v lambda$static$19 ()Lnet/minecraft/world/item/Item; u lambda$static$2 ()Lnet/minecraft/world/item/Item; L lambda$static$3 ()Lnet/minecraft/world/item/Item; K lambda$static$4 ()Lnet/minecraft/world/item/Item; J lambda$static$5 ()Lnet/minecraft/world/item/Item; I lambda$static$6 ()Lnet/minecraft/world/item/Item; H lambda$static$7 ()Lnet/minecraft/world/item/Item; G lambda$static$8 ()Lnet/minecraft/world/item/Item; F lambda$static$9 ()Lnet/minecraft/world/item/Item; E loadEntitiesRecursive (Lnet/minecraft/world/level/storage/ValueInput$ValueInputList;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/stream/Stream; a loadEntityRecursive (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadPassengersRecursive (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadStaticEntity (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b loadStaticEntity (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b onlyOpCanSetNbt ()Z t raftFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityType$EntityFactory; c register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/EntityType$Builder;)Lnet/minecraft/world/entity/EntityType; a register (Ljava/lang/String;Lnet/minecraft/world/entity/EntityType$Builder;)Lnet/minecraft/world/entity/EntityType; a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a toShortString ()Ljava/lang/String; i toString ()Ljava/lang/String; toString trackDeltas ()Z q tryCast (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast (Ljava/lang/Object;)Ljava/lang/Object; a updateCustomEntityTag (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/TypedEntityData;)V a updateInterval ()I p vanillaEntityId (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b net/minecraft/world/entity/EntityType$Builder cgu$a allowedInPeaceful p attachments l canSpawnFarFromPlayer g category b clientTrackingRange h descriptionId o dimensions j factory a fireImmune f immuneTo c lootTable n requiredFeatures m serialize d spawnDimensionsScale k summon e updateInterval i (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)V attach (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a attach (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityType$Builder; a build (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EntityType; a canSpawnFarFromPlayer ()Lnet/minecraft/world/entity/EntityType$Builder; d clientTrackingRange (I)Lnet/minecraft/world/entity/EntityType$Builder; a createNothing (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder; a eyeHeight (F)Lnet/minecraft/world/entity/EntityType$Builder; b fireImmune ()Lnet/minecraft/world/entity/EntityType$Builder; c immuneTo ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/EntityType$Builder; a lambda$createNothing$2 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a lambda$new$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b nameTagOffset (F)Lnet/minecraft/world/entity/EntityType$Builder; d noLootTable ()Lnet/minecraft/world/entity/EntityType$Builder; e noSave ()Lnet/minecraft/world/entity/EntityType$Builder; b noSummon ()Lnet/minecraft/world/entity/EntityType$Builder; a notInPeaceful ()Lnet/minecraft/world/entity/EntityType$Builder; f of (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder; a passengerAttachments ([Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a passengerAttachments ([F)Lnet/minecraft/world/entity/EntityType$Builder; a requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityType$Builder; a ridingOffset (F)Lnet/minecraft/world/entity/EntityType$Builder; c sized (FF)Lnet/minecraft/world/entity/EntityType$Builder; a spawnDimensionsScale (F)Lnet/minecraft/world/entity/EntityType$Builder; a updateInterval (I)Lnet/minecraft/world/entity/EntityType$Builder; b vehicleAttachment (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a net/minecraft/world/entity/EntityType$EntityFactory cgu$b create (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; create net/minecraft/world/entity/EquipmentSlot cgv $VALUES s BODY g BY_ID k CHEST e CODEC l FEET c HEAD f LEGS d MAINHAND a NO_COUNT_LIMIT i OFFHAND b SADDLE h STREAM_CODEC m VALUES j countLimit p id q index o name r type n $values ()[Lnet/minecraft/world/entity/EquipmentSlot; h ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot$Type;IIILjava/lang/String;)V (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot$Type;IILjava/lang/String;)V byName (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; a canIncreaseExperience ()Z g getFilterBit (I)I b getId ()I d getIndex ()I b getIndex (I)I a getName ()Ljava/lang/String; e getSerializedName ()Ljava/lang/String; c getType ()Lnet/minecraft/world/entity/EquipmentSlot$Type; a isArmor ()Z f lambda$static$0 (Lnet/minecraft/world/entity/EquipmentSlot;)I b lambda$static$1 (Lnet/minecraft/world/entity/EquipmentSlot;)I a limit (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; valueOf values ()[Lnet/minecraft/world/entity/EquipmentSlot; values net/minecraft/world/entity/EquipmentSlot$Type cgv$a $VALUES e ANIMAL_ARMOR c HAND a HUMANOID_ARMOR b SADDLE d $values ()[Lnet/minecraft/world/entity/EquipmentSlot$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot$Type; valueOf values ()[Lnet/minecraft/world/entity/EquipmentSlot$Type; values net/minecraft/world/entity/EquipmentSlotGroup cgw $VALUES s ANY a ARMOR i BODY j BY_ID l CHEST g CODEC m FEET e HAND d HEAD h LEGS f MAINHAND b OFFHAND c SADDLE k STREAM_CODEC n id o key p predicate q slots r $values ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; b ()V (Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/world/entity/EquipmentSlot;)V bySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/EquipmentSlotGroup; a getSerializedName ()Ljava/lang/String; c iterator ()Ljava/util/Iterator; iterator lambda$new$4 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/EquipmentSlot;)Z a lambda$static$0 (Lnet/minecraft/world/entity/EquipmentSlot;)Z d lambda$static$1 (Lnet/minecraft/world/entity/EquipmentSlot;)Z c lambda$static$2 (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I b lambda$static$3 (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a slots ()Ljava/util/List; a test (Lnet/minecraft/world/entity/EquipmentSlot;)Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlotGroup; valueOf values ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; values net/minecraft/world/entity/EquipmentSlotGroup$1 cgw$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot a ()V net/minecraft/world/entity/EquipmentTable cgx CODEC b DROP_CHANCES_CODEC a lootTable c slotDropChances d ()V (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V (Lnet/minecraft/resources/ResourceKey;F)V createForAllSlots (Ljava/util/List;F)Ljava/util/Map; a createForAllSlots (F)Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; a lambda$static$1 (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootTable ()Lnet/minecraft/resources/ResourceKey; a slotDropChances ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/world/entity/EquipmentUser cgy equip (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V a equip (Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)V a equip (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V a getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a resolveSlot (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EquipmentSlot; a setDropChance (Lnet/minecraft/world/entity/EquipmentSlot;F)V a setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/ExperienceOrb cgz DATA_VALUE a DEFAULT_AGE h DEFAULT_COUNT j DEFAULT_HEALTH g DEFAULT_VALUE i ENTITY_SCAN_PERIOD c LIFETIME b MAX_FOLLOW_DIST d ORB_GROUPS_PER_AREA e ORB_MERGE_DISTANCE f age k count m followingPlayer n health l interpolation o ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDI)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a award (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)V a awardWithDirection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V a canMerge (Lnet/minecraft/world/entity/ExperienceOrb;)Z a canMerge (Lnet/minecraft/world/entity/ExperienceOrb;II)Z a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doWaterSplashEffect ()V bI followNearbyPlayer ()V i getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; bf getDefaultGravity ()D bs getExperienceValue (I)I a getIcon ()I f getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getValue ()I e hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAttackable ()Z cT lambda$tryMergeToExisting$1 (IILnet/minecraft/world/entity/ExperienceOrb;)Z a lambda$unstuckIfPossible$0 (Lnet/minecraft/world/phys/Vec3;)V a merge (Lnet/minecraft/world/entity/ExperienceOrb;)V b playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a repairPlayerItems (Lnet/minecraft/server/level/ServerPlayer;I)I a scanForMerges ()V k setUnderwaterMovement ()V m setValue (I)V b tick ()V g tryMergeToExisting (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)Z b unstuckIfPossible (D)V i net/minecraft/world/entity/HasCustomInventoryScreen cha openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b net/minecraft/world/entity/HumanoidArm chb $VALUES i BY_ID e CODEC c LEFT a RIGHT b STREAM_CODEC d caption h id f name g $values ()[Lnet/minecraft/world/entity/HumanoidArm; d ()V (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; b getOpposite ()Lnet/minecraft/world/entity/HumanoidArm; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/entity/HumanoidArm;)I b lambda$static$1 (Lnet/minecraft/world/entity/HumanoidArm;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/HumanoidArm; valueOf values ()[Lnet/minecraft/world/entity/HumanoidArm; values net/minecraft/world/entity/InsideBlockEffectApplier chc NOOP a ()V apply (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a runAfter (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runBefore (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a net/minecraft/world/entity/InsideBlockEffectApplier$1 chc$1 ()V apply (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a runAfter (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runBefore (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a net/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector chc$a APPLY_ORDER b NO_STEP c afterEffectsInStep f beforeEffectsInStep e effectsInStep d finalEffects g lastStep h ()V ()V advanceStep (I)V a apply (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a applyAndClear (Lnet/minecraft/world/entity/Entity;)V a flushStep ()V a lambda$new$0 (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; c lambda$new$1 (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; b runAfter (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runBefore (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a net/minecraft/world/entity/InsideBlockEffectType chd $VALUES g CLEAR_FREEZE b EXTINGUISH e FIRE_IGNITE c FREEZE a LAVA_IGNITE d effect f $values ()[Lnet/minecraft/world/entity/InsideBlockEffectType; b ()V (Ljava/lang/String;ILjava/util/function/Consumer;)V effect ()Ljava/util/function/Consumer; a lambda$static$0 (Lnet/minecraft/world/entity/Entity;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/InsideBlockEffectType; valueOf values ()[Lnet/minecraft/world/entity/InsideBlockEffectType; values net/minecraft/world/entity/Interaction che DATA_HEIGHT_ID b DATA_RESPONSE_ID c DATA_WIDTH_ID a DEFAULT_HEIGHT j DEFAULT_RESPONSE k DEFAULT_WIDTH i TAG_ATTACK f TAG_HEIGHT e TAG_INTERACTION g TAG_RESPONSE h TAG_WIDTH d attack l interaction m ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a canBeHitByProjectile ()Z bW defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; m getHeight ()F i getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; f_ getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ getResponse ()Z k getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getWidth ()F f hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isIgnoringBlockTriggers ()Z m_ isPickable ()Z bX makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setHeight (F)V b setResponse (Z)V a setWidth (F)V a skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z w tick ()V g net/minecraft/world/entity/Interaction$PlayerAction che$a CODEC a player b timestamp c ()V (Ljava/util/UUID;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a player ()Ljava/util/UUID; a timestamp ()J b toString ()Ljava/lang/String; toString net/minecraft/world/entity/InterpolationHandler chf DEFAULT_INTERPOLATION_STEPS a entity b interpolationData d interpolationSteps c onInterpolationStart g previousTickPosition e previousTickRot f (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Consumer;)V (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/world/entity/Entity;ILjava/util/function/Consumer;)V (Lnet/minecraft/world/entity/Entity;I)V cancel ()V f hasActiveInterpolation ()Z d interpolate ()V e interpolateTo (Lnet/minecraft/world/phys/Vec3;FF)V a position ()Lnet/minecraft/world/phys/Vec3; a setInterpolationLength (I)V a xRot ()F c yRot ()F b net/minecraft/world/entity/InterpolationHandler$InterpolationData chf$a position b steps a xRot d yRot c (ILnet/minecraft/world/phys/Vec3;FF)V addDelta (Lnet/minecraft/world/phys/Vec3;)V a addRotation (FF)V a decrease ()V a net/minecraft/world/entity/ItemBasedSteering chg MAX_BOOST_TIME b MIN_BOOST_TIME a boostTime f boostTimeAccessor d boosting e entityData c (Lnet/minecraft/network/syncher/SynchedEntityData;Lnet/minecraft/network/syncher/EntityDataAccessor;)V boost (Lnet/minecraft/util/RandomSource;)Z a boostFactor ()F c boostTimeTotal ()I d onSynced ()V a tickBoost ()V b net/minecraft/world/entity/ItemOwner chh asLivingEntity ()Lnet/minecraft/world/entity/LivingEntity; et getVisualRotationYInDegrees ()F ed level ()Lnet/minecraft/world/level/Level; ao offsetFromOwner (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ItemOwner; a position ()Lnet/minecraft/world/phys/Vec3; dI net/minecraft/world/entity/ItemOwner$OffsetFromOwner chh$a offset b owner a (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/world/phys/Vec3;)V asLivingEntity ()Lnet/minecraft/world/entity/LivingEntity; et equals (Ljava/lang/Object;)Z equals getVisualRotationYInDegrees ()F ed hashCode ()I hashCode level ()Lnet/minecraft/world/level/Level; ao offset ()Lnet/minecraft/world/phys/Vec3; b owner ()Lnet/minecraft/world/entity/ItemOwner; a position ()Lnet/minecraft/world/phys/Vec3; dI toString ()Ljava/lang/String; toString net/minecraft/world/entity/ItemSteerable chi boost ()Z a net/minecraft/world/entity/Leashable chj AXIS_SPECIFIC_ELASTICITY k ENTITY_ATTACHMENT_POINT o LEASHER_ATTACHMENT_POINT p LEASH_ELASTIC_DIST i LEASH_TAG g LEASH_TOO_FAR_DIST h MAXIMUM_ALLOWED_LEASHED_DIST j SHARED_QUAD_ATTACHMENT_POINTS q SPRING_DAMPENING l STIFFNESS n TORSIONAL_ELASTICITY m ()V angularFriction (Lnet/minecraft/world/entity/Entity;)F c canBeLeashed ()Z aj_ canHaveALeashAttachedTo (Lnet/minecraft/world/entity/Entity;)Z b_ checkElasticInteractions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$LeashData;)Z a closeRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;)V e computeDampenedSpringInteraction (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;DLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; a computeElasticInteraction (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a createQuadLeashOffsets (Lnet/minecraft/world/entity/Entity;DDDD)[Lnet/minecraft/world/phys/Vec3; a dropLeash (Lnet/minecraft/world/entity/Entity;ZZ)V a dropLeash ()V o getHolderMovement (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; g getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; T_ getLeashHolder (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; h getLeashHolder ()Lnet/minecraft/world/entity/Entity; C getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; a_ getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A isLeashed ()Z S_ lambda$leashableInArea$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)Z a lambda$leashableLeashedTo$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable;)Z a leashDistanceTo (Lnet/minecraft/world/entity/Entity;)D b leashElasticDistance ()D x leashSnapDistance ()D w leashTooFarBehaviour ()V y leashableInArea (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Ljava/util/List; a leashableLeashedTo (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; c_ mayBeLeashed ()Z ai_ onElasticLeashPull ()V v onLeashRemoved ()V s readLeashData (Lnet/minecraft/world/level/storage/ValueInput;)V b removeLeash ()V r restoreLeashFromSave (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$LeashData;)V b setDelayedLeashHolderId (I)V b_ setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a setLeashedTo (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a setLeashedTo (Lnet/minecraft/world/entity/Entity;Z)V a_ supportQuadLeash ()Z z tickLeash (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a_ whenLeashedTo (Lnet/minecraft/world/entity/Entity;)V d writeLeashData (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/entity/Leashable$LeashData;)V a net/minecraft/world/entity/Leashable$LeashData chj$a CODEC a angularMomentum d delayedLeashHolderId e delayedLeashInfo c leashHolder b ()V (Lcom/mojang/datafixers/util/Either;)V (Lnet/minecraft/world/entity/Entity;)V (I)V lambda$static$0 (Lnet/minecraft/world/entity/Leashable$LeashData;)Lcom/mojang/datafixers/util/Either; a setLeashHolder (Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/entity/Leashable$Wrench chj$b ZERO a force b torque c ()V (Lnet/minecraft/world/phys/Vec3;D)V accumulate (Ljava/util/List;)Lnet/minecraft/world/entity/Leashable$Wrench; a equals (Ljava/lang/Object;)Z equals force ()Lnet/minecraft/world/phys/Vec3; a hashCode ()I hashCode scale (D)Lnet/minecraft/world/entity/Leashable$Wrench; a toString ()Ljava/lang/String; toString torque ()D b torqueFromForce (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)D a net/minecraft/world/entity/LightningBolt chk DAMAGE_RADIUS c DETECTION_RADIUS d START_LIFE b blocksSetOnFire j cause h flashes f hitEntities i life e seed a visualOnly g (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a clearCopperOnLightningStrike (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBlocksSetOnFire ()I f getCause ()Lnet/minecraft/server/level/ServerPlayer; e getHitEntities ()Ljava/util/stream/Stream; i getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getStrikePosition ()Lnet/minecraft/core/BlockPos; m hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a lambda$randomStepCleaningCopper$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$tick$0 (Lnet/minecraft/world/entity/Entity;)Z b lambda$tick$1 (Lnet/minecraft/server/level/ServerPlayer;)Z c powerLightningRod ()V k randomStepCleaningCopper (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c randomWalkCleaningCopper (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setCause (Lnet/minecraft/server/level/ServerPlayer;)V b setVisualOnly (Z)V a shouldRenderAtSqrDistance (D)Z a spawnFire (I)V a tick ()V g net/minecraft/world/entity/LivingEntity chl ARMOR_SLOT_OFFSET aW BASE_JUMP_POWER be BODY_ARMOR_OFFSET aX DAMAGE_SOURCE_TIMEOUT r DATA_ARROW_COUNT_ID cg DATA_EFFECT_AMBIENCE_ID cf DATA_EFFECT_PARTICLES ce DATA_HEALTH_ID cd DATA_LIVING_ENTITY_FLAGS bk DATA_STINGER_COUNT_ID ch DEATH_DURATION bc DEFAULT_BABY_SCALE bn DEFAULT_BASE_GRAVITY bb DEFAULT_KNOCKBACK bf EMPTY_BRAIN cl EQUIPMENT_SLOT_OFFSET aV EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT bm FREE_FALL_EVENTS_PER_ELYTRA_BREAK t INPUT_FRICTION bd INVULNERABLE_DURATION bg LIVING_ENTITY_FLAG_IS_USING bh LIVING_ENTITY_FLAG_OFF_HAND bi LIVING_ENTITY_FLAG_SPIN_ATTACK bj LOGGER a MAX_LINE_OF_SIGHT_TEST_RANGE cc MIN_MOVEMENT_DISTANCE ba PARTICLE_FREQUENCY_WHEN_INVISIBLE cj PLAYER_HURT_EXPERIENCE_TIME aZ PLAYER_NOT_WEARING_DISGUISE_ITEM bo SADDLE_OFFSET aY SLEEPING_DIMENSIONS bl SLEEPING_POS_ID ci SPEED_MODIFIER_POWDER_SNOW_ID c SPEED_MODIFIER_SPRINTING e SPRINTING_MODIFIER_ID d TAG_ACTIVE_EFFECTS b TAG_ATTRIBUTES u TAG_BRAIN aP TAG_DEATH_TIME aS TAG_EQUIPMENT aO TAG_FALL_FLYING aQ TAG_HEALTH aU TAG_HURT_BY_TIMESTAMP aT TAG_HURT_TIME aR TAG_SLEEPING_POS aN TICKS_PER_ELYTRA_FREE_FALL_EVENT s WATER_FLOAT_IMPULSE ck absorptionAmount cy activeEffects co activeLocationDependentEnchantments cH attackAnim by attackStrengthTicker bz attributes cm autoSpinAttackDmg bX autoSpinAttackItemStack bY autoSpinAttackTicks bW brain ca combatTracker cn dead bJ deathTime bw discardFriction cq effectsDirty cr elytraAnimationState bG equipment cb fallFlyTicks bV hurtDuration bv hurtTime bu interpolation bQ itemSwapTicker bA jumping bM lastClimbablePos cB lastDamageSource cC lastDamageStamp cD lastEquipmentItems cp lastHurt bL lastHurtByMob cs lastHurtByMobTimestamp ct lastHurtByPlayer bH lastHurtByPlayerMemoryTime bI lastHurtMob cu lastHurtMobTimestamp cv lastKineticHitFeedbackTime cz lastPos cA lerpHeadSteps bS lerpYHeadRot bR locatorBarIcon cI noActionTime bK noJumpDelay cx oAttackAnim bx recentKineticEnemies bZ removeArrowTime bs removeStingerTime bt skipDropExperience cG speed cw swimAmount cE swimAmountO cF swingTime br swinging bp swingingArm bq useItem bT useItemRemaining bU walkAnimation bB xxa bN yBodyRot bC yBodyRotO bD yHeadRot bE yHeadRotO bF yya bO zza bP ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activeLocationDependentEnchantments (Lnet/minecraft/world/entity/EquipmentSlot;)Ljava/util/Map; c actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)Z a aiStep ()V d_ animateHurt (F)V q applyInput ()V fQ applyItemBlocking (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)F b areAllEffectsAmbient (Ljava/util/Collection;)Z d asLivingEntity ()Lnet/minecraft/world/entity/LivingEntity; et attackable ()Z gm baseTick ()V aJ blockUsingItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a blockedByItem (Lnet/minecraft/world/entity/LivingEntity;)V d brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew breakItem (Lnet/minecraft/world/item/ItemStack;)V g calculateEntityAnimation (Z)V s calculateFallDamage (DF)I a calculateFallPower (D)D i canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b canBeSeenAsEnemy ()Z eS canBeSeenByAnyone ()Z eT canBreatheUnderwater ()Z ey canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canEquipWithDispenser (Lnet/minecraft/world/item/ItemStack;)Z e canFreeze ()Z ea canGlide ()Z fU canGlideUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z b canPickUpLoot ()Z gn canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;)Z a canUsePortal (Z)Z o canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e causeExtraKnockback (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3;)V a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a checkAutoSpinAttack (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/AABB;)V a checkBedExists ()Z Q checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkTotemDeathProtection (Lnet/minecraft/world/damagesource/DamageSource;)Z j clearSleepingPos ()V gq collectEquipmentChanges ()Ljava/util/Map; L completeUsingItem ()V Q_ createEquipment ()Lnet/minecraft/world/entity/EntityEquipment; eu createEquipmentSlotAccess (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/SlotAccess; a createItemStackToDrop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; b createLivingAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ex createWitherRose (Lnet/minecraft/world/entity/LivingEntity;)V e decreaseAirSupply (I)I l defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a detectEquipmentUpdates ()V K die (Lnet/minecraft/world/damagesource/DamageSource;)V a dismountVehicle (Lnet/minecraft/world/entity/Entity;)V H doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V f doHurtEquipment (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EquipmentSlot;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doPush (Lnet/minecraft/world/entity/Entity;)V F doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z b drop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; a dropAllDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V b dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g dropExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V b dropFromEntityInteractLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)Z a dropFromGiftLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/BiConsumer;)Z a dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;)V a dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropFromShearingLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)V a entityAttackRange ()Lnet/minecraft/world/item/component/AttackRange; fz entityEventForEquipmentBreak (Lnet/minecraft/world/entity/EquipmentSlot;)B g equipmentHasChanged (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a floatInWaterWhileRidden ()V J forceAddEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V c getAbsorptionAmount ()F fX getActiveEffects ()Ljava/util/Collection; eW getActiveEffectsMap ()Ljava/util/Map; eX getActiveItem ()Lnet/minecraft/world/item/ItemStack; fA getAgeScale ()F eE getArmorCoverPercentage ()F fB getArmorValue ()I fn getArrowCount ()I fs getAttackAnim (F)F E getAttribute (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; h getAttributeBaseValue (Lnet/minecraft/core/Holder;)D j getAttributeValue (Lnet/minecraft/core/Holder;)D i getAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeMap; fw getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBedOrientation ()Lnet/minecraft/core/Direction; gt getBlockSpeedFactor ()F bi getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getCombatTracker ()Lnet/minecraft/world/damagesource/CombatTracker; fo getComfortableFallDistance (F)I y getCurrentSwingDuration ()I F getDamageAfterArmorAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterMagicAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getDefaultGravity ()D bs getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDismountPoses ()Lcom/google/common/collect/ImmutableList; go getEffect (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance; e getEffectBlendFactor (Lnet/minecraft/core/Holder;F)F a getEffectiveGravity ()D fJ getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipmentSlot (I)Lnet/minecraft/world/entity/EquipmentSlot; r getEquipmentSlotForItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EquipmentSlot; f getExperienceReward (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a getFallDamageSound (I)Lnet/minecraft/sounds/SoundEvent; q getFallFlyingTicks ()I gk getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; fj getFluidFallingAdjustedMovement (DZLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a getFlyingSpeed ()F fL getFrictionInfluencedSpeed (F)F I getHealth ()F eZ getHitbox ()Lnet/minecraft/world/phys/AABB; fh getHurtDir ()F fg getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getItemBlockingWith ()Lnet/minecraft/world/item/ItemStack; gh getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a getItemHeldByArm (Lnet/minecraft/world/entity/HumanoidArm;)Lnet/minecraft/world/item/ItemStack; b getItemInHand (Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; b getJumpBoostPower ()F fG getJumpPower ()F fF getJumpPower (F)F A getKillCredit ()Lnet/minecraft/world/entity/LivingEntity; fp getKnockback (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F b getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; f_ getLastClimbablePos ()Ljava/util/Optional; fk getLastDamageSource ()Lnet/minecraft/world/damagesource/DamageSource; fb getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; eK getLastHurtByMobTimestamp ()I eM getLastHurtByPlayer ()Lnet/minecraft/world/entity/player/Player; eL getLastHurtByPlayerMemoryTime ()I gw getLastHurtMob ()Lnet/minecraft/world/entity/LivingEntity; eN getLastHurtMobTimestamp ()I eO getLocalBoundsForPose (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/phys/AABB; f getLootTableSeed ()J fc getLuck ()F eB getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; at getMainHandItem ()Lnet/minecraft/world/item/ItemStack; fx getMaxAbsorption ()F fr getMaxFallDistance ()I cW getMaxHeadRotationRelativeToBody ()F fP getMaxHealth ()F fq getNoActionTime ()I eP getOffhandItem ()Lnet/minecraft/world/item/ItemStack; fy getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; n getPreciseBodyRotation (F)F t getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/util/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getScale ()F eF getSecondsToDisableBlocking ()F gu getSleepingPos ()Ljava/util/Optional; gp getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundVolume ()F fC getSpeed ()F fM getStingerCount ()I ft getSwimAmount (F)F b getTicksSinceLastKineticHitFeedback (F)F z getTicksUsingItem (F)F H getTicksUsingItem ()I gd getUseItem ()Lnet/minecraft/world/item/ItemStack; gb getUseItemRemainingTicks ()I gc getUsedItemHand ()Lnet/minecraft/world/InteractionHand; ga getViewYRot (F)F j getVisibilityPercent (Lnet/minecraft/world/entity/Entity;)D D getVisualRotationYInDegrees ()F ed getVoicePitch ()F fD getWaterSlowDown ()F fI getWeaponItem ()Lnet/minecraft/world/item/ItemStack; eq getYHeadRot ()F cS goDownInWater ()V fH handleDamageEvent (Lnet/minecraft/world/damagesource/DamageSource;)V c handleEntityEvent (B)V b handleEquipmentChanges (Ljava/util/Map;)V b handleExtraItemsCreatedOnUse (Lnet/minecraft/world/item/ItemStack;)V b handleFallFlyingCollisions (DD)V c handleHandSwap (Ljava/util/Map;)V a handleOnClimbable (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; r handleRelativeFrictionAndCalculateMovement (Lnet/minecraft/world/phys/Vec3;F)Lnet/minecraft/world/phys/Vec3; b hasEffect (Lnet/minecraft/core/Holder;)Z d hasInfiniteMaterials ()Z gv hasItemInSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d hasLandedInLiquid ()Z ez hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z G hasLineOfSight (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;D)Z a heal (F)V d hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a igniteForTicks (I)V g increaseAirSupply (I)I m indicateDamage (DD)V a internalSetAbsorptionAmount (F)V G isAffectedByFluids ()Z eG isAffectedByPotions ()Z gl isAlive ()Z cb isAlwaysExperienceDropper ()Z eJ isAutoSpinAttack ()Z fW isBaby ()Z e_ isBlocking ()Z gg isCurrentlyGlowing ()Z cF isDeadOrDying ()Z fa isEquippableInSlot (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z a isFallFlying ()Z gj isHolding (Ljava/util/function/Predicate;)Z b isHolding (Lnet/minecraft/world/item/Item;)Z b isImmobile ()Z fE isInWall ()Z cc isInvertedHealAndHarm ()Z eY isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a isJumping ()Z fS isLookingAtMe (Lnet/minecraft/world/entity/LivingEntity;DZZ[D)Z a isPickable ()Z bX isPushable ()Z bY isSensitiveToWater ()Z fR isSleeping ()Z gr isSuppressingSlidingDownLadder ()Z gi isTransmittingWaypoint ()Z gx isUsingItem ()Z fZ isVisuallySwimming ()Z cC jumpFromGround ()V u jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c jumpOutOfFluid (D)V j kill (Lnet/minecraft/server/level/ServerLevel;)V c knockback (DDD)V o lambda$activeLocationDependentEnchantments$14 (Lnet/minecraft/world/entity/EquipmentSlot;)Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; i lambda$addAdditionalSaveData$2 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/BlockPos;)V a lambda$addAdditionalSaveData$3 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/Dynamic; a lambda$addAdditionalSaveData$4 (Lnet/minecraft/world/level/storage/ValueOutput;Lcom/mojang/serialization/Dynamic;)V a lambda$checkBedExists$21 (Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; i lambda$collectEquipmentChanges$18 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$createEquipmentSlotAccess$25 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Z a lambda$dismountVehicle$16 (DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$dropFromEntityInteractLootTable$10 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams; a lambda$dropFromGiftLootTable$11 (Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams; a lambda$dropFromLootTable$13 (Ljava/util/function/BiConsumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropFromLootTable$9 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V b lambda$dropFromShearingLootTable$12 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams; a lambda$handleEquipmentChanges$19 (Ljava/util/List;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a lambda$isHolding$15 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$new$1 (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; j lambda$readAdditionalSaveData$5 (Ljava/lang/String;)V d lambda$readAdditionalSaveData$6 (Lnet/minecraft/core/BlockPos;)V j lambda$readAdditionalSaveData$7 (Lcom/mojang/serialization/Dynamic;)V b lambda$stabAttack$17 ()Lnet/minecraft/world/damagesource/DamageSource; R lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z g lambda$stopLocationBasedEffects$24 (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$stopSleeping$22 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; h lambda$stopSleeping$23 (Lnet/minecraft/core/BlockPos;)V c lambda$tickEffects$8 (Lnet/minecraft/world/effect/MobEffectInstance;)V d lambda$updateFallFlying$20 (Lnet/minecraft/world/entity/EquipmentSlot;)Z h lerpHeadRotationStep (ID)V a lerpHeadTo (FI)V a lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a lungeForwardMaybe ()V fi makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a makeDrownParticles ()V G makePoofParticles ()V fu makeSound (Lnet/minecraft/sounds/SoundEvent;)V b makeWaypointConnectionWith (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/Optional; f maxUpStep ()F eg onAttack ()V fO onAttributeUpdated (Lnet/minecraft/core/Holder;)V a onBelowWorld ()V aU onChangedBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b onClimbable ()Z fl onEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V a onEffectUpdated (Lnet/minecraft/world/effect/MobEffectInstance;ZLnet/minecraft/world/entity/Entity;)V a onEffectsRemoved (Ljava/util/Collection;)V c onEnterCombat ()V g_ onEquipItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onEquippedItemBroken (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EquipmentSlot;)V a onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a onKineticHit ()V H onLeaveCombat ()V P_ onRemoval (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAttackSound ()V fN playBlockFallSound ()V fm playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V g playSecondaryHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V i push (Lnet/minecraft/world/entity/Entity;)V h pushEntities ()V q randomTeleport (DDDZ)Z b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a refreshDirtyAttributes ()V E releaseUsingItem ()V ge rememberStabbedEntity (Lnet/minecraft/world/entity/Entity;)V E remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeAllEffects ()Z eV removeEffect (Lnet/minecraft/core/Holder;)Z g removeEffectNoUpdate (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance; f removeEffectParticles ()V eU removeFrost ()V eC resetForwardDirectionOfRelativePortalPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; n resolveMobResponsibleForDamage (Lnet/minecraft/world/damagesource/DamageSource;)V e resolvePlayerResponsibleForDamage (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/Player; f rideTick ()V t sanitizeScale (F)F c sendEffectToPassengers (Lnet/minecraft/world/effect/MobEffectInstance;)V c serverAiStep ()V fV setAbsorptionAmount (F)V F setArrowCount (I)V o setDiscardFriction (Z)V r setHealth (F)V x setItemInHand (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a setJumping (Z)V t setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a setLastHurtByPlayer (Lnet/minecraft/world/entity/player/Player;I)V a setLastHurtByPlayer (Lnet/minecraft/world/entity/EntityReference;I)V a setLastHurtByPlayer (Ljava/util/UUID;I)V a setLastHurtMob (Lnet/minecraft/world/entity/Entity;)V C setLivingEntityFlag (IZ)V c setNoActionTime (I)V n setPosToBed (Lnet/minecraft/core/BlockPos;)V a setRecordPlayingNearby (Lnet/minecraft/core/BlockPos;Z)V a setSleepingPos (Lnet/minecraft/core/BlockPos;)V g setSpeed (F)V C setSprinting (Z)V i setStingerCount (I)V p setYBodyRot (F)V s setYHeadRot (F)V r shouldDiscardFriction ()Z eQ shouldDropExperience ()Z eI shouldDropLoot (Lnet/minecraft/server/level/ServerLevel;)Z e shouldShowName ()Z de shouldTakeDrowningDamage ()Z eA shouldTravelInFluid (Lnet/minecraft/world/level/material/FluidState;)Z b skipDropExperience ()V fe spawnItemParticles (Lnet/minecraft/world/item/ItemStack;I)V b stabAttack (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a stabbedEntities (Ljava/util/function/Predicate;)I c startSleeping (Lnet/minecraft/core/BlockPos;)V b startUsingItem (Lnet/minecraft/world/InteractionHand;)V c stopFallFlying ()V fK stopLocationBasedEffects (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a stopRiding ()V cf stopSleeping ()V gs stopUsingItem ()V gf swapHandItems ()V I swing (Lnet/minecraft/world/InteractionHand;)V a swing (Lnet/minecraft/world/InteractionHand;Z)V a take (Lnet/minecraft/world/entity/Entity;I)V a tick ()V g tickDeath ()V eH tickEffects ()V eR tickHeadTurn (F)V D tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a trapdoorUsableAsLadder (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c travel (Lnet/minecraft/world/phys/Vec3;)V m travelFallFlying (Lnet/minecraft/world/phys/Vec3;)V p travelFlying (Lnet/minecraft/world/phys/Vec3;FFF)V a travelFlying (Lnet/minecraft/world/phys/Vec3;F)V a travelInAir (Lnet/minecraft/world/phys/Vec3;)V a travelInFluid (Lnet/minecraft/world/phys/Vec3;)V o travelInLava (Lnet/minecraft/world/phys/Vec3;DZD)V b travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a travelRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V c triggerOnDeathMobEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a tryAddFrost ()V eD updateDataBeforeSync ()V aI updateDirtyEffects ()V k updateEffectVisibility ()V fY updateFallFlying ()V fT updateFallFlyingMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; q updateGlowingStatus ()V D updateInvisibilityStatus ()V M updateSwimAmount ()V P updateSwingTime ()V fv updateSynchronizedMobEffectParticles ()V p updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a_ updateWalkAnimation (F)V B updatingUsingItem ()V N wasExperienceConsumed ()Z ff wasRecentlyStabbed (Lnet/minecraft/world/entity/Entity;I)Z b waypointIcon ()Lnet/minecraft/world/waypoints/Waypoint$Icon; gy wouldNotSuffocateAtTargetPose (Lnet/minecraft/world/entity/Pose;)Z g net/minecraft/world/entity/LivingEntity$1 chl$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot a ()V net/minecraft/world/entity/LivingEntity$Fallsounds chl$a big b small a (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V big ()Lnet/minecraft/sounds/SoundEvent; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode small ()Lnet/minecraft/sounds/SoundEvent; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/Marker chm (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addPassenger (Lnet/minecraft/world/entity/Entity;)V q canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s couldAcceptPassenger ()Z cg defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isIgnoringBlockTriggers ()Z m_ readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a tick ()V g net/minecraft/world/entity/Mob chn DATA_MOB_FLAGS_ID a DEFAULT_ATTACK_REACH cv DEFAULT_CAN_PICK_UP_LOOT cw DEFAULT_LEFT_HANDED cy DEFAULT_NO_AI cz DEFAULT_PERSISTENCE_REQUIRED cx EQUIPMENT_POPULATION_ORDER cu ITEM_PICKUP_REACH e MAX_ENCHANTED_ARMOR_CHANCE ce MAX_ENCHANTED_WEAPON_CHANCE cf MAX_PICKUP_LOOT_CHANCE cd MAX_WEARING_ARMOR_CHANCE s MOB_FLAG_AGGRESSIVE d MOB_FLAG_LEFTHANDED c MOB_FLAG_NO_AI b PICKUP_REACH r RANDOM_SPAWN_BONUS_ID ch TAG_CAN_PICK_UP_LOOT ck TAG_DROP_CHANCES ci TAG_LEFT_HANDED cj TAG_NO_AI cl UPDATE_GOAL_SELECTOR_EVERY_N_TICKS cg WEARING_ARMOR_UPGRADE_MATERIAL_ATTEMPTS cc WEARING_ARMOR_UPGRADE_MATERIAL_CHANCE t ambientSoundTime cm bodyRotationControl cA canPickUpLoot cE dropChances cD goalSelector cs homePosition cK homeRadius cL jumpControl cq leashData cJ lookControl co lootTable cH lootTableSeed cI moveControl cp navigation cr pathfindingMalus cG persistenceRequired cF sensing cC target cB targetSelector ct xpReward cn ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ ate ()V R baseTick ()V aJ burnUndead ()V p canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a canBeLeashed ()Z aj_ canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z h canPickUpLoot ()Z gn canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z a canReplaceEqualItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canShearEquipment (Lnet/minecraft/world/entity/player/Player;)Z b_ canUseNonMeleeWeapon (Lnet/minecraft/world/item/ItemStack;)Z g chargeSpeedModifier ()F gK checkAndHandleImportantInteractions (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; c checkDespawn ()V dW checkMobSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a checkSpawnRules (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a clampHeadRotationToBody ()V af clearHome ()V gE compareArmor (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z b compareWeapons (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z c convertTo (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob; a convertTo (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob; a createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I createEquipmentParams (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/storage/loot/LootParams; h createEquipmentSlotContainer (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/Container; h createMobAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; E createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropPreservedEquipment (Lnet/minecraft/server/level/ServerLevel;)V b dropPreservedEquipment (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/Set; a enchantSpawnedArmor (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/DifficultyInstance;)V a enchantSpawnedEquipment (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyInstance;)V a enchantSpawnedWeapon (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b equip (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a equip (Lnet/minecraft/world/entity/EquipmentTable;)V a equipItemIfPossible (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getApproximateAttributeWith (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlot;)D a getAttackBoundingBox (D)Lnet/minecraft/world/phys/AABB; j getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBodyArmorItem ()Lnet/minecraft/world/item/ItemStack; ak getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDropChances ()Lnet/minecraft/world/entity/DropChances; an getEquipmentForSlot (Lnet/minecraft/world/entity/EquipmentSlot;I)Lnet/minecraft/world/item/Item; a getHeadRotSpeed ()I ai getHomePosition ()Lnet/minecraft/core/BlockPos; gC getHomeRadius ()I gD getJumpControl ()Lnet/minecraft/world/entity/ai/control/JumpControl; L getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; T_ getLookControl ()Lnet/minecraft/world/entity/ai/control/LookControl; J getLootTable ()Ljava/util/Optional; er getLootTableSeed ()J fc getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; at getMaxFallDistance ()I cW getMaxHeadXRot ()I ac getMaxHeadYRot ()I ae getMaxSpawnClusterSize ()I aj getMoveControl ()Lnet/minecraft/world/entity/ai/control/MoveControl; K getNavigation ()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; N getPathfindingMalus (Lnet/minecraft/world/level/pathfinder/PathType;)F a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getPickupReach ()Lnet/minecraft/core/Vec3i; Z getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getSensing ()Lnet/minecraft/world/entity/ai/sensing/Sensing; P getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getTargetFromBrain ()Lnet/minecraft/world/entity/LivingEntity; Q handleEntityEvent (B)V b hasHome ()Z gF hasValidEquippableItemForSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z i interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isAggressive ()Z gI isEffectiveAi ()Z dy isLeftHanded ()Z gH isMaxGroupSizeReached (I)Z q isNoAi ()Z gG isPersistenceRequired ()Z gA isSaddled ()Z al isSunBurnTick ()Z gL isWearingBodyArmor ()Z am isWithinHome (Lnet/minecraft/core/BlockPos;)Z a isWithinHome (Lnet/minecraft/world/phys/Vec3;)Z a isWithinHome ()Z gB isWithinMeleeAttackRange (Lnet/minecraft/world/entity/LivingEntity;)Z h jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c lambda$addAdditionalSaveData$0 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$checkAndHandleImportantInteractions$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V b lambda$doHurtTarget$3 ()Lnet/minecraft/world/damagesource/DamageSource; gQ lambda$dropPreservedEquipment$1 (Lnet/minecraft/world/item/ItemStack;)Z j lambda$registerDebugValues$5 ()Lnet/minecraft/util/debug/DebugPathInfo; gO lambda$registerDebugValues$6 (Ljava/util/List;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)V a lambda$registerDebugValues$7 ()Lnet/minecraft/util/debug/DebugGoalInfo; gN lambda$registerDebugValues$8 (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/util/debug/DebugBrainDump; i lambda$removeFreeWill$4 (Lnet/minecraft/world/entity/ai/goal/Goal;)Z a leashTooFarBehaviour ()V y lookAt (Lnet/minecraft/world/entity/Entity;FF)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onAttributeUpdated (Lnet/minecraft/core/Holder;)V a onLeashRemoved ()V s onOffspringSpawnedFromEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V a onPathfindingDone ()V H onPathfindingStart ()V G pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playAmbientSound ()V T playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V g populateDefaultEquipmentEnchantments (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a registerGoals ()V D removeAfterChangingDimensions ()V cV removeAllGoals (Ljava/util/function/Predicate;)V d removeFreeWill ()V gJ removeWhenFarAway (D)Z i requiresCustomPersistence ()Z ab resetAmbientSoundTime ()V k resetAngularLeashMomentum ()V gM rotlerp (FFF)F a serverAiStep ()V fV setAggressive (Z)V w setBaby (Z)V a_ setBodyArmorItem (Lnet/minecraft/world/item/ItemStack;)V i setCanPickUpLoot (Z)V b_ setDropChance (Lnet/minecraft/world/entity/EquipmentSlot;F)V a setGuaranteedDrop (Lnet/minecraft/world/entity/EquipmentSlot;)V g setHomeTo (Lnet/minecraft/core/BlockPos;I)V a setItemSlotAndDropWhenKilled (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V b setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a setLeftHanded (Z)V v setNoAi (Z)V u setPathfindingMalus (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPersistenceRequired ()V gz setSpeed (F)V C setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g setXxa (F)V K setYya (F)V J setZza (F)V I shouldPassengersInheritMalus ()Z F spawnAnim ()V U startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a stopInPlace ()V X sunProtectionSlot ()Lnet/minecraft/world/entity/EquipmentSlot; Y tick ()V g tickHeadTurn (F)V D updateControlFlags ()V V usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/Mob$1 chn$1 this$0 c val$slot b (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EquipmentSlot;)V getTheItem ()Lnet/minecraft/world/item/ItemStack; g setChanged ()V e setTheItem (Lnet/minecraft/world/item/ItemStack;)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/Mob$2 chn$2 $SwitchMap$net$minecraft$world$entity$EquipmentSlot a ()V net/minecraft/world/entity/MobCategory cho $VALUES p AMBIENT c AXOLOTLS d CODEC i CREATURE b MISC h MONSTER a UNDERGROUND_WATER_CREATURE e WATER_AMBIENT g WATER_CREATURE f despawnDistance o isFriendly k isPersistent l max j name m noDespawnDistance n $values ()[Lnet/minecraft/world/entity/MobCategory; h ()V (Ljava/lang/String;ILjava/lang/String;IZZI)V getDespawnDistance ()I f getMaxInstancesPerChunk ()I b getName ()Ljava/lang/String; a getNoDespawnDistance ()I g getSerializedName ()Ljava/lang/String; c isFriendly ()Z d isPersistent ()Z e valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/MobCategory; valueOf values ()[Lnet/minecraft/world/entity/MobCategory; values net/minecraft/world/entity/MoverType chp $VALUES f PISTON c PLAYER b SELF a SHULKER e SHULKER_BOX d $values ()[Lnet/minecraft/world/entity/MoverType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/MoverType; valueOf values ()[Lnet/minecraft/world/entity/MoverType; values net/minecraft/world/entity/NeutralMob chq NO_ANGER_END_TIME i_ TAG_ANGER_END_TIME g_ TAG_ANGRY_AT h_ addPersistentAngerSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V b_ canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c forgetCurrentTargetAndRefreshUniversalAnger ()V ac_ getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; eK getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ isAngry ()Z ab_ isAngryAt (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a isAngryAtAllPlayers (Lnet/minecraft/server/level/ServerLevel;)Z a_ isValidPlayerTarget (Lnet/minecraft/world/entity/LivingEntity;)Z b level ()Lnet/minecraft/world/level/Level; ao playerDied (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;)V a_ readPersistentAngerSaveData (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/storage/ValueInput;)V a setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g setTimeToRemainAngry (J)V a startPersistentAngerTimer ()V c stopBeingAngry ()V i updatePersistentAnger (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/entity/OminousItemSpawner chr DATA_ITEM f SPAWN_ITEM_DELAY_MAX c SPAWN_ITEM_DELAY_MIN b TAG_ITEM e TAG_SPAWN_ITEM_AFTER_TICKS d TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND a spawnItemAfterTicks g ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addParticles ()V e addPassenger (Lnet/minecraft/world/entity/Entity;)V q canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s couldAcceptPassenger ()Z cg create (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getItem ()Lnet/minecraft/world/item/ItemStack; f getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isIgnoringBlockTriggers ()Z m_ lambda$spawnProjectile$0 (Lnet/minecraft/server/level/ServerLevel;I)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a spawnItem ()V k spawnProjectile (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ProjectileItem;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Entity; a tick ()V g tickClient ()V i tickServer (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/world/entity/OwnableEntity chs getOwner ()Lnet/minecraft/world/entity/LivingEntity; U_ getOwnerReference ()Lnet/minecraft/world/entity/EntityReference; ae_ getRootOwner ()Lnet/minecraft/world/entity/LivingEntity; V_ level ()Lnet/minecraft/world/level/Level; ao net/minecraft/world/entity/PathfinderMob cht DEFAULT_WALK_TARGET_VALUE cu (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V checkSpawnRules (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a closeRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;)V e followLeashSpeed ()D gO getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a getWalkTargetValue (Lnet/minecraft/core/BlockPos;)F c isPanicking ()Z gM isPathFinding ()Z gL shouldStayCloseToLeashHolder ()Z gN whenLeashedTo (Lnet/minecraft/world/entity/Entity;)V d net/minecraft/world/entity/PlayerRideable chu net/minecraft/world/entity/PlayerRideableJumping chv canJump ()Z a getJumpCooldown ()I c getPlayerJumpPendingScale (I)F e_ handleStartJump (I)V b handleStopJump ()V b onPlayerJump (I)V a net/minecraft/world/entity/PortalProcessor chw entryPosition b insidePortalThisTick d portal a portalTime c (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPos;)V decayTick ()V f getEntryPosition ()Lnet/minecraft/core/BlockPos; c getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; a getPortalTime ()I d hasExpired ()Z b isInsidePortalThisTick ()Z e isSamePortal (Lnet/minecraft/world/level/block/Portal;)Z a processPortalTeleportation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Z)Z a setAsInsidePortalThisTick (Z)V a updateEntryPosition (Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/entity/Pose chx $VALUES x BY_ID s CODEC t CROAKING i CROUCHING f DIGGING o DYING h EMERGING n FALL_FLYING b INHALING r LONG_JUMPING g ROARING l SHOOTING q SITTING k SLEEPING c SLIDING p SNIFFING m SPIN_ATTACK e STANDING a STREAM_CODEC u SWIMMING d USING_TONGUE j id v name w $values ()[Lnet/minecraft/world/entity/Pose; b ()V (Ljava/lang/String;IILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Pose; valueOf values ()[Lnet/minecraft/world/entity/Pose; values net/minecraft/world/entity/PositionMoveRotation chy STREAM_CODEC a deltaMovement c position b xRot e yRot d ()V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FF)V calculateAbsolute (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/world/entity/PositionMoveRotation; a calculateDelta (DDLjava/util/Set;Lnet/minecraft/world/entity/Relative;)D a deltaMovement ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/PositionMoveRotation; a of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/PositionMoveRotation; a position ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString withRotation (FF)Lnet/minecraft/world/entity/PositionMoveRotation; a xRot ()F d yRot ()F c net/minecraft/world/entity/Relative chz $VALUES o ALL j DELTA l DELTA_X f DELTA_Y g DELTA_Z h ROTATE_DELTA i ROTATION k SET_STREAM_CODEC m X a X_ROT e Y b Y_ROT d Z c bit n $values ()[Lnet/minecraft/world/entity/Relative; b ()V (Ljava/lang/String;II)V direction (ZZZ)Ljava/util/Set; b getMask ()I a isSet (I)Z b pack (Ljava/util/Set;)I a position (ZZZ)Ljava/util/Set; a rotation (ZZ)Ljava/util/Set; a union ([Ljava/util/Set;)Ljava/util/Set; a unpack (I)Ljava/util/Set; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Relative; valueOf values ()[Lnet/minecraft/world/entity/Relative; values net/minecraft/world/entity/ReputationEventHandler cia onReputationEventFrom (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/entity/Shearable cib readyForShearing ()Z a shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/SlotAccess cic forEquipmentSlot (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forListElement (Ljava/util/List;I)Lnet/minecraft/world/entity/SlotAccess; a get ()Lnet/minecraft/world/item/ItemStack; a lambda$forEquipmentSlot$0 (Lnet/minecraft/world/item/ItemStack;)Z b of (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotAccess$1 cic$1 val$getter a val$setter b (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotAccess$2 cic$2 val$entity a val$slot b val$validator c (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/Predicate;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotAccess$3 cic$3 val$index b val$stacks a (Ljava/util/List;I)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotProvider cid getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlotsFromRange (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/entity/SpawnGroupData cie net/minecraft/world/entity/SpawnPlacementType cif adjustSpawnPosition (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isSpawnPositionOk (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z isSpawnPositionOk net/minecraft/world/entity/SpawnPlacementTypes cig IN_LAVA c IN_WATER b NO_RESTRICTIONS a ON_GROUND d ()V lambda$static$0 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z c lambda$static$1 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z b lambda$static$2 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a net/minecraft/world/entity/SpawnPlacementTypes$1 cig$1 ()V adjustSpawnPosition (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isSpawnPositionOk (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z isSpawnPositionOk isValidEmptySpawnBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a net/minecraft/world/entity/SpawnPlacements cih DATA_BY_TYPE a ()V ()V checkSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a getHeightmapType (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; b getPlacementType (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/SpawnPlacementType; a isSpawnPositionOk (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a register (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V a net/minecraft/world/entity/SpawnPlacements$Data cih$a heightMap a placement b predicate c (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heightMap ()Lnet/minecraft/world/level/levelgen/Heightmap$Types; a placement ()Lnet/minecraft/world/entity/SpawnPlacementType; b predicate ()Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/SpawnPlacements$SpawnPredicate cih$b test (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z test net/minecraft/world/entity/TamableAnimal cii DATA_FLAGS_ID cw DATA_OWNERUUID_ID cx DEFAULT_ORDERED_TO_SIT cC MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING cA MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING cB MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING cz TELEPORT_WHEN_DISTANCE_IS_SQ cv orderedToSit cD ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyTamingSideEffects ()V gP canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canBeLeashed ()Z aj_ canFlyToOwner ()Z gV canTeleportTo (Lnet/minecraft/core/BlockPos;)Z i considersEntityAsAlly (Lnet/minecraft/world/entity/Entity;)Z u defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a getOwnerReference ()Lnet/minecraft/world/entity/EntityReference; ae_ getTeam ()Lnet/minecraft/world/scores/PlayerTeam; cI handleEntityEvent (B)V b isInSittingPose ()Z gQ isOrderedToSit ()Z gR isOwnedBy (Lnet/minecraft/world/entity/LivingEntity;)Z j isTame ()Z p maybeTeleportTo (III)Z a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setInSittingPose (Z)V y setOrderedToSit (Z)V z setOwner (Lnet/minecraft/world/entity/LivingEntity;)V i setOwnerReference (Lnet/minecraft/world/entity/EntityReference;)V b setTame (ZZ)V a shouldTryTeleportToOwner ()Z gT spawnTamingParticles (Z)V x tame (Lnet/minecraft/world/entity/player/Player;)V g teleportToAroundBlockPos (Lnet/minecraft/core/BlockPos;)V h tryToTeleportToOwner ()V gS unableToMoveToOwner ()Z gU wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal cii$a this$0 a (Lnet/minecraft/world/entity/TamableAnimal;DLnet/minecraft/tags/TagKey;)V (Lnet/minecraft/world/entity/TamableAnimal;D)V tick ()V a net/minecraft/world/entity/Targeting cij getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ net/minecraft/world/entity/TraceableEntity cik getOwner ()Lnet/minecraft/world/entity/Entity; p net/minecraft/world/entity/WalkAnimationState cil position c positionScale d speed b speedOld a ()V isMoving ()Z d position ()F c position (F)F c setSpeed (F)V a speed (F)F b speed ()F b stop ()V a update (FFF)V a net/minecraft/world/entity/ai/Brain cim LOGGER a SCHEDULE_UPDATE_DELAY c activeActivities k activityMemoriesToEraseWhenStopped i activityRequirements h availableBehaviorsByPriority f codec b coreActivities j defaultActivity l lastScheduleUpdate m memories d schedule g sensors e ()V (Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V activityRequirementsAreMet (Lnet/minecraft/world/entity/schedule/Activity;)Z f addActivity (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V a addActivity (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)V a addActivityAndRemoveMemoriesWhenStopped (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V a addActivityAndRemoveMemoryWhenStopped (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a addActivityWithConditions (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a checkMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryStatus;)Z a clearMemories ()V a codec (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; b copyWithoutBehaviors ()Lnet/minecraft/world/entity/ai/Brain; h createPriorityPairs (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; a eraseMemoriesForOtherActivitesThan (Lnet/minecraft/world/entity/schedule/Activity;)V e eraseMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V b forgetOutdatedMemories ()V k getActiveActivities ()Ljava/util/Set; c getActiveNonCoreActivity ()Ljava/util/Optional; f getMemories ()Ljava/util/Map; b getMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c getMemoryInternal (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; d getRunningBehaviors ()Ljava/util/List; d getTimeUntilExpiry (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)J e hasMemoryValue (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z a isActive (Lnet/minecraft/world/entity/schedule/Activity;)Z c isBrainDead ()Z i isEmptyCollection (Ljava/lang/Object;)Z a isMemoryValue (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)Z b lambda$addActivityAndRemoveMemoriesWhenStopped$3 (Ljava/lang/Integer;)Ljava/util/Map; a lambda$addActivityAndRemoveMemoriesWhenStopped$4 (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g lambda$clearMemories$1 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V f lambda$isMemoryValue$2 (Ljava/lang/Object;Ljava/lang/Object;)Z a lambda$memories$0 (Ljava/util/Map$Entry;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a memories ()Ljava/util/stream/Stream; j provider (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/world/entity/ai/Brain$Provider; a removeAllBehaviors ()V g serializeStart (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a setActiveActivity (Lnet/minecraft/world/entity/schedule/Activity;)V d setActiveActivityIfPossible (Lnet/minecraft/world/entity/schedule/Activity;)V a setActiveActivityToFirstValid (Ljava/util/List;)V a setCoreActivities (Ljava/util/Set;)V a setDefaultActivity (Lnet/minecraft/world/entity/schedule/Activity;)V b setMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V a setMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V a setMemoryInternal (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V b setMemoryWithExpiry (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V a setSchedule (Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a startEachNonRunningBehavior (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V d stopAll (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a tickEachRunningBehavior (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V e tickSensors (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V c updateActivityFromSchedule (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;JLnet/minecraft/world/phys/Vec3;)V a useDefaultActivity ()V e net/minecraft/world/entity/ai/Brain$1 cim$1 val$codecReference c val$memoryTypes a val$sensorTypes b (Ljava/util/Collection;Ljava/util/Collection;Lorg/apache/commons/lang3/mutable/MutableObject;)V captureRead (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode encode (Lnet/minecraft/world/entity/ai/Brain;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$captureRead$5 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; b lambda$captureRead$6 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$7 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$8 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a lambda$decode$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$decode$4 (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V a lambda$encode$9 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/world/entity/ai/Brain$MemoryValue;)V a lambda$keys$0 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/Identifier; a lambda$keys$1 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/stream/Stream; c lambda$keys$2 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object; a net/minecraft/world/entity/ai/Brain$MemoryValue cim$a type a value b (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V createUnchecked (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a lambda$serialize$0 (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)V a lambda$serialize$1 (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V a serialize (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V a setMemoryInternal (Lnet/minecraft/world/entity/ai/Brain;)V a net/minecraft/world/entity/ai/Brain$Provider cim$b codec c memoryTypes a sensorTypes b (Ljava/util/Collection;Ljava/util/Collection;)V lambda$makeBrain$0 ()Lcom/mojang/serialization/Codec; b lambda$makeBrain$1 ()Lnet/minecraft/world/entity/ai/Brain; a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a net/minecraft/world/entity/ai/attributes/Attribute cin CODEC a STREAM_CODEC b defaultValue c descriptionId e sentiment f syncable d ()V (Ljava/lang/String;D)V getDefaultValue ()D a getDescriptionId ()Ljava/lang/String; c getStyle (Z)Lnet/minecraft/ChatFormatting; b isClientSyncable ()Z b sanitizeValue (D)D a setSentiment (Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment;)Lnet/minecraft/world/entity/ai/attributes/Attribute; a setSyncable (Z)Lnet/minecraft/world/entity/ai/attributes/Attribute; a net/minecraft/world/entity/ai/attributes/Attribute$Sentiment cin$a $VALUES d NEGATIVE c NEUTRAL b POSITIVE a $values ()[Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; a ()V (Ljava/lang/String;I)V getStyle (Z)Lnet/minecraft/ChatFormatting; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; valueOf values ()[Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; values net/minecraft/world/entity/ai/attributes/AttributeInstance cio attribute a baseValue e cachedValue g dirty f modifierById c modifiersByOperation b onDirty h permanentModifiers d (Lnet/minecraft/core/Holder;Ljava/util/function/Consumer;)V addModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f addOrReplacePermanentModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addOrUpdateTransientModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addPermanentModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifiers (Ljava/util/Collection;)V a addTransientModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b apply (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance$Packed;)V a calculateValue ()D i getAttribute ()Lnet/minecraft/core/Holder; a getBaseValue ()D b getModifier (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a getModifiers ()Ljava/util/Set; c getModifiersOrEmpty (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getPermanentModifiers ()Ljava/util/Set; d getValue ()D g hasModifier (Lnet/minecraft/resources/Identifier;)Z b lambda$getModifiers$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$replaceFrom$1 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a pack ()Lnet/minecraft/world/entity/ai/attributes/AttributeInstance$Packed; h removeModifier (Lnet/minecraft/resources/Identifier;)Z c removeModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifiers ()V f replaceFrom (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a setBaseValue (D)V a setDirty ()V e net/minecraft/world/entity/ai/attributes/AttributeInstance$Packed cio$a CODEC a LIST_CODEC b attribute c baseValue d modifiers e ()V (Lnet/minecraft/core/Holder;DLjava/util/List;)V attribute ()Lnet/minecraft/core/Holder; a baseValue ()D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modifiers ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/attributes/AttributeMap cip attributes a attributesToSync b attributesToUpdate c supplier d (Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier;)V addTransientAttributeModifiers (Lcom/google/common/collect/Multimap;)V a apply (Ljava/util/List;)V a assignAllValues (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a assignBaseValues (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V b assignPermanentModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V c getAttributesToSync ()Ljava/util/Set; a getAttributesToUpdate ()Ljava/util/Set; b getBaseValue (Lnet/minecraft/core/Holder;)D d getInstance (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getModifierValue (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)D b getSyncableAttributes ()Ljava/util/Collection; c getValue (Lnet/minecraft/core/Holder;)D c hasAttribute (Lnet/minecraft/core/Holder;)Z b hasModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)Z a lambda$addTransientAttributeModifiers$2 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$assignAllValues$5 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V d lambda$assignBaseValues$6 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V c lambda$assignPermanentModifiers$7 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V b lambda$getInstance$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; f lambda$getSyncableAttributes$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)Z e lambda$removeAttributeModifiers$3 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$4 (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a onAttributeModified (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a pack ()Ljava/util/List; d removeAttributeModifiers (Lcom/google/common/collect/Multimap;)V b resetBaseValue (Lnet/minecraft/core/Holder;)Z e net/minecraft/world/entity/ai/attributes/AttributeModifier ciq CODEC b MAP_CODEC a STREAM_CODEC c amount e id d operation f ()V (Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V amount ()D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a is (Lnet/minecraft/resources/Identifier;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation ciq$a $VALUES i ADD_MULTIPLIED_BASE b ADD_MULTIPLIED_TOTAL c ADD_VALUE a BY_ID d CODEC f STREAM_CODEC e id h name g $values ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; valueOf values ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; values net/minecraft/world/entity/ai/attributes/AttributeSupplier cir instances a (Ljava/util/Map;)V builder ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a createInstance (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getAttributeInstance (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; d getBaseValue (Lnet/minecraft/core/Holder;)D b getModifierValue (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)D a getValue (Lnet/minecraft/core/Holder;)D a hasAttribute (Lnet/minecraft/core/Holder;)Z c hasModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)Z b net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder cir$a builder a instanceFrozen b ()V add (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a add (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a build ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier; a create (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; b lambda$create$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a net/minecraft/world/entity/ai/attributes/Attributes cis ARMOR b ARMOR_TOUGHNESS c ATTACK_DAMAGE d ATTACK_KNOCKBACK e ATTACK_SPEED f BLOCK_BREAK_SPEED g BLOCK_INTERACTION_RANGE h BURNING_TIME i CAMERA_DISTANCE j DEFAULT_ATTACK_SPEED a ENTITY_INTERACTION_RANGE l EXPLOSION_KNOCKBACK_RESISTANCE k FALL_DAMAGE_MULTIPLIER m FLYING_SPEED n FOLLOW_RANGE o GRAVITY p JUMP_STRENGTH q KNOCKBACK_RESISTANCE r LUCK s MAX_ABSORPTION t MAX_HEALTH u MINING_EFFICIENCY v MOVEMENT_EFFICIENCY w MOVEMENT_SPEED x OXYGEN_BONUS y SAFE_FALL_DISTANCE z SCALE A SNEAKING_SPEED B SPAWN_REINFORCEMENTS_CHANCE C STEP_HEIGHT D SUBMERGED_MINING_SPEED E SWEEPING_DAMAGE_RATIO F TEMPT_RANGE G WATER_MOVEMENT_EFFICIENCY H WAYPOINT_RECEIVE_RANGE J WAYPOINT_TRANSMIT_RANGE I ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a register (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/core/Holder; a net/minecraft/world/entity/ai/attributes/DefaultAttributes cit LOGGER a SUPPLIERS b ()V ()V getSupplier (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier; a hasSupplier (Lnet/minecraft/world/entity/EntityType;)Z b lambda$validate$0 (Lnet/minecraft/world/entity/EntityType;)Z d lambda$validate$1 (Lnet/minecraft/world/entity/EntityType;)Z c lambda$validate$2 (Lnet/minecraft/resources/Identifier;)V a validate ()V a net/minecraft/world/entity/ai/attributes/RangedAttribute ciu maxValue d minValue c (Ljava/lang/String;DDD)V getMaxValue ()D e getMinValue ()D d sanitizeValue (D)D a net/minecraft/world/entity/ai/attributes/package-info civ net/minecraft/world/entity/ai/behavior/AcquirePoi ciw SCAN_RANGE a ()V create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a findPathToPois (Lnet/minecraft/world/entity/Mob;Ljava/util/Set;)Lnet/minecraft/world/level/pathfinder/Path; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$create$1 (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a lambda$create$10 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$create$11 (Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$12 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/core/BlockPos;)Z a lambda$create$3 (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/datafixers/util/Pair;)Z a lambda$create$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)Z a lambda$create$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Byte;)V a lambda$create$6 (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Ljava/util/Optional;Lnet/minecraft/world/entity/PathfinderMob;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/core/Holder;)V a lambda$create$7 (Lnet/minecraft/server/level/ServerLevel;JJ)Lnet/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry; a lambda$create$8 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$9 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a net/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry ciw$a MAX_INTERVAL_INCREASE b MAX_RETRY_PATHFINDING_INTERVAL c MIN_INTERVAL_INCREASE a currentDelay g nextScheduledAttemptTimestamp f previousAttemptTimestamp e random d (Lnet/minecraft/util/RandomSource;J)V isStillValid (J)Z b markAttempt (J)V a shouldRetry (J)Z c toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/AnimalMakeLove cix BREED_RANGE c DEFAULT_CLOSE_ENOUGH_DISTANCE i MAX_DURATION e MIN_DURATION d closeEnoughDistance h partnerType f spawnChildAtTime j speedModifier g (Lnet/minecraft/world/entity/EntityType;FI)V (Lnet/minecraft/world/entity/EntityType;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a findValidBreedPartner (Lnet/minecraft/world/entity/animal/Animal;)Ljava/util/Optional; c getBreedTarget (Lnet/minecraft/world/entity/animal/Animal;)Lnet/minecraft/world/entity/animal/Animal; a hasBreedTargetOfRightType (Lnet/minecraft/world/entity/animal/Animal;)Z b lambda$findValidBreedPartner$0 (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/AnimalPanic ciy PANIC_DISTANCE_HORIZONTAL e PANIC_DISTANCE_VERTICAL f PANIC_MAX_DURATION d PANIC_MIN_DURATION c panicCausingDamageTypes h positionGetter i speedMultiplier g (FLjava/util/function/Function;Ljava/util/function/Function;)V (FLjava/util/function/Function;)V (FI)V (F)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getPanicPos (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/phys/Vec3; a lambda$checkExtraStartConditions$5 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a lambda$lookForWater$6 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c lambda$lookForWater$7 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b lambda$lookForWater$8 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lambda$new$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; d lambda$new$1 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; c lambda$new$2 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; b lambda$new$3 (ILnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a lambda$new$4 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a lookForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d net/minecraft/world/entity/ai/behavior/AssignProfessionFromJobSite ciz ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a lambda$create$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$Reference;)Z a lambda$create$2 (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$create$3 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder$Reference;)V a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/BabyFollowAdult cja ()V create (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Z)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/BackUpIfTooClose cjb ()V create (IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/BecomePassiveIfMemoryPresent cjc ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/Behavior cjd DEFAULT_DURATION a endTimestamp d entryCondition b maxDuration f minDuration e status c (Ljava/util/Map;II)V (Ljava/util/Map;)V (Ljava/util/Map;I)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a debugString ()Ljava/lang/String; b doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a hasRequiredMemories (Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f timedOut (J)Z a tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e net/minecraft/world/entity/ai/behavior/Behavior$Status cjd$a $VALUES c RUNNING b STOPPED a $values ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; values net/minecraft/world/entity/ai/behavior/BehaviorControl cje debugString ()Ljava/lang/String; b doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e net/minecraft/world/entity/ai/behavior/BehaviorUtils cjf ()V canSee (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b entityIsVisible (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)Z a findSectionClosestToVillage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;I)Lnet/minecraft/core/SectionPos; a getLivingEntityFromUUIDMemory (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getNearestTarget (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a getRandomSwimmablePos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a getTargetNearestMe (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a isBreeding (Lnet/minecraft/world/entity/LivingEntity;)Z a isOtherTargetMuchFurtherAwayThanCurrentAttackTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;D)Z a isWithinAttackRange (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;I)Z a lambda$findSectionClosestToVillage$2 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/core/SectionPos;)Z a lambda$getLivingEntityFromUUIDMemory$3 (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$getLivingEntityFromUUIDMemory$4 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a lambda$targetIsValid$0 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$targetIsValid$1 (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)Z b lockGazeAndWalkToEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;FI)V a lookAtEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V c lookAtEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V a setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;FI)V a setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;FI)V a setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V a setWalkAndLookTargetMemoriesToEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;FI)V b targetIsValid (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;)Z a targetIsValid (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/EntityType;)Z a throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;F)V a throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/ai/behavior/BlockPosTracker cjg blockPos a centerPosition b (Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/core/BlockPos;)V currentBlockPosition ()Lnet/minecraft/core/BlockPos; b currentPosition ()Lnet/minecraft/world/phys/Vec3; a isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/CelebrateVillagersSurvivedRaid cjh currentRaid c (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getFirework (Lnet/minecraft/world/item/DyeColor;I)Lnet/minecraft/world/item/ItemStack; a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/ChargeAttack cji chargeSound i chargeTargeting d chargeVelocityVector j knockbackForce f maxChargeDistance h maxTargetDetectionDistance g speed e startPosition k timeBetweenAttacks c (ILnet/minecraft/world/entity/ai/targeting/TargetingConditions;FFDDLnet/minecraft/sounds/SoundEvent;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a dealDamageToTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/LivingEntity;)V a dealKnockBack (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$tick$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/LivingEntity;)Z b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/CopyMemoryWithExpiry cjj ()V create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks cjk cooldownTicks c (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a getCooldownTickMemory (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c timedOut (J)Z a net/minecraft/world/entity/ai/behavior/Croak cjl CROAK_TICKS c TIME_OUT_DURATION d croakCounter e ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d net/minecraft/world/entity/ai/behavior/CrossbowAttack cjm TIMEOUT c attackDelay d crossbowState e ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a crossbowAttack (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a getAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; b lookAtTarget (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState cjm$a $VALUES e CHARGED c CHARGING b READY_TO_ATTACK d UNCHARGED a $values ()[Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; values net/minecraft/world/entity/ai/behavior/DismountOrSkipMounting cjn ()V create (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a isVehicleValid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)Z a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILjava/util/function/BiPredicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/DoNothing cjo endTimestamp d maxDuration b minDuration a status c (II)V debugString ()Ljava/lang/String; b doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e net/minecraft/world/entity/ai/behavior/EntityTracker cjp entity a targetEyeHeight c trackEyeHeight b (Lnet/minecraft/world/entity/Entity;ZZ)V (Lnet/minecraft/world/entity/Entity;Z)V currentBlockPosition ()Lnet/minecraft/core/BlockPos; b currentPosition ()Lnet/minecraft/world/phys/Vec3; a getEntity ()Lnet/minecraft/world/entity/Entity; c isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/EraseMemoryIf cjq ()V create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/FollowTemptation cjr BACKED_UP_CLOSE_ENOUGH_DIST e DEFAULT_CLOSE_ENOUGH_DIST d TEMPTATION_COOLDOWN c closeEnoughDistance g lookInTheEyes h speedModifier f (Ljava/util/function/Function;Ljava/util/function/Function;)V (Ljava/util/function/Function;Ljava/util/function/Function;Z)V (Ljava/util/function/Function;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a getSpeedModifier (Lnet/minecraft/world/entity/PathfinderMob;)F a getTemptingPlayer (Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/Optional; b lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; b lambda$new$1 ()Lcom/google/common/collect/ImmutableMap; c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d timedOut (J)Z a net/minecraft/world/entity/ai/behavior/GateBehavior cjs behaviors e entryCondition a exitErasedMemories b orderPolicy c runningPolicy d status f (Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Ljava/util/List;)V debugString ()Ljava/lang/String; b doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a hasRequiredMemories (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$doStop$4 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z b lambda$doStop$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V a lambda$new$0 (Lcom/mojang/datafixers/util/Pair;)V a lambda$tickOrStop$1 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z d lambda$tickOrStop$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V b lambda$tickOrStop$3 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z c lambda$toString$6 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f toString ()Ljava/lang/String; toString tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e net/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy cjs$a $VALUES d ORDERED a SHUFFLED b consumer c $values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; a ()V (Ljava/lang/String;ILjava/util/function/Consumer;)V apply (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V a lambda$static$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; values net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy cjs$b $VALUES c RUN_ONE a TRY_ALL b $values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; a ()V (Ljava/lang/String;I)V apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; values net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$1 cjs$b$1 (Ljava/lang/String;I)V apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a lambda$apply$0 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$2 cjs$b$2 (Ljava/lang/String;I)V apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a lambda$apply$0 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V a net/minecraft/world/entity/ai/behavior/GiveGiftToHero cjt GIFTS g MAX_TIME_BETWEEN_GIFTS e MIN_TIME_BETWEEN_GIFTS d SPEED_MODIFIER h THROW_GIFT_AT_DISTANCE c TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING f giftGivenDuringThisRun j timeSinceStart k timeUntilNextGift i ()V (I)V calculateTimeUntilNextGift (Lnet/minecraft/server/level/ServerLevel;)I a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getLootTableToThrow (Lnet/minecraft/world/entity/npc/villager/Villager;)Lnet/minecraft/resources/ResourceKey; a getNearestTargetableHero (Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/Optional; c isHero (Lnet/minecraft/world/entity/player/Player;)Z a isHeroVisible (Lnet/minecraft/world/entity/npc/villager/Villager;)Z b isWithinThrowingDistance (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/player/Player;)Z a lambda$throwGift$0 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b throwGift (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/LivingEntity;)V a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget cju CLOSE_ENOUGH_DISTANCE_TO_TARGET c ITEM_PICKUP_COOLDOWN_AFTER_THROWING d speedModifier f targetPositionGetter e (Ljava/util/function/Function;FI)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canThrowItemToTarget (Lnet/minecraft/world/entity/LivingEntity;)Z b checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getThrowPosition (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)Lnet/minecraft/world/phys/Vec3; a lambda$start$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)V a lambda$tick$1 (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerPlayer;)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;)V a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c triggerDropItemOnBlock (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/world/entity/ai/behavior/GoToClosestVillage cjv ()V create (FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Lnet/minecraft/core/BlockPos;)D a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$2 (FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/GoToPotentialJobSite cjw TICKS_UNTIL_TIMEOUT d speedModifier c (F)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$checkExtraStartConditions$0 (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/lang/Boolean; a lambda$stop$1 (Lnet/minecraft/core/Holder;)Z a lambda$stop$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/GlobalPos;)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/GoToTargetLocation cjx ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a getNearbyPos (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getRandomOffset (Lnet/minecraft/util/RandomSource;)I a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/GoToWantedItem cjy ()V create (FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Ljava/util/function/Predicate;FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (ZLjava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/HarvestFarmland cjz HARVEST_DURATION d SPEED_MODIFIER c aboveFarmlandPos e nextOkStartTime f timeWorkedSoFar g validFarmlandAroundVillager h ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z d canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getValidFarmland (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/core/BlockPos; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c validPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/ai/behavior/InsideBrownianWalk cka ()V create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$create$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b lambda$create$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPos;)V a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$5 (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/InteractWith ckb ()V lambda$of$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$of$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$of$2 (Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$of$3 (Lnet/minecraft/world/entity/LivingEntity;ILjava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$of$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/world/entity/LivingEntity;)V a lambda$of$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$of$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$of$7 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/entity/EntityType;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of (Lnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a net/minecraft/world/entity/ai/behavior/InteractWithDoor ckc COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE a MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS c SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN b ()V areOtherMobsComingThroughDoor (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;Ljava/util/Optional;)Z a closeDoorsThatIHaveOpenedOrPassedThrough (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;Ljava/util/Optional;)V a create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a isDoorTooFarAway (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/GlobalPos;)Z a isMobComingThroughDoor (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/BlockPos;)Z a lambda$areOtherMobsComingThroughDoor$7 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$areOtherMobsComingThroughDoor$8 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$areOtherMobsComingThroughDoor$9 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$closeDoorsThatIHaveOpenedOrPassedThrough$6 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a lambda$create$0 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z c lambda$create$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z b lambda$create$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Set;)V a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 (Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$rememberDoorToClose$10 (Lnet/minecraft/core/GlobalPos;Ljava/util/Set;)Ljava/util/Set; a lambda$rememberDoorToClose$11 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Set; a rememberDoorToClose (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a net/minecraft/world/entity/ai/behavior/JumpOnBed ckd COOLDOWN_BETWEEN_JUMPS f MAX_JUMPS e MAX_TIME_TO_REACH_BED c MIN_JUMPS d remainingCooldownUntilNextJump k remainingJumps j remainingTimeToReachBed i speedModifier g targetBed h (F)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z c canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getNearestBed (Lnet/minecraft/world/entity/Mob;)Ljava/util/Optional; a isBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$start$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)V a nearBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z b onBedSurface (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z d onOrOverBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d startWalkingTowardsBed (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d timedOut (J)Z a tiredOfJumping (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z f tiredOfWalking (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z e net/minecraft/world/entity/ai/behavior/LocateHidingPlace cke ()V create (IFI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/core/Holder;)Z b lambda$create$1 (Lnet/minecraft/core/BlockPos;)Z b lambda$create$10 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/core/BlockPos;)Z a lambda$create$3 (Lnet/minecraft/core/Holder;)Z a lambda$create$4 (Lnet/minecraft/core/BlockPos;)Z a lambda$create$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Ljava/util/Optional; a lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$7 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPos;)V a lambda$create$8 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$9 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a net/minecraft/world/entity/ai/behavior/LongJumpMidJump ckf TIME_OUT_DURATION c landingSound e timeBetweenLongJumps d (Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/sounds/SoundEvent;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock ckg currentlyWantingPreferredOnes p notPrefferedJumpCandidates o preferredBlockTag m preferredBlocksChance n (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;Lnet/minecraft/tags/TagKey;FLjava/util/function/BiPredicate;)V getJumpCandidate (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos ckh ALLOWED_ANGLES o FIND_JUMP_TRIES c MIN_PATHFIND_DISTANCE_TO_VALID_JUMP d PREPARE_JUMP_DURATION m TIME_OUT_DURATION n acceptableLandingSpot r chosenJump j findJumpTries k getJumpSound q initialPosition i jumpCandidates h maxJumpVelocityMultiplier g maxLongJumpHeight e maxLongJumpWidth f prepareJumpStart l timeBetweenLongJumps p ()V (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;)V (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V calculateOptimalJumpVector (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a defaultAcceptableLandingSpot (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a getJumpCandidate (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a isAcceptableLandingPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a lambda$start$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z b lambda$start$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump; a pickCandidate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump ckh$a targetPos a weight b (Lnet/minecraft/core/BlockPos;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode targetPos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString weight ()I b net/minecraft/world/entity/ai/behavior/LongJumpUtil cki ()V calculateJumpVectorForAngle (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;FIZ)Ljava/util/Optional; a isClearTransition (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityDimensions;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink ckj speedModifier c (F)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a followPlayer (Lnet/minecraft/world/entity/npc/villager/Villager;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d timedOut (J)Z a net/minecraft/world/entity/ai/behavior/LookAtTargetSink ckk (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$canStillUse$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)Z b lambda$tick$1 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/MeleeAttack ckl ()V create (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (Ljava/util/function/Predicate;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a isHoldingUsableNonMeleeWeapon (Lnet/minecraft/world/entity/Mob;)Z a lambda$create$0 (Lnet/minecraft/world/entity/Mob;)Z b lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/Mount ckm CLOSE_ENOUGH_TO_START_RIDING_DIST a ()V create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/MoveToSkySeeingSpot ckn ()V create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a getOutdoorPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a hasNoBlocksAbove (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)Z a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/world/phys/Vec3;)V a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/MoveToTargetSink cko MAX_COOLDOWN_BEFORE_RETRYING c lastTargetPos f path e remainingCooldown d speedModifier g (II)V ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a isWalkTargetSpectator (Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z a reachedTarget (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d tryComputePath (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;J)Z a net/minecraft/world/entity/ai/behavior/OneShot ckp status a ()V debugString ()Ljava/lang/String; b doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e net/minecraft/world/entity/ai/behavior/PlayTagWithOtherKids ckq AVERAGE_WAIT_TIME_BETWEEN_RUNS f CHASE_SPEED_MODIFIER d FLEE_SPEED_MODIFIER c MAX_CHASERS_PER_TARGET e MAX_FLEE_XZ_DIST a MAX_FLEE_Y_DIST b ()V chaseKid (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a checkHowManyChasersEachFriendHas (Ljava/util/List;)Ljava/util/Map; b create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a findSomeoneBeingChased (Ljava/util/List;)Ljava/util/Optional; a isChasingSomeone (Lnet/minecraft/world/entity/LivingEntity;)Z b isFriendChasingMe (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$checkHowManyChasersEachFriendHas$6 (Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$checkHowManyChasersEachFriendHas$7 (Ljava/util/Map;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$create$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V b lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$findSomeoneBeingChased$5 (Ljava/util/Map$Entry;)Z a lambda$isFriendChasingMe$8 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b whoAreYouChasing (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a net/minecraft/world/entity/ai/behavior/PoiCompetitorScan ckr ()V competesForSameJobsite (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a hasMatchingProfession (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a lambda$create$0 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/npc/villager/Villager; a lambda$create$2 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/Villager;)Z b lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;)V a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a selectWinner (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/npc/villager/Villager;)Lnet/minecraft/world/entity/npc/villager/Villager; a net/minecraft/world/entity/ai/behavior/PositionTracker cks currentBlockPosition ()Lnet/minecraft/core/BlockPos; b currentPosition ()Lnet/minecraft/world/phys/Vec3; a isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget ckt TIME_OUT_DURATION c getCooldownOnFail d getPrepareRamSound j maxRamDistance f minRamDistance e ramCandidate l ramPrepareTime i ramTargeting h reachedRamPositionTimestamp k walkSpeed g (Ljava/util/function/ToIntFunction;IIFLnet/minecraft/world/entity/ai/targeting/TargetingConditions;ILjava/util/function/Function;)V calculateRammingStartPosition (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z c chooseRamPosition (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)V b getEdgeOfBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a isWalkableBlock (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a lambda$calculateRammingStartPosition$3 (Lnet/minecraft/world/entity/ai/navigation/PathNavigation;Lnet/minecraft/core/BlockPos;)Z a lambda$chooseRamPosition$4 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate; a lambda$start$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$start$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$start$2 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)V c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate ckt$a startPosition a target c targetPosition b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)V getStartPosition ()Lnet/minecraft/core/BlockPos; a getTarget ()Lnet/minecraft/world/entity/LivingEntity; c getTargetPosition ()Lnet/minecraft/core/BlockPos; b net/minecraft/world/entity/ai/behavior/RamTarget cku RAM_SPEED_FORCE_FACTOR d TIME_OUT_DURATION c getHornBreakSound k getImpactSound j getKnockbackForce h getTimeBetweenRams e ramDirection i ramTargeting f speed g (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a finishRam (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)V b hasRammedHornBreakingBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)Z c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/RandomLookAround ckv interval c maxYaw d minPitch e pitchRange f (Lnet/minecraft/util/valueproviders/IntProvider;FFF)V start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d net/minecraft/world/entity/ai/behavior/RandomStroll ckw MAX_XZ_DIST a MAX_Y_DIST b SWIM_XY_DISTANCE_TIERS c ()V ()V fly (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; b getTargetFlyPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a getTargetSwimPos (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a lambda$fly$5 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; c lambda$fly$6 (Lnet/minecraft/world/entity/PathfinderMob;)Z b lambda$stroll$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; g lambda$stroll$1 (Lnet/minecraft/world/entity/PathfinderMob;)Z f lambda$stroll$2 (Lnet/minecraft/world/entity/PathfinderMob;)Z e lambda$stroll$3 (IILnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a lambda$stroll$4 (Lnet/minecraft/world/entity/PathfinderMob;)Z d lambda$strollFlyOrSwim$10 (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$strollFlyOrSwim$7 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a lambda$strollFlyOrSwim$8 (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$strollFlyOrSwim$9 (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a stroll (FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a stroll (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll (FZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; a strollFlyOrSwim (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a swim (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; c net/minecraft/world/entity/ai/behavior/ReactToBell ckx ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/ResetProfession cky ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/ResetRaidStatus ckz ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/RingBell cla BELL_RING_CHANCE b RING_BELL_FROM_DISTANCE a ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/RunOne clb (Ljava/util/Map;Ljava/util/List;)V (Ljava/util/List;)V net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget clc BATCH_SIZE b CACHE_TIMEOUT a OK_DISTANCE_SQR d RATE c ()V create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/core/Holder;)Z b lambda$create$1 (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/core/BlockPos;)Z a lambda$create$2 (Lnet/minecraft/core/Holder;)Z a lambda$create$3 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$create$4 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$5 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetEntityLookTarget cld ()V create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (Lnet/minecraft/world/entity/EntityType;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (Lnet/minecraft/world/entity/MobCategory;F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Ljava/util/function/Predicate;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$3 (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes cle ()V create (FLnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Lnet/minecraft/world/entity/EntityType;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker cle$a interval a ticksUntilNextStart b (Lnet/minecraft/util/valueproviders/UniformInt;)V tickDownAndCheck (Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/entity/ai/behavior/SetHiddenState clf HIDE_TIMEOUT a ()V create (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetLookAndInteract clg ()V create (Lnet/minecraft/world/entity/EntityType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetRaidStatus clh ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetWalkTargetAwayFrom cli ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a entity (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; b lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pos (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a net/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach clj PROJECTILE_ATTACK_RANGE_BUFFER a ()V create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetWalkTargetFromBlockMemory clk ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IIFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget cll ()V create (FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a lambda$create$2 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/ShowTradesToPlayer clm MAX_LOOK_TIME c STARTING_LOOK_TIME d cycleCounter g displayIndex h displayItems f lookTime i playerItemStack e (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a clearHeldItem (Lnet/minecraft/world/entity/npc/villager/Villager;)V c displayAsHeldItem (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/item/ItemStack;)V a displayCyclingItems (Lnet/minecraft/world/entity/npc/villager/Villager;)V e displayFirstItem (Lnet/minecraft/world/entity/npc/villager/Villager;)V a findItemsToDisplay (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/npc/villager/Villager;)V a lookAtTarget (Lnet/minecraft/world/entity/npc/villager/Villager;)Lnet/minecraft/world/entity/LivingEntity; d playerItemStackMatchesCostOfOffer (Lnet/minecraft/world/item/trading/MerchantOffer;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c updateDisplayItems (Lnet/minecraft/world/entity/npc/villager/Villager;)V b net/minecraft/world/entity/ai/behavior/ShufflingList cln entries a random b ()V (Ljava/util/List;)V add (Ljava/lang/Object;I)Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a iterator ()Ljava/util/Iterator; iterator lambda$codec$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)Ljava/util/List; a lambda$shuffle$1 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;)V a shuffle ()Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a stream ()Ljava/util/stream/Stream; b toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry cln$a data a randWeight c weight b (Ljava/lang/Object;I)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a getData ()Ljava/lang/Object; a getRandWeight ()D c getWeight ()I b setRandom (F)V a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry$1 cln$a$1 val$elementCodec a (Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$decode$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry; a lambda$decode$1 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;)Lcom/mojang/datafixers/util/Pair; a net/minecraft/world/entity/ai/behavior/SleepInBed clo COOLDOWN_AFTER_BEING_WOKEN c nextOkStartTime d ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b timedOut (J)Z a net/minecraft/world/entity/ai/behavior/SocializeAtBell clp SPEED_MODIFIER a ()V create ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/SpearApproach clq approachDistanceSq d speedModifierWhenRepositioning c (DF)V ableToAttack (Lnet/minecraft/world/entity/PathfinderMob;)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z b checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a farEnough (Lnet/minecraft/world/entity/PathfinderMob;)Z c getTarget (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/entity/LivingEntity; b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c timedOut (J)Z a net/minecraft/world/entity/ai/behavior/SpearAttack clr MAX_REPOSITION_DISTANCE d MIN_REPOSITION_DISTANCE c approachDistanceSq g speedModifierWhenCharging e speedModifierWhenRepositioning f targetInRangeRadiusSq h (DDFF)V ableToAttack (Lnet/minecraft/world/entity/PathfinderMob;)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z b checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getKineticWeaponUseDuration (Lnet/minecraft/world/entity/PathfinderMob;)I c getTarget (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/entity/LivingEntity; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c timedOut (J)Z a net/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus clr$a $VALUES d APPROACH a CHARGING b RETREAT c $values ()[Lnet/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus; values net/minecraft/world/entity/ai/behavior/SpearRetreat cls MAX_COOLDOWN_DISTANCE d MAX_FLEEING_TIME e MIN_COOLDOWN_DISTANCE c speedModifierWhenRepositioning f (D)V ableToAttack (Lnet/minecraft/world/entity/PathfinderMob;)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z b checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a getTarget (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/entity/LivingEntity; a lambda$tick$0 (Lnet/minecraft/world/entity/PathfinderMob;FLnet/minecraft/world/phys/Vec3;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c net/minecraft/world/entity/ai/behavior/StartAttacking clt ()V create (Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition;Lnet/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition clt$a test (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Z test net/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder clt$b get (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Ljava/util/Optional; get net/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead clu ()V create (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StayCloseToTarget clv ()V create (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid clw TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE a ()V create (Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create (Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition;Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a isTiredOfTryingToReachTarget (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/Optional;)Z a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$create$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V b lambda$create$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition;Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ZLnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition;Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (ZLnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition;Lnet/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition clw$a test (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z test net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback clw$b accept (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;Lnet/minecraft/world/entity/LivingEntity;)V accept net/minecraft/world/entity/ai/behavior/StopBeingAngryIfTargetDead clx ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a lambda$create$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StrollAroundPoi cly MIN_TIME_BETWEEN_STROLLS a STROLL_MAX_XZ_DIST b STROLL_MAX_Y_DIST c ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StrollToPoi clz ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/StrollToPoiList cma ()V create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIILnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/Swim cmb chance c (F)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a shouldSwim (Lnet/minecraft/world/entity/Mob;)Z a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/TradeWithVillager cmc trades c ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a figureOutWhatIAmWillingToTrade (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/Set; a lambda$figureOutWhatIAmWillingToTrade$0 (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b throwHalfStack (Lnet/minecraft/world/entity/npc/villager/Villager;Ljava/util/Set;Lnet/minecraft/world/entity/LivingEntity;)V a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers cmd CLOSE_ENOUGH_TO_CONTINUE_INTERACTING_WITH_TARGET m CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_DISTANCE k CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_PATH_END_DISTANCE l CLOSE_ENOUGH_TO_START_QUEUING_DISTANCE j IDLE_COOLDOWN i MAX_UNREACHABLE_POSITIONS g MAX_VISITED_POSITIONS f PASSENGER_MOB_TARGET_SEARCH_DISTANCE h TARGET_INTERACTION_TIME c TRANSPORTED_ITEM_MAX_STACK_SIZE e VISITED_POSITIONS_MEMORY_TIME d destinationBlockType r horizontalSearchDistance o interactionState x onStartTravelling t onTargetInteractionActions u shouldQueueForTarget s sourceBlockType q speedModifier n state w target v ticksSinceReachingTarget y verticalSearchDistance p (FLjava/util/function/Predicate;Ljava/util/function/Predicate;IILjava/util/Map;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V addItemsToContainer (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)Lnet/minecraft/world/item/ItemStack; e canSeeAnyTargetSide (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/phys/Vec3;)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a clearMemoriesAfterMatchingTargetFound (Lnet/minecraft/world/entity/PathfinderMob;)V b doReachedTargetInteraction (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V a enterCooldownAfterNoMatchingTargetFound (Lnet/minecraft/world/entity/PathfinderMob;)V p getCenterPos (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; c getConnectedTargets (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;)Ljava/util/stream/Stream; a getHorizontalSearchDistance (Lnet/minecraft/world/entity/PathfinderMob;)I i getInteractionRange (Lnet/minecraft/world/entity/PathfinderMob;)D n getPositionToReachTargetFrom (Lnet/minecraft/world/level/pathfinder/Path;Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a getTargetSearchArea (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/AABB; h getTransportTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/Optional; c getUnreachablePositions (Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/Set; l getVerticalSearchDistance (Lnet/minecraft/world/entity/PathfinderMob;)I j getVisitedPositions (Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/Set; k hasFinishedPath (Lnet/minecraft/world/entity/PathfinderMob;)Z m hasItemMatchingHandItem (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)Z b hasValidTarget (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;)Z a hasValidTravellingPath (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/entity/PathfinderMob;)Z a isAnotherMobInteractingWithTarget (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;)Z b isContainerLocked (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;)Z a isPickingUpItems (Lnet/minecraft/world/entity/PathfinderMob;)Z o isPositionAlreadyVisited (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;)Z a isTargetBlocked (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;)Z a isTargetValidToPick (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget; a isWantedBlock (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/level/block/state/BlockState;)Z a isWithinTargetDistance (DLnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/phys/Vec3;)Z a lambda$canSeeAnyTargetSide$6 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a lambda$canSeeAnyTargetSide$7 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/BlockHitResult; a lambda$canSeeAnyTargetSide$8 (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/phys/BlockHitResult;)Z a lambda$isPositionAlreadyVisited$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;)Lnet/minecraft/core/GlobalPos; c lambda$isPositionAlreadyVisited$5 (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/core/GlobalPos;)Z a lambda$onReachedInteraction$2 (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)V a lambda$onReachedTarget$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)V b lambda$onReachedTarget$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)V a lambda$onTargetInteraction$3 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$OnTargetReachedInteraction;)V a markVisitedBlockPosAsUnreachable (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b matchesGettingItemsRequirement (Lnet/minecraft/world/Container;)Z a matchesLeavingItemsRequirement (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)Z a onQueuingForTarget (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;)V c onReachedInteraction (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState;)Ljava/util/function/BiConsumer; a onReachedTarget (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;)V b onStartTravelling (Lnet/minecraft/world/entity/PathfinderMob;)V g onTargetInteraction (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/entity/PathfinderMob;)V b onTravelToTarget (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/PathfinderMob;)V a pickUpItems (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)V c pickupItemFromContainer (Lnet/minecraft/world/Container;)Lnet/minecraft/world/item/ItemStack; b putDownItem (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/Container;)V d resumeTravelling (Lnet/minecraft/world/entity/PathfinderMob;)V e setInteractionState (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState;)V b setMiddleYPosition (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a setTransportingState (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState;)V a setVisitedBlockPos (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a startOnReachedTargetInteraction (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/entity/PathfinderMob;)V a startQueuing (Lnet/minecraft/world/entity/PathfinderMob;)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stopInPlace (Lnet/minecraft/world/entity/PathfinderMob;)V q stopTargetingCurrentTarget (Lnet/minecraft/world/entity/PathfinderMob;)V a targetHasNotChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;)Z b targetIsReachableFromPosition (Lnet/minecraft/world/level/Level;ZLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Lnet/minecraft/world/entity/PathfinderMob;)Z a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c timedOut (J)Z a updateInvalidTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z b walkTowardsTarget (Lnet/minecraft/world/entity/PathfinderMob;)V f net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState cmd$a $VALUES e PICKUP_ITEM a PICKUP_NO_ITEM b PLACE_ITEM c PLACE_NO_ITEM d $values ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState; values net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$OnTargetReachedInteraction cmd$b net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState cmd$c $VALUES d INTERACTING c QUEUING b TRAVELLING a $values ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState; valueOf values ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState; values net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget cmd$d blockEntity c container b pos a state d (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/Container;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/state/BlockState;)V blockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; c container ()Lnet/minecraft/world/Container; b equals (Ljava/lang/Object;)Z equals getBlockEntityContainer (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/Container; a hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; a state ()Lnet/minecraft/world/level/block/state/BlockState; d toString ()Ljava/lang/String; toString tryCreatePossibleTarget (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget; a tryCreatePossibleTarget (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget; a net/minecraft/world/entity/ai/behavior/TriggerGate cme ()V lambda$triggerGate$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lcom/mojang/datafixers/util/Pair;)V a lambda$triggerGate$1 (Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$triggerGate$2 (Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a triggerGate (Ljava/util/List;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerOneShuffled (Ljava/util/List;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a net/minecraft/world/entity/ai/behavior/TryFindLand cmf COOLDOWN_TICKS a ()V create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/TryFindLandNearWater cmg ()V create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/TryFindWater cmh ()V create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand cmi ()V create (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/UpdateActivityFromSchedule cmj ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/UseBonemeal cmk BONEMEALING_DURATION c cropPos g lastBonemealingSession e nextWorkCycleTime d timeWorkedSoFar f ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$setCurrentCropAsTarget$0 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/BlockPos;)V a pickNextTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/Optional; b setCurrentCropAsTarget (Lnet/minecraft/world/entity/npc/villager/Villager;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d validPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/ai/behavior/ValidateNearbyPoi cml MAX_DISTANCE a ()V bedIsOccupied (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a bedIsOccupiedByVillager (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/VillageBoundRandomStroll cmm MAX_XZ_DIST a MAX_Y_DIST b ()V create (FII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a lambda$create$0 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a lambda$create$1 (IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a lambda$create$2 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/VillagerCalmDown cmn SAFE_DISTANCE_FROM_DANGER a ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/VillagerGoalPackages cmo INTERACT_DIST_SQR a INTERACT_SPEED_MODIFIER c INTERACT_WALKUP_DIST b STROLL_SPEED_MODIFIER d ()V getCorePackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; a getFullLookBehavior ()Lcom/mojang/datafixers/util/Pair; a getHidePackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; i getIdlePackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; e getMeetPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; d getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair; b getPanicPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; f getPlayPackage (F)Lcom/google/common/collect/ImmutableList; a getPreRaidPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; g getRaidPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; h getRestPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; c getWorkPackage (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; b lambda$getCorePackage$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b lambda$getCorePackage$1 (Lnet/minecraft/core/Holder;)Z d lambda$getCorePackage$2 (Lnet/minecraft/core/Holder;)Z c lambda$getMeetPackage$4 (Lnet/minecraft/core/Holder;)Z a lambda$getRestPackage$3 (Lnet/minecraft/core/Holder;)Z b raidExistsAndActive (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a raidExistsAndNotVictory (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z b validateBedPoi (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/ai/behavior/VillagerMakeLove cmp birthTimestamp c ()V breed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/Optional; b canReach (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a giveBedToChild (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/BlockPos;)V a isBreedingPossible (Lnet/minecraft/world/entity/npc/villager/Villager;)Z a lambda$isBreedingPossible$0 (Lnet/minecraft/world/entity/AgeableMob;)Z a lambda$takeVacantBed$1 (Lnet/minecraft/core/Holder;)Z a lambda$takeVacantBed$2 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b takeVacantBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Ljava/util/Optional; b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c tryToGiveBirth (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/npc/villager/Villager;)V a net/minecraft/world/entity/ai/behavior/VillagerPanicTrigger cmq ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a hasHostile (Lnet/minecraft/world/entity/LivingEntity;)Z b isHurt (Lnet/minecraft/world/entity/LivingEntity;)Z c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/ai/behavior/WakeUp cmr ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/WorkAtComposter cms COMPOSTABLE_ITEMS c ()V ()V compostItems (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/level/block/state/BlockState;)V a makeBread (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V c spawnComposterFillEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a useWorkstation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V a net/minecraft/world/entity/ai/behavior/WorkAtPoi cmt CHECK_COOLDOWN c DISTANCE d lastCheck e ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z b checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$start$0 (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/GlobalPos;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V a useWorkstation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V a net/minecraft/world/entity/ai/behavior/YieldJobSite cmu ()V canReachPos (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiType;)Z a create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/npc/villager/Villager; a lambda$create$2 (Ljava/util/Optional;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/core/BlockPos;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z a lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$6 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a nearbyWantsJobsite (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder cmv trigger a (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V create (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a get (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult; b instance ()Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance; a lambda$sequence$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$sequence$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$2 (Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$triggerIf$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$4 (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$triggerIf$5 (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sequence (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/OneShot;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf (Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a unbox (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 cmv$1 val$resolvedBuilder a (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V debugString ()Ljava/lang/String; b toString ()Ljava/lang/String; toString trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z trigger net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant cmv$a (Ljava/lang/Object;)V (Ljava/lang/Object;Ljava/util/function/Supplier;)V lambda$new$0 (Ljava/lang/Object;)Ljava/lang/String; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant$1 cmv$a$1 val$a a val$debugString b (Ljava/lang/Object;Ljava/util/function/Supplier;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance cmv$b ()V absent (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; c ap2 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap2 ap2 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap3 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap3 ap3 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap4 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap4 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap4 get (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object; b ifTriggered (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a lambda$lift1$0 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; a lift1 (Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; lift1 map (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a map (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; map point (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point (Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; point present (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; b registered (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a tryGet (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$1 cmv$b$1 val$aTrigger a val$fTrigger b (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$2 cmv$b$2 val$func b val$tTrigger a (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Ljava/util/function/Function;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$3 cmv$b$3 val$aTrigger a val$bTrigger b val$fTrigger c (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$4 cmv$b$4 val$fTrigger d val$t1Trigger a val$t2Trigger b val$t3Trigger c (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$5 cmv$b$5 val$fTrigger e val$t1Trigger a val$t2Trigger b val$t3Trigger c val$t4Trigger d (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$Mu cmv$b$a ()V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu cmv$c ()V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory cmv$d (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition;)V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 cmv$d$1 val$condition a (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition;)V debugString ()Ljava/lang/String; a toString ()Ljava/lang/String; toString tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; b net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult cmv$e debugString ()Ljava/lang/String; a tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper cmv$f (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 cmv$f$1 val$dependentTrigger a (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)V debugString ()Ljava/lang/String; a tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Lcom/mojang/datafixers/util/Unit; b net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor cmw brain a memoryType b value c (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/datafixers/kinds/App;)V erase ()V b set (Ljava/lang/Object;)V a setOrErase (Ljava/util/Optional;)V a setWithExpiry (Ljava/lang/Object;J)V a value ()Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition cmx condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Absent cmx$a memory a (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Present cmx$b memory a (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Registered cmx$c memory a (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/behavior/declarative/Trigger cmy trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z trigger net/minecraft/world/entity/ai/behavior/declarative/package-info cmz net/minecraft/world/entity/ai/behavior/package-info cna net/minecraft/world/entity/ai/behavior/warden/Digging cnb (I)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c net/minecraft/world/entity/ai/behavior/warden/Emerging cnc (I)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c net/minecraft/world/entity/ai/behavior/warden/ForceUnmount cnd ()V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d net/minecraft/world/entity/ai/behavior/warden/Roar cne ROAR_ANGER_INCREASE d TICKS_BEFORE_PLAYING_ROAR_SOUND c ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V a stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget cnf ()V create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$create$1 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget cng ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/warden/Sniffing cnh ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ c ANGER_FROM_SNIFFING_MAX_DISTANCE_Y d (I)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$stop$0 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c net/minecraft/world/entity/ai/behavior/warden/SonicBoom cni COOLDOWN c DISTANCE_XZ d DISTANCE_Y e DURATION i KNOCKBACK_HORIZONTAL g KNOCKBACK_VERTICAL f TICKS_BEFORE_PLAYING_SOUND h ()V ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a lambda$tick$0 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V b lambda$tick$1 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$tick$2 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a setCooldown (Lnet/minecraft/world/entity/LivingEntity;I)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c net/minecraft/world/entity/ai/behavior/warden/TryToSniff cnj SNIFF_COOLDOWN a ()V ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/ai/behavior/warden/package-info cnk net/minecraft/world/entity/ai/control/BodyRotationControl cnl DELAY_UNTIL_STARTING_TO_FACE_FORWARD c HEAD_STABLE_ANGLE b HOW_LONG_IT_TAKES_TO_FACE_FORWARD d headStableTime e lastStableYHeadRot f mob a (Lnet/minecraft/world/entity/Mob;)V clientTick ()V a isMoving ()Z f notCarryingMobPassengers ()Z e rotateBodyIfNecessary ()V b rotateHeadIfNecessary ()V c rotateHeadTowardsFront ()V d net/minecraft/world/entity/ai/control/Control cnm rotateTowards (FFF)F a net/minecraft/world/entity/ai/control/FlyingMoveControl cnn hoversInPlace m maxTurn l (Lnet/minecraft/world/entity/Mob;IZ)V tick ()V a net/minecraft/world/entity/ai/control/JumpControl cno jump a mob b (Lnet/minecraft/world/entity/Mob;)V jump ()V a tick ()V b net/minecraft/world/entity/ai/control/LookControl cnp lookAtCooldown d mob a wantedX e wantedY f wantedZ g xMaxRotAngle c yMaxRotSpeed b (Lnet/minecraft/world/entity/Mob;)V clampHeadRotationToBody ()V b getWantedX ()D e getWantedY ()D f getWantedZ ()D g getXRotD ()Ljava/util/Optional; h getYRotD ()Ljava/util/Optional; i isLookingAtTarget ()Z d lambda$tick$0 (Ljava/lang/Float;)V b lambda$tick$1 (Ljava/lang/Float;)V a resetXRotOnTick ()Z c setLookAt (Lnet/minecraft/world/entity/Entity;FF)V a setLookAt (DDDFF)V a setLookAt (Lnet/minecraft/world/phys/Vec3;)V a setLookAt (Lnet/minecraft/world/entity/Entity;)V a setLookAt (DDD)V a tick ()V a net/minecraft/world/entity/ai/control/MoveControl cnq MAX_TURN c MIN_SPEED a MIN_SPEED_SQR b mob d operation k speedModifier h strafeForwards i strafeRight j wantedX e wantedY f wantedZ g (Lnet/minecraft/world/entity/Mob;)V getSpeedModifier ()D c getWantedX ()D d getWantedY ()D e getWantedZ ()D f hasWanted ()Z b isWalkable (FF)Z b rotlerp (FFF)F b setWait ()V g setWantedPosition (DDDD)V a strafe (FF)V a tick ()V a net/minecraft/world/entity/ai/control/MoveControl$Operation cnq$a $VALUES e JUMPING d MOVE_TO b STRAFE c WAIT a $values ()[Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; valueOf values ()[Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; values net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl cnr HEAD_TILT_X i HEAD_TILT_Y j maxYRotFromCenter h (Lnet/minecraft/world/entity/Mob;I)V lambda$tick$0 (Ljava/lang/Float;)V b lambda$tick$1 (Ljava/lang/Float;)V a tick ()V a net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl cns FULL_SPEED_TURN_THRESHOLD l STOP_TURN_THRESHOLD m applyGravity r inWaterSpeedModifier p maxTurnX n maxTurnY o outsideWaterSpeedModifier q (Lnet/minecraft/world/entity/Mob;IIFFZ)V getTurningSpeedFactor (F)F a tick ()V a net/minecraft/world/entity/ai/control/package-info cnt net/minecraft/world/entity/ai/goal/AvoidEntityGoal cnu avoidClass f avoidEntityTargeting k avoidPredicate g maxDist c mob a path d pathNav e predicateOnAvoidEntity h sprintSpeedModifier j toAvoid b walkSpeedModifier i (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDD)V canContinueToUse ()Z c canUse ()Z b lambda$canUse$3 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z c lambda$new$1 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$new$2 (Lnet/minecraft/world/entity/LivingEntity;)Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/BegGoal cnv begTargeting f level c lookDistance d lookTime e player b wolf a (Lnet/minecraft/world/entity/animal/wolf/Wolf;F)V canContinueToUse ()Z c canUse ()Z b playerHoldingInteresting (Lnet/minecraft/world/entity/player/Player;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/BoatGoals cnw $VALUES c GO_IN_BOAT_DIRECTION b GO_TO_BOAT a $values ()[Lnet/minecraft/world/entity/ai/goal/BoatGoals; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/BoatGoals; valueOf values ()[Lnet/minecraft/world/entity/ai/goal/BoatGoals; values net/minecraft/world/entity/ai/goal/BreakDoorGoal cnx DEFAULT_DOOR_BREAK_TIME g breakTime a doorBreakTime c lastBreakProgress b validDifficulties h (Lnet/minecraft/world/entity/Mob;ILjava/util/function/Predicate;)V (Lnet/minecraft/world/entity/Mob;Ljava/util/function/Predicate;)V canContinueToUse ()Z c canUse ()Z b getDoorBreakTime ()I f isValidDifficulty (Lnet/minecraft/world/Difficulty;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/BreathAirGoal cny mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canContinueToUse ()Z c canUse ()Z b findAirPosition ()V h givesAir (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a isInterruptable ()Z W_ start ()V d tick ()V a net/minecraft/world/entity/ai/goal/BreedGoal cnz PARTNER_TARGETING d animal a level b loveTime f partner c partnerClass e speedModifier g ()V (Lnet/minecraft/world/entity/animal/Animal;DLjava/lang/Class;)V (Lnet/minecraft/world/entity/animal/Animal;D)V breed ()V g canContinueToUse ()Z c canUse ()Z b getFreePartner ()Lnet/minecraft/world/entity/animal/Animal; h stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/CatLieOnBedGoal coa cat g (Lnet/minecraft/world/entity/animal/feline/Cat;DI)V canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a nextStartTick (Lnet/minecraft/world/entity/PathfinderMob;)I a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal cob cat g (Lnet/minecraft/world/entity/animal/feline/Cat;D)V canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a lambda$isValidTarget$0 (Lnet/minecraft/world/level/block/state/properties/BedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal coc level b mob a (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ tick ()V a net/minecraft/world/entity/ai/goal/DolphinJumpGoal cod STEPS_TO_CHECK a breached d dolphin b interval c ()V (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;I)V canContinueToUse ()Z c canUse ()Z b isInterruptable ()Z W_ start ()V d stop ()V e surfaceIsClear (Lnet/minecraft/core/BlockPos;III)Z b tick ()V a waterIsClear (Lnet/minecraft/core/BlockPos;III)Z a net/minecraft/world/entity/ai/goal/DoorInteractGoal coe doorOpenDirX b doorOpenDirZ c doorPos e hasDoor f mob d passed a (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z c canUse ()Z b isOpen ()Z h requiresUpdateEveryTick ()Z X_ setOpen (Z)V a start ()V d tick ()V a net/minecraft/world/entity/ai/goal/EatBlockGoal cof EAT_ANIMATION_TICKS a IS_EDIBLE b eatAnimationTick e level d mob c ()V (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z c canUse ()Z b getEatAnimationTick ()I h lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/FleeSunGoal cog level f mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z c canUse ()Z b getHidePos ()Lnet/minecraft/world/phys/Vec3; i setWantedPos ()Z h start ()V d net/minecraft/world/entity/ai/goal/FloatGoal coh mob a (Lnet/minecraft/world/entity/Mob;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ tick ()V a net/minecraft/world/entity/ai/goal/FollowBoatGoal coi currentGoal d following c mob b timeToRecalcPath a (Lnet/minecraft/world/entity/PathfinderMob;)V canContinueToUse ()Z c canUse ()Z b isInterruptable ()Z W_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal coj INTERVAL_TICKS a mob b nextStartTick d timeToRecalcPath c (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)V canContinueToUse ()Z c canUse ()Z b lambda$canUse$0 (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)Z c lambda$canUse$1 (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)Z b nextStartTick (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)I a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/FollowMobGoal cok areaSize i followPredicate b followingMob c mob a navigation e oldWaterCost h speedModifier d stopDistance g timeToRecalcPath f (Lnet/minecraft/world/entity/Mob;DFF)V canContinueToUse ()Z c canUse ()Z b lambda$new$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/FollowOwnerGoal col navigation d oldWaterCost h owner b speedModifier c startDistance g stopDistance f tamable a timeToRecalcPath e (Lnet/minecraft/world/entity/TamableAnimal;DFF)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/FollowParentGoal coo DONT_FOLLOW_IF_CLOSER_THAN c HORIZONTAL_SCAN_RANGE a VERTICAL_SCAN_RANGE b animal d parent e speedModifier f timeToRecalcPath g (Lnet/minecraft/world/entity/animal/Animal;D)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/Goal cop flags a ()V adjustedTickDelay (I)I a canContinueToUse ()Z c canUse ()Z b getFlags ()Ljava/util/EnumSet; j getServerLevel (Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; a getServerLevel (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerLevel; a isInterruptable ()Z W_ reducedTickDelay (I)I b requiresUpdateEveryTick ()Z X_ setFlags (Ljava/util/EnumSet;)V a start ()V d stop ()V e tick ()V a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/goal/Goal$Flag cop$a $VALUES e JUMP c LOOK b MOVE a TARGET d $values ()[Lnet/minecraft/world/entity/ai/goal/Goal$Flag; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/Goal$Flag; valueOf values ()[Lnet/minecraft/world/entity/ai/goal/Goal$Flag; values net/minecraft/world/entity/ai/goal/GoalSelector coq NO_GOAL a availableGoals c disabledFlags d lockedFlags b ()V ()V addGoal (ILnet/minecraft/world/entity/ai/goal/Goal;)V a disableControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;)V a enableControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;)V b getAvailableGoals ()Ljava/util/Set; b goalCanBeReplacedForAllFlags (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;Ljava/util/Map;)Z a goalContainsAnyFlags (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;Ljava/util/EnumSet;)Z a lambda$removeAllGoals$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a lambda$removeGoal$1 (Lnet/minecraft/world/entity/ai/goal/Goal;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a lambda$tick$2 (Ljava/util/Map$Entry;)Z a removeAllGoals (Ljava/util/function/Predicate;)V a removeGoal (Lnet/minecraft/world/entity/ai/goal/Goal;)V a setControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;Z)V a tick ()V a tickRunningGoals (Z)V a net/minecraft/world/entity/ai/goal/GoalSelector$1 coq$1 ()V canUse ()Z b net/minecraft/world/entity/ai/goal/GoalSelector$2 coq$2 (ILnet/minecraft/world/entity/ai/goal/Goal;)V isRunning ()Z h net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal cor POI_SECTION_SCAN_RADIUS i RANDOM_POS_XY_DISTANCE k RANDOM_POS_Y_DISTANCE l VILLAGER_SCAN_RADIUS j (Lnet/minecraft/world/entity/PathfinderMob;D)V doesVillagerWantGolem (Lnet/minecraft/world/entity/npc/villager/Villager;)Z a getPosition ()Lnet/minecraft/world/phys/Vec3; h getPositionTowardsAnywhere ()Lnet/minecraft/world/phys/Vec3; k getPositionTowardsPoi ()Lnet/minecraft/world/phys/Vec3; m getPositionTowardsVillagerWhoWantsGolem ()Lnet/minecraft/world/phys/Vec3; l getRandomPoiWithinSection (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/core/BlockPos; a getRandomVillageSection ()Lnet/minecraft/core/SectionPos; n lambda$getRandomPoiWithinSection$1 (Lnet/minecraft/core/Holder;)Z a lambda$getRandomVillageSection$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;)Z a net/minecraft/world/entity/ai/goal/InteractGoal cos (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FF)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V net/minecraft/world/entity/ai/goal/JumpGoal cot ()V net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal cou entity a isSittingOnShoulder b (Lnet/minecraft/world/entity/animal/parrot/ShoulderRidingEntity;)V canUse ()Z b isInterruptable ()Z W_ start ()V d tick ()V a net/minecraft/world/entity/ai/goal/LeapAtTargetGoal cov mob a target b yd c (Lnet/minecraft/world/entity/Mob;F)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal cow CARAVAN_LIMIT c distCheckCounter d llama a speedModifier b (Lnet/minecraft/world/entity/animal/equine/Llama;D)V canContinueToUse ()Z c canUse ()Z b firstIsLeashed (Lnet/minecraft/world/entity/animal/equine/Llama;I)Z a lambda$canUse$0 (Lnet/minecraft/world/entity/Entity;)Z b stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/LookAtPlayerGoal cox DEFAULT_PROBABILITY a lookAt c lookAtContext g lookAtType f lookDistance d lookTime h mob b onlyHorizontal i probability e (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FF)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FFZ)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V canContinueToUse ()Z c canUse ()Z b lambda$canUse$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$new$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal coy villager h (Lnet/minecraft/world/entity/npc/villager/AbstractVillager;)V canUse ()Z b net/minecraft/world/entity/ai/goal/MeleeAttackGoal coz COOLDOWN_BETWEEN_CAN_USE_CHECKS l attackInterval j followingTargetEvenIfNotSeen c lastCanUseCheck k mob a path d pathedTargetX e pathedTargetY f pathedTargetZ g speedModifier b ticksUntilNextAttack i ticksUntilNextPathRecalculation h (Lnet/minecraft/world/entity/PathfinderMob;DZ)V canContinueToUse ()Z c canPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)Z b canUse ()Z b checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a getAttackInterval ()I l getTicksUntilNextAttack ()I k isTimeToAttack ()Z i requiresUpdateEveryTick ()Z X_ resetAttackCooldown ()V h start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal cpa MAX_XZ_DIST i MAX_Y_DIST j (Lnet/minecraft/world/entity/PathfinderMob;DZ)V canUse ()Z b getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal cpb canDealWithDoors h distanceToPoi g mob a onlyAtNight e path c poiPos d speedModifier b visited f (Lnet/minecraft/world/entity/PathfinderMob;DZILjava/util/function/BooleanSupplier;)V canContinueToUse ()Z c canUse ()Z b hasNotVisited (Lnet/minecraft/core/BlockPos;)Z a lambda$canUse$0 (Lnet/minecraft/core/Holder;)Z b lambda$canUse$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Double; a lambda$canUse$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a lambda$canUse$3 (Lnet/minecraft/core/Holder;)Z a start ()V d stop ()V e updateVisited ()V h net/minecraft/world/entity/ai/goal/MoveToBlockGoal cpc GIVE_UP_TICKS g INTERVAL_TICKS i STAY_TICKS h blockPos e maxStayTicks j mob a nextStartTick c reachedTarget k searchRange l speedModifier b tryTicks d verticalSearchRange m verticalSearchStart f (Lnet/minecraft/world/entity/PathfinderMob;DI)V (Lnet/minecraft/world/entity/PathfinderMob;DII)V acceptedDistance ()D i canContinueToUse ()Z c canUse ()Z b findNearestBlock ()Z n getMoveToTarget ()Lnet/minecraft/core/BlockPos; k isReachedTarget ()Z m isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a moveMobToBlock ()V h nextStartTick (Lnet/minecraft/world/entity/PathfinderMob;)I a requiresUpdateEveryTick ()Z X_ shouldRecalculatePath ()Z l start ()V d tick ()V a net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal cpd mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal cpe mob a speedModifier f target b wantedX c wantedY d wantedZ e within g (Lnet/minecraft/world/entity/PathfinderMob;DF)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/ai/goal/OcelotAttackGoal cpf attackTime c mob a target b (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/OfferFlowerGoal cpg OFFER_ITEM c OFFER_TARGET_CONTEXT b OFFER_TICKS a entity e golem d tick f ()V (Lnet/minecraft/world/entity/animal/golem/IronGolem;)V canContinueToUse ()Z c canUse ()Z b getGolemBoundingBox ()Lnet/minecraft/world/phys/AABB; h start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/OpenDoorGoal cph closeDoor a forgetTime b (Lnet/minecraft/world/entity/Mob;Z)V canContinueToUse ()Z c start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/PanicGoal cpi WATER_CHECK_DISTANCE_VERTICAL b isRunning h mob c panicCausingDamageTypes a posX e posY f posZ g speedModifier d (Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Function;)V (Lnet/minecraft/world/entity/PathfinderMob;D)V (Lnet/minecraft/world/entity/PathfinderMob;DLnet/minecraft/tags/TagKey;)V canContinueToUse ()Z c canUse ()Z b findRandomPosition ()Z i isRunning ()Z k lambda$lookForWater$1 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lambda$new$0 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a lookForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPos; a shouldPanic ()Z h start ()V d stop ()V e net/minecraft/world/entity/ai/goal/PathfindToRaidGoal cpj RECRUITMENT_SEARCH_TICK_DELAY a SPEED_MODIFIER b mob c recruitmentTick d (Lnet/minecraft/world/entity/raid/Raider;)V canContinueToUse ()Z c canUse ()Z b lambda$recruitNearby$0 (Lnet/minecraft/world/entity/raid/Raider;)Z a recruitNearby (Lnet/minecraft/world/entity/raid/Raid;)V a tick ()V a net/minecraft/world/entity/ai/goal/RandomLookAroundGoal cpk lookTime d mob a relX b relZ c (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d tick ()V a net/minecraft/world/entity/ai/goal/RandomStandGoal cpl horse a nextStand b (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;)V canContinueToUse ()Z c canUse ()Z b playStandSound ()V h requiresUpdateEveryTick ()Z X_ resetStandInterval (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;)V a start ()V d net/minecraft/world/entity/ai/goal/RandomStrollGoal cpm DEFAULT_INTERVAL a checkNoActionTime i forceTrigger h interval g mob b speedModifier f wantedX c wantedY d wantedZ e (Lnet/minecraft/world/entity/PathfinderMob;D)V (Lnet/minecraft/world/entity/PathfinderMob;DI)V (Lnet/minecraft/world/entity/PathfinderMob;DIZ)V canContinueToUse ()Z c canUse ()Z b getPosition ()Lnet/minecraft/world/phys/Vec3; h setInterval (I)V c start ()V d stop ()V e trigger ()V i net/minecraft/world/entity/ai/goal/RandomSwimmingGoal cpn (Lnet/minecraft/world/entity/PathfinderMob;DI)V getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/RangedAttackGoal cpo attackIntervalMax h attackIntervalMin g attackRadius i attackRadiusSqr j attackTime d mob a rangedAttackMob b seeTime f speedModifier e target c (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)V (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIIF)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/RangedBowAttackGoal cpp attackIntervalMin c attackRadiusSqr d attackTime e mob a seeTime f speedModifier b strafingBackwards h strafingClockwise g strafingTime i (Lnet/minecraft/world/entity/monster/Monster;DIF)V canContinueToUse ()Z c canUse ()Z b isHoldingBow ()Z h requiresUpdateEveryTick ()Z X_ setMinAttackInterval (I)V c start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal cpq PATHFINDING_DELAY_RANGE a attackDelay g attackRadiusSqr e crossbowState c mob b seeTime f speedModifier d updatePathDelay h ()V (Lnet/minecraft/world/entity/monster/Monster;DF)V canContinueToUse ()Z c canRun ()Z k canUse ()Z b isHoldingCrossbow ()Z h isValidTarget ()Z i requiresUpdateEveryTick ()Z X_ stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState cpq$a $VALUES e CHARGED c CHARGING b READY_TO_ATTACK d UNCHARGED a $values ()[Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; valueOf values ()[Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; values net/minecraft/world/entity/ai/goal/RemoveBlockGoal cpr WAIT_AFTER_BLOCK_FOUND j blockToRemove g removerMob h ticksSinceReachedGoal i (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/PathfinderMob;DI)V canUse ()Z b getPosWithBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockGetter;)Lnet/minecraft/core/BlockPos; a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a playBreakSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a playDestroyProgressSound (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/RestrictSunGoal cps mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal cpt horse a posX c posY d posZ e speedModifier b (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;D)V canContinueToUse ()Z c canUse ()Z b start ()V d tick ()V a net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal cpu mob a (Lnet/minecraft/world/entity/TamableAnimal;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/ai/goal/SpearUseGoal cpv MAX_COOLDOWN_DISTANCE d MAX_FLEEING_TIME i MAX_REPOSITION_DISTANCE b MIN_COOLDOWN_DISTANCE c MIN_REPOSITION_DISTANCE a approachDistanceSq g mob j speedModifierWhenCharging e speedModifierWhenRepositioning f state k targetInRangeRadiusSq h ()V (Lnet/minecraft/world/entity/monster/Monster;DDFF)V ableToAttack ()Z h canContinueToUse ()Z c canUse ()Z b getKineticWeaponUseDuration ()I i start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/SpearUseGoal$SpearUseState cpv$a awayPos c done d engageTime a fleeingTime b ()V notEngagedYet ()Z a startEngagement (I)V a tickAndCheckEngagement ()Z b tickAndCheckFleeing ()Z c net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal cpw DISTANCE_THRESHOLD a interval c mob b wantedPos d (Lnet/minecraft/world/entity/PathfinderMob;I)V canContinueToUse ()Z c canUse ()Z b lambda$canUse$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)D a moveRandomly ()V h tick ()V a net/minecraft/world/entity/ai/goal/SwellGoal cpx creeper a target b (Lnet/minecraft/world/entity/monster/Creeper;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/TemptGoal cpy DEFAULT_STOP_DISTANCE e TEMPT_TARGETING d calmDown l canScare o isRunning m items n mob a pRotX j pRotY k player c px g py h pz i speedModifier b stopDistance p targetingConditions f ()V (Lnet/minecraft/world/entity/Mob;DLjava/util/function/Predicate;ZD)V (Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)V (Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;ZD)V canContinueToUse ()Z c canScare ()Z h canUse ()Z b isRunning ()Z k lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a navigateTowards (Lnet/minecraft/world/entity/player/Player;)V a shouldFollow (Lnet/minecraft/world/entity/LivingEntity;)Z a start ()V d stop ()V e stopNavigation ()V i tick ()V a net/minecraft/world/entity/ai/goal/TemptGoal$ForNonPathfinders cpy$a (Lnet/minecraft/world/entity/Mob;DLjava/util/function/Predicate;ZD)V navigateTowards (Lnet/minecraft/world/entity/player/Player;)V a stopNavigation ()V i net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal cpz mob a (Lnet/minecraft/world/entity/npc/villager/AbstractVillager;)V canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/ai/goal/TryFindWaterGoal cqa mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/UseItemGoal cqb canUseSelector c finishUsingSound d item b mob a (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundEvent;Ljava/util/function/Predicate;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal cqc (Lnet/minecraft/world/entity/PathfinderMob;D)V getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal cqd PROBABILITY i probability j (Lnet/minecraft/world/entity/PathfinderMob;D)V (Lnet/minecraft/world/entity/PathfinderMob;DF)V getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/WrappedGoal cqe goal a isRunning c priority b (ILnet/minecraft/world/entity/ai/goal/Goal;)V adjustedTickDelay (I)I a canBeReplacedBy (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a canContinueToUse ()Z c canUse ()Z b equals (Ljava/lang/Object;)Z equals getFlags ()Ljava/util/EnumSet; j getGoal ()Lnet/minecraft/world/entity/ai/goal/Goal; k getPriority ()I i hashCode ()I hashCode isInterruptable ()Z W_ isRunning ()Z h requiresUpdateEveryTick ()Z X_ setFlags (Ljava/util/EnumSet;)V a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/ZombieAttackGoal cqf raiseArmTicks c zombie b (Lnet/minecraft/world/entity/monster/zombie/Zombie;DZ)V start ()V d stop ()V e tick ()V a net/minecraft/world/entity/ai/goal/package-info cqg net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal cqh attackTargeting c golem a potentialTarget b (Lnet/minecraft/world/entity/animal/golem/IronGolem;)V canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal cqi ALERT_RANGE_Y b HURT_BY_TARGETING a alertSameType c timestamp d toIgnoreAlert j toIgnoreDamage i ()V (Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a alertOthers ()V h canUse ()Z b setAlertOthers ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal; a start ()V d net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal cqj DEFAULT_RANDOM_INTERVAL i randomInterval b target c targetConditions d targetType a (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;ZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;ZZ)V (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canUse ()Z b findTarget ()V h getTargetConditions ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; i getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a lambda$findTarget$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a start ()V d net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal cqk canAttack i (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canUse ()Z b setCanAttack (Z)V a net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal cql DEFAULT_COOLDOWN i cooldown j (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;ZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canUse ()Z b decrementCooldown ()V k getCooldown ()I i start ()V d net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal cqm tamableMob i (Lnet/minecraft/world/entity/TamableAnimal;Ljava/lang/Class;ZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal cqn ownerLastHurtBy b tameAnimal a timestamp c (Lnet/minecraft/world/entity/TamableAnimal;)V canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal cqo ownerLastHurt b tameAnimal a timestamp c (Lnet/minecraft/world/entity/TamableAnimal;)V canUse ()Z b start ()V d net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal cqp ALERT_RANGE_Y a alertOthersOfSameType c lastHurtByPlayerTimestamp d mob b (Lnet/minecraft/world/entity/Mob;Z)V canUse ()Z b getNearbyMobsOfSameType ()Ljava/util/List; i lambda$start$0 (Lnet/minecraft/world/entity/Mob;)Z b lambda$start$1 (Lnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/entity/NeutralMob; a start ()V d wasHurtByPlayer ()Z h net/minecraft/world/entity/ai/goal/target/TargetGoal cqq CANT_REACH_CACHE c CAN_REACH_CACHE b EMPTY_REACH_CACHE a mob e mustReach d mustSee f reachCache i reachCacheTime j targetMob g unseenMemoryTicks h unseenTicks k (Lnet/minecraft/world/entity/Mob;Z)V (Lnet/minecraft/world/entity/Mob;ZZ)V canAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z a canContinueToUse ()Z c canReach (Lnet/minecraft/world/entity/LivingEntity;)Z a getFollowDistance ()D l setUnseenMemoryTicks (I)Lnet/minecraft/world/entity/ai/goal/target/TargetGoal; c start ()V d stop ()V e net/minecraft/world/entity/ai/goal/target/package-info cqr net/minecraft/world/entity/ai/gossip/GossipContainer cqs CODEC a DISCARD_THRESHOLD b gossips c ()V (Ljava/util/List;)V ()V add (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V a clear ()V c copy ()Lnet/minecraft/world/entity/ai/gossip/GossipContainer; d decay ()V b getCountForType (Lnet/minecraft/world/entity/ai/gossip/GossipType;Ljava/util/function/DoublePredicate;)J a getGossipEntries ()Ljava/util/Map; a getOrCreate (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips; a getReputation (Ljava/util/UUID;Ljava/util/function/Predicate;)I a lambda$add$7 (Lnet/minecraft/world/entity/ai/gossip/GossipType;II)I b lambda$getCountForType$6 (Ljava/util/function/DoublePredicate;Lnet/minecraft/world/entity/ai/gossip/GossipType;Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips;)Z a lambda$getGossipEntries$2 (Ljava/util/Map;Ljava/util/UUID;)V a lambda$getOrCreate$4 (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips; b lambda$new$1 (Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry;)V b lambda$putAll$8 (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips;)V a lambda$static$0 (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)Ljava/util/List; b lambda$transferFrom$5 (Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry;)V a lambda$unpack$3 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a mergeValuesForAddition (Lnet/minecraft/world/entity/ai/gossip/GossipType;II)I a mergeValuesForTransfer (II)I a putAll (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)V a remove (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a remove (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a remove (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V b selectGossipsForTransfer (Lnet/minecraft/util/RandomSource;I)Ljava/util/Collection; a transferFrom (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;Lnet/minecraft/util/RandomSource;I)V a unpack ()Ljava/util/stream/Stream; e net/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips cqs$a entries a ()V decay ()V a isEmpty ()Z b lambda$unpack$2 (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry; a lambda$weightedValue$0 (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z a lambda$weightedValue$1 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I a makeSureValueIsntTooLowOrTooHigh (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a remove (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V b unpack (Ljava/util/UUID;)Ljava/util/stream/Stream; a weightedValue (Ljava/util/function/Predicate;)I a net/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry cqs$b CODEC a target b type c value d ()V (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Ljava/util/UUID; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/entity/ai/gossip/GossipType; c value ()I d weightedValue ()I a net/minecraft/world/entity/ai/gossip/GossipType cqt $VALUES o CODEC n MAJOR_NEGATIVE a MAJOR_POSITIVE d MINOR_NEGATIVE b MINOR_POSITIVE c REPUTATION_CHANGE_PER_EVENT f REPUTATION_CHANGE_PER_EVERLASTING_MEMORY g REPUTATION_CHANGE_PER_TRADE h TRADING e decayPerDay l decayPerTransfer m id i max k weight j $values ()[Lnet/minecraft/world/entity/ai/gossip/GossipType; a ()V (Ljava/lang/String;ILjava/lang/String;IIII)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/gossip/GossipType; valueOf values ()[Lnet/minecraft/world/entity/ai/gossip/GossipType; values net/minecraft/world/entity/ai/gossip/package-info cqu net/minecraft/world/entity/ai/memory/ExpirableValue cqv timeToLive b value a (Ljava/lang/Object;J)V canExpire ()Z e codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a getTimeToLive ()J b getValue ()Ljava/lang/Object; c hasExpired ()Z d lambda$codec$0 (Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/lang/Object; b lambda$codec$1 (Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/util/Optional; a lambda$codec$2 (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a lambda$codec$3 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a of (Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a tick ()V a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/memory/MemoryModuleType cqw ADMIRING_DISABLED ar ADMIRING_ITEM ao ANGRY_AT am ATE_RECENTLY aG ATTACK_COOLING_DOWN q ATTACK_TARGET p ATTACK_TARGET_COOLDOWN ag AVOID_TARGET A BREED_TARGET s BREEZE_JUMP_COOLDOWN bf BREEZE_JUMP_INHALING bk BREEZE_JUMP_TARGET bl BREEZE_LEAVING_WATER bm BREEZE_SHOOT bg BREEZE_SHOOT_CHARGING bh BREEZE_SHOOT_COOLDOWN bj BREEZE_SHOOT_RECOVERING bi CANT_REACH_WALK_TARGET_SINCE F CELEBRATE_LOCATION at CHARGE_COOLDOWN_TICKS af DANCING au DANGER_DETECTED_RECENTLY H DIG_COOLDOWN aP DISABLE_WALK_TO_ADMIRE_ITEM aq DISTURBANCE_LOCATION aK DOORS_TO_CLOSE w DUMMY a GAZE_COOLDOWN_TICKS R GOLEM_DETECTED_RECENTLY G HAS_HUNTING_COOLDOWN V HEARD_BELL_TIME E HIDING_PLACE D HOME b HUNTED_RECENTLY as HURT_BY y HURT_BY_ENTITY z INTERACTABLE_DOORS v INTERACTION_TARGET r IS_EMERGING aN IS_IN_WATER Y IS_PANICKING aa IS_PREGNANT Z IS_SNIFFING aM IS_TEMPTED S ITEM_PICKUP_COOLDOWN_TICKS ba JOB_SITE c LAST_SLEPT I LAST_WOKEN J LAST_WORKED_AT_POI K LIKED_NOTEBLOCK_COOLDOWN_TICKS aZ LIKED_NOTEBLOCK_POSITION aY LIKED_PLAYER aX LONG_JUMP_COOLDOWN_TICKS T LONG_JUMP_MID_JUMP U LOOK_TARGET o MEETING_POINT e NEARBY_ADULT_PIGLINS ay NEAREST_ATTACKABLE C NEAREST_BED x NEAREST_HOSTILE B NEAREST_LIVING_ENTITIES g NEAREST_PLAYERS j NEAREST_PLAYER_HOLDING_WANTED_ITEM aF NEAREST_REPELLENT aH NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD ax NEAREST_VISIBLE_ADULT L NEAREST_VISIBLE_ADULT_HOGLINS aA NEAREST_VISIBLE_ADULT_PIGLIN aB NEAREST_VISIBLE_ADULT_PIGLINS az NEAREST_VISIBLE_ATTACKABLE_PLAYER l NEAREST_VISIBLE_ATTACKABLE_PLAYERS m NEAREST_VISIBLE_BABY_HOGLIN aw NEAREST_VISIBLE_HUNTABLE_HOGLIN av NEAREST_VISIBLE_LIVING_ENTITIES h NEAREST_VISIBLE_NEMESIS N NEAREST_VISIBLE_PLAYER k NEAREST_VISIBLE_WANTED_ITEM M NEAREST_VISIBLE_ZOMBIFIED aC PACIFIED aI PATH u PLAY_DEAD_TICKS O POTENTIAL_JOB_SITE d RAM_COOLDOWN_TICKS W RAM_TARGET X RECENT_PROJECTILE aL RIDE_TARGET t ROAR_SOUND_COOLDOWN aQ ROAR_SOUND_DELAY aO ROAR_TARGET aJ SECONDARY_JOB_SITE f SNIFFER_DIGGING bd SNIFFER_EXPLORED_POSITIONS bb SNIFFER_HAPPY be SNIFFER_SNIFFING_TARGET bc SNIFF_COOLDOWN aR SONIC_BOOM_COOLDOWN aU SONIC_BOOM_SOUND_COOLDOWN aV SONIC_BOOM_SOUND_DELAY aW SPEAR_CHARGE_POSITION aj SPEAR_ENGAGE_TIME ak SPEAR_FLEEING_POSITION ai SPEAR_FLEEING_TIME ah SPEAR_STATUS al TEMPTATION_COOLDOWN_TICKS Q TEMPTING_PLAYER P TIME_TRYING_TO_REACH_ADMIRE_ITEM ap TOUCH_COOLDOWN aS TRANSPORT_ITEMS_COOLDOWN_TICKS ae UNIVERSAL_ANGER an UNREACHABLE_TONGUE_TARGETS ab UNREACHABLE_TRANSPORT_BLOCK_POSITIONS ad VIBRATION_COOLDOWN aT VISIBLE_ADULT_HOGLIN_COUNT aE VISIBLE_ADULT_PIGLIN_COUNT aD VISIBLE_VILLAGER_BABIES i VISITED_BLOCK_POSITIONS ac WALK_TARGET n codec bn ()V (Ljava/util/Optional;)V getCodec ()Ljava/util/Optional; a register (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/memory/MemoryStatus cqx $VALUES d REGISTERED c VALUE_ABSENT b VALUE_PRESENT a $values ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryStatus; valueOf values ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; values net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities cqy EMPTY a lineOfSightTest c nearbyEntities b ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/List;)V ()V contains (Ljava/util/function/Predicate;)Z d contains (Lnet/minecraft/world/entity/LivingEntity;)Z a empty ()Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a find (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; c findAll (Ljava/util/function/Predicate;)Ljava/lang/Iterable; b findClosest (Ljava/util/function/Predicate;)Ljava/util/Optional; a lambda$find$4 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$findAll$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$new$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$new$2 (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/memory/WalkTarget cqz closeEnoughDist c speedModifier b target a (Lnet/minecraft/core/BlockPos;FI)V (Lnet/minecraft/world/entity/Entity;FI)V (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V (Lnet/minecraft/world/phys/Vec3;FI)V getCloseEnoughDist ()I c getSpeedModifier ()F b getTarget ()Lnet/minecraft/world/entity/ai/behavior/PositionTracker; a net/minecraft/world/entity/ai/memory/package-info cra net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation crb (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a canNavigateGround ()Z c canUpdatePath ()Z a createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a getGroundY (Lnet/minecraft/world/phys/Vec3;)D a getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b isStableDestination (Lnet/minecraft/core/BlockPos;)Z a setCanFloat (Z)V a net/minecraft/world/entity/ai/navigation/FlyingPathNavigation crc (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a canNavigateGround ()Z c canUpdatePath ()Z a createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b isStableDestination (Lnet/minecraft/core/BlockPos;)Z a tick ()V d net/minecraft/world/entity/ai/navigation/GroundPathNavigation crd avoidSun p canPathToTargetsBelowSurface q (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canNavigateGround ()Z c canUpdatePath ()Z a createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a findSurfacePosition (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a getSurfaceY ()I s getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b hasValidPathType (Lnet/minecraft/world/level/pathfinder/PathType;)Z a setAvoidSun (Z)V b setCanPathToTargetsBelowSurface (Z)V d setCanWalkOverFences (Z)V c trimPath ()V e net/minecraft/world/entity/ai/navigation/PathNavigation cre MAX_TIME_RECOMPUTE p STUCK_CHECK_INTERVAL q STUCK_THRESHOLD_DISTANCE_FACTOR r hasDelayedRecomputation m isStuck w lastStuckCheck f lastStuckCheckPos g lastTimeoutCheck j level b maxDistanceToWaypoint l maxVisitedNodesMultiplier u mob a nodeEvaluator o path c pathFinder v reachRange t requiredPathLength x speedModifier d targetPos s tick e timeLastRecompute n timeoutCachedNode h timeoutLimit k timeoutTimer i (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canCutCorner (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canFloat ()Z p canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a canNavigateGround ()Z c canUpdatePath ()Z a createPath (Ljava/util/stream/Stream;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (DDDI)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Lnet/minecraft/core/BlockPos;II)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Ljava/util/Set;IZIF)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Ljava/util/Set;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Ljava/util/Set;IZI)Lnet/minecraft/world/level/pathfinder/Path; a createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a doStuckDetection (Lnet/minecraft/world/phys/Vec3;)V b followThePath ()V k getGroundY (Lnet/minecraft/world/phys/Vec3;)D a getMaxDistanceToWaypoint ()F q getMaxPathLength ()F s getNodeEvaluator ()Lnet/minecraft/world/level/pathfinder/NodeEvaluator; o getPath ()Lnet/minecraft/world/level/pathfinder/Path; j getTargetPos ()Lnet/minecraft/core/BlockPos; h getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b isClearForMovementBetween (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Z)Z a isDone ()Z l isInProgress ()Z m isStableDestination (Lnet/minecraft/core/BlockPos;)Z a isStuck ()Z r lambda$new$0 (Lnet/minecraft/util/debug/ServerDebugSubscribers;)Z a moveTo (Lnet/minecraft/world/level/pathfinder/Path;D)Z a moveTo (DDDID)Z a moveTo (DDDD)Z a moveTo (Lnet/minecraft/world/entity/Entity;D)Z a recomputePath ()V i resetMaxVisitedNodesMultiplier ()V g resetStuckTimeout ()V u setCanFloat (Z)V a setCanOpenDoors (Z)V e setMaxVisitedNodesMultiplier (F)V b setRequiredPathLength (F)V a setSpeedModifier (D)V a shouldRecomputePath (Lnet/minecraft/core/BlockPos;)Z b shouldTargetNextNodeInDirection (Lnet/minecraft/world/phys/Vec3;)Z c stop ()V n tick ()V d timeoutPath ()V t trimPath ()V e updatePathfinderMaxVisitedNodes ()V f net/minecraft/world/entity/ai/navigation/WallClimberNavigation crf pathToPosition p (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a moveTo (Lnet/minecraft/world/entity/Entity;D)Z a tick ()V d net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation crg allowBreaching p (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a canNavigateGround ()Z c canUpdatePath ()Z a createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a getGroundY (Lnet/minecraft/world/phys/Vec3;)D a getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b isStableDestination (Lnet/minecraft/core/BlockPos;)Z a setCanFloat (Z)V a net/minecraft/world/entity/ai/navigation/package-info crh net/minecraft/world/entity/ai/package-info cri net/minecraft/world/entity/ai/sensing/AdultSensor crj ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V b lambda$setNearestVisibleAdult$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a requires ()Ljava/util/Set; a setNearestVisibleAdult (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a net/minecraft/world/entity/ai/sensing/AdultSensorAnyType crk ()V lambda$setNearestVisibleAdult$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a setNearestVisibleAdult (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor crl TARGET_DETECTION_DISTANCE a ()V getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b isClose (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b isHostileTarget (Lnet/minecraft/world/entity/LivingEntity;)Z b isHuntTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a isMatchingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor crm ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$doTick$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$2 (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/DummySensor crn ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor cro TARGET_DETECTION_DISTANCE a ()V getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b isMatchingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a isUnreachableAttackTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/sensing/GolemSensor crp GOLEM_SCAN_RATE a MEMORY_TIME_TO_LIVE b (I)V ()V checkForNearbyGolem (Lnet/minecraft/world/entity/LivingEntity;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a golemDetected (Lnet/minecraft/world/entity/LivingEntity;)V b lambda$checkForNearbyGolem$0 (Lnet/minecraft/world/entity/LivingEntity;)Z c requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/HoglinSpecificSensor crq ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a findNearestRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; b lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$findNearestRepellent$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/HurtBySensor crr ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/IsInWaterSensor crs ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/MobSensor crt memoryTimeToLive d mobTest a readyTest b toSet c (ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)V checkForMobsNearby (Lnet/minecraft/world/entity/LivingEntity;)V a clearMemory (Lnet/minecraft/world/entity/LivingEntity;)V c doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$checkForMobsNearby$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a mobDetected (Lnet/minecraft/world/entity/LivingEntity;)V b requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/NearestBedSensor cru BATCH_SIZE b CACHE_TIMEOUT a RATE c batchCache d lastUpdate f triedCount e ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/core/BlockPos;)Z a lambda$doTick$1 (Lnet/minecraft/core/Holder;)Z a lambda$doTick$2 (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/NearestItemSensor crv MAX_DISTANCE_TO_WANTED_ITEM a XZ_RANGE b Y_RANGE c ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z a lambda$doTick$1 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)Z a lambda$doTick$2 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/item/ItemEntity;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/NearestLivingEntitySensor crw ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor crx ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getNearestEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; c getVisibleEntities (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a isMatchingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$getNearestEntity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z e lambda$getNearestEntity$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor cry ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor crz ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a findNearestRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; c isValidRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$findNearestRepellent$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/PlayerSensor csa ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a getFollowDistance (Lnet/minecraft/world/entity/LivingEntity;)D a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$doTick$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)Z b lambda$doTick$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor csb SCAN_RATE a ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/Sensing csc mob a seen b unseen c (Lnet/minecraft/world/entity/Mob;)V hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z a tick ()V a net/minecraft/world/entity/ai/sensing/Sensor csd ATTACK_TARGET_CONDITIONS f ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT i ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING g ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT h DEFAULT_SCAN_RATE b DEFAULT_TARGETING_RANGE c RANDOM a TARGET_CONDITIONS d TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING e scanRate j timeToTick k ()V (I)V ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a isEntityAttackable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z c isEntityAttackableIgnoringLineOfSight (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z d isEntityTargetable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$rememberPositives$1 (Ljava/util/function/BiPredicate;Ljava/util/concurrent/atomic/AtomicInteger;ILjava/lang/Object;Ljava/lang/Object;)Z a lambda$wasEntityAttackableLastNTicks$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a rememberPositives (ILjava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; a requires ()Ljava/util/Set; a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b updateTargetingConditionRanges (Lnet/minecraft/world/entity/LivingEntity;)V a wasEntityAttackableLastNTicks (Lnet/minecraft/world/entity/LivingEntity;I)Ljava/util/function/BiPredicate; a net/minecraft/world/entity/ai/sensing/SensorType cse ARMADILLO_SCARE_DETECTED k AXOLOTL_ATTACKABLES q BREEZE_ATTACK_ENTITY_SENSOR x DUMMY a FOOD_TEMPTATIONS r FROG_ATTACKABLES u FROG_TEMPTATIONS s GOLEM_DETECTED j HOGLIN_SPECIFIC_SENSOR n HURT_BY f IS_IN_WATER v NAUTILUS_TEMPTATIONS t NEAREST_ADULT o NEAREST_ADULT_ANY_TYPE p NEAREST_BED e NEAREST_ITEMS b NEAREST_LIVING_ENTITIES c NEAREST_PLAYERS d PIGLIN_BRUTE_SPECIFIC_SENSOR m PIGLIN_SPECIFIC_SENSOR l SECONDARY_POIS i VILLAGER_BABIES h VILLAGER_HOSTILES g WARDEN_ENTITY_SENSOR w factory y ()V (Ljava/util/function/Supplier;)V create ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a lambda$static$0 ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; d lambda$static$1 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$2 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b register (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/ai/sensing/SensorType; a net/minecraft/world/entity/ai/sensing/TemptingSensor csf TEMPT_TARGETING a temptations b ()V (Ljava/util/function/Predicate;)V (Ljava/util/function/BiPredicate;)V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a forAnimal ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b isTemptation (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/item/ItemStack;)Z a lambda$doTick$2 (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$doTick$3 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z b lambda$doTick$4 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$forAnimal$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/item/ItemStack;)Z b lambda$new$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/item/ItemStack;)Z a playerHoldingTemptation (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/player/Player;)Z a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/VillagerBabiesSensor csg ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a getNearestVillagerBabies (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List; a getVisibleEntities (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; c isVillagerBaby (Lnet/minecraft/world/entity/LivingEntity;)Z b requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/VillagerHostilesSensor csh ACCEPTABLE_DISTANCE_FROM_HOSTILES a ()V ()V getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b isClose (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a isHostile (Lnet/minecraft/world/entity/LivingEntity;)Z b isMatchingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/sensing/WardenEntitySensor csi ()V doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)V a doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a getClosest (Lnet/minecraft/world/entity/monster/warden/Warden;Ljava/util/function/Predicate;)Ljava/util/Optional; a lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$doTick$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$doTick$2 (Lnet/minecraft/world/entity/monster/warden/Warden;)Ljava/util/Optional; b lambda$doTick$3 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$doTick$4 (Lnet/minecraft/world/entity/monster/warden/Warden;)V a requires ()Ljava/util/Set; a net/minecraft/world/entity/ai/sensing/package-info csj net/minecraft/world/entity/ai/targeting/TargetingConditions csk DEFAULT a MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET b checkLineOfSight e isCombat c range d selector g testInvisible f ()V (Z)V copy ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; c forCombat ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a forNonCombat ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; b ignoreInvisibilityTesting ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; e ignoreLineOfSight ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; d range (D)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a selector (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a test (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/ai/targeting/TargetingConditions$Selector csk$a test (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z test net/minecraft/world/entity/ai/targeting/package-info csl net/minecraft/world/entity/ai/util/AirAndWaterRandomPos csm ()V generateRandomPos (Lnet/minecraft/world/entity/PathfinderMob;IIIDDDZ)Lnet/minecraft/core/BlockPos; a getPos (Lnet/minecraft/world/entity/PathfinderMob;IIIDDD)Lnet/minecraft/world/phys/Vec3; a lambda$generateRandomPos$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIIDDDZ)Lnet/minecraft/core/BlockPos; b net/minecraft/world/entity/ai/util/AirRandomPos csn ()V getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IIILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a lambda$getPosTowards$0 (Lnet/minecraft/world/entity/PathfinderMob;IIILnet/minecraft/world/phys/Vec3;DZ)Lnet/minecraft/core/BlockPos; a net/minecraft/world/entity/ai/util/DefaultRandomPos cso ()V generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;IZLnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a getPosAway (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIZ)Lnet/minecraft/core/BlockPos; a lambda$getPosAway$2 (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/core/BlockPos; a lambda$getPosTowards$1 (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;DZ)Lnet/minecraft/core/BlockPos; a net/minecraft/world/entity/ai/util/GoalUtils csp ()V hasGroundPathNavigation (Lnet/minecraft/world/entity/Mob;)Z a hasMalus (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b isNotStable (Lnet/minecraft/world/entity/ai/navigation/PathNavigation;Lnet/minecraft/core/BlockPos;)Z a isOutsideLimits (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/PathfinderMob;)Z a isRestricted (ZLnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a isRestricted (ZLnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/phys/Vec3;)Z a isSolid (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z c isWater (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a mobRestricted (Lnet/minecraft/world/entity/PathfinderMob;D)Z a net/minecraft/world/entity/ai/util/HoverRandomPos csq ()V getPos (Lnet/minecraft/world/entity/PathfinderMob;IIDDFII)Lnet/minecraft/world/phys/Vec3; a lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a lambda$getPos$1 (Lnet/minecraft/world/entity/PathfinderMob;IIDDFZII)Lnet/minecraft/core/BlockPos; a net/minecraft/world/entity/ai/util/LandRandomPos csr ()V generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;DZLnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getPos (Lnet/minecraft/world/entity/PathfinderMob;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3; a getPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a getPosAway (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getPosAway (Lnet/minecraft/world/entity/PathfinderMob;DDILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a getPosInDirection (Lnet/minecraft/world/entity/PathfinderMob;DDILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/world/phys/Vec3; a getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIZ)Lnet/minecraft/core/BlockPos; a lambda$getPosInDirection$1 (Lnet/minecraft/world/entity/PathfinderMob;DDILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/core/BlockPos; b lambda$movePosUpOutOfSolid$2 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b movePosUpOutOfSolid (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a net/minecraft/world/entity/ai/util/RandomPos css RANDOM_POS_ATTEMPTS a ()V generateRandomDirection (Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPos; a generateRandomDirectionWithinRadians (Lnet/minecraft/util/RandomSource;DDIIDDD)Lnet/minecraft/core/BlockPos; a generateRandomPos (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3; a generateRandomPos (Lnet/minecraft/world/entity/PathfinderMob;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3; a generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;DLnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a moveUpOutOfSolid (Lnet/minecraft/core/BlockPos;ILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPos; a moveUpToAboveSolid (Lnet/minecraft/core/BlockPos;IILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPos; a net/minecraft/world/entity/ai/util/package-info cst net/minecraft/world/entity/ai/village/ReputationEventType csu GOLEM_KILLED b TRADE e VILLAGER_HURT c VILLAGER_KILLED d ZOMBIE_VILLAGER_CURED a ()V register (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/ReputationEventType; a net/minecraft/world/entity/ai/village/ReputationEventType$1 csu$1 val$name f (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/village/VillageSiege csv LOGGER a hasSetupSiege b nextSpawnTime e siegeState c spawnX f spawnY g spawnZ h zombiesToSpawn d ()V ()V findRandomSpawnPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a tick (Lnet/minecraft/server/level/ServerLevel;Z)V a trySpawn (Lnet/minecraft/server/level/ServerLevel;)V b tryToSetupSiege (Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/ai/village/VillageSiege$State csv$a $VALUES d SIEGE_CAN_ACTIVATE a SIEGE_DONE c SIEGE_TONIGHT b $values ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/VillageSiege$State; valueOf values ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; values net/minecraft/world/entity/ai/village/package-info csw net/minecraft/world/entity/ai/village/poi/PoiManager csx MAX_VILLAGE_DISTANCE a VILLAGE_SECTION_SIZE b distanceTracker d loadedChunks e (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter;Lnet/minecraft/world/level/LevelHeightAccessor;)V add (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a checkConsistencyWithBlocks (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/LevelChunkSection;)V a ensureLoadedAndValid (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;I)V a exists (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a existsAtPosition (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Z a find (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; d findAll (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a findAllClosestFirstWithType (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; c findAllWithType (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; b findClosest (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; e findClosest (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; d findClosestWithType (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; e getCountInRange (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)J a getDebugPoiInfo (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/debug/DebugPoiInfo; d getInChunk (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a getInRange (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; c getInSquare (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; b getRandom (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Lnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getType (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c isVillageCenter (J)Z g lambda$checkConsistencyWithBlocks$24 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V b lambda$checkConsistencyWithBlocks$25 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)V a lambda$checkConsistencyWithBlocks$26 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;)V a lambda$ensureLoadedAndValid$29 (Lnet/minecraft/core/SectionPos;)Lcom/mojang/datafixers/util/Pair; b lambda$ensureLoadedAndValid$30 (Lcom/mojang/datafixers/util/Pair;)Z b lambda$ensureLoadedAndValid$31 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/ChunkPos; a lambda$ensureLoadedAndValid$32 (Lnet/minecraft/world/level/ChunkPos;)Z c lambda$ensureLoadedAndValid$33 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ChunkPos;)V a lambda$exists$19 (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; a lambda$existsAtPosition$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$findAllClosestFirstWithType$9 (Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;)D a lambda$findAllWithType$7 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z b lambda$findAllWithType$8 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lcom/mojang/datafixers/util/Pair; c lambda$findClosest$10 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D b lambda$findClosest$13 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a lambda$findClosestWithType$11 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)D a lambda$findClosestWithType$12 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lcom/mojang/datafixers/util/Pair; b lambda$getDebugPoiInfo$21 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/util/Optional; a lambda$getInChunk$5 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Integer;)Ljava/util/Optional; a lambda$getInChunk$6 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a lambda$getInRange$4 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a lambda$getInSquare$2 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a lambda$getInSquare$3 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z b lambda$getRandom$16 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a lambda$getType$20 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/util/Optional; b lambda$isVillageCenter$22 (Lnet/minecraft/core/Holder;)Z a lambda$isVillageCenter$23 (Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; a lambda$release$17 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; c lambda$release$18 (Lnet/minecraft/core/BlockPos;)Ljava/lang/IllegalStateException; e lambda$remove$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)V d lambda$take$14 (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a lambda$take$15 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lnet/minecraft/core/BlockPos; a lambda$updateFromSection$27 (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$updateFromSection$28 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;)V a mayHavePoi (Lnet/minecraft/world/level/chunk/LevelChunkSection;)Z a onSectionLoad (J)V b release (Lnet/minecraft/core/BlockPos;)Z b remove (Lnet/minecraft/core/BlockPos;)V a sectionsToVillage (Lnet/minecraft/core/SectionPos;)I a setDirty (J)V a take (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPos;I)Ljava/util/Optional; a tick (Ljava/util/function/BooleanSupplier;)V a updateFromSection (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V a net/minecraft/world/entity/ai/village/poi/PoiManager$DistanceTracker csx$a levels b this$0 a (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;)V getLevel (J)I c getLevelFromSource (J)I b runAllUpdates ()V a setLevel (JI)V a net/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy csx$b $VALUES e ANY c HAS_SPACE a IS_OCCUPIED b test d $values ()[Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; b ()V (Ljava/lang/String;ILjava/util/function/Predicate;)V getTest ()Ljava/util/function/Predicate; a lambda$static$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; valueOf values ()[Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; values net/minecraft/world/entity/ai/village/poi/PoiRecord csy freeTickets c poiType b pos a setDirty d (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;ILjava/lang/Runnable;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Ljava/lang/Runnable;)V acquireTicket ()Z c equals (Ljava/lang/Object;)Z equals getFreeTickets ()I b getPoiType ()Lnet/minecraft/core/Holder; h getPos ()Lnet/minecraft/core/BlockPos; g hasSpace ()Z e hashCode ()I hashCode isOccupied ()Z f pack ()Lnet/minecraft/world/entity/ai/village/poi/PoiRecord$Packed; a releaseTicket ()Z d net/minecraft/world/entity/ai/village/poi/PoiRecord$Packed csy$a CODEC a freeTickets d poiType c pos b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;I)V equals (Ljava/lang/Object;)Z equals freeTickets ()I c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a poiType ()Lnet/minecraft/core/Holder; b pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString unpack (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a net/minecraft/world/entity/ai/village/poi/PoiSection csz LOGGER a byType c isValid e records b setDirty d ()V (Ljava/lang/Runnable;ZLjava/util/List;)V (Ljava/lang/Runnable;)V add (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a add (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a clear ()V c exists (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a getDebugPoiInfo (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; e getFreeTickets (Lnet/minecraft/core/BlockPos;)I b getPoiRecord (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; f getRecords (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a getType (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; d isValid ()Z b lambda$add$2 (Lnet/minecraft/core/Holder;)Ljava/util/Set; a lambda$getRecords$0 (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a lambda$getRecords$1 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$refresh$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a lambda$refresh$4 (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a pack ()Lnet/minecraft/world/entity/ai/village/poi/PoiSection$Packed; a refresh (Ljava/util/function/Consumer;)V a release (Lnet/minecraft/core/BlockPos;)Z c remove (Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/entity/ai/village/poi/PoiSection$Packed csz$a CODEC a isValid b records c ()V (ZLjava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValid ()Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$unpack$1 (Ljava/lang/Runnable;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord$Packed;)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a records ()Ljava/util/List; b toString ()Ljava/lang/String; toString unpack (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/PoiSection; a net/minecraft/world/entity/ai/village/poi/PoiType cta NONE a matchingStates b maxTickets c validRange d ()V (Ljava/util/Set;II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode is (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/core/Holder;)Z a matchingStates ()Ljava/util/Set; a maxTickets ()I b toString ()Ljava/lang/String; toString validRange ()I c net/minecraft/world/entity/ai/village/poi/PoiTypes ctb ARMORER a BEDS v BEEHIVE p BEE_NEST q BUTCHER b CARTOGRAPHER c CAULDRONS w CLERIC d FARMER e FISHERMAN f FLETCHER g HOME n LEATHERWORKER h LIBRARIAN i LIGHTNING_ROD t LIGHTNING_RODS x LODESTONE s MASON j MEETING o NETHER_PORTAL r SHEPHERD k TEST_INSTANCE u TOOLSMITH l TYPE_BY_STATE y WEAPONSMITH m ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/ai/village/poi/PoiType; a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a forState (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a getBlockStates (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a hasPoi (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$registerBlockStates$4 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$static$0 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; d lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$static$2 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; c lambda$static$3 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; b register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType; a registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V a net/minecraft/world/entity/ai/village/poi/package-info ctc net/minecraft/world/entity/ambient/AmbientCreature ctd (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeLeashed ()Z aj_ net/minecraft/world/entity/ambient/Bat cte BAT_RESTING_TARGETING cu DATA_ID_FLAGS e DEFAULT_FLAGS cv FLAG_RESTING f FLAP_LENGTH_SECONDS a TICKS_PER_FLAP b flyAnimationState c restAnimationState d targetPosition cw ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a checkBatSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPush (Lnet/minecraft/world/entity/Entity;)V F getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getSoundVolume ()F fC getVoicePitch ()F fD hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFlapping ()Z bp isIgnoringBlockTriggers ()Z m_ isPushable ()Z bY isResting ()Z p pushEntities ()V q readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setResting (Z)V x setupAnimationStates ()V gL tick ()V g net/minecraft/world/entity/ambient/package-info ctf net/minecraft/world/entity/animal/AgeableWaterCreature ctg (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V baseTick ()V aJ canBeLeashed ()Z aj_ checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a checkSurfaceAgeableWaterCreatureSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b getAmbientSoundInterval ()I S getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f handleAirSupply (I)V r isPushedByFluid ()Z db net/minecraft/world/entity/animal/Animal cth DEFAULT_IN_LOVE_TIME cv PARENT_AGE_AFTER_BREEDING cy inLove cw loveCause cx (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ canFallInLove ()Z gY canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a checkAnimalSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAnimalAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gW customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a finalizeSpawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;)V a getAmbientSoundInterval ()I S getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getInLoveTime ()I gZ getLoveCause ()Lnet/minecraft/server/level/ServerPlayer; ha getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleEntityEvent (B)V b isBrightEnoughToSpawn (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isInLove ()Z hb lambda$finalizeSpawnChildFromBreeding$0 (Lnet/minecraft/world/entity/animal/Animal;)Ljava/util/Optional; b lambda$finalizeSpawnChildFromBreeding$1 (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/server/level/ServerPlayer;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playEatingSound ()V gX readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeWhenFarAway (D)Z i resetLove ()V hc setInLove (Lnet/minecraft/world/entity/player/Player;)V h setInLoveTime (I)V r spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a net/minecraft/world/entity/animal/Bucketable cti bucketMobPickup (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a fromBucket ()Z a getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getPickupSound ()Lnet/minecraft/sounds/SoundEvent; c lambda$saveDefaultDataToBucketTag$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V b loadDefaultDataFromBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V a loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V a saveDefaultDataToBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setFromBucket (Z)V a net/minecraft/world/entity/animal/FlyingAnimal ctj isFlying ()Z d net/minecraft/world/entity/animal/TemperatureVariants ctk COLD c TEMPERATE a WARM b ()V net/minecraft/world/entity/animal/allay/Allay ctl DANCING_LOOP_DURATION cw DATA_CAN_DUPLICATE cC DATA_DANCING cB DEFAULT_DUPLICATION_COOLDOWN cy DUPLICATION_COOLDOWN_TICKS cz ITEM_PICKUP_REACH e LIFTING_ITEM_ANIMATION_DURATION cv MAX_NOTEBLOCK_DISTANCE a MEMORY_TYPES c NUM_OF_DUPLICATION_HEARTS cA SENSOR_TYPES b SPINNING_ANIMATION_DURATION cx THROW_SOUND_PITCHES d dancingAnimationTicks cM duplicationCooldown cJ dynamicJukeboxListener cG dynamicVibrationListener cD holdingItemAnimationTicks cK holdingItemAnimationTicks0 cL inventory cH jukeboxPos cI spinningAnimationTicks cN spinningAnimationTicks0 cO vibrationData cE vibrationUser cF ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ allayConsidersItemEqual (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canDuplicate ()Z gZ canPickUpLoot ()Z gn checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a considersEntityAsAlly (Lnet/minecraft/world/entity/Entity;)Z u createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g duplicateAllay ()V gX equipmentHasChanged (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHoldingItemAnimationProgress (F)F L getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInventory ()Lnet/minecraft/world/SimpleContainer; gP getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getPickupReach ()Lnet/minecraft/core/Vec3i; Z getSoundVolume ()F fC getSpinningProgress (F)F M getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gS getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gT handleEntityEvent (B)V b hasItemInHand ()Z p hasNonMatchingPotion (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isDancing ()Z gQ isFlapping ()Z bp isLikedPlayer (Lnet/minecraft/world/entity/Entity;)Z H isOnPickupCooldown ()Z gU isSpinning ()Z gR lambda$dropEquipment$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeInteractionItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a removeWhenFarAway (D)Z i resetDuplicationCooldown ()V gY setDancing (Z)V x setDuplicationCooldown (J)V a setJukeboxPlaying (Lnet/minecraft/core/BlockPos;Z)V b shouldStayCloseToLeashHolder ()Z gN shouldStopDancing ()Z gV spawnHeartParticle ()V ha tick ()V g travel (Lnet/minecraft/world/phys/Vec3;)V m updateDuplicationCooldown ()V gW updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/animal/allay/Allay$JukeboxListener ctl$a listenerRadius c listenerSource b this$0 a (Lnet/minecraft/world/entity/animal/allay/Allay;Lnet/minecraft/world/level/gameevent/PositionSource;I)V getListenerRadius ()I b getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/entity/animal/allay/Allay$VibrationUser ctl$b VIBRATION_EVENT_LISTENER_RANGE b positionSource c this$0 a (Lnet/minecraft/world/entity/animal/allay/Allay;)V canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a getListenableEvents ()Lnet/minecraft/tags/TagKey; c getListenerRadius ()I a getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a net/minecraft/world/entity/animal/allay/AllayAi ctm CLOSE_ENOUGH_TO_TARGET e DISTANCE_TO_WANTED_ITEM k GIVE_ITEM_TIMEOUT_DURATION l MAX_LOOK_DISTANCE g MAX_WAIT_DURATION i MIN_WAIT_DURATION h SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET b SPEED_MULTIPLIER_WHEN_IDLING a SPEED_MULTIPLIER_WHEN_PANICKING d SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM c TIME_TO_FORGET_NOTEBLOCK j TOO_FAR_FROM_TARGET f ()V getItemDepositPosition (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b getLikedPlayer (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a getLikedPlayerPositionTracker (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; d hasWantedItem (Lnet/minecraft/world/entity/LivingEntity;)Z c hearNoteblock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)V a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$getLikedPlayerPositionTracker$1 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/entity/ai/behavior/PositionTracker; a lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/animal/allay/Allay;)Z b makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a shouldDepositItemsAtLikedNoteblock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/GlobalPos;)Z a updateActivity (Lnet/minecraft/world/entity/animal/allay/Allay;)V a net/minecraft/world/entity/animal/allay/package-info ctn net/minecraft/world/entity/animal/armadillo/Armadillo cto ARMADILLO_STATE cE BABY_SCALE cv MAX_HEAD_ROTATION_EXTENT cw SCARE_CHECK_INTERVAL cx SCARE_DISTANCE_HORIZONTAL cC SCARE_DISTANCE_VERTICAL cD inStateTicks cF peekAnimationState cB peekReceivedClient cH rollOutAnimationState cz rollUpAnimationState cA scuteTime cG ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew brushOffScute (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Z a canFallInLove ()Z gY canStayRolledUp ()Z gV checkArmadilloSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAgeScale ()F eE getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getState ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; gS handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isScared ()Z gP isScaredBy (Lnet/minecraft/world/entity/LivingEntity;)Z i lambda$readAdditionalSaveData$0 (Ljava/lang/Integer;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a pickNextScuteDropTime ()I hd playEatingSound ()V gX playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a rollOut ()V gU rollUp ()V gT setupAnimationStates ()V he shouldHideInShell ()Z gQ shouldSwitchToScaredState ()Z gR switchToState (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState;)V a tick ()V g net/minecraft/world/entity/animal/armadillo/Armadillo$1 cto$1 this$0 a (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;Lnet/minecraft/world/entity/Mob;)V clientTick ()V a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState cto$a $VALUES l BY_ID g CODEC f IDLE a ROLLING b SCARED c STREAM_CODEC e UNROLLING d animationDuration j id k isThreatened i name h $values ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; e ()V (Ljava/lang/String;ILjava/lang/String;ZII)V animationDuration ()I b getSerializedName ()Ljava/lang/String; c id ()I d isThreatened ()Z a shouldHideInShell (J)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; valueOf values ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; values net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$1 cto$a$1 (Ljava/lang/String;ILjava/lang/String;ZII)V shouldHideInShell (J)Z a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$2 cto$a$2 (Ljava/lang/String;ILjava/lang/String;ZII)V shouldHideInShell (J)Z a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$3 cto$a$3 (Ljava/lang/String;ILjava/lang/String;ZII)V shouldHideInShell (J)Z a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$4 cto$a$4 (Ljava/lang/String;ILjava/lang/String;ZII)V shouldHideInShell (J)Z a net/minecraft/world/entity/animal/armadillo/ArmadilloAi ctp ADULT_FOLLOW_RANGE h ARMADILLO_ROLLING_OUT k BABY_CLOSE_ENOUGH_DIST g DEFAULT_CLOSE_ENOUGH_DIST f MEMORY_TYPES j SENSOR_TYPES i SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT d SPEED_MULTIPLIER_WHEN_IDLING b SPEED_MULTIPLIER_WHEN_MAKING_LOVE e SPEED_MULTIPLIER_WHEN_PANICKING a SPEED_MULTIPLIER_WHEN_TEMPTED c ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initScaredActivity (Lnet/minecraft/world/entity/ai/Brain;)V d lambda$initIdleActivity$3 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$4 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a lambda$static$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z a lambda$static$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)V a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 ctp$1 ()V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloBallUp ctp$a BALL_UP_STAY_IN_STATE c DANGER_DETECTED_RECENTLY_DANGER_THRESHOLD e TICKS_DELAY_TO_DETERMINE_IF_DANGER_IS_STILL_AROUND d dangerWasAround g nextPeekTimer f ()V ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z b canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a pickNextPeekTimer (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)I a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloPanic ctp$b (F)V lambda$new$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a net/minecraft/world/entity/animal/armadillo/package-info ctq net/minecraft/world/entity/animal/axolotl/Axolotl ctr AXOLOTL_TOTAL_AIR_SUPPLY cK DATA_PLAYING_DEAD cI DATA_VARIANT cH DEFAULT_FROM_BUCKET cN FROM_BUCKET cJ MEMORY_TYPES cx PLAYER_REGEN_DETECTION_RANGE cz POSE_ANIMATION_TICKS cG RARE_VARIANT_CHANCE cA REGEN_BUFF_BASE_DURATION cO REGEN_BUFF_MAX_DURATION cM REHYDRATE_AIR_SUPPLY cL SENSOR_TYPES cw TOTAL_PLAYDEAD_TIME cv VARIANT_TAG cB inWaterAnimator cD movingAnimator cF onGroundAnimator cE playingDeadAnimator cC ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a applySupportingEffects (Lnet/minecraft/world/entity/player/Player;)V g baseTick ()V aJ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBeLeashed ()Z aj_ canBeSeenAsEnemy ()Z eS checkAxolotlSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gR createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a fromBucket ()Z a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxAirSupply ()I cJ getMaxHeadXRot ()I ac getMaxHeadYRot ()I ae getPickupSound ()Lnet/minecraft/sounds/SoundEvent; c getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getVariant ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gP getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleAirSupply (Lnet/minecraft/server/level/ServerLevel;I)V a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isPlayingDead ()Z gQ isPushedByFluid ()Z db lambda$loadFromBucketTag$1 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/Long;)V a lambda$loadFromBucketTag$2 ()V gT lambda$saveToBucketTag$0 (Lnet/minecraft/nbt/CompoundTag;)V b loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onStopAttacking (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/LivingEntity;)V a playAmbientSound ()V T playAttackSound ()V fN readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a rehydrate ()V p removeWhenFarAway (D)Z i requiresCustomPersistence ()Z ab saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setFromBucket (Z)V a setPlayingDead (Z)V x setVariant (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a tickAnimations ()V gS travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a useRareVariant (Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState ctr$a $VALUES e IN_AIR d IN_WATER b ON_GROUND c PLAYING_DEAD a $values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState; valueOf values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState; values net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlGroupData ctr$b types a ([Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V getVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl ctr$c this$0 h (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;I)V tick ()V a net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlMoveControl ctr$d axolotl l (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V tick ()V a net/minecraft/world/entity/animal/axolotl/Axolotl$Variant ctr$e $VALUES n BLUE e BY_ID j CODEC h CYAN d DEFAULT f GOLD c LEGACY_CODEC i LUCY a STREAM_CODEC g WILD b common m id k name l $values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d ()V (Ljava/lang/String;IILjava/lang/String;Z)V byId (I)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getCommonSpawnVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getId ()I a getName ()Ljava/lang/String; b getRareSpawnVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b getSerializedName ()Ljava/lang/String; c getSpawnVariant (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a lambda$getSpawnVariant$0 (ZLnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)Z a lambda$getSpawnVariant$1 (I)[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; values net/minecraft/world/entity/animal/axolotl/AxolotlAi cts ADULT_FOLLOW_RANGE a SPEED_MULTIPLIER_ON_LAND c SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER e SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER f SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER d SPEED_MULTIPLIER_WHEN_MAKING_LOVE b ()V ()V canSetWalkTargetFromLookTarget (Lnet/minecraft/world/entity/LivingEntity;)Z a findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; a getSpeedModifier (Lnet/minecraft/world/entity/LivingEntity;)F d getSpeedModifierChasing (Lnet/minecraft/world/entity/LivingEntity;)F b getSpeedModifierFollowingAdult (Lnet/minecraft/world/entity/LivingEntity;)F c initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V e initPlayDeadActivity (Lnet/minecraft/world/entity/ai/Brain;)V b makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a net/minecraft/world/entity/animal/axolotl/PlayDead ctt ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)V b net/minecraft/world/entity/animal/axolotl/ValidatePlayDead ctu ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/animal/axolotl/package-info ctv net/minecraft/world/entity/animal/bee/Bee ctw COOLDOWN_BEFORE_LOCATING_NEW_FLOWER do COOLDOWN_BEFORE_LOCATING_NEW_HIVE dm DATA_ANGER_END_TIME cH DATA_FLAGS_ID cG DEFAULT_CANNOT_ENTER_HIVE_TICKS dc DEFAULT_CROPS_GROWN_SINCE_POLLINATION dd DEFAULT_HAS_NECTAR cF DEFAULT_HAS_STUNG da DEFAULT_TICKS_SINCE_POLLINATION db DEFAULT_WANDER_DISTANCE_REDUCTION cX FLAG_HAS_NECTAR cK FLAG_HAS_STUNG cJ FLAG_ROLL cI FLAP_DEGREES_PER_TICK cv HIVE_CLOSE_ENOUGH_DISTANCE cV HIVE_SEARCH_DISTANCE cZ MAX_CROPS_GROWABLE cP MAX_FIND_FLOWER_RETRY_COOLDOWN dq MIN_ATTACK_DIST cO MIN_FIND_FLOWER_RETRY_COOLDOWN dp PATHFIND_TO_HIVE_WHEN_CLOSER_THAN cY PERSISTENT_ANGER_TIME de POISON_SECONDS_HARD cR POISON_SECONDS_NORMAL cQ RESTRICTED_WANDER_DISTANCE_REDUCTION cW STING_DEATH_COUNTDOWN cL TAG_CANNOT_ENTER_HIVE_TICKS cz TAG_CROPS_GROWN_SINCE_POLLINATION cx TAG_FLOWER_POS cD TAG_HAS_NECTAR cC TAG_HAS_STUNG cB TAG_HIVE_POS cE TAG_TICKS_SINCE_POLLINATION cA TICKS_BEFORE_GOING_TO_KNOWN_FLOWER cM TICKS_PER_FLAP cw TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME cN TOO_FAR_DISTANCE cU beePollinateGoal du goToHiveGoal dv goToKnownFlowerGoal dw hivePos dt numCropsGrownSincePollination dl persistentAngerTarget df remainingCooldownBeforeLocatingNewFlower dr remainingCooldownBeforeLocatingNewHive dn rollAmount dg rollAmountO dh savedFlowerPos ds stayOutOfHiveCountdown dk ticksWithoutNectarSinceExitingHive dj timeSinceSting di underWaterTicks dx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a access$100 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; b access$1000 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; k access$1100 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; l access$1200 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; m access$1300 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; n access$1400 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; o access$1500 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; p access$1600 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; q access$1700 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; r access$1800 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; s access$1900 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; t access$200 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; c access$2000 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; u access$2100 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; v access$2200 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; w access$2300 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; x access$2400 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; y access$2500 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; z access$2600 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; A access$2700 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; B access$2800 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; C access$2900 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; D access$300 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; d access$3000 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; E access$3100 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/util/RandomSource; F access$400 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; e access$500 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; f access$600 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; g access$700 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; h access$800 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; i access$900 (Lnet/minecraft/world/entity/animal/bee/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; j addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ attractsBees (Lnet/minecraft/world/level/block/state/BlockState;)Z c checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a closerThan (Lnet/minecraft/core/BlockPos;I)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hf createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doesHiveHaveSpace (Lnet/minecraft/core/BlockPos;)Z k dropFlower ()V hj dropHive ()V hi dropOffNectar ()V hg getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBeehiveBlockEntity ()Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity; hq getBlacklistedHives ()Ljava/util/List; gR getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/bee/Bee; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getCropsGrownSincePollination ()I hn getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlag (I)Z t getGoalSelector ()Lnet/minecraft/world/entity/ai/goal/GoalSelector; gV getHivePos ()Lnet/minecraft/core/BlockPos; gU getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b getRollAmount (F)F L getSavedFlowerPos ()Lnet/minecraft/core/BlockPos; p getSoundVolume ()F fC getTravellingTicks ()I gQ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasHive ()Z gT hasNectar ()Z hd hasSavedFlowerPos ()Z gP hasStung ()Z he hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a incrementNumCropsGrownSincePollination ()V hp isFlapping ()Z bp isFlying ()Z d isFood (Lnet/minecraft/world/item/ItemStack;)Z j isHiveNearFire ()Z hm isHiveValid ()Z hr isRolling ()Z hs isTiredOfLookingForNectar ()Z hh isTooFarAway (Lnet/minecraft/core/BlockPos;)Z l jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c lambda$registerDebugValues$1 ()Lnet/minecraft/util/debug/DebugBeeInfo; ht lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b pathfindRandomlyTowards (Lnet/minecraft/core/BlockPos;)V j playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a registerGoals ()V D resetNumCropsGrownSincePollination ()V ho resetTicksWithoutNectarSinceExitingHive ()V gS setFlag (IZ)V d setHasNectar (Z)V x setHasStung (Z)V y setHivePos (Lnet/minecraft/core/BlockPos;)V i setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setRolling (Z)V z setSavedFlowerPos (Lnet/minecraft/core/BlockPos;)V h setStayOutOfHiveCountdown (I)V s spawnFluidParticle (Lnet/minecraft/world/level/Level;DDDDDLnet/minecraft/core/particles/ParticleOptions;)V a startPersistentAngerTimer ()V c tick ()V g updateRollAmount ()V hl wantsToEnterHive ()Z hk net/minecraft/world/entity/animal/bee/Bee$1 ctw$1 this$0 p (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V isStableDestination (Lnet/minecraft/core/BlockPos;)Z a tick ()V d net/minecraft/world/entity/animal/bee/Bee$BaseBeeGoal ctw$a this$0 a (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/bee/Bee$BeeAttackGoal ctw$b this$0 b (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/world/entity/PathfinderMob;DZ)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/bee/Bee$BeeBecomeAngryTargetGoal ctw$c (Lnet/minecraft/world/entity/animal/bee/Bee;)V beeCanTarget ()Z i canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/bee/Bee$BeeEnterHiveGoal ctw$d this$0 b (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h start ()V d net/minecraft/world/entity/animal/bee/Bee$BeeGoToHiveGoal ctw$e MAX_BLACKLISTED_TARGETS e MAX_TRAVELLING_TICKS b TICKS_BEFORE_HIVE_DROP h blacklistedTargets f lastPath g this$0 c ticksStuck i travellingTicks d (Lnet/minecraft/world/entity/animal/bee/Bee;)V blacklistTarget (Lnet/minecraft/core/BlockPos;)V c canBeeContinueToUse ()Z i canBeeUse ()Z h canContinueToUse ()Z c canUse ()Z b clearBlacklist ()V k dropAndBlacklistHive ()V l hasReachedTarget (Lnet/minecraft/core/BlockPos;)Z d isTargetBlacklisted (Lnet/minecraft/core/BlockPos;)Z b pathfindDirectlyTowards (Lnet/minecraft/core/BlockPos;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/bee/Bee$BeeGoToKnownFlowerGoal ctw$f MAX_TRAVELLING_TICKS c this$0 b travellingTicks d (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a wantsToGoToKnownFlower ()Z k net/minecraft/world/entity/animal/bee/Bee$BeeGrowCropGoal ctw$g GROW_CHANCE b this$0 c (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h tick ()V a net/minecraft/world/entity/animal/bee/Bee$BeeHurtByOtherGoal ctw$h this$0 a (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/world/entity/animal/bee/Bee;)V alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a canContinueToUse ()Z c net/minecraft/world/entity/animal/bee/Bee$BeeLocateHiveGoal ctw$i this$0 b (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h findNearbyHivesWithSpace ()Ljava/util/List; k lambda$findNearbyHivesWithSpace$0 (Lnet/minecraft/core/Holder;)Z a lambda$findNearbyHivesWithSpace$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a start ()V d net/minecraft/world/entity/animal/bee/Bee$BeeLookControl ctw$j this$0 h (Lnet/minecraft/world/entity/animal/bee/Bee;Lnet/minecraft/world/entity/Mob;)V resetXRotOnTick ()Z c tick ()V a net/minecraft/world/entity/animal/bee/Bee$BeePollinateGoal ctw$k ARRIVAL_THRESHOLD d FLOWER_SEARCH_RADIUS i HOVER_HEIGHT_WITHIN_FLOWER g HOVER_POS_OFFSET h MAX_POLLINATING_TICKS o MIN_POLLINATION_TICKS c POSITION_CHANGE_CHANCE e SPEED_MODIFIER f hoverPos m lastSoundPlayedTick k pollinating l pollinatingTicks n successfulPollinatingTicks j this$0 b unreachableFlowerCache p (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h findNearbyFlower ()Ljava/util/Optional; p getOffset ()F o hasPollinatedLongEnough ()Z k isPollinating ()Z l requiresUpdateEveryTick ()Z X_ setWantedPos ()V n start ()V d stop ()V e stopPollinating ()V m tick ()V a net/minecraft/world/entity/animal/bee/Bee$BeeWanderGoal ctw$l this$0 a (Lnet/minecraft/world/entity/animal/bee/Bee;)V canContinueToUse ()Z c canUse ()Z b findPos ()Lnet/minecraft/world/phys/Vec3; h getWanderThreshold ()I i start ()V d net/minecraft/world/entity/animal/bee/Bee$ValidateFlowerGoal ctw$m lastValidateTick d this$0 b validateFlowerCooldown c (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h isFlower (Lnet/minecraft/core/BlockPos;)Z a start ()V d net/minecraft/world/entity/animal/bee/Bee$ValidateHiveGoal ctw$n VALIDATE_HIVE_COOLDOWN c lastValidateTick d this$0 b (Lnet/minecraft/world/entity/animal/bee/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h start ()V d net/minecraft/world/entity/animal/bee/package-info ctx net/minecraft/world/entity/animal/camel/Camel cty BABY_SCALE cv DASH cz DASH_COOLDOWN_TICKS cw DASH_HORIZONTAL_MOMENTUM cW DASH_MINIMUM_DURATION_TICKS cX DASH_VERTICAL_MOMENTUM cV DEFAULT_LAST_POSE_CHANGE_TICK dc IDLE_MINIMAL_DURATION_TICKS da LAST_POSE_CHANGE_TICK cA MAX_HEAD_Y_ROT cx RUNNING_SPEED_BONUS cU SITDOWN_DURATION_TICKS cY SITTING_DIMENSIONS dd SITTING_HEIGHT_DIFFERENCE db STANDUP_DURATION_TICKS cZ dashAnimationState cF dashCooldown de idleAnimationState cE idleAnimationTimeout df sitAnimationState cB sitPoseAnimationState cC sitUpAnimationState cD ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canCamelChangePose ()Z gT canJump ()Z a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPerformRearing ()Z gU canSprint ()Z ef checkCamelSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a executeRidersJump (FLnet/minecraft/world/phys/Vec3;)V b finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAgeScale ()F eE getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBodyAnchorAnimationYOffset (ZFLnet/minecraft/world/entity/EntityDimensions;F)D a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDashReadySound ()Lnet/minecraft/sounds/SoundEvent; gS getDashingSound ()Lnet/minecraft/sounds/SoundEvent; gR getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getJumpCooldown ()I c getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; a_ getMaxHeadYRot ()I ae getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getPoseTime ()J hl getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; i getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getSaddleSound ()Lnet/minecraft/core/Holder$Reference; hm getSitDownSound ()Lnet/minecraft/sounds/SoundEvent; hj getStandUpSound ()Lnet/minecraft/sounds/SoundEvent; hi handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a handleStartJump (I)V b handleStopJump ()V b isCamelSitting ()Z hd isCamelVisuallySitting ()Z he isDashing ()Z gQ isFood (Lnet/minecraft/world/item/ItemStack;)Z j isInPoseTransition ()Z hf isTamed ()Z hn isVisuallySittingDown ()Z hJ makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onElasticLeashPull ()V v onPlayerJump (I)V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a refuseToMove ()Z gP registerGoals ()V D resetLastPoseChangeTick (J)V a resetLastPoseChangeTickToFullStand (J)V b setDashing (Z)V x setupAnimationStates ()V hI sitDown ()V hg standUp ()V hh standUpInstantly ()V hk tick ()V g tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a travel (Lnet/minecraft/world/phys/Vec3;)V m updateWalkAnimation (F)V B net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl cty$a this$0 a (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/world/entity/animal/camel/Camel;)V clientTick ()V a net/minecraft/world/entity/animal/camel/Camel$CamelLookControl cty$b this$0 h (Lnet/minecraft/world/entity/animal/camel/Camel;)V tick ()V a net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl cty$c this$0 l (Lnet/minecraft/world/entity/animal/camel/Camel;)V tick ()V a net/minecraft/world/entity/animal/camel/CamelAi ctz ADULT_FOLLOW_RANGE f MEMORY_TYPES h SENSOR_TYPES g SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT d SPEED_MULTIPLIER_WHEN_IDLING b SPEED_MULTIPLIER_WHEN_MAKING_LOVE e SPEED_MULTIPLIER_WHEN_PANICKING a SPEED_MULTIPLIER_WHEN_TEMPTED c ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initMemories (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V a lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/camel/Camel;)V a net/minecraft/world/entity/animal/camel/CamelAi$CamelPanic ctz$a (F)V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting ctz$b minimalPoseTicks c (I)V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a net/minecraft/world/entity/animal/camel/CamelHusk cua (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeLeashed ()Z aj_ canFallInLove ()Z gY canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a chargeSpeedModifier ()F gK getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDashReadySound ()Lnet/minecraft/sounds/SoundEvent; gS getDashingSound ()Lnet/minecraft/sounds/SoundEvent; gR getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSaddleSound ()Lnet/minecraft/core/Holder$Reference; hm getSitDownSound ()Lnet/minecraft/sounds/SoundEvent; hj getStandUpSound ()Lnet/minecraft/sounds/SoundEvent; hi interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isMobControlled ()Z ho playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b removeWhenFarAway (D)Z i net/minecraft/world/entity/animal/camel/package-info cub net/minecraft/world/entity/animal/chicken/Chicken cuc BABY_DIMENSIONS cD DATA_VARIANT_ID cE DEFAULT_CHICKEN_JOCKEY cF eggTime cB flap cv flapSpeed cw flapping cA isChickenJockey cC nextFlap cG oFlap cz oFlapSpeed cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/chicken/Chicken; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getVariant ()Lnet/minecraft/core/Holder; gP isChickenJockey ()Z gQ isFlapping ()Z bp isFood (Lnet/minecraft/world/item/ItemStack;)Z j lambda$readAdditionalSaveData$1 (Ljava/lang/Integer;)V a lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k onFlap ()V bo playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removeWhenFarAway (D)Z i setChickenJockey (Z)V x setVariant (Lnet/minecraft/core/Holder;)V b net/minecraft/world/entity/animal/chicken/ChickenVariant cud CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d modelAndTexture e spawnConditions f ()V (Lnet/minecraft/world/entity/variant/ModelAndTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V (Lnet/minecraft/world/entity/variant/ModelAndTexture;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modelAndTexture ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType cud$a $VALUES e CODEC c COLD b NORMAL a name d $values ()[Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType; valueOf values ()[Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType; values net/minecraft/world/entity/animal/chicken/ChickenVariants cue COLD c DEFAULT d TEMPERATE a WARM b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/chicken/package-info cuf net/minecraft/world/entity/animal/cow/AbstractCow cug BABY_DIMENSIONS cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSoundVolume ()F fC isFood (Lnet/minecraft/world/item/ItemStack;)Z j lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b registerGoals ()V D net/minecraft/world/entity/animal/cow/Cow cuh DATA_VARIANT_ID cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/cow/Cow; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getVariant ()Lnet/minecraft/core/Holder; gP readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setVariant (Lnet/minecraft/core/Holder;)V b net/minecraft/world/entity/animal/cow/CowVariant cui CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d modelAndTexture e spawnConditions f ()V (Lnet/minecraft/world/entity/variant/ModelAndTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V (Lnet/minecraft/world/entity/variant/ModelAndTexture;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modelAndTexture ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/cow/CowVariant$ModelType cui$a $VALUES f CODEC d COLD b NORMAL a WARM c name e $values ()[Lnet/minecraft/world/entity/animal/cow/CowVariant$ModelType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/cow/CowVariant$ModelType; valueOf values ()[Lnet/minecraft/world/entity/animal/cow/CowVariant$ModelType; values net/minecraft/world/entity/animal/cow/CowVariants cuj COLD c DEFAULT d TEMPERATE a WARM b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$ModelType;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$ModelType;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/cow/MushroomCow cuk DATA_TYPE cv MUTATE_CHANCE cw TAG_STEW_EFFECTS cx lastLightningBoltUUID cA stewEffects cz ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a checkMushroomSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/cow/MushroomCow; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getEffectsFromItemStack (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getOffspringVariant (Lnet/minecraft/world/entity/animal/cow/MushroomCow;)Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; a getVariant ()Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; gP getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a lambda$shear$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d lambda$shear$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/animal/cow/Cow;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readyForShearing ()Z a setVariant (Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant;)V a shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a net/minecraft/world/entity/animal/cow/MushroomCow$Variant cuk$a $VALUES j BROWN b BY_ID f CODEC d DEFAULT c RED a STREAM_CODEC e blockState i id h type g $values ()[Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; d ()V (Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/world/level/block/state/BlockState;)V byId (I)Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; a getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; a getSerializedName ()Ljava/lang/String; c id ()I b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/cow/MushroomCow$Variant; values net/minecraft/world/entity/animal/cow/package-info cul net/minecraft/world/entity/animal/dolphin/Dolphin cum ALLOWED_ITEMS cw BABY_SCALE cx DEFAULT_GOT_FISH cC GOT_FISH cy MOISTNESS_LEVEL cz SWIM_WITH_PLAYER_TARGETING cA TOTAL_AIR_SUPPLY cv TOTAL_MOISTNESS_LEVEL cB treasurePos cD ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;)Lnet/minecraft/util/RandomSource; b access$200 (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;)Lnet/minecraft/util/RandomSource; c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addParticlesAroundSelf (Lnet/minecraft/core/particles/ParticleOptions;)V a canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canBeLeashed ()Z aj_ canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canRide (Lnet/minecraft/world/entity/Entity;)Z p closeToNextPos ()Z gR createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gQ createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAgeScale ()F eE getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/dolphin/Dolphin; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxAirSupply ()I cJ getMaxHeadXRot ()I ac getMaxHeadYRot ()I ae getMoistnessLevel ()I gP getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl gotFish ()Z p handleAirSupply (I)V r handleEntityEvent (B)V b increaseAirSupply (I)I m lambda$finalizeSpawn$1 ()Lnet/minecraft/world/entity/SpawnGroupData; gS lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playAttackSound ()V fN readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setGotFish (Z)V x setMoisntessLevel (I)V s tick ()V g travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimToTreasureGoal cum$a dolphin a stuck b (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;)V canContinueToUse ()Z c canUse ()Z b isInterruptable ()Z W_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimWithPlayerGoal cum$b dolphin a player c speedModifier b (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;D)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/dolphin/Dolphin$PlayWithItemsGoal cum$c cooldown b this$0 a (Lnet/minecraft/world/entity/animal/dolphin/Dolphin;)V canUse ()Z b drop (Lnet/minecraft/world/item/ItemStack;)V a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/dolphin/package-info cun net/minecraft/world/entity/animal/equine/AbstractChestedHorse cuo DATA_ID_CHEST cv DEFAULT_HAS_CHEST cw babyDimensions cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a createBaseChestedHorseAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g equipChest (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V d getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getInventoryColumns ()I ad_ getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ hasChest ()Z gP mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playChestEquipsSound ()V gQ randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setChest (Z)V x net/minecraft/world/entity/animal/equine/AbstractChestedHorse$1 cuo$1 this$0 a (Lnet/minecraft/world/entity/animal/equine/AbstractChestedHorse;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/animal/equine/AbstractHorse cup BACKWARDS_MOVE_SPEED_FACTOR cC BREEDING_CROSS_FACTOR cI CHEST_SLOT_OFFSET cG DATA_ID_FLAGS cU DEFAULT_BRED dc DEFAULT_EATING_HAYSTACK db DEFAULT_TAME dd DEFAULT_TEMPER da FLAG_BRED cW FLAG_EATING cX FLAG_OPEN_MOUTH cZ FLAG_STANDING cY FLAG_TAME cV INVENTORY_ROWS cJ INVENTORY_SLOT_OFFSET cH MAX_HEALTH cB MAX_JUMP_STRENGTH cz MAX_MOVEMENT_SPEED cw MIN_HEALTH cA MIN_JUMP_STRENGTH cx MIN_MOVEMENT_SPEED cv MOMMY_TARGETING cF PARENT_HORSE_SELECTOR cE SIDEWAYS_MOVE_SPEED_FACTOR cD allowStandSliding cP canGallop cQ eatAnim dh eatAnimO di eatingCounter de gallopSoundCounter cR inventory cM mouthAnim dl mouthAnimO dm mouthCounter df owner dn playerJumpPendingScale cO sprintCounter cL standAnim dj standAnimO dk standCounter dg tailCounter cK temper cN ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addBehaviourGoals ()V hp addPassenger (Lnet/minecraft/world/entity/Entity;)V q aiStep ()V d_ canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canEatGrass ()Z hz canJump ()Z a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canParent ()Z hF canPerformRearing ()Z gU canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a clearStanding ()V hA createBaseHorseAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hx createInventory ()V hv createOffspringAttribute (DDDDLnet/minecraft/util/RandomSource;)D a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V g dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g eating ()V p equipBodyArmor (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b executeRidersJump (FLnet/minecraft/world/phys/Vec3;)V b fedFood (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a followMommy (Lnet/minecraft/server/level/ServerLevel;)V h generateJumpStrength (Ljava/util/function/DoubleSupplier;)D a generateMaxHealth (Ljava/util/function/IntUnaryOperator;)F a generateSpeed (Ljava/util/function/DoubleSupplier;)D b getAmbientSoundInterval ()I S getAmbientStandInterval ()I hG getAmbientStandSound ()Lnet/minecraft/sounds/SoundEvent; hB getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDismountLocationInDirection (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a getEatAnim (F)F L getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getFlag (I)Z s getInventoryColumns ()I ad_ getInventorySize ()I hu getMaxSpawnClusterSize ()I aj getMaxTemper ()I hy getMouthAnim (F)F N getOwnerReference ()Lnet/minecraft/world/entity/EntityReference; ae_ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; i getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundVolume ()F fC getStandAnim (F)F M getTemper ()I ht handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a handleEntityEvent (B)V b handleStartJump (I)V b handleStopJump ()V b hasInventoryChanged (Lnet/minecraft/world/Container;)Z a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isBred ()Z hs isEating ()Z hq isFood (Lnet/minecraft/world/item/ItemStack;)Z j isImmobile ()Z fE isMobControlled ()Z ho isPushable ()Z bY isStanding ()Z hr isTamed ()Z hn isWoodSoundType (Lnet/minecraft/world/level/block/SoundType;)Z b lambda$addBehaviourGoals$7 (Lnet/minecraft/world/item/ItemStack;)Z k lambda$static$0 ()D he lambda$static$1 ()D hd lambda$static$2 ()D gT lambda$static$3 ()D gS lambda$static$4 (I)I x lambda$static$5 (I)I w lambda$static$6 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a makeMad ()V hD mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b modifyTemper (I)I u moveTail ()V gP onClimbable ()Z fl onElasticLeashPull ()V v onPlayerJump (I)V a openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b openMouth ()V gQ playGallopSound (Lnet/minecraft/world/level/block/SoundType;)V a playJumpSound ()V hE playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setBred (Z)V z setEating (Z)V A setFlag (IZ)V d setOffspringAttribute (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/core/Holder;DD)V a setOffspringAttributes (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;)V a setOwner (Lnet/minecraft/world/entity/LivingEntity;)V j setStanding (I)V v setTamed (Z)V y setTemper (I)V t spawnTamingParticles (Z)V B standIfPossible ()V hC supportQuadLeash ()Z z tameWithName (Lnet/minecraft/world/entity/player/Player;)Z i tick ()V g tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/animal/equine/AbstractHorse$MountPanicGoal cup$a this$0 a (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;D)V shouldPanic ()Z h net/minecraft/world/entity/animal/equine/Donkey cuq (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h playJumpSound ()V hE net/minecraft/world/entity/animal/equine/Horse cur BABY_DIMENSIONS cw DATA_ID_TYPE_VARIANT cv DEFAULT_VARIANT cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMarkings ()Lnet/minecraft/world/entity/animal/equine/Markings; gP getTypeVariant ()I gQ getVariant ()Lnet/minecraft/world/entity/animal/equine/Variant; p hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V c mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playGallopSound (Lnet/minecraft/world/level/block/SoundType;)V a randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setTypeVariant (I)V w setVariant (Lnet/minecraft/world/entity/animal/equine/Variant;)V a setVariantAndMarkings (Lnet/minecraft/world/entity/animal/equine/Variant;Lnet/minecraft/world/entity/animal/equine/Markings;)V a net/minecraft/world/entity/animal/equine/Horse$HorseGroupData cur$a variant a (Lnet/minecraft/world/entity/animal/equine/Variant;)V net/minecraft/world/entity/animal/equine/Llama cus BABY_DIMENSIONS cz DATA_STRENGTH_ID cw DATA_VARIANT_ID cx MAX_STRENGTH cv caravanHead cB caravanTail cC didSpit cA ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canEatGrass ()Z hz canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPerformRearing ()Z gU canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hd defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a followLeashSpeed ()D gO followMommy (Lnet/minecraft/server/level/ServerLevel;)V h get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/equine/Llama; b getCaravanHead ()Lnet/minecraft/world/entity/animal/equine/Llama; hj getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInventoryColumns ()I ad_ getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getMaxTemper ()I hy getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getStrength ()I gT getVariant ()Lnet/minecraft/world/entity/animal/equine/Llama$Variant; he handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a hasCaravanTail ()Z hh inCaravan ()Z hi isFood (Lnet/minecraft/world/item/ItemStack;)Z j isImmobile ()Z fE isTraderLlama ()Z gS joinCaravan (Lnet/minecraft/world/entity/animal/equine/Llama;)V a lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k leaveCaravan ()V hg makeNewLlama ()Lnet/minecraft/world/entity/animal/equine/Llama; hf performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a playChestEquipsSound ()V gQ playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setDidSpit (Z)V C setRandomStrength (Lnet/minecraft/util/RandomSource;)V b setStrength (I)V w setVariant (Lnet/minecraft/world/entity/animal/equine/Llama$Variant;)V a spit (Lnet/minecraft/world/entity/LivingEntity;)V k supportQuadLeash ()Z z net/minecraft/world/entity/animal/equine/Llama$LlamaAttackWolfGoal cus$a (Lnet/minecraft/world/entity/animal/equine/Llama;)V getFollowDistance ()D l lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/animal/equine/Llama$LlamaGroupData cus$b variant a (Lnet/minecraft/world/entity/animal/equine/Llama$Variant;)V net/minecraft/world/entity/animal/equine/Llama$LlamaHurtByTargetGoal cus$c (Lnet/minecraft/world/entity/animal/equine/Llama;)V canContinueToUse ()Z c net/minecraft/world/entity/animal/equine/Llama$Variant cus$d $VALUES l BROWN c BY_ID i CODEC f CREAMY a DEFAULT e GRAY d LEGACY_CODEC g STREAM_CODEC h WHITE b id j name k $values ()[Lnet/minecraft/world/entity/animal/equine/Llama$Variant; b ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/entity/animal/equine/Llama$Variant; a getId ()I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/equine/Llama$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/equine/Llama$Variant; values net/minecraft/world/entity/animal/equine/Markings cut $VALUES h BLACK_DOTS e BY_ID f NONE a WHITE b WHITE_DOTS d WHITE_FIELD c id g $values ()[Lnet/minecraft/world/entity/animal/equine/Markings; b ()V (Ljava/lang/String;II)V byId (I)Lnet/minecraft/world/entity/animal/equine/Markings; a getId ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/equine/Markings; valueOf values ()[Lnet/minecraft/world/entity/animal/equine/Markings; values net/minecraft/world/entity/animal/equine/Mule cuu (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h playChestEquipsSound ()V gQ playJumpSound ()V hE net/minecraft/world/entity/animal/equine/SkeletonHorse cuv BABY_DIMENSIONS cA DEFAULT_IS_TRAP cx DEFAULT_TRAP_TIME cz TRAP_MAX_LIFE cw isTrap cB skeletonTrapGoal cv trapTime cC ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addBehaviourGoals ()V hp aiStep ()V d_ canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e checkSkeletonHorseSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getWaterSlowDown ()F fI isTrap ()Z gP mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playJumpSound ()V hE playSwimSound (F)V g randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setTrap (Z)V x net/minecraft/world/entity/animal/equine/SkeletonTrapGoal cuw horse a (Lnet/minecraft/world/entity/animal/equine/SkeletonHorse;)V canUse ()Z b createHorse (Lnet/minecraft/world/DifficultyInstance;)Lnet/minecraft/world/entity/animal/equine/AbstractHorse; a createSkeleton (Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;)Lnet/minecraft/world/entity/monster/skeleton/Skeleton; a enchant (Lnet/minecraft/world/entity/monster/skeleton/Skeleton;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/DifficultyInstance;)V a tick ()V a net/minecraft/world/entity/animal/equine/TraderLlama cux DEFAULT_DESPAWN_DELAY cv despawnDelay cw (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ canDespawn ()Z hl doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V g finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a isLeashedToSomethingOtherThanTheWanderingTrader ()Z hI isLeashedToWanderingTrader ()Z hm isTraderLlama ()Z gS lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a makeNewLlama ()Lnet/minecraft/world/entity/animal/equine/Llama; hf maybeDespawn ()V hk readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setDespawnDelay (I)V w net/minecraft/world/entity/animal/equine/TraderLlama$TraderLlamaDefendWanderingTraderGoal cux$a llama a ownerLastHurtBy b timestamp c (Lnet/minecraft/world/entity/animal/equine/Llama;)V canUse ()Z b start ()V d net/minecraft/world/entity/animal/equine/Variant cuy $VALUES m BLACK e BROWN d BY_ID j CHESTNUT c CODEC h CREAMY b DARK_BROWN g GRAY f STREAM_CODEC i WHITE a id k name l $values ()[Lnet/minecraft/world/entity/animal/equine/Variant; b ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/entity/animal/equine/Variant; a getId ()I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/equine/Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/equine/Variant; values net/minecraft/world/entity/animal/equine/ZombieHorse cuz BABY_DIMENSIONS cB BASE_JUMP_STRENGTH cw BASE_SPEED cz PER_RANDOM_JUMP_STRENGTH cx PER_RANDOM_SPEED cA SPEED_FACTOR cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addBehaviourGoals ()V hp canBeLeashed ()Z aj_ canFallInLove ()Z gY canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e chargeSpeedModifier ()F gK createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a generateZombieHorseJumpStrength (Ljava/util/function/DoubleSupplier;)D c generateZombieHorseSpeed (Ljava/util/function/DoubleSupplier;)D d getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngrySound ()Lnet/minecraft/sounds/SoundEvent; hw getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isMobControlled ()Z ho lambda$addBehaviourGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a removeWhenFarAway (D)Z i sunProtectionSlot ()Lnet/minecraft/world/entity/EquipmentSlot; Y net/minecraft/world/entity/animal/equine/package-info cva net/minecraft/world/entity/animal/feline/Cat cvb DATA_COLLAR_COLOR cF DATA_VARIANT_ID cC DEFAULT_COLLAR_COLOR cH DEFAULT_VARIANT cG IS_LYING cD RELAX_STATE_ONE cE SPRINT_SPEED_MOD cB TEMPT_SPEED_MOD cz WALK_SPEED_MOD cA avoidPlayersGoal cI isLyingOnTopOfSleepingPlayer cO lieDownAmount cK lieDownAmountO cL lieDownAmountOTail cN lieDownAmountTail cM relaxStateOneAmount cP relaxStateOneAmountO cQ temptGoal cJ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hh customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/feline/Cat; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getCollarColor ()Lnet/minecraft/world/item/DyeColor; hf getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLieDownAmount (F)F L getLieDownAmountTail (F)F M getRelaxStateOneAmount (F)F N getVariant ()Lnet/minecraft/core/Holder; hd handleLieDown ()V hl hiss ()V hg isFood (Lnet/minecraft/world/item/ItemStack;)Z j isLying ()Z he isLyingOnTopOfSleepingPlayer ()Z hi isRelaxStateOne ()Z hk isSteppingCarefully ()Z cv lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playEatingSound ()V gX readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reassessTameGoals ()V hj registerGoals ()V D removeWhenFarAway (D)Z i setCollarColor (Lnet/minecraft/world/item/DyeColor;)V a setLying (Z)V A setRelaxStateOne (Z)V B setTame (ZZ)V a setVariant (Lnet/minecraft/core/Holder;)V b tick ()V g tryToTame (Lnet/minecraft/world/entity/player/Player;)V i updateLieDownAmount ()V hm updateRelaxStateOneAmount ()V hn net/minecraft/world/entity/animal/feline/Cat$CatAvoidEntityGoal cvb$a cat i (Lnet/minecraft/world/entity/animal/feline/Cat;Ljava/lang/Class;FDD)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/feline/Cat$CatRelaxOnOwnerGoal cvb$b cat a goalPos c onBedTicks d ownerPlayer b (Lnet/minecraft/world/entity/animal/feline/Cat;)V canContinueToUse ()Z c canUse ()Z b giveMorningGift ()V i lambda$canUse$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; a lambda$canUse$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a lambda$giveMorningGift$2 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a spaceIsOccupied ()Z h start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/feline/Cat$CatTemptGoal cvb$c cat e selectedPlayer d (Lnet/minecraft/world/entity/animal/feline/Cat;DLjava/util/function/Predicate;Z)V canScare ()Z h canUse ()Z b tick ()V a net/minecraft/world/entity/animal/feline/CatVariant cvc CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d assetInfo e spawnConditions f ()V (Lnet/minecraft/core/ClientAsset$ResourceTexture;)V (Lnet/minecraft/core/ClientAsset$ResourceTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V assetInfo ()Lnet/minecraft/core/ClientAsset$ResourceTexture; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/feline/CatVariants cvd ALL_BLACK k BLACK b BRITISH_SHORTHAIR e CALICO f JELLIE j PERSIAN g RAGDOLL h RED c SIAMESE d TABBY a WHITE i ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a registerForAnyConditions (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V a net/minecraft/world/entity/animal/feline/Ocelot cve CROUCH_SPEED_MOD cv DATA_TRUSTING cz DEFAULT_TRUSTING cA SPRINT_SPEED_MOD cx WALK_SPEED_MOD cw ocelotAvoidPlayersGoal cB temptGoal cC ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a checkOcelotSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/feline/Ocelot; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B handleEntityEvent (B)V b isFood (Lnet/minecraft/world/item/ItemStack;)Z j isSteppingCarefully ()Z cv isTrusting ()Z gQ lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reassessTrustingGoals ()V gP registerGoals ()V D removeWhenFarAway (D)Z i setTrusting (Z)V x spawnTrustingParticles (Z)V y net/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoal cve$a ocelot i (Lnet/minecraft/world/entity/animal/feline/Ocelot;Ljava/lang/Class;FDD)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/feline/Ocelot$OcelotTemptGoal cve$b ocelot d (Lnet/minecraft/world/entity/animal/feline/Ocelot;DLjava/util/function/Predicate;Z)V canScare ()Z h net/minecraft/world/entity/animal/feline/package-info cvf net/minecraft/world/entity/animal/fish/AbstractFish cvg DEFAULT_FROM_BUCKET b FROM_BUCKET a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ canRandomSwim ()Z p createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a fromBucket ()Z a getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getMaxSpawnClusterSize ()I aj getPickupSound ()Lnet/minecraft/sounds/SoundEvent; c getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removeWhenFarAway (D)Z i requiresCustomPersistence ()Z ab saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setFromBucket (Z)V a travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a net/minecraft/world/entity/animal/fish/AbstractFish$FishMoveControl cvg$a fish l (Lnet/minecraft/world/entity/animal/fish/AbstractFish;)V tick ()V a net/minecraft/world/entity/animal/fish/AbstractFish$FishSwimGoal cvg$b fish i (Lnet/minecraft/world/entity/animal/fish/AbstractFish;)V canUse ()Z b net/minecraft/world/entity/animal/fish/AbstractSchoolingFish cvh leader a schoolSize b (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addFollower ()V gX addFollowers (Ljava/util/stream/Stream;)V a canBeFollowed ()Z gT canRandomSwim ()Z p finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getMaxSchoolSize ()I gQ getMaxSpawnClusterSize ()I aj hasFollowers ()Z gU inRangeOfLeader ()Z gV isFollower ()Z gR lambda$addFollowers$0 (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)Z c lambda$addFollowers$1 (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)V b pathToLeader ()V gW registerGoals ()V D removeFollower ()V gY startFollowing (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish; a stopFollowing ()V gS tick ()V g net/minecraft/world/entity/animal/fish/AbstractSchoolingFish$SchoolSpawnGroupData cvh$a leader a (Lnet/minecraft/world/entity/animal/fish/AbstractSchoolingFish;)V net/minecraft/world/entity/animal/fish/Cod cvi (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h net/minecraft/world/entity/animal/fish/Pufferfish cvj DEFAULT_PUFF_STATE cy PUFF_STATE e SCARY_MOB cw STATE_FULL c STATE_MID b STATE_SMALL a TARGETING_CONDITIONS cx deflateTimer cv inflateCounter f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPuffState ()I gQ getScale (I)F b lambda$aiStep$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z b lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setPuffState (I)V a tick ()V g touch (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/entity/animal/fish/Pufferfish$PufferfishPuffGoal cvj$a fish a (Lnet/minecraft/world/entity/animal/fish/Pufferfish;)V canUse ()Z b lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a start ()V d stop ()V e net/minecraft/world/entity/animal/fish/Salmon cvk DATA_TYPE b TAG_TYPE a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxSchoolSize ()I gQ getSalmonScale ()F gY getVariant ()Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; gX onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setVariant (Lnet/minecraft/world/entity/animal/fish/Salmon$Variant;)V a net/minecraft/world/entity/animal/fish/Salmon$Variant cvk$a $VALUES k BY_ID g CODEC e DEFAULT d LARGE c MEDIUM b SMALL a STREAM_CODEC f boundingBoxScale j id i name h $values ()[Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; b ()V (Ljava/lang/String;ILjava/lang/String;IF)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/fish/Salmon$Variant; values net/minecraft/world/entity/animal/fish/TropicalFish cvl COMMON_VARIANTS b DATA_ID_TYPE_VARIANT c DEFAULT_VARIANT a isSchool e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a checkTropicalFishSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBaseColor (I)Lnet/minecraft/world/item/DyeColor; b getBaseColor ()Lnet/minecraft/world/item/DyeColor; gX getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPackedVariant ()I ha getPattern (I)Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; r getPattern ()Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; gZ getPatternColor (I)Lnet/minecraft/world/item/DyeColor; d getPatternColor ()Lnet/minecraft/world/item/DyeColor; gY getPredefinedName (I)Ljava/lang/String; a isMaxGroupSizeReached (I)Z q packVariant (Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)I a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setBaseColor (Lnet/minecraft/world/item/DyeColor;)V a setPackedVariant (I)V s setPattern (Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern;)V a setPatternColor (Lnet/minecraft/world/item/DyeColor;)V b net/minecraft/world/entity/animal/fish/TropicalFish$Base cvl$a $VALUES d LARGE b SMALL a id c $values ()[Lnet/minecraft/world/entity/animal/fish/TropicalFish$Base; a ()V (Ljava/lang/String;II)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/fish/TropicalFish$Base; valueOf values ()[Lnet/minecraft/world/entity/animal/fish/TropicalFish$Base; values net/minecraft/world/entity/animal/fish/TropicalFish$Pattern cvl$b $VALUES t BETTY k BLOCKFISH j BRINELY e BY_ID o CLAYFISH l CODEC m DASHER d FLOPPER g GLITTER i KOB a SNOOPER c SPOTTY f STREAM_CODEC n STRIPEY h SUNSTREAK b base r displayName q name p packedId s $values ()[Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; e ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/entity/animal/fish/TropicalFish$Base;I)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a base ()Lnet/minecraft/world/entity/animal/fish/TropicalFish$Base; a byId (I)Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; a displayName ()Lnet/minecraft/network/chat/Component; d getPackedId ()I b getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; valueOf values ()[Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; values net/minecraft/world/entity/animal/fish/TropicalFish$TropicalFishGroupData cvl$c variant b (Lnet/minecraft/world/entity/animal/fish/TropicalFish;Lnet/minecraft/world/entity/animal/fish/TropicalFish$Variant;)V net/minecraft/world/entity/animal/fish/TropicalFish$Variant cvl$d CODEC a baseColor c pattern b patternColor d ()V (I)V (Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)V baseColor ()Lnet/minecraft/world/item/DyeColor; c equals (Ljava/lang/Object;)Z equals getPackedId ()I a hashCode ()I hashCode pattern ()Lnet/minecraft/world/entity/animal/fish/TropicalFish$Pattern; b patternColor ()Lnet/minecraft/world/item/DyeColor; d toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/fish/WaterAnimal cvm AMBIENT_SOUND_INTERVAL d (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V baseTick ()V aJ canBeLeashed ()Z aj_ checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a checkSurfaceWaterAnimalSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c getAmbientSoundInterval ()I S getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f handleAirSupply (Lnet/minecraft/server/level/ServerLevel;I)V a isPushedByFluid ()Z db net/minecraft/world/entity/animal/fish/package-info cvn net/minecraft/world/entity/animal/fox/Fox cvo ALLOWED_ITEMS cH AVOID_PLAYERS cK BABY_DIMENSIONS cM DATA_FLAGS_ID cA DATA_TRUSTED_ID_0 cF DATA_TRUSTED_ID_1 cG DATA_TYPE_ID cz DEFAULT_CROUCHING cQ DEFAULT_SITTING cP DEFAULT_SLEEPING cO FLAG_CROUCHING cv FLAG_DEFENDING cE FLAG_FACEPLANTED cD FLAG_INTERESTED cw FLAG_POUNCING cx FLAG_SITTING cB FLAG_SLEEPING cC MIN_TICKS_BEFORE_EAT cL STALKABLE_PREY cJ TRUSTED_LIST_CODEC cN TRUSTED_TARGET_SELECTOR cI crouchAmount cY crouchAmountO cZ fishTargetGoal cV interestedAngle cW interestedAngleO cX landTargetGoal cR ticksSinceEaten da turtleEggTargetGoal cU ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/fox/Fox;)Z a access$100 (Lnet/minecraft/world/entity/animal/fox/Fox;)Lnet/minecraft/util/RandomSource; b access$200 (Lnet/minecraft/world/entity/animal/fox/Fox;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/animal/fox/Fox;)Lnet/minecraft/util/RandomSource; d addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addTrustedEntity (Lnet/minecraft/world/entity/EntityReference;)V a addTrustedEntity (Lnet/minecraft/world/entity/LivingEntity;)V i aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canEat (Lnet/minecraft/world/item/ItemStack;)Z k canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z h canMove ()Z hi checkFoxSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c clearStates ()V hh clearTrusted ()V he createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropAllDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V b dropItemStack (Lnet/minecraft/world/item/ItemStack;)V n finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/fox/Fox; b getCrouchAmount (F)F M getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getFlag (I)Z s getHeadRollAngle (F)F L getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getTrustedEntities ()Ljava/util/stream/Stream; hd getVariant ()Lnet/minecraft/world/entity/animal/fox/Fox$Variant; gP handleEntityEvent (B)V b isConsumableFood (Lnet/minecraft/world/item/ItemStack;)Z l isCrouching ()Z cz isDefending ()Z hf isFaceplanted ()Z gR isFood (Lnet/minecraft/world/item/ItemStack;)Z j isFullyCrouched ()Z gT isImmobile ()Z fE isInterested ()Z gU isPathClear (Lnet/minecraft/world/entity/animal/fox/Fox;Lnet/minecraft/world/entity/LivingEntity;)Z a isPouncing ()Z gS isSitting ()Z gQ isSleeping ()Z gr lambda$registerGoals$4 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z c lambda$registerGoals$5 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z b lambda$registerGoals$6 (Lnet/minecraft/world/entity/LivingEntity;)Z m lambda$registerGoals$7 (Lnet/minecraft/world/entity/LivingEntity;)Z l lambda$registerGoals$8 (Lnet/minecraft/world/entity/LivingEntity;)Z k lambda$registerGoals$9 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Z H lambda$trusts$10 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EntityReference;)Z a onOffspringSpawnedFromEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playAmbientSound ()V T playEatingSound ()V gX populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setDefending (Z)V C setFaceplanted (Z)V B setFlag (IZ)V d setIsCrouching (Z)V z setIsInterested (Z)V A setIsPouncing (Z)V y setSitting (Z)V x setSleeping (Z)V D setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g setTargetGoals ()V gV setVariant (Lnet/minecraft/world/entity/animal/fox/Fox$Variant;)V a spitOutItem (Lnet/minecraft/world/item/ItemStack;)V m tick ()V g trusts (Lnet/minecraft/world/entity/LivingEntity;)Z j wakeUp ()V hg net/minecraft/world/entity/animal/fox/Fox$DefendTrustedTargetGoal cvo$a this$0 i timestamp l trustedLastHurt k trustedLastHurtBy j (Lnet/minecraft/world/entity/animal/fox/Fox;Ljava/lang/Class;ZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canUse ()Z b start ()V d net/minecraft/world/entity/animal/fox/Fox$FaceplantGoal cvo$b countdown a this$0 b (Lnet/minecraft/world/entity/animal/fox/Fox;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxAlertableEntitiesSelector cvo$c this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V test (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z test net/minecraft/world/entity/animal/fox/Fox$FoxBehaviorGoal cvo$d alertableTargeting b this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V alertable ()Z i hasShelter ()Z h net/minecraft/world/entity/animal/fox/Fox$FoxBreedGoal cvo$e (Lnet/minecraft/world/entity/animal/fox/Fox;D)V breed ()V g start ()V d net/minecraft/world/entity/animal/fox/Fox$FoxEatBerriesGoal cvo$f WAIT_TICKS i this$0 h ticksWaited g (Lnet/minecraft/world/entity/animal/fox/Fox;DII)V acceptedDistance ()D i canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a onReachedTarget ()V o pickGlowBerry (Lnet/minecraft/world/level/block/state/BlockState;)V a pickSweetBerries (Lnet/minecraft/world/level/block/state/BlockState;)V b shouldRecalculatePath ()Z l start ()V d tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxFloatGoal cvo$g this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V canUse ()Z b start ()V d net/minecraft/world/entity/animal/fox/Fox$FoxFollowParentGoal cvo$h fox d (Lnet/minecraft/world/entity/animal/fox/Fox;D)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/animal/fox/Fox$FoxGroupData cvo$i variant a (Lnet/minecraft/world/entity/animal/fox/Fox$Variant;)V net/minecraft/world/entity/animal/fox/Fox$FoxLookAtPlayerGoal cvo$j this$0 h (Lnet/minecraft/world/entity/animal/fox/Fox;Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/animal/fox/Fox$FoxLookControl cvo$k this$0 h (Lnet/minecraft/world/entity/animal/fox/Fox;)V resetXRotOnTick ()Z c tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxMeleeAttackGoal cvo$l this$0 b (Lnet/minecraft/world/entity/animal/fox/Fox;DZ)V canUse ()Z b checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a start ()V d net/minecraft/world/entity/animal/fox/Fox$FoxMoveControl cvo$m this$0 l (Lnet/minecraft/world/entity/animal/fox/Fox;)V tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxPanicGoal cvo$n this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;D)V shouldPanic ()Z h net/minecraft/world/entity/animal/fox/Fox$FoxPounceGoal cvo$o this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V canContinueToUse ()Z c canUse ()Z b isInterruptable ()Z W_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxSearchForItemsGoal cvo$p this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V canUse ()Z b start ()V d tick ()V a net/minecraft/world/entity/animal/fox/Fox$FoxStrollThroughVillageGoal cvo$q this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;II)V canContinueToUse ()Z c canFoxMove ()Z h canUse ()Z b start ()V d net/minecraft/world/entity/animal/fox/Fox$PerchAndSearchGoal cvo$r lookTime e looksRemaining f relX c relZ d this$0 b (Lnet/minecraft/world/entity/animal/fox/Fox;)V canContinueToUse ()Z c canUse ()Z b resetLook ()V k start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/fox/Fox$SeekShelterGoal cvo$s interval c this$0 b (Lnet/minecraft/world/entity/animal/fox/Fox;D)V canUse ()Z b start ()V d net/minecraft/world/entity/animal/fox/Fox$SleepGoal cvo$t WAIT_TIME_BEFORE_SLEEP c countdown d this$0 b ()V (Lnet/minecraft/world/entity/animal/fox/Fox;)V canContinueToUse ()Z c canSleep ()Z k canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/animal/fox/Fox$StalkPreyGoal cvo$u this$0 a (Lnet/minecraft/world/entity/animal/fox/Fox;)V canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/fox/Fox$Variant cvo$v $VALUES i BY_ID f CODEC d DEFAULT c RED a SNOW b STREAM_CODEC e id g name h $values ()[Lnet/minecraft/world/entity/animal/fox/Fox$Variant; b ()V (Ljava/lang/String;IILjava/lang/String;)V byBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/fox/Fox$Variant; a byId (I)Lnet/minecraft/world/entity/animal/fox/Fox$Variant; a getId ()I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/fox/Fox$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/fox/Fox$Variant; values net/minecraft/world/entity/animal/fox/package-info cvp net/minecraft/world/entity/animal/frog/Frog cvq DATA_TONGUE_TARGET_ID cD DATA_VARIANT_ID cC DEFAULT_VARIANT cF FROG_FALL_DAMAGE_REDUCTION cE MEMORY_TYPES cw SENSOR_TYPES cv croakAnimationState cz jumpAnimationState cx swimIdleAnimationState cB tongueAnimationState cA ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew calculateFallDamage (DF)I a canEat (Lnet/minecraft/world/entity/LivingEntity;)Z i checkFrogSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gR createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a eraseTongueTarget ()V p finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHeadRotSpeed ()I ai getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getTongueTarget ()Ljava/util/Optional; gP getVariant ()Lnet/minecraft/core/Holder; gQ isBaby ()Z e_ isFood (Lnet/minecraft/world/item/ItemStack;)Z j isPushedByFluid ()Z db makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playEatingSound ()V gX playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setBaby (Z)V a_ setTongueTarget (Lnet/minecraft/world/entity/Entity;)V H setVariant (Lnet/minecraft/core/Holder;)V b spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a tick ()V g travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a updateWalkAnimation (F)V B net/minecraft/world/entity/animal/frog/Frog$FrogLookControl cvq$a this$0 h (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/Mob;)V resetXRotOnTick ()Z c net/minecraft/world/entity/animal/frog/Frog$FrogNodeEvaluator cvq$b belowPos a (Z)V getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation cvq$c (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/level/Level;)V canCutCorner (Lnet/minecraft/world/level/pathfinder/PathType;)Z b createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a net/minecraft/world/entity/animal/frog/FrogAi cvr MAX_JUMP_VELOCITY_MULTIPLIER h MAX_LONG_JUMP_HEIGHT f MAX_LONG_JUMP_WIDTH g SPEED_MULTIPLIER_IN_WATER d SPEED_MULTIPLIER_ON_LAND c SPEED_MULTIPLIER_WHEN_IDLING b SPEED_MULTIPLIER_WHEN_PANICKING a SPEED_MULTIPLIER_WHEN_TEMPTED i TIME_BETWEEN_LONG_JUMPS e ()V ()V canAttack (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b getTemptations ()Ljava/util/function/Predicate; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initJumpActivity (Lnet/minecraft/world/entity/ai/Brain;)V f initLaySpawnActivity (Lnet/minecraft/world/entity/ai/Brain;)V e initMemories (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/util/RandomSource;)V a initSwimActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initTongueActivity (Lnet/minecraft/world/entity/ai/Brain;)V g isAcceptableLandingSpot (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a lambda$getTemptations$9 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z f lambda$initIdleActivity$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e lambda$initJumpActivity$8 (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEvent; c lambda$initLaySpawnActivity$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z b lambda$initLaySpawnActivity$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; a lambda$initSwimActivity$3 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a lambda$initSwimActivity$4 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z d lambda$initSwimActivity$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; c makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/frog/Frog;)V a net/minecraft/world/entity/animal/frog/FrogVariant cvs CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d assetInfo e spawnConditions f ()V (Lnet/minecraft/core/ClientAsset$ResourceTexture;)V (Lnet/minecraft/core/ClientAsset$ResourceTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V assetInfo ()Lnet/minecraft/core/ClientAsset$ResourceTexture; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/frog/FrogVariants cvt COLD c TEMPERATE a WARM b ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/frog/ShootTongue cvu CATCH_ANIMATION_DURATION d EATING_DISTANCE h EATING_MOVEMENT_FACTOR i MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY g TIME_OUT_DURATION c TONGUE_ANIMATION_DURATION e UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION f calculatePathCounter k eatAnimationTimer j eatSound m state n tongueSound l (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V addUnreachableTargetToMemory (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/LivingEntity;)V b canPathfindToTarget (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/LivingEntity;)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a eatEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d net/minecraft/world/entity/animal/frog/ShootTongue$State cvu$a $VALUES e CATCH_ANIMATION b DONE d EAT_ANIMATION c MOVE_TO_TARGET a $values ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; valueOf values ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; values net/minecraft/world/entity/animal/frog/Tadpole cvv DEFAULT_AGE cv HITBOX_HEIGHT c HITBOX_WIDTH b MEMORY_TYPES f SENSOR_TYPES e age cw ticksToBeFrog a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a ageUp (I)V a ageUp ()V gS aiStep ()V d_ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gQ createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a feed (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a fromBucket ()Z a getAge ()I gR getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPickupSound ()Lnet/minecraft/sounds/SoundEvent; c getTicksLeftUntilAdult ()I gT isFood (Lnet/minecraft/world/item/ItemStack;)Z j lambda$ageUp$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)V a lambda$saveToBucketTag$0 (Lnet/minecraft/nbt/CompoundTag;)V b loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V a setAge (I)V b setFromBucket (Z)V a shouldDropExperience ()Z eI usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b net/minecraft/world/entity/animal/frog/TadpoleAi cvw SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER b SPEED_MULTIPLIER_WHEN_PANICKING a SPEED_MULTIPLIER_WHEN_TEMPTED c ()V initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/frog/Tadpole;)V a net/minecraft/world/entity/animal/frog/package-info cvx net/minecraft/world/entity/animal/goat/Goat cvy ADULT_ATTACK_DAMAGE cC BABY_ATTACK_DAMAGE cD DATA_HAS_LEFT_HORN cF DATA_HAS_RIGHT_HORN cG DATA_IS_SCREAMING_GOAT cE DEFAULT_HAS_LEFT_HORN cI DEFAULT_HAS_RIGHT_HORN cJ DEFAULT_IS_SCREAMING cH GOAT_FALL_DAMAGE_REDUCTION cz GOAT_SCREAMING_CHANCE cA LONG_JUMPING_DIMENSIONS cv MEMORY_TYPES cx SENSOR_TYPES cw UNIHORN_CHANCE cB isLoweringHead cK lowerHeadTick cL ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addHorns ()V gU ageBoundaryReached ()V h aiStep ()V d_ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew calculateFallDamage (DF)I a checkGoatSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP createHorn ()Lnet/minecraft/world/item/ItemStack; p customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropHorn ()Z gT finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/goat/Goat; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getMilkingSound ()Lnet/minecraft/sounds/SoundEvent; gQ getRammingXHeadRot ()F he handleEntityEvent (B)V b hasLeftHorn ()Z gR hasRightHorn ()Z gS isFood (Lnet/minecraft/world/item/ItemStack;)Z j isScreamingGoat ()Z hd lambda$createHorn$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b lambda$createHorn$1 ()Lnet/minecraft/world/item/ItemStack; hf makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playEatingSound ()V gX playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeHorns ()V gV setScreamingGoat (Z)V x setYHeadRot (F)V r net/minecraft/world/entity/animal/goat/GoatAi cvz ADULT_FOLLOW_RANGE i ADULT_RAM_KNOCKBACK_FORCE g BABY_RAM_KNOCKBACK_FORCE h MAX_JUMP_VELOCITY_MULTIPLIER e MAX_LONG_JUMP_HEIGHT c MAX_LONG_JUMP_WIDTH d RAM_MAX_DISTANCE b RAM_MIN_DISTANCE f RAM_PREPARE_TIME a RAM_TARGET_CONDITIONS r SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT k SPEED_MULTIPLIER_WHEN_IDLING j SPEED_MULTIPLIER_WHEN_PANICKING m SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM n SPEED_MULTIPLIER_WHEN_RAMMING s SPEED_MULTIPLIER_WHEN_TEMPTED l TIME_BETWEEN_LONG_JUMPS o TIME_BETWEEN_RAMS p TIME_BETWEEN_RAMS_SCREAMER q ()V ()V initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initLongJumpActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initMemories (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)V a initRamActivity (Lnet/minecraft/world/entity/ai/Brain;)V e lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a lambda$initLongJumpActivity$2 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; h lambda$initRamActivity$3 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt; g lambda$initRamActivity$4 (Lnet/minecraft/world/entity/animal/goat/Goat;)D f lambda$initRamActivity$5 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; e lambda$initRamActivity$6 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; d lambda$initRamActivity$7 (Lnet/minecraft/world/entity/animal/goat/Goat;)I c lambda$initRamActivity$8 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; b lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/goat/Goat;)V a net/minecraft/world/entity/animal/goat/package-info cwa net/minecraft/world/entity/animal/golem/AbstractGolem cwb (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h removeWhenFarAway (D)Z i net/minecraft/world/entity/animal/golem/CopperGolem cwc COPPER_GOLEM_STATE cB DATA_WEATHER_STATE cA EQUIPMENT_SLOT_ANTENNA a IGNORE_WEATHERING_TICK b SPAWN_COOLDOWN_MAX cz SPAWN_COOLDOWN_MIN cy SPIN_ANIMATION_MAX_COOLDOWN cv SPIN_ANIMATION_MIN_COOLDOWN f SPIN_SOUND_TIME_INTERVAL_OFFSET cw TURN_TO_STATUE_CHANCE cx UNSET_WEATHERING_TICK c WEATHERING_TICK_FROM d WEATHERING_TICK_TO e idleAnimationStartTick cF idleAnimationState cG interactionDropItemAnimationState cJ interactionDropNoItemAnimationState cK interactionGetItemAnimationState cH interactionGetNoItemAnimationState cI lastLightningBoltUUID cD nextWeatheringTick cE openedChestPos cC ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canTurnToStatue (Lnet/minecraft/world/level/Level;)Z c clearOpenedChestPos ()V gQ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getContainerInteractionRange ()D ar getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getIdleAnimationState ()Lnet/minecraft/world/entity/AnimationState; gR getInteractionDropItemAnimationState ()Lnet/minecraft/world/entity/AnimationState; gU getInteractionDropNoItemAnimationState ()Lnet/minecraft/world/entity/AnimationState; gV getInteractionGetItemAnimationState ()Lnet/minecraft/world/entity/AnimationState; gS getInteractionGetNoItemAnimationState ()Lnet/minecraft/world/entity/AnimationState; gT getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getSpinHeadSound ()Lnet/minecraft/sounds/SoundEvent; gZ getState ()Lnet/minecraft/world/entity/animal/golem/CopperGolemState; p getWeatherState ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; gP hasContainerOpen (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPos;)Z a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playHeadSpinSound ()V gY playSpawnSound ()V gW playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readyForShearing ()Z a setOpenedChestPos (Lnet/minecraft/core/BlockPos;)V h setState (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;)V a setWeatherState (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)V a setupAnimationStates ()V gX shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a spawn (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)V b thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V g turnToStatue (Lnet/minecraft/server/level/ServerLevel;)V h updateWeathering (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;J)V a net/minecraft/world/entity/animal/golem/CopperGolem$1 cwc$1 $SwitchMap$net$minecraft$world$entity$animal$golem$CopperGolemState a ()V net/minecraft/world/entity/animal/golem/CopperGolemAi cwd MEMORY_TYPES j SENSOR_TYPES i SPEED_MULTIPLIER_WHEN_IDLING b SPEED_MULTIPLIER_WHEN_PANICKING a TICK_TO_PLAY_ON_REACHED_SOUND f TICK_TO_START_ON_REACHED_INTERACTION e TRANSPORT_ITEM_DESTINATION_BLOCK h TRANSPORT_ITEM_HORIZONTAL_SEARCH_RADIUS c TRANSPORT_ITEM_SOURCE_BLOCK g TRANSPORT_ITEM_VERTICAL_SEARCH_RADIUS d ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a getTargetReachedInteractions ()Ljava/util/Map; b initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$onReachedTargetInteraction$2 (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;Ljava/lang/Integer;)V a lambda$onTravelling$3 (Lnet/minecraft/world/entity/PathfinderMob;)V a lambda$shouldQueueForTarget$4 (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a onReachedTargetInteraction (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$OnTargetReachedInteraction; a onTravelling ()Ljava/util/function/Consumer; c shouldQueueForTarget ()Ljava/util/function/Predicate; d updateActivity (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel cwe deathSound c eyeTexture f hurtSound b spinHeadSound a stepSound d texture e (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V deathSound ()Lnet/minecraft/sounds/SoundEvent; c equals (Ljava/lang/Object;)Z equals eyeTexture ()Lnet/minecraft/resources/Identifier; f hashCode ()I hashCode hurtSound ()Lnet/minecraft/sounds/SoundEvent; b spinHeadSound ()Lnet/minecraft/sounds/SoundEvent; a stepSound ()Lnet/minecraft/sounds/SoundEvent; d texture ()Lnet/minecraft/resources/Identifier; e toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevels cwf EXPOSED b OXIDIZED d UNAFFECTED a WEATHERED c WEATHERED_STATES e ()V ()V getOxidationLevel (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; a net/minecraft/world/entity/animal/golem/CopperGolemState cwg $VALUES k BY_ID h CODEC f DROPPING_ITEM d DROPPING_NO_ITEM e GETTING_ITEM b GETTING_NO_ITEM c IDLE a STREAM_CODEC g id j name i $values ()[Lnet/minecraft/world/entity/animal/golem/CopperGolemState; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/golem/CopperGolemState; valueOf values ()[Lnet/minecraft/world/entity/animal/golem/CopperGolemState; values net/minecraft/world/entity/animal/golem/IronGolem cwh DATA_FLAGS_ID d DEFAULT_PLAYER_CREATED f IRON_INGOT_HEAL_AMOUNT e PERSISTENT_ANGER_TIME cx attackAnimationTick cv offerFlowerTick cw persistentAngerEndTime cy persistentAngerTarget cz ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a canSpawnSprintParticle ()Z bL checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k decreaseAirSupply (I)I l defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doPush (Lnet/minecraft/world/entity/Entity;)V F getAttackAnimationTick ()I gP getAttackDamage ()F gS getCrackiness ()Lnet/minecraft/world/entity/Crackiness$Level; p getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getOfferFlowerTick ()I gQ getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPlayerCreated ()Z gR lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z b mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b offerFlower (Z)V x playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setPlayerCreated (Z)V y startPersistentAngerTimer ()V c net/minecraft/world/entity/animal/golem/SnowGolem cwi DATA_PUMPKIN_ID a DEFAULT_PUMPKIN c PUMPKIN_FLAG b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B hasPumpkin ()Z p isSensitiveToWater ()Z fR lambda$performRangedAttack$1 (DDDDLnet/minecraft/world/entity/projectile/throwableitemprojectile/Snowball;)V a lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$shear$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readyForShearing ()Z a registerGoals ()V D setPumpkin (Z)V x shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/animal/golem/package-info cwj net/minecraft/world/entity/animal/happyghast/HappyGhast cwk BABY_SCALE cv FAST_HEALING_TICKS cB IS_LEASH_HOLDER cJ LARGE_RESTRICTION_RADIUS cz MAX_PASSANGERS cD MAX_SCALE cL MAX_STILL_TIMEOUT cG RESTRICTION_RADIUS_BUFFER cA SLOW_HEALING_TICKS cC SMALL_RESTRICTION_RADIUS cx SPEED_MULTIPLIER_WHEN_PANICKING cE STAYS_STILL cK STILL_TIMEOUT_ON_LOAD_GRACE_PERIOD cF WANDER_GROUND_DISTANCE cw leashHolderTime cH serverStillTimeout cI ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addPassenger (Lnet/minecraft/world/entity/Entity;)V q adultGhastSetup ()V gS ageBoundaryReached ()V h aiStep ()V d_ babyGhastSetup ()V gT brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canBeCollidedWith (Lnet/minecraft/world/entity/Entity;)Z j canBreatheUnderwater ()Z ey canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canFallInLove ()Z gY canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkRestriction ()V gV continuousHeal ()V hd createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createBabyNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; c createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V g getAgeScale ()F eE getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getHappyGhastRestrictionRadius ()I gU getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getMaxSpawnClusterSize ()I aj getQuadLeashHolderOffsets ()[Lnet/minecraft/world/phys/Vec3; dX getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; i getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSoundVolume ()F fC getVoicePitch ()F fD getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a isFlyingVehicle ()Z em isFood (Lnet/minecraft/world/item/ItemStack;)Z j isLeashHolder ()Z gP isOnStillTimeout ()Z gR lambda$adultGhastSetup$1 (Lnet/minecraft/world/entity/ai/goal/Goal;)Z b lambda$babyGhastSetup$2 (Lnet/minecraft/world/entity/ai/goal/Goal;)Z a lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k leashElasticDistance ()D x leashSnapDistance ()D w makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b notifyLeashHolder (Lnet/minecraft/world/entity/Leashable;)V a onClimbable ()Z fl onElasticLeashPull ()V v playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removePassenger (Lnet/minecraft/world/entity/Entity;)V r sanitizeScale (F)F c scanPlayerAboveGhast ()Z hf setLeashHolder (Z)V x setServerStillTimeout (I)V s shouldStayCloseToLeashHolder ()Z gN staysStill ()Z gQ supportQuadLeashAsHolder ()Z dY syncStayStillFlag ()V he tick ()V g tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a travel (Lnet/minecraft/world/phys/Vec3;)V m net/minecraft/world/entity/animal/happyghast/HappyGhast$BabyFlyingPathNavigation cwk$a (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;Lnet/minecraft/world/level/Level;)V canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastBodyRotationControl cwk$b this$0 a (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V clientTick ()V a net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastFloatGoal cwk$c this$0 a (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V canUse ()Z b net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastLookControl cwk$d this$0 h (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V tick ()V a wrapDegrees90 (F)F a net/minecraft/world/entity/animal/happyghast/HappyGhastAi cwl ADULT_FOLLOW_RANGE e BABY_GHAST_CLOSE_ENOUGH_DIST d MEMORY_TYPES g SENSOR_TYPES f SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT c SPEED_MULTIPLIER_WHEN_IDLING a SPEED_MULTIPLIER_WHEN_TEMPTED b ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initPanicActivity (Lnet/minecraft/world/entity/ai/Brain;)V d lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; d lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; c lambda$initIdleActivity$2 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$3 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V a net/minecraft/world/entity/animal/happyghast/package-info cwm net/minecraft/world/entity/animal/nautilus/AbstractNautilus cwn BUBBLE_DIRECTION_SCALE cV BUBBLE_PROBABILITY_MAX cZ BUBBLE_PROBABILITY_MIN cY BUBBLE_PROBABILITY_MULTIPLIER cX BUBBLE_SPREAD_FACTOR cU BUBBLE_Y_OFFSET cW DASH cM DASH_COOLDOWN_TICKS cN DASH_MINIMUM_DURATION_TICKS cO DASH_MOMENTUM_IN_WATER cP DASH_MOMENTUM_ON_LAND cQ EFFECT_DURATION cG EFFECT_REFRESH_RATE cH INVENTORY_ROWS cA INVENTORY_SLOT_OFFSET cz IN_WATER_SPEED_MODIFIER cJ LARGE_RESTRICTION_RADIUS cC NAUTILUS_WATER_RESISTANCE cI RESTRICTION_RADIUS_BUFFER cD RIDDEN_SPEED_MODIFIER_IN_WATER cK RIDDEN_SPEED_MODIFIER_ON_LAND cL SMALL_RESTRICTION_RADIUS cB dashCooldown cR inventory cF playerJumpPendingScale cE ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V applyEffects (Lnet/minecraft/world/level/Level;)V c canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canJump ()Z a canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e checkNautilusSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c checkRestriction ()V he checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hd createInventory ()V hj createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V i executeRidersJump (FLnet/minecraft/world/entity/player/Player;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDashReadySound ()Lnet/minecraft/sounds/SoundEvent; hh getDashSound ()Lnet/minecraft/sounds/SoundEvent; hg getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getInventoryColumns ()I hk getInventorySize ()I hi getJumpCooldown ()I c getNautilusRestrictionRadius ()I hn getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; k getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleStartJump (I)V b handleStopJump ()V b hasInventoryChanged (Lnet/minecraft/world/Container;)Z a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isAggravated ()Z hm isDashing ()Z hf isFood (Lnet/minecraft/world/item/ItemStack;)Z j isMobControlled ()Z hl isPushedByFluid ()Z db mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onPlayerJump (I)V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b removeWhenFarAway (D)Z i setDashing (Z)V A spawnBubbles ()V ho tick ()V g tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a tryToTame (Lnet/minecraft/world/entity/player/Player;)V j usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/animal/nautilus/Nautilus cwo NAUTILUS_TOTAL_AIR_SUPPLY cG (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V baseTick ()V aJ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBeLeashed ()Z aj_ customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/nautilus/Nautilus; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDashReadySound ()Lnet/minecraft/sounds/SoundEvent; hh getDashSound ()Lnet/minecraft/sounds/SoundEvent; hg getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxAirSupply ()I cJ getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk handleAirSupply (Lnet/minecraft/server/level/ServerLevel;I)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a playEatingSound ()V gX net/minecraft/world/entity/animal/nautilus/NautilusAi cwp ANGER_DURATION k ATTACK_KNOCKBACK_FORCE j ATTACK_TARGET_CONDITIONS a MAX_CHARGE_DISTANCE m MAX_TARGET_DETECTION_DISTANCE n MEMORY_TYPES c SENSOR_TYPES b SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER d SPEED_MULTIPLIER_WHEN_MAKING_LOVE f SPEED_MULTIPLIER_WHEN_PANICKING g SPEED_MULTIPLIER_WHEN_TEMPTED e SPEED_WHEN_ATTACKING i TIME_BETWEEN_ATTACKS l TIME_BETWEEN_NON_PLAYER_ATTACKS h ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;)Ljava/util/Optional; a getTemptations ()Ljava/util/function/Predicate; b initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initMemories (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/util/RandomSource;)V a isHostileTarget (Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$findNearestValidAttackTarget$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$getTemptations$4 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; c lambda$initIdleActivity$2 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; b lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a setAngerTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/LivingEntity;)V a updateActivity (Lnet/minecraft/world/entity/animal/nautilus/Nautilus;)V a net/minecraft/world/entity/animal/nautilus/ZombieNautilus cwq DATA_VARIANT_ID cG ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBeLeashed ()Z aj_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hn customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDashReadySound ()Lnet/minecraft/sounds/SoundEvent; hh getDashSound ()Lnet/minecraft/sounds/SoundEvent; hg getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getVariant ()Lnet/minecraft/core/Holder; ho isBaby ()Z e_ makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a playEatingSound ()V gX readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setVariant (Lnet/minecraft/core/Holder;)V b sunProtectionSlot ()Lnet/minecraft/world/entity/EquipmentSlot; Y net/minecraft/world/entity/animal/nautilus/ZombieNautilusAi cwr ATTACK_KNOCKBACK_FORCE f MAX_CHARGE_DISTANCE h MAX_TARGET_DETECTION_DISTANCE i MEMORY_TYPES b SENSOR_TYPES a SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER c SPEED_MULTIPLIER_WHEN_TEMPTED d SPEED_WHEN_ATTACKING e TIME_BETWEEN_ATTACKS g ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)V a net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant cws CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d modelAndTexture e spawnConditions f ()V (Lnet/minecraft/world/entity/variant/ModelAndTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V (Lnet/minecraft/world/entity/variant/ModelAndTexture;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modelAndTexture ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType cws$a $VALUES e CODEC c NORMAL a WARM b name d $values ()[Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType; valueOf values ()[Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType; values net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants cwt DEFAULT c TEMPERATE a WARM b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/nautilus/package-info cwu net/minecraft/world/entity/animal/package-info cwv net/minecraft/world/entity/animal/panda/Panda cww BABY_DIMENSIONS cF BREED_TARGETING cE DATA_ID_FLAGS cD EAT_COUNTER cA EAT_TICK_INTERVAL cK FLAG_ON_BACK cJ FLAG_ROLL cH FLAG_SIT cI FLAG_SNEEZE cG HIDDEN_GENE_ID cC MAIN_GENE_ID cB SNEEZE_COUNTER cz TOTAL_ROLL_STEPS cv TOTAL_UNHAPPY_TIME cL UNHAPPY_COUNTER cx didBite cN gotBamboo cM lookAtPlayerGoal cX onBackAmount cR onBackAmountO cU rollAmount cV rollAmountO cW rollCounter cw rollDelta cO sitAmount cP sitAmountO cQ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; b access$1000 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; k access$200 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; e access$500 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; f access$600 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; g access$700 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; h access$800 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; i access$900 (Lnet/minecraft/world/entity/animal/panda/Panda;)Lnet/minecraft/util/RandomSource; j addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addEatingParticles ()V hq afterSneeze ()V hv canBeLeashed ()Z aj_ canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canPerformAction ()Z hn canPickUpAndEat (Lnet/minecraft/world/entity/item/ItemEntity;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; he defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c eat (Z)V z finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEatCounter ()I ho getFlag (I)Z v getHiddenGene ()Lnet/minecraft/world/entity/animal/panda/Panda$Gene; gV getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLieOnBackAmount (F)F M getMainGene ()Lnet/minecraft/world/entity/animal/panda/Panda$Gene; gU getOneOfGenesRandomly ()Lnet/minecraft/world/entity/animal/panda/Panda$Gene; hw getRollAmount (F)F N getSitAmount (F)F L getSneezeCounter ()I gT getUnhappyCounter ()I p getVariant ()Lnet/minecraft/world/entity/animal/panda/Panda$Gene; hf handleEating ()V hp handleRoll ()V hu hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAggressive ()Z gI isBrown ()Z hj isEating ()Z gS isFood (Lnet/minecraft/world/item/ItemStack;)Z j isLazy ()Z hg isOnBack ()Z gR isPlayful ()Z hi isRolling ()Z hd isScared ()Z hl isSitting ()Z gQ isSneezing ()Z gP isWeak ()Z hk isWorried ()Z hh lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playAttackSound ()V fN playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D roll (Z)V B setAttributes ()V hm setEatCounter (I)V u setFlag (IZ)V d setGeneFromParents (Lnet/minecraft/world/entity/animal/panda/Panda;Lnet/minecraft/world/entity/animal/panda/Panda;)V a setHiddenGene (Lnet/minecraft/world/entity/animal/panda/Panda$Gene;)V b setMainGene (Lnet/minecraft/world/entity/animal/panda/Panda$Gene;)V a setOnBack (Z)V y setSneezeCounter (I)V t setUnhappyCounter (I)V s sit (Z)V x sneeze (Z)V A tick ()V g tryToSit ()V hx updateOnBackAnimation ()V hs updateRollAmount ()V ht updateSitAmount ()V hr net/minecraft/world/entity/animal/panda/Panda$Gene cww$a $VALUES n AGGRESSIVE g BROWN e BY_ID i CODEC h LAZY b MAX_GENE j NORMAL a PLAYFUL d WEAK f WORRIED c id k isRecessive m name l $values ()[Lnet/minecraft/world/entity/animal/panda/Panda$Gene; d ()V (Ljava/lang/String;IILjava/lang/String;Z)V byId (I)Lnet/minecraft/world/entity/animal/panda/Panda$Gene; a getId ()I a getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/panda/Panda$Gene; a getSerializedName ()Ljava/lang/String; c getVariantFromGenes (Lnet/minecraft/world/entity/animal/panda/Panda$Gene;Lnet/minecraft/world/entity/animal/panda/Panda$Gene;)Lnet/minecraft/world/entity/animal/panda/Panda$Gene; a isRecessive ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/panda/Panda$Gene; valueOf values ()[Lnet/minecraft/world/entity/animal/panda/Panda$Gene; values net/minecraft/world/entity/animal/panda/Panda$PandaAttackGoal cww$b panda b (Lnet/minecraft/world/entity/animal/panda/Panda;DZ)V canUse ()Z b net/minecraft/world/entity/animal/panda/Panda$PandaAvoidGoal cww$c panda i (Lnet/minecraft/world/entity/animal/panda/Panda;Ljava/lang/Class;FDD)V canUse ()Z b net/minecraft/world/entity/animal/panda/Panda$PandaBreedGoal cww$d panda d unhappyCooldown e (Lnet/minecraft/world/entity/animal/panda/Panda;D)V canFindBamboo ()Z h canUse ()Z b net/minecraft/world/entity/animal/panda/Panda$PandaHurtByTargetGoal cww$e panda a (Lnet/minecraft/world/entity/animal/panda/Panda;[Ljava/lang/Class;)V alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a canContinueToUse ()Z c net/minecraft/world/entity/animal/panda/Panda$PandaLieOnBackGoal cww$f cooldown b panda a (Lnet/minecraft/world/entity/animal/panda/Panda;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/animal/panda/Panda$PandaLookAtPlayerGoal cww$g panda h (Lnet/minecraft/world/entity/animal/panda/Panda;Ljava/lang/Class;F)V canContinueToUse ()Z c canUse ()Z b lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a tick ()V a net/minecraft/world/entity/animal/panda/Panda$PandaMoveControl cww$h panda l (Lnet/minecraft/world/entity/animal/panda/Panda;)V tick ()V a net/minecraft/world/entity/animal/panda/Panda$PandaPanicGoal cww$i panda a (Lnet/minecraft/world/entity/animal/panda/Panda;D)V canContinueToUse ()Z c net/minecraft/world/entity/animal/panda/Panda$PandaRollGoal cww$j panda a (Lnet/minecraft/world/entity/animal/panda/Panda;)V canContinueToUse ()Z c canUse ()Z b isInterruptable ()Z W_ start ()V d net/minecraft/world/entity/animal/panda/Panda$PandaSitGoal cww$k cooldown b this$0 a (Lnet/minecraft/world/entity/animal/panda/Panda;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/panda/Panda$PandaSneezeGoal cww$l panda a (Lnet/minecraft/world/entity/animal/panda/Panda;)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/animal/panda/package-info cwx net/minecraft/world/entity/animal/parrot/Parrot cwy DATA_VARIANT_ID cD MOB_SOUND_MAP cF NOT_PARROT_PREDICATE cE flap cz flapSpeed cA flapping cG jukebox cJ nextFlap cH oFlap cC oFlapSpeed cB partyParrot cI ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a calculateFlapping ()V hh canFlyToOwner ()Z gV canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkParrotSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; hd createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPush (Lnet/minecraft/world/entity/Entity;)V F finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbient (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEvent; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getImitatedSound (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/sounds/SoundEvent; b getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getPitch (Lnet/minecraft/util/RandomSource;)F a getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getVariant ()Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; hf getVoicePitch ()F fD hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a imitateNearbyMobs (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)Z a isBaby ()Z e_ isFlapping ()Z bp isFlying ()Z d isFood (Lnet/minecraft/world/item/ItemStack;)Z j isPartyParrot ()Z he isPushable ()Z bY lambda$static$0 (Ljava/util/HashMap;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onFlap ()V bo playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setRecordPlayingNearby (Lnet/minecraft/core/BlockPos;Z)V a setVariant (Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant;)V a net/minecraft/world/entity/animal/parrot/Parrot$1 cwy$1 ()V test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/entity/Mob;)Z a net/minecraft/world/entity/animal/parrot/Parrot$ParrotWanderGoal cwy$a (Lnet/minecraft/world/entity/PathfinderMob;D)V getPosition ()Lnet/minecraft/world/phys/Vec3; h getTreePos ()Lnet/minecraft/world/phys/Vec3; k net/minecraft/world/entity/animal/parrot/Parrot$Variant cwy$b $VALUES m BLUE b BY_ID j CODEC g DEFAULT f GRAY e GREEN c LEGACY_CODEC h RED_BLUE a STREAM_CODEC i YELLOW_BLUE d id k name l $values ()[Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; b ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; a getId ()I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant; values net/minecraft/world/entity/animal/parrot/ShoulderRidingEntity cwz LOGGER cz RIDE_COOLDOWN cA rideCooldownCounter cB ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canSitOnShoulder ()Z hg setEntityOnShoulder (Lnet/minecraft/server/level/ServerPlayer;)Z b tick ()V g net/minecraft/world/entity/animal/parrot/package-info cxa net/minecraft/world/entity/animal/pig/Pig cxb DATA_BOOST_TIME cv DATA_VARIANT_ID cw steering cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a boost ()Z a canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/pig/Pig; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getVariant ()Lnet/minecraft/core/Holder; gP isFood (Lnet/minecraft/world/item/ItemStack;)Z j lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z l lambda$registerGoals$1 (Lnet/minecraft/world/item/ItemStack;)Z k lambda$thunderHit$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setVariant (Lnet/minecraft/core/Holder;)V b thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/animal/pig/PigVariant cxc CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d modelAndTexture e spawnConditions f ()V (Lnet/minecraft/world/entity/variant/ModelAndTexture;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V (Lnet/minecraft/world/entity/variant/ModelAndTexture;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a modelAndTexture ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/pig/PigVariant$ModelType cxc$a $VALUES e CODEC c COLD b NORMAL a name d $values ()[Lnet/minecraft/world/entity/animal/pig/PigVariant$ModelType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/pig/PigVariant$ModelType; valueOf values ()[Lnet/minecraft/world/entity/animal/pig/PigVariant$ModelType; values net/minecraft/world/entity/animal/pig/PigVariants cxd COLD c DEFAULT d TEMPERATE a WARM b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$ModelType;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$ModelType;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/pig/package-info cxe net/minecraft/world/entity/animal/polarbear/PolarBear cxf DATA_STANDING_ID cv PERSISTENT_ANGER_TIME cB STAND_ANIMATION_TICKS cw clientSideStandAnimation cz clientSideStandAnimationO cx persistentAngerEndTime cC persistentAngerTarget cD warningSoundTicks cA ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a checkPolarBearSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b getStandingAnimationScale (F)F L getWaterSlowDown ()F fI isFood (Lnet/minecraft/world/item/ItemStack;)Z j isStanding ()Z gQ lambda$registerGoals$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playWarningSound ()V gP readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setStanding (Z)V x startPersistentAngerTimer ()V c tick ()V g net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearAttackPlayersGoal cxf$a this$0 i (Lnet/minecraft/world/entity/animal/polarbear/PolarBear;)V canUse ()Z b getFollowDistance ()D l net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearHurtByTargetGoal cxf$b this$0 a (Lnet/minecraft/world/entity/animal/polarbear/PolarBear;)V alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a start ()V d net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearMeleeAttackGoal cxf$c this$0 b (Lnet/minecraft/world/entity/animal/polarbear/PolarBear;)V checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a stop ()V e net/minecraft/world/entity/animal/polarbear/package-info cxg net/minecraft/world/entity/animal/rabbit/Rabbit cxh ATTACK_SPEED_MOD cA BREED_SPEED_MOD cw DATA_TYPE_ID cB DEFAULT_ATTACK_POWER cE DEFAULT_MORE_CARROT_TICKS cC EVIL_ARMOR_VALUE cH EVIL_ATTACK_POWER_INCREMENT cF EVIL_ATTACK_POWER_MODIFIER cG FLEE_SPEED_MOD cz FOLLOW_SPEED_MOD cx KILLER_BUNNY cD MORE_CARROTS_DELAY cI STROLL_SPEED_MOD cv jumpDelayTicks cM jumpDuration cK jumpTicks cJ moreCarrotTicks cN wasOnGround cL ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;)Z a access$100 (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;)Lnet/minecraft/world/entity/ai/control/JumpControl; b addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canSpawnSprintParticle ()Z bL checkLandingDelay ()V gV checkRabbitSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a disableJumpControl ()V gT enableJumpControl ()V gS facePoint (DD)V c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/rabbit/Rabbit; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getJumpCompletion (F)F L getJumpPower ()F fF getJumpSound ()Lnet/minecraft/sounds/SoundEvent; gQ getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getRandomRabbitVariant (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; a getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getVariant ()Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; gR handleEntityEvent (B)V b isFood (Lnet/minecraft/world/item/ItemStack;)Z j jumpFromGround ()V u lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k playAttackSound ()V fN readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setJumping (Z)V t setLandingDelay ()V gU setSpeedModifier (D)V k setVariant (Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant;)V a startJumping ()V p wantsMoreFood ()Z hd net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitAvoidEntityGoal cxh$a rabbit i (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;Ljava/lang/Class;FDD)V canUse ()Z b net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitGroupData cxh$b variant a (Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant;)V net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitJumpControl cxh$c canJump c rabbit b (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;)V canJump ()Z d setCanJump (Z)V a tick ()V b wantJump ()Z c net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitMoveControl cxh$d nextJumpSpeed m rabbit l (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;)V setWantedPosition (DDDD)V a tick ()V a net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitPanicGoal cxh$e rabbit a (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;D)V tick ()V a net/minecraft/world/entity/animal/rabbit/Rabbit$RaidGardenGoal cxh$f canRaid i rabbit g wantsToRaid h (Lnet/minecraft/world/entity/animal/rabbit/Rabbit;)V canContinueToUse ()Z c canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a tick ()V a net/minecraft/world/entity/animal/rabbit/Rabbit$Variant cxh$g $VALUES o BLACK c BROWN a BY_ID l CODEC i DEFAULT h EVIL g GOLD e LEGACY_CODEC j SALT f STREAM_CODEC k WHITE b WHITE_SPLOTCHED d id m name n $values ()[Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; b ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; a getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; valueOf values ()[Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant; values net/minecraft/world/entity/animal/rabbit/package-info cxi net/minecraft/world/entity/animal/sheep/Sheep cxj DATA_WOOL_ID cw DEFAULT_COLOR cx DEFAULT_SHEARED cz EAT_ANIMATION_TICKS cv eatAnimationTick cA eatBlockGoal cB ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a ate ()V R createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/sheep/Sheep; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getColor ()Lnet/minecraft/world/item/DyeColor; gP getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHeadEatAngleScale (F)F M getHeadEatPositionScale (F)F L getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getRandomSheepColor (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/item/DyeColor; a handleEntityEvent (B)V b isFood (Lnet/minecraft/world/item/ItemStack;)Z j isSheared ()Z gQ lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k lambda$shear$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readyForShearing ()Z a registerGoals ()V D setColor (Lnet/minecraft/world/item/DyeColor;)V a setSheared (Z)V x shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules cxk COLD_SPAWN_CONFIGURATION c TEMPERATE_SPAWN_CONFIGURATION a WARM_SPAWN_CONFIGURATION b ()V ()V builder ()Lnet/minecraft/util/random/WeightedList$Builder; a commonColors (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider; a getSheepColor (Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; a getSheepColorConfiguration (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorSpawnConfiguration; a lambda$single$1 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; a lambda$weighted$0 (Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; a single (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider; b weighted (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider; a net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider cxk$a get (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; get net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorSpawnConfiguration cxk$b colors a (Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider;)V colors ()Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/sheep/package-info cxl net/minecraft/world/entity/animal/sniffer/Sniffer cxm DATA_DROP_SEED_AT_TICK cJ DATA_STATE cI DIGGING_BB_HEIGHT_OFFSET cG DIGGING_DIMENSIONS cH DIGGING_DROP_SEED_OFFSET_TICKS cE DIGGING_PARTICLES_AMOUNT cD DIGGING_PARTICLES_DELAY_TICKS cB DIGGING_PARTICLES_DURATION_TICKS cC SNIFFER_BABY_AGE_TICKS cF diggingAnimationState cz feelingHappyAnimationState cv risingAnimationState cA scentingAnimationState cw sniffingAnimationState cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew calculateDigPosition ()Ljava/util/Optional; gT canDig (Lnet/minecraft/core/BlockPos;)Z h canDig ()Z gU canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPlayDiggingSound ()Z gS canSniff ()Z gR createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a dropSeed ()V hi emitDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getExploredPositions ()Ljava/util/stream/Stream; hj getHeadBlock ()Lnet/minecraft/core/BlockPos; gV getHeadPosition ()Lnet/minecraft/world/phys/Vec3; hd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A getState ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; he isFood (Lnet/minecraft/world/item/ItemStack;)Z j isSearching ()Z gP isTempted ()Z gQ jumpFromGround ()V u lambda$calculateDigPosition$0 (I)Lnet/minecraft/world/phys/Vec3; s lambda$calculateDigPosition$1 (Lnet/minecraft/core/BlockPos;)Z j lambda$canDig$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/GlobalPos;)Z a lambda$dropSeed$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onDiggingComplete (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x onDiggingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hh onPathfindingDone ()V H onPathfindingStart ()V G onScentingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hg onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playEatingSound ()V gX playSearchingSound ()V hk playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b resetAnimations ()V hf setBaby (Z)V a_ setState (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a storeExploredPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i supportQuadLeash ()Z z tick ()V g transitionTo (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a net/minecraft/world/entity/animal/sniffer/Sniffer$State cxm$a $VALUES k BY_ID h DIGGING f FEELING_HAPPY b IDLING a RISING g SCENTING c SEARCHING e SNIFFING d STREAM_CODEC i id j $values ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b ()V (Ljava/lang/String;II)V id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; valueOf values ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; values net/minecraft/world/entity/animal/sniffer/SnifferAi cxn LOGGER c MAX_LOOK_DISTANCE d MEMORY_TYPES b SENSOR_TYPES a SNIFFING_COOLDOWN_TICKS e SPEED_MULTIPLIER_WHEN_IDLING f SPEED_MULTIPLIER_WHEN_PANICKING g SPEED_MULTIPLIER_WHEN_SNIFFING h SPEED_MULTIPLIER_WHEN_TEMPTED i ()V ()V initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initDigActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V e initSniffingActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a resetSniffing (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b updateActivity (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V a net/minecraft/world/entity/animal/sniffer/SnifferAi$1 cxn$1 (F)V start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b net/minecraft/world/entity/animal/sniffer/SnifferAi$2 cxn$2 (Lnet/minecraft/world/entity/EntityType;)V start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V a net/minecraft/world/entity/animal/sniffer/SnifferAi$3 cxn$3 (Ljava/util/function/Function;Ljava/util/function/Function;)V start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b net/minecraft/world/entity/animal/sniffer/SnifferAi$Digging cxn$a (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/SnifferAi$FeelingHappy cxn$b (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/SnifferAi$FinishedDigging cxn$c (I)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/SnifferAi$Scenting cxn$d (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/SnifferAi$Searching cxn$e ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/SnifferAi$Sniffing cxn$f (II)V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$stop$0 (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/core/BlockPos;)V a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c net/minecraft/world/entity/animal/sniffer/package-info cxo net/minecraft/world/entity/animal/squid/GlowSquid cxp DATA_DARK_TICKS_REMAINING cD DEFAULT_DARK_TICKS_REMAINING cE ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ checkGlowSquidSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDarkTicksRemaining ()I gQ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; p getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; gP hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setDarkTicks (I)V s net/minecraft/world/entity/animal/squid/Squid cxq movementVector cG oldTentacleAngle cC oldTentacleMovement cA rotateSpeed cF speed cD tentacleAngle cB tentacleMovement cz tentacleSpeed cE xBodyRot cv xBodyRotO cw zBodyRot cx zBodyRotO cy (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/squid/Squid;)Z a aiStep ()V d_ canBeLeashed ()Z aj_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gR finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultGravity ()D bs getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; p getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getSoundVolume ()F fC getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; gP handleEntityEvent (B)V b hasMovementVector ()Z gS hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a lambda$finalizeSpawn$0 ()Lnet/minecraft/world/entity/SpawnGroupData; gT registerGoals ()V D rotateVector (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; o spawnInk ()V gQ travel (Lnet/minecraft/world/phys/Vec3;)V m net/minecraft/world/entity/animal/squid/Squid$SquidFleeGoal cxq$a SQUID_FLEE_MAX_DISTANCE d SQUID_FLEE_MIN_DISTANCE c SQUID_FLEE_SPEED b fleeTicks e this$0 a (Lnet/minecraft/world/entity/animal/squid/Squid;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d tick ()V a net/minecraft/world/entity/animal/squid/Squid$SquidRandomMovementGoal cxq$b squid a (Lnet/minecraft/world/entity/animal/squid/Squid;)V canUse ()Z b tick ()V a net/minecraft/world/entity/animal/squid/package-info cxr net/minecraft/world/entity/animal/turtle/Turtle cxs BABY_DIMENSIONS cA BABY_ON_LAND_SELECTOR cv BABY_SCALE cz DEFAULT_HAS_EGG cB HAS_EGG cw LAYING_EGG cx goingHome cF homePos cD layEggCounter cC travelPos cE ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/turtle/Turtle;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/animal/turtle/Turtle;)Lnet/minecraft/util/RandomSource; b addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a ageBoundaryReached ()V h aiStep ()V d_ canBeLeashed ()Z aj_ canFallInLove ()Z gY checkTurtleSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gQ createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAgeScale ()F eE getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasEgg ()Z p isFood (Lnet/minecraft/world/item/ItemStack;)Z j isLayingEgg ()Z gP isPushedByFluid ()Z db lambda$registerGoals$1 (Lnet/minecraft/world/item/ItemStack;)Z k lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a nextStep ()F bj playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playSwimSound (F)V g readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setHasEgg (Z)V x setHomePos (Lnet/minecraft/core/BlockPos;)V h setLayingEgg (Z)V y thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a net/minecraft/world/entity/animal/turtle/Turtle$TurtleBreedGoal cxs$a turtle d (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V breed ()V g canUse ()Z b net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoHomeGoal cxs$b GIVE_UP_TICKS e closeToHomeTryTicks d speedModifier b stuck c turtle a (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoToWaterGoal cxs$c GIVE_UP_TICKS g turtle h (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V canContinueToUse ()Z c canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a shouldRecalculatePath ()Z l net/minecraft/world/entity/animal/turtle/Turtle$TurtleLayEggGoal cxs$d turtle g (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V canContinueToUse ()Z c canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a tick ()V a net/minecraft/world/entity/animal/turtle/Turtle$TurtleMoveControl cxs$e turtle l (Lnet/minecraft/world/entity/animal/turtle/Turtle;)V tick ()V a updateSpeed ()V h net/minecraft/world/entity/animal/turtle/Turtle$TurtlePanicGoal cxs$f (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V canUse ()Z b net/minecraft/world/entity/animal/turtle/Turtle$TurtlePathNavigation cxs$g (Lnet/minecraft/world/entity/animal/turtle/Turtle;Lnet/minecraft/world/level/Level;)V isStableDestination (Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/animal/turtle/Turtle$TurtleRandomStrollGoal cxs$h turtle i (Lnet/minecraft/world/entity/animal/turtle/Turtle;DI)V canUse ()Z b net/minecraft/world/entity/animal/turtle/Turtle$TurtleTravelGoal cxs$i speedModifier b stuck c turtle a (Lnet/minecraft/world/entity/animal/turtle/Turtle;D)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/animal/turtle/package-info cxt net/minecraft/world/entity/animal/wolf/Wolf cxu ARMOR_REPAIR_UNIT cI DATA_ANGER_END_TIME cD DATA_COLLAR_COLOR cC DATA_INTERESTED_ID cB DATA_SOUND_VARIANT_ID cF DATA_VARIANT_ID cE DEFAULT_COLLAR_COLOR cJ DEFAULT_TAIL_ANGLE cA PERSISTENT_ANGER_TIME cQ PREY_SELECTOR cz START_HEALTH cG TAME_HEALTH cH interestedAngle cK interestedAngleO cL isShaking cN isWet cM persistentAngerTarget cR shakeAnim cO shakeAnimO cP ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/animal/wolf/Wolf;)Lnet/minecraft/util/RandomSource; a actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a applyTamingSideEffects ()V gP canArmorAbsorb (Lnet/minecraft/world/damagesource/DamageSource;)Z i canBeLeashed ()Z aj_ canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canShearEquipment (Lnet/minecraft/world/entity/player/Player;)Z b_ cancelShake ()V hk checkWolfSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; he defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/wolf/Wolf; b getCollarColor ()Lnet/minecraft/world/item/DyeColor; hg getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHeadRollAngle (F)F N getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getMaxHeadXRot ()I ac getMaxSpawnClusterSize ()I aj getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b getShakeAnim (F)F M getSoundVariant ()Lnet/minecraft/core/Holder; hj getSoundVolume ()F fC getTailAngle ()F hf getTexture ()Lnet/minecraft/resources/Identifier; hd getVariant ()Lnet/minecraft/core/Holder; hi getWetShade (F)F L handleEntityEvent (B)V b hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z j isInterested ()Z hh lambda$addAdditionalSaveData$1 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$readAdditionalSaveData$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z b mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setCollarColor (Lnet/minecraft/world/item/DyeColor;)V a setIsInterested (Z)V A setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setSoundVariant (Lnet/minecraft/core/Holder;)V k setVariant (Lnet/minecraft/core/Holder;)V b startPersistentAngerTimer ()V c tick ()V g tryToTame (Lnet/minecraft/world/entity/player/Player;)V i wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/animal/wolf/Wolf$WolfAvoidEntityGoal cxu$a this$0 i wolf j (Lnet/minecraft/world/entity/animal/wolf/Wolf;Lnet/minecraft/world/entity/animal/wolf/Wolf;Ljava/lang/Class;FDD)V avoidLlama (Lnet/minecraft/world/entity/animal/equine/Llama;)Z a canUse ()Z b start ()V d tick ()V a net/minecraft/world/entity/animal/wolf/Wolf$WolfPackData cxu$b type a (Lnet/minecraft/core/Holder;)V net/minecraft/world/entity/animal/wolf/WolfSoundVariant cxv CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d ambientSound e deathSound f growlSound g hurtSound h pantSound i whineSound j ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V ambientSound ()Lnet/minecraft/core/Holder; a deathSound ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals getWolfSoundVariantCodec ()Lcom/mojang/serialization/Codec; g growlSound ()Lnet/minecraft/core/Holder; c hashCode ()I hashCode hurtSound ()Lnet/minecraft/core/Holder; d lambda$getWolfSoundVariantCodec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pantSound ()Lnet/minecraft/core/Holder; e toString ()Ljava/lang/String; toString whineSound ()Lnet/minecraft/core/Holder; f net/minecraft/world/entity/animal/wolf/WolfSoundVariants cxw ANGRY d BIG f CLASSIC a CUTE g GRUMPY e PUGLIN b SAD c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet;)Lnet/minecraft/resources/ResourceKey; a pickRandomSoundVariant (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Holder; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet;)V a net/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet cxw$a $VALUES j ANGRY d BIG f CLASSIC a CUTE g GRUMPY e PUGLIN b SAD c identifier h soundEventSuffix i $values ()[Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet; c ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V getIdentifier ()Ljava/lang/String; a getSoundEventSuffix ()Ljava/lang/String; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet; valueOf values ()[Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet; values net/minecraft/world/entity/animal/wolf/WolfVariant cxx CODEC c DIRECT_CODEC a NETWORK_CODEC b STREAM_CODEC d assetInfo e spawnConditions f ()V (Lnet/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo;)V (Lnet/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V assetInfo ()Lnet/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a selectors ()Ljava/util/List; a spawnConditions ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo cxx$a CODEC a angry d tame c wild b ()V (Lnet/minecraft/core/ClientAsset$ResourceTexture;Lnet/minecraft/core/ClientAsset$ResourceTexture;Lnet/minecraft/core/ClientAsset$ResourceTexture;)V angry ()Lnet/minecraft/core/ClientAsset$ResourceTexture; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a tame ()Lnet/minecraft/core/ClientAsset$ResourceTexture; b toString ()Ljava/lang/String; toString wild ()Lnet/minecraft/core/ClientAsset$ResourceTexture; a net/minecraft/world/entity/animal/wolf/WolfVariants cxy ASHEN e BLACK d CHESTNUT h DEFAULT j PALE a RUSTY f SNOWY c SPOTTED b STRIPED i WOODS g ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a highPrioBiome (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a net/minecraft/world/entity/animal/wolf/package-info cxz net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory cya LENGTH a MASK b head d samples c ()V copyFrom (Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory;)V a get (I)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample; a get (IF)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample; a record (DF)V a net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample cya$a y a yRot b (DF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString y ()D a yRot ()F b net/minecraft/world/entity/boss/enderdragon/EndCrystal cyb DATA_BEAM_TARGET b DATA_SHOW_BOTTOM c DEFAULT_SHOW_BOTTOM d time a ()V (Lnet/minecraft/world/level/Level;DDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBeamTarget ()Lnet/minecraft/core/BlockPos; e getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bX kill (Lnet/minecraft/server/level/ServerLevel;)V c onDestroyedBy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setBeamTarget (Lnet/minecraft/core/BlockPos;)V a setShowBottom (Z)V a shouldRenderAtSqrDistance (D)Z a showsBottom ()Z f tick ()V g net/minecraft/world/entity/boss/enderdragon/EnderDragon cyc CRYSTAL_DESTROY_TARGETING cy DATA_PHASE a DEFAULT_DEATH_TIME cE DRAGON_DEATH_TIME_KEY cC DRAGON_PHASE_KEY cD GROWL_INTERVAL_MAX cA GROWL_INTERVAL_MIN cz LOGGER cx SITTING_ALLOWED_DAMAGE_PERCENTAGE cB body cH dragonDeathTime cu dragonFight cN fightOrigin cO flapTime e flightHistory b growlTime cQ head c inWall f nearestCrystal cw neck cG nodeAdjacency cV nodes cU oFlapTime d openSet cW phaseManager cP sittingDamageReceived cR subEntities cF tail1 cI tail2 cJ tail3 cK wing1 cL wing2 cM yRotA cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b aiStep ()V d_ canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canRide (Lnet/minecraft/world/entity/Entity;)Z p canUsePortal (Z)Z o checkCrystals ()V gQ checkDespawn ()V dW checkWalls (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/AABB;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a findClosestNode (DDD)I p findClosestNode ()I gL findPath (IILnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Path; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDragonFight ()Lnet/minecraft/world/level/dimension/end/EndDragonFight; gO getFightOrigin ()Lnet/minecraft/core/BlockPos; k getHeadLookVector (F)Lnet/minecraft/world/phys/Vec3; L getHeadYOffset ()F gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPhaseManager ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager; gN getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSoundVolume ()F fC getSubEntities ()[Lnet/minecraft/world/entity/boss/enderdragon/EnderDragonPart; gM hurt (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V b hurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/boss/enderdragon/EnderDragonPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFlapping ()Z bp isPickable ()Z bX kill (Lnet/minecraft/server/level/ServerLevel;)V c knockBack (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V a lambda$readAdditionalSaveData$0 (Ljava/lang/Integer;)V a onCrystalDestroyed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;)V a onFlap ()V bo onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V d reconstructPath (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Path; a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a rotWrap (D)F k sanitizeScale (F)F c setDragonFight (Lnet/minecraft/world/level/dimension/end/EndDragonFight;)V a setFightOrigin (Lnet/minecraft/core/BlockPos;)V c tickDeath ()V eH tickPart (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragonPart;DDD)V a net/minecraft/world/entity/boss/enderdragon/EnderDragonPart cyd name b parentMob a size c (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;Ljava/lang/String;FF)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a is (Lnet/minecraft/world/entity/Entity;)Z v isPickable ()Z bX readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a shouldBeSaved ()Z ek net/minecraft/world/entity/boss/enderdragon/package-info cye net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance cyf dragon a (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a end ()V d getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getTurnSpeed ()F g isSitting ()Z a onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase cyg (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V isSitting ()Z a onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase cyh CHARGE_RECOVERY_TIME c LOGGER b targetLocation d timeSinceCharge e ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h setTarget (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase cyi targetLocation b time c (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase cyj NEW_TARGET_TARGETING b clockwise e currentPath c targetLocation d ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a findNewTarget (Lnet/minecraft/server/level/ServerLevel;)V b getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h navigateToNextPathNode ()V i onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a strafePlayer (Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase cyk targetLocation b (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h isSitting ()Z a net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase cyl NEAR_EGG_TARGETING b currentPath c targetLocation d ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a findNewTarget (Lnet/minecraft/server/level/ServerLevel;)V b getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h navigateToNextPathNode ()V i net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase cym targetLocation b (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h getTurnSpeed ()F g net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance cyn begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a end ()V d getFlySpeed ()F e getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h getTurnSpeed ()F g isSitting ()Z a onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase cyo ROAR_DURATION b attackingTicks c (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase cyp FLAME_DURATION b SITTING_FLAME_ATTACKS_COUNT c WARMUP_TIME d flame g flameCount f flameTicks e (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doClientTick ()V b doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a end ()V d getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h resetFlameCount ()V i net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase cyq CHARGE_TARGETING f SITTING_ATTACK_VIEW_RANGE d SITTING_ATTACK_Y_VIEW_RANGE c SITTING_CHARGE_VIEW_RANGE e SITTING_SCANNING_IDLE_TICKS b scanTargeting g scanningTime h ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h lambda$new$0 (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase cyr FIREBALL_CHARGE_AMOUNT c LOGGER b attackTarget g currentPath e fireballCharge d holdingPatternClockwise h targetLocation f ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a findNewTarget ()V i getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h navigateToNextPathNode ()V j setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase cys currentPath c firstTick b targetLocation d (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V begin ()V c doServerTick (Lnet/minecraft/server/level/ServerLevel;)V a findNewTarget ()V i getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; f getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; h navigateToNextPathNode ()V j net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase cyt CHARGING_PLAYER i DYING j HOLDING_PATTERN a HOVERING k LANDING d LANDING_APPROACH c SITTING_ATTACKING h SITTING_FLAMING f SITTING_SCANNING g STRAFE_PLAYER b TAKEOFF e id n instanceClass m name o phases l ()V (ILjava/lang/Class;Ljava/lang/String;)V create (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; a createInstance (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; a getById (I)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; a getConstructor ()Ljava/lang/reflect/Constructor; a getCount ()I c getId ()I b toString ()Ljava/lang/String; toString net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager cyu LOGGER a currentPhase d dragon b phases c ()V (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V getCurrentPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; a getPhase (Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; b setPhase (Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)V a net/minecraft/world/entity/boss/enderdragon/phases/package-info cyv net/minecraft/world/entity/boss/wither/WitherBoss cyw DATA_ID_INV e DATA_TARGETS d DATA_TARGET_A a DATA_TARGET_B b DATA_TARGET_C c DEFAULT_INVULNERABLE_TICKS cv INVULNERABLE_TICKS f LIVING_ENTITY_SELECTOR cE TARGETING_CONDITIONS cF bossEvent cD destroyBlocksTick cC idleHeadUpdates cB nextHeadUpdate cA xRotHeads cw xRotOHeads cy yRotHeads cx yRotOHeads cz ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b aiStep ()V d_ canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b canDestroy (Lnet/minecraft/world/level/block/state/BlockState;)Z c canRide (Lnet/minecraft/world/entity/Entity;)Z p canUsePortal (Z)Z o checkDespawn ()V dW createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a getAlternativeTarget (I)I b getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHeadX (I)D d getHeadXRots ()[F gQ getHeadY (I)D r getHeadYRots ()[F gP getHeadZ (I)D s getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInvulnerableTicks ()I gR hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPowered ()Z gS lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a makeInvulnerable ()V k makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a performRangedAttack (ILnet/minecraft/world/entity/LivingEntity;)V a performRangedAttack (IDDDZ)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D rotlerp (FFF)F a setAlternativeTarget (II)V a setCustomName (Lnet/minecraft/network/chat/Component;)V b setInvulnerableTicks (I)V a startSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V e net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal cyw$a this$0 a (Lnet/minecraft/world/entity/boss/wither/WitherBoss;)V canUse ()Z b net/minecraft/world/entity/boss/wither/package-info cyx net/minecraft/world/entity/decoration/ArmorStand cyy BABY_DIMENSIONS cf CHEST_OFFSET ch CLIENT_FLAG_MARKER m CLIENT_FLAG_NO_BASEPLATE l CLIENT_FLAG_SHOW_ARMS k CLIENT_FLAG_SMALL j DATA_BODY_POSE p DATA_CLIENT_FLAGS n DATA_HEAD_POSE o DATA_LEFT_ARM_POSE q DATA_LEFT_LEG_POSE s DATA_RIGHT_ARM_POSE r DATA_RIGHT_LEG_POSE t DEFAULT_BODY_POSE c DEFAULT_DISABLED_SLOTS cm DEFAULT_HEAD_POSE b DEFAULT_INVISIBLE cl DEFAULT_LEFT_ARM_POSE d DEFAULT_LEFT_LEG_POSE f DEFAULT_MARKER cq DEFAULT_NO_BASE_PLATE cp DEFAULT_RIGHT_ARM_POSE e DEFAULT_RIGHT_LEG_POSE g DEFAULT_SHOW_ARMS co DEFAULT_SMALL cn DISABLE_PUTTING_OFFSET i DISABLE_TAKING_OFFSET h ENABLE_ARMS cd FEET_OFFSET cg HEAD_OFFSET cj LEGS_OFFSET ci MARKER_DIMENSIONS ce RIDABLE_MINECARTS ck WOBBLE_TIME a disabledSlots cs invisible cr lastHit cc ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDD)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a attackable ()Z gm brokenByAnything (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V d brokenByPlayer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V c canBeSeenByAnyone ()Z eT canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e causeDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V d createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPush (Lnet/minecraft/world/entity/Entity;)V F getArmorStandPose ()Lnet/minecraft/world/entity/decoration/ArmorStand$ArmorStandPose; B getBodyPose ()Lnet/minecraft/core/Rotations; v getClickedSlot (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EquipmentSlot; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getDimensionsMarker (Z)Lnet/minecraft/world/entity/EntityDimensions; w getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; fj getHeadPose ()Lnet/minecraft/core/Rotations; s getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeftArmPose ()Lnet/minecraft/core/Rotations; w getLeftLegPose ()Lnet/minecraft/core/Rotations; z getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; o getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; at getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; n_ getRightArmPose ()Lnet/minecraft/core/Rotations; x getRightLegPose ()Lnet/minecraft/core/Rotations; A handleEntityEvent (B)V b hasPhysics ()Z C hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a interactAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isAffectedByPotions ()Z gl isBaby ()Z e_ isDisabled (Lnet/minecraft/world/entity/EquipmentSlot;)Z g isEffectiveAi ()Z dy isIgnoringBlockTriggers ()Z m_ isMarker ()Z r isPickable ()Z bX isPushable ()Z bY isSmall ()Z m kill (Lnet/minecraft/server/level/ServerLevel;)V c lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playBrokenSound ()V E pushEntities ()V q readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a refreshDimensions ()V j_ setArmorStandPose (Lnet/minecraft/world/entity/decoration/ArmorStand$ArmorStandPose;)V a setBit (BIZ)B a setBodyPose (Lnet/minecraft/core/Rotations;)V b setHeadPose (Lnet/minecraft/core/Rotations;)V a setInvisible (Z)V l setLeftArmPose (Lnet/minecraft/core/Rotations;)V c setLeftLegPose (Lnet/minecraft/core/Rotations;)V e setMarker (Z)V v setNoBasePlate (Z)V b setRightArmPose (Lnet/minecraft/core/Rotations;)V d setRightLegPose (Lnet/minecraft/core/Rotations;)V f setShowArms (Z)V a setSmall (Z)V u setYBodyRot (F)V s setYHeadRot (F)V r shouldRenderAtSqrDistance (D)Z a showArms ()Z n showBasePlate ()Z p showBreakingParticles ()V D skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z w swapItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Z a thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tickHeadTurn (F)V D travel (Lnet/minecraft/world/phys/Vec3;)V m updateInvisibilityStatus ()V M net/minecraft/world/entity/decoration/ArmorStand$ArmorStandPose cyy$a CODEC b DEFAULT a body d head c leftArm e leftLeg g rightArm f rightLeg h ()V (Lnet/minecraft/core/Rotations;Lnet/minecraft/core/Rotations;Lnet/minecraft/core/Rotations;Lnet/minecraft/core/Rotations;Lnet/minecraft/core/Rotations;Lnet/minecraft/core/Rotations;)V body ()Lnet/minecraft/core/Rotations; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode head ()Lnet/minecraft/core/Rotations; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a leftArm ()Lnet/minecraft/core/Rotations; c leftLeg ()Lnet/minecraft/core/Rotations; e rightArm ()Lnet/minecraft/core/Rotations; d rightLeg ()Lnet/minecraft/core/Rotations; f toString ()Ljava/lang/String; toString net/minecraft/world/entity/decoration/BlockAttachedEntity cyz LOGGER b checkInterval c pos a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a dropItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a getPos ()Lnet/minecraft/core/BlockPos; i hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a isPickable ()Z bX move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a push (DDD)V i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recalculateBoundingBox ()V e refreshDimensions ()V j_ repositionEntityAfterLoad ()Z bZ setPos (DDD)V a_ skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z w survives ()Z f thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V g net/minecraft/world/entity/decoration/GlowItemFrame cza (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V getAddItemSound ()Lnet/minecraft/sounds/SoundEvent; p getBreakSound ()Lnet/minecraft/sounds/SoundEvent; m getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; r getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; n getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; k getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; q net/minecraft/world/entity/decoration/HangingEntity czb DATA_DIRECTION b DEFAULT_DIRECTION c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a calculateSupportBox ()Lnet/minecraft/world/phys/AABB; s canCoexist (Z)Z a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDirection ()Lnet/minecraft/core/Direction; dg getPopBox ()Lnet/minecraft/world/phys/AABB; u hasLevelCollision (Lnet/minecraft/world/phys/AABB;)Z b lambda$canCoexist$1 (ZLnet/minecraft/world/entity/decoration/HangingEntity;)Z a lambda$survives$0 (Lnet/minecraft/core/BlockPos;)Z a mirror (Lnet/minecraft/world/level/block/Mirror;)F a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playPlacementSound ()V v recalculateBoundingBox ()V e rotate (Lnet/minecraft/world/level/block/Rotation;)F a setDirection (Lnet/minecraft/core/Direction;)V b setDirectionRaw (Lnet/minecraft/core/Direction;)V a spawnAtLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; a survives ()Z f net/minecraft/world/entity/decoration/HangingEntity$1 czb$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/entity/decoration/ItemFrame czc DATA_ITEM c DATA_ROTATION d DEFAULT_DROP_CHANCE i DEFAULT_FIXED k DEFAULT_INVISIBLE j DEFAULT_ROTATION h DEPTH e HEIGHT g NUM_ROTATIONS b WIDTH f dropChance l fixed m ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a canHurtWhenFixed (Lnet/minecraft/world/damagesource/DamageSource;)Z e createBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/phys/AABB; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a dropItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Z)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getAddItemSound ()Lnet/minecraft/sounds/SoundEvent; p getAnalogOutput ()I z getBreakSound ()Lnet/minecraft/sounds/SoundEvent; m getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; r getFramedMapId (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getItem ()Lnet/minecraft/world/item/ItemStack; w getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; n getPopBox ()Lnet/minecraft/world/phys/AABB; u getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; k getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; q getRotation ()I y getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getVisualRotationYInDegrees ()F ed hasFramedMap ()Z x hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a kill (Lnet/minecraft/server/level/ServerLevel;)V c move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a onItemChanged (Lnet/minecraft/world/item/ItemStack;)V e onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playPlacementSound ()V v push (DDD)V i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recalculateBoundingBox ()V e recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a removeFramedMap (Lnet/minecraft/world/item/ItemStack;)V d setDirection (Lnet/minecraft/core/Direction;)V b setItem (Lnet/minecraft/world/item/ItemStack;Z)V a setItem (Lnet/minecraft/world/item/ItemStack;)V b setRotation (I)V a setRotation (IZ)V a shouldDamageDropItem (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldRenderAtSqrDistance (D)Z a survives ()Z f net/minecraft/world/entity/decoration/LeashFenceKnotEntity czd OFFSET_Y b (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getOrCreateKnot (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/decoration/LeashFenceKnotEntity; b getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; u interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a notifyLeasheeRemoved (Lnet/minecraft/world/entity/Leashable;)V b playPlacementSound ()V k readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recalculateBoundingBox ()V e shouldRenderAtSqrDistance (D)Z a survives ()Z f net/minecraft/world/entity/decoration/Mannequin cze ALL_LAYERS g DATA_DESCRIPTION f DATA_IMMOVABLE e DATA_PROFILE a DEFAULT_DESCRIPTION j DEFAULT_PROFILE c DESCRIPTION_FIELD cg HIDDEN_LAYERS_FIELD cc HIDE_DESCRIPTION_FIELD ch IMMOVABLE_FIELD cf LAYERS_CODEC i MAIN_HAND_FIELD cd POSE_CODEC b POSE_FIELD ce PROFILE_FIELD k VALID_POSES h constructor d description ci hideDescription cj ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a create (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/decoration/Mannequin; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getDescription ()Lnet/minecraft/network/chat/Component; m getImmovable ()Z n getProfile ()Lnet/minecraft/world/item/component/ResolvableProfile; k isEffectiveAi ()Z dy isImmobile ()Z fE lambda$static$0 (II)I b lambda$static$1 (Lnet/minecraft/world/entity/Pose;)Ljava/lang/String; i lambda$static$2 (Lnet/minecraft/world/entity/Pose;)Lcom/mojang/serialization/DataResult; h lambda$static$3 (II)I a lambda$static$4 (Ljava/util/List;)Ljava/lang/Byte; b lambda$static$5 (Ljava/lang/Byte;Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a lambda$static$6 (Ljava/lang/Byte;)Ljava/util/List; a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setDescription (Lnet/minecraft/network/chat/Component;)V a setHideDescription (Z)V b setImmovable (Z)V a setProfile (Lnet/minecraft/world/item/component/ResolvableProfile;)V a updateDescription ()V p net/minecraft/world/entity/decoration/package-info czf net/minecraft/world/entity/decoration/painting/Painting czg DATA_PAINTING_VARIANT_ID c DEPTH b ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Holder;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a create (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getVariant ()Lnet/minecraft/core/Holder; k lambda$create$0 (Lnet/minecraft/world/entity/decoration/painting/Painting;Lnet/minecraft/core/Holder;)Z a lambda$create$1 (ILnet/minecraft/core/Holder;)Z a offsetForPaintingSize (I)D a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playPlacementSound ()V v readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a setVariant (Lnet/minecraft/core/Holder;)V a snapTo (DDDFF)V b trackingPosition ()Lnet/minecraft/world/phys/Vec3; dJ variantArea (Lnet/minecraft/core/Holder;)I b net/minecraft/world/entity/decoration/painting/PaintingVariant czh CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b STREAM_CODEC d assetId g author i height f title h width e ()V (IILnet/minecraft/resources/Identifier;Ljava/util/Optional;Ljava/util/Optional;)V area ()I a assetId ()Lnet/minecraft/resources/Identifier; d author ()Ljava/util/Optional; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a title ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString width ()I b net/minecraft/world/entity/decoration/painting/PaintingVariants czi ALBAN c AZTEC b AZTEC2 d BACKYARD J BAROQUE E BOMB e BOUQUET K BURNING_SKULL x BUST p CAVEBIRD L CHANGING M COTAN N COURBET i CREEBET l DENNIS Y DONKEY_KONG z EARTH A ENDBOSS O FERN P FIGHTERS u FINDING Q FIRE D GRAHAM n HUMBLE F KEBAB a LOWMIST R MATCH o MEDITATIVE G ORB S OWLEMONS T PASSAGE U PIGSCENE w PLANT f POINTER v POND V POOL h PRAIRIE_RIDE H SEA j SKELETON y SKULL_AND_ROSES s STAGE q SUNFLOWERS W SUNSET k TIDES X UNPACKED I VOID r WANDERER m WASTELAND g WATER C WIND B WITHER t ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;IIZ)V a net/minecraft/world/entity/decoration/painting/package-info czj net/minecraft/world/entity/item/FallingBlockEntity czk DATA_START_POS e DEFAULT_BLOCK_STATE g DEFAULT_CANCEL_DROP l DEFAULT_DROP_ITEM k DEFAULT_FALL_DAMAGE_PER_DISTANCE i DEFAULT_MAX_FALL_DAMAGE j DEFAULT_TIME h LOGGER f blockData c blockState m cancelDrop n dropItem b fallDamageMax p fallDamagePerDistance q forceTickAfterTeleportToDuplicate d hurtEntities o time a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/level/block/state/BlockState;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a callOnBrokenAfterFall (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a disableDrop ()V f displayFireAnimation ()Z cX fall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/entity/item/FallingBlockEntity; a fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; i getDefaultGravity ()D bs getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getStartPos ()Lnet/minecraft/core/BlockPos; e getTypeName ()Lnet/minecraft/network/chat/Component; cR hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAttackable ()Z cT isPickable ()Z bX lambda$causeFallDamage$1 (Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/entity/Entity;)V a lambda$tick$0 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a setHurtsEntities (FI)V b setStartPos (Lnet/minecraft/core/BlockPos;)V a teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b tick ()V g net/minecraft/world/entity/item/ItemEntity czl DATA_ITEM c DEFAULT_AGE i DEFAULT_HEALTH h DEFAULT_PICKUP_DELAY j EYE_HEIGHT a FLOAT_HEIGHT d INFINITE_LIFETIME g INFINITE_PICKUP_DELAY f LIFETIME e age k bobOffs b health m pickupDelay l target o thrower n ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a areMergable (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a dampensVibrations ()Z bw defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a fireImmune ()Z bx getAge ()I f getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; bf getDefaultGravity ()D bs getItem ()Lnet/minecraft/world/item/ItemStack; e getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getName ()Lnet/minecraft/network/chat/Component; ap getOwner ()Lnet/minecraft/world/entity/Entity; p getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSpin (FF)F f getVisualRotationYInDegrees ()F ed hasPickUpDelay ()Z n hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a isAttackable ()Z cT isMergable ()Z x lambda$mergeWithNeighbours$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b makeFakeItem ()V s merge (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;)V a merge (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a merge (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a mergeWithNeighbours ()V w onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a restoreFrom (Lnet/minecraft/world/entity/Entity;)V y setDefaultPickUpDelay ()V i setExtendedLifetime ()V r setFluidMovement (D)V i setItem (Lnet/minecraft/world/item/ItemStack;)V a setNeverPickUp ()V m setNoPickUpDelay ()V k setPickUpDelay (I)V a setTarget (Ljava/util/UUID;)V b setThrower (Lnet/minecraft/world/entity/Entity;)V b setUnderLavaMovement ()V v setUnderwaterMovement ()V u setUnlimitedLifetime ()V q shouldPlayLavaHurtSound ()Z aR teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b tick ()V g tryToMerge (Lnet/minecraft/world/entity/item/ItemEntity;)V a net/minecraft/world/entity/item/PrimedTnt czm DATA_BLOCK_STATE_ID c DATA_FUSE_ID b DEFAULT_BLOCK_STATE f DEFAULT_EXPLOSION_POWER e DEFAULT_FUSE_TIME d TAG_BLOCK_STATE g TAG_EXPLOSION_POWER h TAG_FUSE a USED_PORTAL_DAMAGE_CALCULATOR i explosionPower l owner j usedPortal k ()V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/entity/LivingEntity;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a explode ()V k getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; i getDefaultGravity ()D bs getFuse ()I f getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getOwner ()Lnet/minecraft/world/entity/LivingEntity; e getOwner ()Lnet/minecraft/world/entity/Entity; p hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bX readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a restoreFrom (Lnet/minecraft/world/entity/Entity;)V y setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c setFuse (I)V a setUsedPortal (Z)V a teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b tick ()V g net/minecraft/world/entity/item/PrimedTnt$1 czm$1 ()V getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a net/minecraft/world/entity/item/package-info czn net/minecraft/world/entity/monster/Blaze czo DATA_FLAGS_ID c allowedHeightOffset a nextHeightOffsetChangeTick b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLightLevelDependentMagicValue ()F bO isCharged ()Z p isOnFire ()Z cp isSensitiveToWater ()Z fR registerGoals ()V D setCharged (Z)V x net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal czo$a attackStep b attackTime c blaze a lastSeen d (Lnet/minecraft/world/entity/monster/Blaze;)V canUse ()Z b getFollowDistance ()D h requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Creeper czp DATA_IS_IGNITED c DATA_IS_POWERED b DATA_SWELL_DIR a DEFAULT_EXPLOSION_RADIUS cv DEFAULT_IGNITED d DEFAULT_MAX_SWELL f DEFAULT_POWERED e droppedSkulls cA explosionRadius cz maxSwell cy oldSwell cw swell cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c explodeCreeper ()V gS getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxFallDistance ()I cW getSwellDir ()I gP getSwelling (F)F L ignite ()V gR isIgnited ()Z gQ isPowered ()Z p killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$killedEntity$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setSwellDir (I)V a setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g spawnLingeringCloud ()V gT thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V g net/minecraft/world/entity/monster/CrossbowAttackMob czq getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ onCrossbowAttackPerformed ()V a performCrossbowAttack (Lnet/minecraft/world/entity/LivingEntity;F)V b setChargingCrossbow (Z)V b net/minecraft/world/entity/monster/ElderGuardian czr EFFECT_AMPLIFIER cv EFFECT_DISPLAY_LIMIT cw EFFECT_DURATION f EFFECT_INTERVAL d EFFECT_RADIUS e ELDER_SIZE_SCALE a ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAttackDuration ()I p getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h lambda$customServerAiStep$0 (Lnet/minecraft/server/level/ServerPlayer;)V b net/minecraft/world/entity/monster/EnderMan czs DATA_CARRY_STATE cw DATA_CREEPY cx DATA_STARED_AT cy DELAY_BETWEEN_CREEPY_STARE_SOUND f MIN_DEAGGRESSION_TIME cv PERSISTENT_ANGER_TIME cB SPEED_MODIFIER_ATTACKING e SPEED_MODIFIER_ATTACKING_ID d lastStareSound cz persistentAngerEndTime cC persistentAngerTarget cD targetChangeTime cA ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getCarriedBlock ()Lnet/minecraft/world/level/block/state/BlockState; gQ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasBeenStaredAt ()Z gS hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtWithCleanWater (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion;F)Z a isBeingStaredBy (Lnet/minecraft/world/entity/player/Player;)Z g isCreepy ()Z gR isSensitiveToWater ()Z fR lambda$readAdditionalSaveData$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z d onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playStareSound ()V p readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D requiresCustomPersistence ()Z ab setBeingStaredAt ()V gT setCarriedBlock (Lnet/minecraft/world/level/block/state/BlockState;)V c setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g startPersistentAngerTimer ()V c teleport ()Z gP teleport (DDD)Z p teleportTowards (Lnet/minecraft/world/entity/Entity;)Z H net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt czs$a enderman a target b (Lnet/minecraft/world/entity/monster/EnderMan;)V canUse ()Z b start ()V d tick ()V a net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal czs$b enderman a (Lnet/minecraft/world/entity/monster/EnderMan;)V canPlaceBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a canUse ()Z b tick ()V a net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal czs$c aggroTime k continueAggroTargetConditions n enderman i isAngerInducing o pendingTarget j startAggroTargetConditions m teleportTime l (Lnet/minecraft/world/entity/monster/EnderMan;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V canContinueToUse ()Z c canUse ()Z b lambda$new$0 (Lnet/minecraft/world/entity/monster/EnderMan;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal czs$d enderman a (Lnet/minecraft/world/entity/monster/EnderMan;)V canUse ()Z b tick ()V a net/minecraft/world/entity/monster/Endermite czt DEFAULT_LIFE b MAX_LIFE a life c (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ checkEndermiteSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setYBodyRot (F)V s tick ()V g net/minecraft/world/entity/monster/Enemy czu XP_REWARD_BOSS o_ XP_REWARD_HUGE n_ XP_REWARD_LARGE m_ XP_REWARD_MEDIUM l_ XP_REWARD_NONE j_ XP_REWARD_SMALL k_ net/minecraft/world/entity/monster/Ghast czv DATA_IS_CHARGING a DEFAULT_EXPLOSION_POWER b explosionPower c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkGhastSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gL defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a faceMovementDirection (Lnet/minecraft/world/entity/Mob;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getExplosionPower ()I p getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxSpawnClusterSize ()I aj getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSoundVolume ()F fC hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isCharging ()Z k isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a isReflectedFireball (Lnet/minecraft/world/damagesource/DamageSource;)Z i lambda$new$0 ()Z gM lambda$registerGoals$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a leashElasticDistance ()D x leashSnapDistance ()D w onClimbable ()Z fl readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setCharging (Z)V x supportQuadLeashAsHolder ()Z dY travel (Lnet/minecraft/world/phys/Vec3;)V m net/minecraft/world/entity/monster/Ghast$GhastLookGoal czv$a ghast a (Lnet/minecraft/world/entity/Mob;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ tick ()V a net/minecraft/world/entity/monster/Ghast$GhastMoveControl czv$b careful n floatDuration m ghast l shouldBeStopped o (Lnet/minecraft/world/entity/Mob;ZLjava/util/function/BooleanSupplier;)V blockTraversalPossible (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;ZZ)Z a canReach (Lnet/minecraft/world/phys/Vec3;)Z a lambda$canReach$0 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;ZZLnet/minecraft/core/BlockPos;I)Z a tick ()V a net/minecraft/world/entity/monster/Ghast$GhastShootFireballGoal czv$c chargeTime a ghast b (Lnet/minecraft/world/entity/monster/Ghast;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal czv$d MAX_ATTEMPTS a distanceToBlocks c ghast b (Lnet/minecraft/world/entity/Mob;)V (Lnet/minecraft/world/entity/Mob;I)V canContinueToUse ()Z c canUse ()Z b chooseRandomPosition (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a chooseRandomPositionWithRestriction (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a getSuitableFlyToPosition (Lnet/minecraft/world/entity/Mob;I)Lnet/minecraft/world/phys/Vec3; a isGoodTarget (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;I)Z a start ()V d net/minecraft/world/entity/monster/Giant czw (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a net/minecraft/world/entity/monster/Guardian czx ATTACK_TIME b DATA_ID_ATTACK_TARGET d DATA_ID_MOVING a clientSideAttackTime cz clientSideCachedAttackTarget cy clientSideSpikesAnimation cw clientSideSpikesAnimationO cx clientSideTailAnimation e clientSideTailAnimationO f clientSideTailAnimationSpeed cv clientSideTouchedGround cA randomStrollGoal c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ checkGuardianSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gQ createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getActiveAttackTarget ()Lnet/minecraft/world/entity/LivingEntity; gT getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAmbientSoundInterval ()I S getAttackAnimationScale (F)F N getAttackDuration ()I p getClientSideAttackTime ()F gU getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gP getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadXRot ()I ac getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getSpikesAnimation (F)F M getTailAnimation (F)F L getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasActiveAttackTarget ()Z gS hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isMoving ()Z gR onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a registerGoals ()V D setActiveAttackTarget (I)V a setMoving (Z)V x travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal czx$a attackTime b elder c guardian a (Lnet/minecraft/world/entity/monster/Guardian;)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector czx$b guardian a (Lnet/minecraft/world/entity/monster/Guardian;)V test (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z test net/minecraft/world/entity/monster/Guardian$GuardianMoveControl czx$c guardian l (Lnet/minecraft/world/entity/monster/Guardian;)V tick ()V a net/minecraft/world/entity/monster/MagmaCube czy (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V checkMagmaCubeSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k decreaseSquish ()V gM getAttackDamage ()F gO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getJumpDelay ()I gL getJumpSound ()Lnet/minecraft/sounds/SoundEvent; gQ getLightLevelDependentMagicValue ()F bO getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; p getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gP isDealsDamage ()Z gN isOnFire ()Z cp jumpFromGround ()V u jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c setSize (IZ)V a net/minecraft/world/entity/monster/Monster czz (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ checkAnyLightMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c checkMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a checkSurfaceMonstersSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createMonsterAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gW getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; fj getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a isDarkEnoughToSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a isPreventingPlayerRest (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;)Z a shouldDropExperience ()Z eI shouldDropLoot (Lnet/minecraft/server/level/ServerLevel;)Z e updateNoActionTime ()V gV net/minecraft/world/entity/monster/PatrollingMonster daa DEFAULT_PATROLLING b DEFAULT_PATROL_LEADER a patrolLeader d patrolTarget c patrolling e (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a canBeLeader ()Z k canJoinPatrol ()Z gS checkPatrollingMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a findPatrolTarget ()V gT getPatrolTarget ()Lnet/minecraft/core/BlockPos; p hasPatrolTarget ()Z gQ isPatrolLeader ()Z gR isPatrolling ()Z gU readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removeWhenFarAway (D)Z i setPatrolLeader (Z)V x setPatrolTarget (Lnet/minecraft/core/BlockPos;)V h setPatrolling (Z)V y net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal daa$a NAVIGATION_FAILED_COOLDOWN a cooldownUntil e leaderSpeedModifier d mob b speedModifier c (Lnet/minecraft/world/entity/monster/PatrollingMonster;DD)V canUse ()Z b findPatrolCompanions ()Ljava/util/List; h lambda$findPatrolCompanions$0 (Lnet/minecraft/world/entity/monster/PatrollingMonster;)Z a moveRandomly ()Z i start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Phantom dab FLAP_DEGREES_PER_TICK a ID_SIZE c TICKS_PER_FLAP b anchorPoint e attackPhase f moveTargetPoint d ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; b access$1000 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; k access$1100 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; l access$200 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; e access$500 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; f access$600 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; g access$700 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; h access$800 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; i access$900 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; j addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a canAttack (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z a canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPhantomSize ()I k getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSoundVolume ()F fC getUniqueFlapTickOffset ()I p isFlapping ()Z bp onClimbable ()Z fl onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setPhantomSize (I)V a shouldRenderAtSqrDistance (D)Z a tick ()V g travel (Lnet/minecraft/world/phys/Vec3;)V m updatePhantomSizeInfo ()V gL net/minecraft/world/entity/monster/Phantom$AttackPhase dab$a $VALUES c CIRCLE a SWOOP b $values ()[Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; valueOf values ()[Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; values net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal dab$b attackTargeting b nextScanTick c this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal dab$c nextSweepTick b this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canUse ()Z b setAnchorAboveTarget ()V h start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl dab$d this$0 a (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V clientTick ()V a net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal dab$e angle c clockwise f distance d height e this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canUse ()Z b selectNext ()V i start ()V d tick ()V a net/minecraft/world/entity/monster/Phantom$PhantomLookControl dab$f (Lnet/minecraft/world/entity/Mob;)V tick ()V a net/minecraft/world/entity/monster/Phantom$PhantomMoveControl dab$g speed m this$0 l (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V tick ()V a net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal dab$h this$0 b (Lnet/minecraft/world/entity/monster/Phantom;)V touchingTarget ()Z h net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal dab$i CAT_SEARCH_TICK_DELAY c catSearchTick e isScaredOfCat d this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/RangedAttackMob dac performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a net/minecraft/world/entity/monster/Ravager dad ATTACK_DURATION a ATTACK_MOVEMENT_SPEED cx BASE_MOVEMENT_SPEED cw DEFAULT_ATTACK_TICK cC DEFAULT_ROAR_TICK cE DEFAULT_STUN_TICK cD ROAR_TARGET_ON_CLIENT cv ROAR_TARGET_WITHOUT_GRIEFING f ROAR_TARGET_WITH_GRIEFING e STUNNED_COLOR cy STUNNED_COLOR_BLUE cz STUNNED_COLOR_GREEN cA STUNNED_COLOR_RED cB STUN_DURATION b attackTick cF roarTick cH stunnedTick cG ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addRoarParticleEffects ()V hm aiStep ()V d_ applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a applyRoarKnockbackClient ()V hl blockedByItem (Lnet/minecraft/world/entity/LivingEntity;)V d canBeLeader ()Z k checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAttackBoundingBox (D)Lnet/minecraft/world/phys/AABB; j getAttackTick ()I gY getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getRoarTick ()I ha getStunnedTick ()I gZ handleEntityEvent (B)V b hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z G isImmobile ()Z fE lambda$registerGoals$3 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$2 (Lnet/minecraft/world/entity/LivingEntity;)Z i playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D roar ()V hc strongKnockback (Lnet/minecraft/world/entity/Entity;)V H stunEffect ()V hb updateControlFlags ()V V net/minecraft/world/entity/monster/Shulker dae COVERED_ARMOR_MODIFIER e COVERED_ARMOR_MODIFIER_ID d DATA_ATTACH_FACE_ID a DATA_COLOR_ID c DATA_PEEK_ID b DEFAULT_ATTACH_FACE cC DEFAULT_COLOR cw DEFAULT_PEEK cB FORWARD cD MAX_LID_OPEN cJ MAX_SCALE cE MAX_TELEPORT_DISTANCE cx NO_COLOR cv OTHER_SHULKER_LIMIT cz OTHER_SHULKER_SCAN_RADIUS cy PEEK_PER_TICK cA TELEPORT_STEPS f clientOldAttachPosition cH clientSideTeleportInterpolation cI currentPeekAmount cG currentPeekAmountO cF ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; b access$200 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; e addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canBeCollidedWith (Lnet/minecraft/world/entity/Entity;)Z j canStayAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a findAttachableSurface (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction; h findNewAttachment ()V gS get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAttachFace ()Lnet/minecraft/core/Direction; gP getClientPeekAmount (F)F L getColor ()Lnet/minecraft/world/item/DyeColor; gR getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dN getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getMaxHeadXRot ()I ac getMaxHeadYRot ()I ae getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getPhysicalPeek (F)F N getProgressAabb (FLnet/minecraft/core/Direction;FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a getProgressDeltaAabb (FLnet/minecraft/core/Direction;FFLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a getRawPeekAmount ()I gX getRenderPosition (F)Lnet/minecraft/world/phys/Vec3; M getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getVariant ()Ljava/util/Optional; gQ hitByShulkerBullet ()V gW hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isClosed ()Z gV isPositionBlocked (Lnet/minecraft/core/BlockPos;)Z i lambda$onPeekAmountChange$1 (Lnet/minecraft/world/entity/Entity;)Z H lambda$setVariant$2 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Byte; a lambda$static$0 ()Lorg/joml/Vector3f; gY makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a onPeekAmountChange ()V gU onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAmbientSound ()V T push (Lnet/minecraft/world/entity/Entity;)V h readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a registerGoals ()V D sanitizeScale (F)F c setAttachFace (Lnet/minecraft/core/Direction;)V a setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V k setPos (DDD)V a_ setRawPeekAmount (I)V a setVariant (Ljava/util/Optional;)V a startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a stopRiding ()V cf teleportSomewhere ()Z p tick ()V g updatePeekAmount ()Z gT net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal dae$a attackTime b this$0 a (Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl dae$b (Lnet/minecraft/world/entity/Mob;)V clientTick ()V a net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal dae$c (Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z b getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a net/minecraft/world/entity/monster/Shulker$ShulkerLookControl dae$d this$0 h (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/Mob;)V clampHeadRotationToBody ()V b getXRotD ()Ljava/util/Optional; h getYRotD ()Ljava/util/Optional; i net/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal dae$e this$0 i (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z b getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal dae$f peekTime b this$0 a (Lnet/minecraft/world/entity/monster/Shulker;)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Silverfish daf friendsGoal a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V checkSilverfishSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b registerGoals ()V D setYBodyRot (F)V s tick ()V g net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal daf$a doMerge j selectedDirection i (Lnet/minecraft/world/entity/monster/Silverfish;)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal daf$b lookForFriends b silverfish a (Lnet/minecraft/world/entity/monster/Silverfish;)V canUse ()Z b notifyHurt ()V h tick ()V a net/minecraft/world/entity/monster/Slime dag DEFAULT_WAS_ON_GROUND cv ID_SIZE cu MAX_NATURAL_SIZE c MAX_SIZE b MIN_SIZE a oSquish f squish e targetSquish d wasOnGround cw ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a checkSlimeSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c dealDamage (Lnet/minecraft/world/entity/LivingEntity;)V i decreaseSquish ()V gM defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPlayJumpSound ()Z gT finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAttackDamage ()F gO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getJumpDelay ()I gL getJumpSound ()Lnet/minecraft/sounds/SoundEvent; gQ getMaxHeadXRot ()I ac getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; p getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getSize ()I gR getSoundPitch ()F k getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSoundVolume ()F fC getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gP getType ()Lnet/minecraft/world/entity/EntityType; ay isDealsDamage ()Z gN isTiny ()Z gS jumpFromGround ()V u lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$remove$1 (IFFLnet/minecraft/world/entity/monster/Slime;)V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ push (Lnet/minecraft/world/entity/Entity;)V h readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a refreshDimensions ()V j_ registerGoals ()V D remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a setSize (IZ)V a tick ()V g net/minecraft/world/entity/monster/Slime$SlimeAttackGoal dag$a growTiredTimer b slime a (Lnet/minecraft/world/entity/monster/Slime;)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d tick ()V a net/minecraft/world/entity/monster/Slime$SlimeFloatGoal dag$b slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z b requiresUpdateEveryTick ()Z X_ tick ()V a net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal dag$c slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z b tick ()V a net/minecraft/world/entity/monster/Slime$SlimeMoveControl dag$d isAggressive o jumpDelay m slime n yRot l (Lnet/minecraft/world/entity/monster/Slime;)V setDirection (FZ)V a setWantedMovement (D)V a tick ()V a net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal dag$e chosenDegrees b nextRandomizeTime c slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z b tick ()V a net/minecraft/world/entity/monster/Strider dah DATA_BOOST_TIME cA DATA_SUFFOCATING cB STEERING_MODIFIER cz SUFFOCATE_STEERING_MODIFIER cx SUFFOCATING_MODIFIER cw SUFFOCATING_MODIFIER_ID cv steering cC temptGoal cD ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V boost ()Z a canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canDispenserEquipIntoSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z f canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;)Z a canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z e checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a checkStriderSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a floatStrider ()V gR getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/monster/Strider; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getEquipSound (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F f getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a isBeingTempted ()Z gQ isFood (Lnet/minecraft/world/item/ItemStack;)Z j isOnFire ()Z cp isSensitiveToWater ()Z fR isSuffocating ()Z p lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z k mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b nextStep ()F bj onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b registerGoals ()V D setSuffocating (Z)V x shouldPassengersInheritMalus ()Z F spawnJockey (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a tick ()V g tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal dah$a strider g (Lnet/minecraft/world/entity/monster/Strider;D)V canContinueToUse ()Z c canUse ()Z b getMoveToTarget ()Lnet/minecraft/core/BlockPos; k isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a shouldRecalculatePath ()Z l net/minecraft/world/entity/monster/Strider$StriderPathNavigation dah$b (Lnet/minecraft/world/entity/monster/Strider;Lnet/minecraft/world/level/Level;)V createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a hasValidPathType (Lnet/minecraft/world/level/pathfinder/PathType;)Z a isStableDestination (Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/monster/Vex dai DATA_FLAGS_ID c FLAG_IS_CHARGING d FLAP_DEGREES_PER_TICK a TICKS_PER_FLAP b boundOrigin f hasLimitedLife cv limitedLifeTicks cw owner e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; b access$200 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; c access$300 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; e access$500 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; f access$600 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; g access$700 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; h addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBoundOrigin ()Lnet/minecraft/core/BlockPos; gQ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getLightLevelDependentMagicValue ()F bO getOwner ()Lnet/minecraft/world/entity/Entity; p getOwner ()Lnet/minecraft/world/entity/Mob; gP getVexFlag (I)Z b isAffectedByBlocks ()Z ba isCharging ()Z gR isFlapping ()Z bp lambda$readAdditionalSaveData$0 ()V gS populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D restoreFrom (Lnet/minecraft/world/entity/Entity;)V y setBoundOrigin (Lnet/minecraft/core/BlockPos;)V h setIsCharging (Z)V x setLimitedLife (I)V a setOwner (Lnet/minecraft/world/entity/Mob;)V a setVexFlag (IZ)V a tick ()V g net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal dai$a this$0 a (Lnet/minecraft/world/entity/monster/Vex;)V canContinueToUse ()Z c canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal dai$b copyOwnerTargeting b this$0 a (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z b start ()V d net/minecraft/world/entity/monster/Vex$VexMoveControl dai$c this$0 l (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/world/entity/monster/Vex;)V tick ()V a net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal dai$d this$0 a (Lnet/minecraft/world/entity/monster/Vex;)V canContinueToUse ()Z c canUse ()Z b tick ()V a net/minecraft/world/entity/monster/Witch daj DATA_USING_ITEM e SPEED_MODIFIER_DRINKING b SPEED_MODIFIER_DRINKING_ID a attackPlayersGoal cw healRaidersGoal cv usingTime f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a canBeLeader ()Z k createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gY defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDamageAfterMagicAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h handleEntityEvent (B)V b isDrinkingPotion ()Z gP lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a registerGoals ()V D setUsingItem (Z)V z net/minecraft/world/entity/monster/Zoglin dak ATTACK_DAMAGE cx ATTACK_DURATION cB ATTACK_INTERVAL cz ATTACK_KNOCKBACK cv BABY_ATTACK_DAMAGE cy BABY_ATTACK_INTERVAL cA DATA_BABY_ID e DEFAULT_BABY cE KNOCKBACK_RESISTANCE cw MAX_HEALTH f MEMORY_TYPES b MOVEMENT_SPEED_WHEN_FIGHTING cC SENSOR_TYPES a SPEED_MULTIPLIER_WHEN_IDLING cD attackAnimationRemainingTicks cF ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ blockedByItem (Lnet/minecraft/world/entity/LivingEntity;)V d brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBeLeashed ()Z aj_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; h getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAttackAnimationRemainingTicks ()I gQ getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b isAdult ()Z p isBaby ()Z e_ isTargetable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$findNearestValidAttackTarget$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z c lambda$initIdleActivity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/Zoglin;)Ljava/util/Optional; a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAngrySound ()V gR playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V i setBaby (Z)V a_ updateActivity ()V gP net/minecraft/world/entity/monster/breeze/Breeze dal FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD cB IDLE_PARTICLES_AMOUNT cw JUMP_CIRCLE_DISTANCE_Y cA JUMP_DUST_PARTICLES_AMOUNT cx JUMP_TRAIL_DURATION_TICKS cz JUMP_TRAIL_PARTICLES_AMOUNT cy PROJECTILE_DEFLECTION cG SLIDE_PARTICLES_AMOUNT cv WHIRL_SOUND_FREQUENCY_MAX cD WHIRL_SOUND_FREQUENCY_MIN cC idle a inhale f jumpTrailStartedTick cE longJump d shoot e slide b slideBack c soundTick cF ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a deflection (Lnet/minecraft/world/entity/projectile/Projectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a emitGroundParticles (I)V a emitJumpTrailParticles ()V gP getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getFiringYPosition ()D gS getFluidJumpThreshold ()D dE getHeadRotSpeed ()I ai getHurtBy ()Ljava/util/Optional; gR getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getMaxHeadYRot ()I ae getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$getHurtBy$1 (Lnet/minecraft/world/entity/Entity;)Z I lambda$getHurtBy$2 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; H lambda$registerDebugValues$3 ()Lnet/minecraft/util/debug/DebugBreezeInfo; gU lambda$static$0 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAmbientSound ()V T playWhirlSound ()V gQ registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a resetAnimations ()V gT resetJumpTrail ()Lnet/minecraft/world/entity/monster/breeze/Breeze; p tick ()V g withinInnerCircleRange (Lnet/minecraft/world/phys/Vec3;)Z o net/minecraft/world/entity/monster/breeze/Breeze$1 dal$1 $SwitchMap$net$minecraft$world$entity$Pose a ()V net/minecraft/world/entity/monster/breeze/BreezeAi dam JUMP_CIRCLE_INNER_RADIUS b JUMP_CIRCLE_MIDDLE_RADIUS c JUMP_CIRCLE_OUTER_RADIUS d MEMORY_TYPES f SENSOR_TYPES e SPEED_MULTIPLIER_WHEN_SLIDING a TICKS_TO_REMEMBER_SEEN_TARGET g ()V ()V initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a initFightActivity (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b lambda$initIdleActivity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b lambda$initIdleActivity$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; a makeBrain (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a updateActivity (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink dam$a (II)V start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b net/minecraft/world/entity/monster/breeze/BreezeUtil dan MAX_LINE_OF_SIGHT_TEST_RANGE a ()V getMaxLineOfSightTestRange (Lnet/minecraft/world/entity/monster/breeze/Breeze;)D a hasLineOfSight (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3;)Z a randomPointBehindTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a net/minecraft/world/entity/monster/breeze/LongJump dao ALLOWED_ANGLES j DEFAULT_FOLLOW_RANGE g DEFAULT_MAX_JUMP_VELOCITY h INHALING_DURATION_TICKS f JUMP_COOLDOWN_TICKS d JUMP_COOLDOWN_WHEN_HURT_TICKS e MAX_JUMP_VELOCITY_MULTIPLIER i REQUIRED_AIR_BLOCKS_ABOVE c ()V ()V calculateOptimalJumpVector (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; a canJumpFromCurrentPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z c canRun (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b isFinishedInhaling (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a isFinishedJumping (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b lambda$calculateOptimalJumpVector$2 (DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$start$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPos;)V b lambda$tick$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a outOfAggroRange (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a snapToSurface (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/BlockPos; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c tooCloseForJump (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z b net/minecraft/world/entity/monster/breeze/Shoot dap ATTACK_RANGE_MAX_SQRT c PROJECTILE_MOVEMENT_SCALE f SHOOT_COOLDOWN_TICKS i SHOOT_INITIAL_DELAY_TICKS g SHOOT_RECOVER_DELAY_TICKS h UNCERTAINTY_BASE d UNCERTAINTY_MULTIPLIER e ()V ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a isTargetWithinRange (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$checkExtraStartConditions$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Boolean; c lambda$checkExtraStartConditions$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Ljava/lang/Boolean;)Ljava/lang/Boolean; a lambda$start$2 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)V b start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c net/minecraft/world/entity/monster/breeze/ShootWhenStuck daq ()V canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b net/minecraft/world/entity/monster/breeze/Slide dar ()V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a randomPointInMiddleCircle (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V a net/minecraft/world/entity/monster/breeze/package-info das net/minecraft/world/entity/monster/creaking/Creaking dat ACTIVATION_RANGE_SQ cG ATTACK_ANIMATION_DURATION cC ATTACK_DAMAGE cE ATTACK_INTERVAL a CAN_MOVE cy CREAKING_GRAY d CREAKING_ORANGE c FOLLOW_RANGE cF HOME_POS cB INVULNERABILITY_ANIMATION_DURATION e IS_ACTIVE cz IS_TEARING_DOWN cA MAX_HEALTH cD MAX_PLAYER_STUCK_COUNTER cI MOVEMENT_SPEED_WHEN_FIGHTING cH SPEED_MULTIPLIER_WHEN_IDLING b TWITCH_DEATH_DURATION f attackAnimationRemainingTicks cJ attackAnimationState cv deathAnimationState cx eyesGlowing cL invulnerabilityAnimationRemainingTicks cK invulnerabilityAnimationState cw nextFlickerTime cM playerStuckCounter cN ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activate (Lnet/minecraft/world/entity/player/Player;)V g addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ blameSourceForDamage (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/Player; i brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canMove ()Z gP canUsePortal (Z)Z o checkCanMove ()Z gZ checkEyeBlink ()V gY creakingDeathEffects (Lnet/minecraft/world/damagesource/DamageSource;)V j createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; I createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a deactivate ()V ha defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c fireImmune ()Z bx getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHomePos ()Lnet/minecraft/core/BlockPos; gS getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleEntityEvent (B)V b hasGlowingEyes ()Z gX hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isActive ()Z hb isHeartBound ()Z k isPushable ()Z bY isTearingDown ()Z gU knockback (DDD)V o makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a playAttackSound ()V fN playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playerIsStuckInYou ()Z gR push (DDD)V i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setHomePos (Lnet/minecraft/core/BlockPos;)V i setIsActive (Z)V x setTearingDown ()V gT setTransient (Lnet/minecraft/core/BlockPos;)V h setupAnimationStates ()V hc tearDown ()V gQ tick ()V g tickDeath ()V eH updateWalkAnimation (F)V B net/minecraft/world/entity/monster/creaking/Creaking$CreakingBodyRotationControl dat$a this$0 a (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V clientTick ()V a net/minecraft/world/entity/monster/creaking/Creaking$CreakingJumpControl dat$b this$0 b (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V tick ()V b net/minecraft/world/entity/monster/creaking/Creaking$CreakingLookControl dat$c this$0 h (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V tick ()V a net/minecraft/world/entity/monster/creaking/Creaking$CreakingMoveControl dat$d this$0 l (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V tick ()V a net/minecraft/world/entity/monster/creaking/Creaking$CreakingPathNavigation dat$e this$0 p (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/level/Level;)V createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a tick ()V d net/minecraft/world/entity/monster/creaking/Creaking$HomeNodeEvaluator dat$f MAX_DISTANCE_TO_HOME_SQ m this$0 a (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a net/minecraft/world/entity/monster/creaking/CreakingAi dau MEMORY_TYPES b SENSOR_TYPES a ()V ()V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a initFightActivity (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/Brain;)V a initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b isAttackTargetStillReachable (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initFightActivity$2 (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initIdleActivity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b lambda$initIdleActivity$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/util/Optional; a lambda$isAttackTargetStillReachable$3 (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/List;)Ljava/lang/Boolean; a makeBrain (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; b updateActivity (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a net/minecraft/world/entity/monster/creaking/CreakingAi$1 dau$1 (F)V checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z a checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/monster/creaking/package-info dav net/minecraft/world/entity/monster/hoglin/Hoglin daw ATTACK_DAMAGE cE ATTACK_KNOCKBACK cC BABY_ATTACK_DAMAGE cF CONVERSION_TIME cv DATA_IMMUNE_TO_ZOMBIFICATION cz DEFAULT_CANNOT_BE_HUNTED cI DEFAULT_IMMUNE_TO_ZOMBIFICATION cG DEFAULT_TIME_IN_OVERWORLD cH KNOCKBACK_RESISTANCE cD MAX_HEALTH cA MEMORY_TYPES cx MOVEMENT_SPEED_WHEN_FIGHTING cB SENSOR_TYPES cw attackAnimationRemainingTicks cJ cannotBeHunted cL timeInOverworld cK ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a ageBoundaryReached ()V h aiStep ()V d_ blockedByItem (Lnet/minecraft/world/entity/LivingEntity;)V d brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBeHunted ()Z gS canBeLeashed ()Z aj_ canFallInLove ()Z gY checkHoglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion ()V gT getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAttackAnimationRemainingTicks ()I gQ getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAdult ()Z gP isConverting ()Z gR isFood (Lnet/minecraft/world/item/ItemStack;)Z j isImmuneToZombification ()Z gU lambda$finishConversion$0 (Lnet/minecraft/world/entity/monster/Zoglin;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeWhenFarAway (D)Z i setCannotBeHunted (Z)V y setImmuneToZombification (Z)V x setTimeInOverworld (I)V s shouldDropExperience ()Z eI net/minecraft/world/entity/monster/hoglin/HoglinAi dax ADULT_FOLLOW_RANGE j ATTACK_DURATION d ATTACK_INTERVAL g BABY_ATTACK_INTERVAL h DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING e DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING f REPELLENT_DETECTION_RANGE_HORIZONTAL a REPELLENT_DETECTION_RANGE_VERTICAL b REPELLENT_PACIFY_TIME i RETREAT_DURATION c SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT k SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT o SPEED_MULTIPLIER_WHEN_IDLING n SPEED_MULTIPLIER_WHEN_MAKING_LOVE m SPEED_MULTIPLIER_WHEN_RETREATING l ()V ()V broadcastAttackTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V f broadcastRetreat (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V b createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; a findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; a getSoundForActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; a getSoundForCurrentActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; b getVisibleAdultHoglins (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/List; f initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initRetreatActivity (Lnet/minecraft/world/entity/ai/Brain;)V e isBreeding (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z h isNearRepellent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z g isPacified (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z c isPosNearNearestRepellent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/core/BlockPos;)Z a lambda$broadcastAttackTarget$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a lambda$broadcastRetreat$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V b lambda$getSoundForCurrentActivity$2 (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; b makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a maybeRetaliate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V b onHitTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V a piglinsOutnumberHoglins (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z e retreatFromNearestTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V c setAttackTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V e setAttackTargetIfCloserThanCurrent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V g setAvoidTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V d updateActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a wantsToStopFleeing (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z d wasHurtBy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V a net/minecraft/world/entity/monster/hoglin/HoglinBase day ATTACK_ANIMATION_DURATION p_ PROBABILITY_OF_SPAWNING_AS_BABY q_ getAttackAnimationRemainingTicks ()I gQ hurtAndThrowTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a throwTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V a net/minecraft/world/entity/monster/hoglin/package-info daz net/minecraft/world/entity/monster/illager/AbstractIllager dba (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c considersEntityAsAlly (Lnet/minecraft/world/entity/Entity;)Z u getArmPose ()Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; gY registerGoals ()V D net/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose dba$a $VALUES i ATTACKING b BOW_AND_ARROW d CELEBRATING g CROSSBOW_CHARGE f CROSSBOW_HOLD e CROSSED a NEUTRAL h SPELLCASTING c $values ()[Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; valueOf values ()[Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; values net/minecraft/world/entity/monster/illager/AbstractIllager$RaiderOpenDoorGoal dba$b this$0 a (Lnet/minecraft/world/entity/monster/illager/AbstractIllager;Lnet/minecraft/world/entity/raid/Raider;)V canUse ()Z b net/minecraft/world/entity/monster/illager/Evoker dbb wololoTarget a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/illager/Evoker;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/monster/illager/Evoker;)Lnet/minecraft/util/RandomSource; b access$200 (Lnet/minecraft/world/entity/monster/illager/Evoker;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/monster/illager/Evoker;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/monster/illager/Evoker;)Lnet/minecraft/util/RandomSource; e applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a considersEntityAsAlly (Lnet/minecraft/world/entity/Entity;)Z u createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gZ getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getWololoTarget ()Lnet/minecraft/world/entity/animal/sheep/Sheep; hl registerGoals ()V D setWololoTarget (Lnet/minecraft/world/entity/animal/sheep/Sheep;)V a net/minecraft/world/entity/monster/illager/Evoker$EvokerAttackSpellGoal dbb$a this$0 a (Lnet/minecraft/world/entity/monster/illager/Evoker;)V createSpellEntity (DDDDFI)V a getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l performSpellCasting ()V k net/minecraft/world/entity/monster/illager/Evoker$EvokerCastingSpellGoal dbb$b this$0 a (Lnet/minecraft/world/entity/monster/illager/Evoker;)V tick ()V a net/minecraft/world/entity/monster/illager/Evoker$EvokerSummonSpellGoal dbb$c this$0 a vexCountTargeting e (Lnet/minecraft/world/entity/monster/illager/Evoker;)V canUse ()Z b getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l performSpellCasting ()V k net/minecraft/world/entity/monster/illager/Evoker$EvokerWololoSpellGoal dbb$d this$0 a wololoTargeting e (Lnet/minecraft/world/entity/monster/illager/Evoker;)V canContinueToUse ()Z c canUse ()Z b getCastWarmupTime ()I n getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a performSpellCasting ()V k start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/illager/Illusioner dbc ILLUSION_SPREAD a ILLUSION_TRANSITION_TICKS f NUM_ILLUSIONS e clientSideIllusionOffsets cw clientSideIllusionTicks cv (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArmPose ()Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; gY getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gZ getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getIllusionOffsets (F)[Lnet/minecraft/world/phys/Vec3; L performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a registerGoals ()V D net/minecraft/world/entity/monster/illager/Illusioner$IllusionerBlindnessSpellGoal dbc$a lastTargetId e this$0 a (Lnet/minecraft/world/entity/monster/illager/Illusioner;)V canUse ()Z b getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l performSpellCasting ()V k start ()V d net/minecraft/world/entity/monster/illager/Illusioner$IllusionerMirrorSpellGoal dbc$b this$0 a (Lnet/minecraft/world/entity/monster/illager/Illusioner;)V canUse ()Z b getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l performSpellCasting ()V k net/minecraft/world/entity/monster/illager/Pillager dbd INVENTORY_SIZE b IS_CHARGING_CROSSBOW a SLOT_OFFSET e inventory cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a canUseNonMeleeWeapon (Lnet/minecraft/world/item/ItemStack;)Z g createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gZ defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a enchantSpawnedWeapon (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArmPose ()Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; gY getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInventory ()Lnet/minecraft/world/SimpleContainer; gP getMaxSpawnClusterSize ()I aj getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a isChargingCrossbow ()Z ha onCrossbowAttackPerformed ()V a performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setChargingCrossbow (Z)V b wantsItem (Lnet/minecraft/world/item/ItemStack;)Z j net/minecraft/world/entity/monster/illager/SpellcasterIllager dbe DATA_SPELL_CASTING_ID a DEFAULT_SPELLCASTING_TICKS e currentSpell f spellCastingTickCount b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getArmPose ()Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; gY getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gZ getCurrentSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; hb getSpellCastingTime ()I hc isCastingSpell ()Z ha readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setIsCastingSpell (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell;)V a tick ()V g net/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell dbe$a $VALUES j BLINDNESS f BY_ID g DISAPPEAR e FANGS c NONE a SUMMON_VEX b WOLOLO d id h spellColor i $values ()[Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; a ()V (Ljava/lang/String;IIDDD)V byId (I)Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; a lambda$static$0 (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; valueOf values ()[Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; values net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterCastingSpellGoal dbe$b this$0 b (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager;)V canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterUseSpellGoal dbe$c attackWarmupDelay b nextAttackTickCount c this$0 d (Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager;)V canContinueToUse ()Z c canUse ()Z b getCastWarmupTime ()I n getCastingInterval ()I i getCastingTime ()I h getSpell ()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell; m getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l performSpellCasting ()V k start ()V d tick ()V a net/minecraft/world/entity/monster/illager/Vindicator dbf DEFAULT_JOHNNY e DOOR_BREAKING_PREDICATE b TAG_JOHNNY a isJohnny f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/illager/Vindicator;)Lnet/minecraft/util/RandomSource; a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArmPose ()Lnet/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose; gY getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h lambda$static$0 (Lnet/minecraft/world/Difficulty;)Z a populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setCustomName (Lnet/minecraft/network/chat/Component;)V b net/minecraft/world/entity/monster/illager/Vindicator$VindicatorBreakDoorGoal dbf$a (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z c canUse ()Z b start ()V d net/minecraft/world/entity/monster/illager/Vindicator$VindicatorJohnnyAttackGoal dbf$b (Lnet/minecraft/world/entity/monster/illager/Vindicator;)V canUse ()Z b lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a start ()V d net/minecraft/world/entity/monster/illager/package-info dbg net/minecraft/world/entity/monster/package-info dbh net/minecraft/world/entity/monster/piglin/AbstractPiglin dbi CONVERSION_TIME b DATA_IMMUNE_TO_ZOMBIFICATION a DEFAULT_IMMUNE_TO_ZOMBIFICATION d DEFAULT_PICK_UP_LOOT e DEFAULT_TIME_IN_OVERWORLD f timeInOverworld c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyOpenDoorsAbility ()V gP canHunt ()Z k customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V h getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gS getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ isAdult ()Z gR isConverting ()Z gQ isHoldingMeleeWeapon ()Z gT isImmuneToZombification ()Z p lambda$finishConversion$0 (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)V a playAmbientSound ()V T playConvertedSound ()V gU readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setImmuneToZombification (Z)V x setTimeInOverworld (I)V a net/minecraft/world/entity/monster/piglin/Piglin dbj ATTACK_DAMAGE cC BABY_DIMENSIONS cG CHANCE_OF_WEARING_EACH_ARMOUR_ITEM cD DATA_BABY_ID cv DATA_IS_CHARGING_CROSSBOW cw DATA_IS_DANCING cx DEFAULT_CANNOT_HUNT cJ DEFAULT_IS_BABY cI MAX_HEALTH cA MAX_PASSENGERS_ON_ONE_HOGLIN cE MEMORY_TYPES e MOVEMENT_SPEED_WHEN_FIGHTING cB PROBABILITY_OF_SPAWNING_AS_BABY cF PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD cH SENSOR_TYPES d SPEED_MODIFIER_BABY cz SPEED_MODIFIER_BABY_ID cy cannotHunt cL inventory cK ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addToInventory (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; j brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canAddToInventory (Lnet/minecraft/world/item/ItemStack;)Z k canHunt ()Z k canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z a canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;)Z n canUseNonMeleeWeapon (Lnet/minecraft/world/item/ItemStack;)Z g checkPiglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gX createSpawnWeapon ()Lnet/minecraft/world/item/ItemStack; gZ customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V h getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gS getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInventory ()Lnet/minecraft/world/SimpleContainer; gP getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getTopPassenger (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; c holdInMainHand (Lnet/minecraft/world/item/ItemStack;)V l holdInOffHand (Lnet/minecraft/world/item/ItemStack;)V m hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isBaby ()Z e_ isChargingCrossbow ()Z ha isDancing ()Z gY lambda$dropCustomDeathLoot$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V e lambda$finishConversion$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a maybeWearArmor (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b onCrossbowAttackPerformed ()V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playConvertedSound ()V gU playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeWhenFarAway (D)Z i setBaby (Z)V a_ setCannotHunt (Z)V z setChargingCrossbow (Z)V b setDancing (Z)V y startRiding (Lnet/minecraft/world/entity/Entity;ZZ)Z a wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/monster/piglin/PiglinAi dbk ADMIRE_DURATION g ANGER_DURATION f AVOID_ZOMBIFIED_DURATION A BABY_AVOID_NEMESIS_DURATION B BABY_FLEE_DURATION_AFTER_GETTING_HIT l BARTERING_ITEM c CELEBRATION_TIME k DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING t DESIRED_DISTANCE_FROM_ZOMBIFIED z EAT_COOLDOWN s HIT_BY_PLAYER_MEMORY_TIMEOUT m HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM j INTERACTION_RANGE w MAX_DISTANCE_TO_WALK_TO_ITEM h MAX_LOOK_DIST u MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM v MAX_TIME_TO_WALK_TO_ITEM i MAX_WALK_DISTANCE_TO_START_RIDING n MELEE_ATTACK_COOLDOWN r MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW x PLAYER_ANGER_RANGE e PROBABILITY_OF_CELEBRATION_DANCE C REPELLENT_DETECTION_RANGE_HORIZONTAL a REPELLENT_DETECTION_RANGE_VERTICAL b RETREAT_DURATION q RIDE_DURATION p RIDE_START_INTERVAL o SPEED_MULTIPLIER_WHEN_AVOIDING D SPEED_MULTIPLIER_WHEN_DANCING I SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION H SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM G SPEED_MULTIPLIER_WHEN_IDLING J SPEED_MULTIPLIER_WHEN_MOUNTING F SPEED_MULTIPLIER_WHEN_RETREATING E SPEED_WHEN_STRAFING_BACK_FROM_TARGET y TIME_BETWEEN_HUNTS d ()V ()V admireGoldItem (Lnet/minecraft/world/entity/LivingEntity;)V d angerNearbyPiglins (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Z)V a avoidRepellent ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d avoidZombified ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; f babyAvoidNemesis ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; e babySometimesRideBabyHoglin ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g broadcastAngerTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V b broadcastRetreat (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V a broadcastUniversalAnger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V a canAdmire (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)Z b cancelAdmiring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;)V a createIdleLookBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; b createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; c createLookBehaviors ()Lcom/google/common/collect/ImmutableList; a doesntSeeAnyPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z f dontKillAnyMoreHoglinsForAWhile (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V b eat (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V m findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; b getAdultPiglins (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/List; d getAngerTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; e getAvoidTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; d getBarterResponseItems (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/List; f getNearestVisibleTargetablePlayer (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; a getRandomNearbyPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Lnet/minecraft/world/phys/Vec3; n getSoundForActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; a getSoundForCurrentActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; b getVisibleAdultPiglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/List; c hasCrossbow (Lnet/minecraft/world/entity/LivingEntity;)Z c hasEatenRecently (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z o hoglinsOutnumberPiglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z l holdInOffhand (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)V a initAdmireItemActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initCelebrateActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a initFightActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/ai/Brain;)V b initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initMemories (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/util/RandomSource;)V a initRetreatActivity (Lnet/minecraft/world/entity/ai/Brain;)V e initRideHoglinActivity (Lnet/minecraft/world/entity/ai/Brain;)V f isAdmiringDisabled (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z r isAdmiringItem (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z p isBabyRidingBaby (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z e isBarterCurrency (Lnet/minecraft/world/item/ItemStack;)Z b isFood (Lnet/minecraft/world/item/ItemStack;)Z c isHoldingItemInOffHand (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z s isIdle (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z c isLovedItem (Lnet/minecraft/world/item/ItemStack;)Z a isNearAvoidTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z h isNearRepellent (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z q isNearZombified (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z g isNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)Z b isNotHoldingLovedItemInOffHand (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z t isPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z b isWearingSafeArmor (Lnet/minecraft/world/entity/LivingEntity;)Z a isZombified (Lnet/minecraft/world/entity/EntityType;)Z a lambda$angerNearbyPiglins$6 (ZLnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z a lambda$angerNearbyPiglins$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/monster/piglin/Piglin;)V a lambda$babySometimesRideBabyHoglin$10 (Lnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$broadcastAngerTarget$11 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V a lambda$broadcastRetreat$14 (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z f lambda$broadcastRetreat$15 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V a lambda$broadcastUniversalAnger$12 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/player/Player;)V a lambda$broadcastUniversalAnger$13 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V b lambda$getSoundForCurrentActivity$9 (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; b lambda$initCelebrateActivity$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z c lambda$initCelebrateActivity$3 (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z v lambda$initFightActivity$1 (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initIdleActivity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z d lambda$initRideHoglinActivity$4 (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z u lambda$isNearestValidAttackTarget$5 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$wasHurtBy$8 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)V a makeBrain (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a maybeRetaliate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V a mobInteract (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/item/ItemEntity;)V a piglinsEqualOrOutnumberHoglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z k putInInventory (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)V c removeOneItemFromItemEntity (Lnet/minecraft/world/entity/item/ItemEntity;)Lnet/minecraft/world/item/ItemStack; a retreatFromNearestTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V b seesPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z e setAngerTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V c setAngerTargetIfCloserThanCurrent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V e setAngerTargetToNearestTargetablePlayerIfFound (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V d setAvoidTargetAndDontHuntForAWhile (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V c stopHoldingOffHandItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Z)V a stopWalking (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V i throwItems (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;)V a throwItemsTowardPlayer (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a throwItemsTowardPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3;)V a throwItemsTowardRandomPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;)V b updateActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V a wantsToDance (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a wantsToPickup (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)Z a wantsToStopFleeing (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z j wantsToStopRiding (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/Entity;)Z a wasHurtBy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V a wasHurtRecently (Lnet/minecraft/world/entity/LivingEntity;)Z g net/minecraft/world/entity/monster/piglin/PiglinArmPose dbl $VALUES g ADMIRING_ITEM d ATTACKING_WITH_MELEE_WEAPON a CROSSBOW_CHARGE c CROSSBOW_HOLD b DANCING e DEFAULT f $values ()[Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; valueOf values ()[Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; values net/minecraft/world/entity/monster/piglin/PiglinBrute dbm ATTACK_DAMAGE cw MAX_HEALTH f MEMORY_TYPES e MOVEMENT_SPEED_WHEN_FIGHTING cv SENSOR_TYPES d TARGETING_RANGE cx ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canHunt ()Z k createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gP customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gS getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a playAngrySound ()V gX playConvertedSound ()V gU playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/monster/piglin/PiglinBruteAi dbn ACTIVITY_SOUND_LIKELIHOOD_PER_TICK c ANGER_DURATION a HOME_CLOSE_ENOUGH_DISTANCE g HOME_STROLL_AROUND_DISTANCE i HOME_TOO_FAR_DISTANCE h INTERACTION_RANGE e MAX_LOOK_DIST d MELEE_ATTACK_COOLDOWN b SPEED_MULTIPLIER_WHEN_IDLING f ()V createIdleLookBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; a createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; b findNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; a initCoreActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V b initFightActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V d initIdleActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V c initMemories (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V a isNearestValidAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initFightActivity$0 (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$isNearestValidAttackTarget$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$playActivitySound$2 (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a makeBrain (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a maybePlayActivitySound (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V c playActivitySound (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V d setAngerTarget (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/LivingEntity;)V a updateActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V b wasHurtBy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/LivingEntity;)V a net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled dbo ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen dbp ()V create (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/StartHuntingHoglin dbq ()V create ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a hasHuntedRecently (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z a lambda$create$0 (Ljava/util/List;)Ljava/lang/Boolean; b lambda$create$1 (Ljava/util/List;)V a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;J)Z a lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway dbr ()V create (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem dbs ()V create (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring dbt ()V create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;J)Z a lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/entity/monster/piglin/package-info dbu net/minecraft/world/entity/monster/skeleton/AbstractSkeleton dbv HARD_ATTACK_INTERVAL c INCREASED_HARD_ATTACK_INTERVAL a INCREASED_NORMAL_ATTACK_INTERVAL b NORMAL_ATTACK_INTERVAL d bowGoal e meleeGoal f (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canUseNonMeleeWeapon (Lnet/minecraft/world/item/ItemStack;)Z g createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getAttackInterval ()I gR getHardAttackInterval ()I gQ getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getStepSound ()Lnet/minecraft/sounds/SoundEvent; p isShaking ()Z gS onEquipItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reassessWeaponGoal ()V gP registerGoals ()V D rideTick ()V t wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/monster/skeleton/AbstractSkeleton$1 dbv$1 this$0 b (Lnet/minecraft/world/entity/monster/skeleton/AbstractSkeleton;Lnet/minecraft/world/entity/PathfinderMob;DZ)V start ()V d stop ()V e net/minecraft/world/entity/monster/skeleton/Bogged dbw DATA_SHEARED c DEFAULT_SHEARED e SHEARED_TAG_NAME d ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gT defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getAttackInterval ()I gR getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHardAttackInterval ()I gQ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; p isSheared ()Z gU lambda$spawnShearedMushrooms$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V e mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a readyForShearing ()Z a setSheared (Z)V x shear (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/item/ItemStack;)V a spawnShearedMushrooms (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V d net/minecraft/world/entity/monster/skeleton/Parched dbx (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gT getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getAttackInterval ()I gR getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHardAttackInterval ()I gQ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; p net/minecraft/world/entity/monster/skeleton/Skeleton dby CONVERSION_TAG c DATA_STRAY_CONVERSION_ID e NOT_CONVERTING f TOTAL_CONVERSION_TIME d conversionTime cw inPowderSnowTime cv ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a canFreeze ()Z ea defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doFreezeConversion ()V gU getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; p isFreezeConverting ()Z gT isShaking ()Z gS lambda$doFreezeConversion$0 (Lnet/minecraft/world/entity/monster/skeleton/Stray;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setFreezeConverting (Z)V x startFreezeConversion (I)V a tick ()V g net/minecraft/world/entity/monster/skeleton/Stray dbz (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V checkStraySpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; p net/minecraft/world/entity/monster/skeleton/WitherSkeleton dca (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z h doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getStepSound ()Lnet/minecraft/sounds/SoundEvent; p populateDefaultEquipmentEnchantments (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a registerGoals ()V D net/minecraft/world/entity/monster/skeleton/package-info dcb net/minecraft/world/entity/monster/spider/CaveSpider dcc (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createCaveSpider ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m net/minecraft/world/entity/monster/spider/Spider dcd DATA_FLAGS_ID a SPIDER_SPECIAL_EFFECT_CHANCE b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; p createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m isClimbing ()Z gP lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z i makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a onClimbable ()Z fl playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b registerGoals ()V D setClimbing (Z)V x tick ()V g net/minecraft/world/entity/monster/spider/Spider$SpiderAttackGoal dcd$a (Lnet/minecraft/world/entity/monster/spider/Spider;)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/monster/spider/Spider$SpiderEffectsGroupData dcd$b effect a ()V setRandomEffect (Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/entity/monster/spider/Spider$SpiderTargetGoal dcd$c (Lnet/minecraft/world/entity/monster/spider/Spider;Ljava/lang/Class;)V canUse ()Z b net/minecraft/world/entity/monster/spider/package-info dce net/minecraft/world/entity/monster/warden/AngerLevel dcf $VALUES h AGITATED b ANGRY c CALM a SORTED_LEVELS d ambientSound f listeningSound g minimumAnger e $values ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; e ()V (Ljava/lang/String;IILnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V byAnger (I)Lnet/minecraft/world/entity/monster/warden/AngerLevel; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; b getListeningSound ()Lnet/minecraft/sounds/SoundEvent; c getMinimumAnger ()I a isAngry ()Z d lambda$static$0 (Lnet/minecraft/world/entity/monster/warden/AngerLevel;Lnet/minecraft/world/entity/monster/warden/AngerLevel;)I a lambda$static$1 ([Lnet/minecraft/world/entity/monster/warden/AngerLevel;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/warden/AngerLevel; valueOf values ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; values net/minecraft/world/entity/monster/warden/AngerManagement dcg CONVERSION_DELAY a DEFAULT_ANGER_DECREASE f MAX_ANGER b SUSPECT_ANGER_PAIR i angerBySuspect d angerByUuid e conversionDelay g filter j highestAnger h suspectSorter k suspects c ()V (Ljava/util/function/Predicate;Ljava/util/List;)V clearAnger (Lnet/minecraft/world/entity/Entity;)V a codec (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; a convertFromUuids (Lnet/minecraft/server/level/ServerLevel;)V a createUuidAngerPairs ()Ljava/util/List; b getActiveAnger (Lnet/minecraft/world/entity/Entity;)I b getActiveEntity ()Ljava/util/Optional; a getTopSuspect ()Lnet/minecraft/world/entity/Entity; d increaseAnger (Lnet/minecraft/world/entity/Entity;I)I a lambda$codec$1 (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/world/entity/monster/warden/AngerManagement; a lambda$codec$2 (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createUuidAngerPairs$4 (Lnet/minecraft/world/entity/Entity;)Lcom/mojang/datafixers/util/Pair; e lambda$createUuidAngerPairs$5 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getActiveEntity$7 (Lnet/minecraft/world/entity/Entity;)Z d lambda$getActiveEntity$8 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; c lambda$increaseAnger$6 (ILnet/minecraft/world/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$new$3 (Lcom/mojang/datafixers/util/Pair;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sortAndUpdateHighestAnger ()V c tick (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)V a net/minecraft/world/entity/monster/warden/AngerManagement$1 dcg$1 $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason a ()V net/minecraft/world/entity/monster/warden/AngerManagement$Sorter dcg$a angerManagement a (Lnet/minecraft/world/entity/monster/warden/AngerManagement;)V angerManagement ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; a compare (Ljava/lang/Object;Ljava/lang/Object;)I compare compare (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/entity/monster/warden/Warden dch ANGERMANAGEMENT_TICK_DELAY cI ATTACK_DAMAGE cB ATTACK_KNOCKBACK cA CLIENT_ANGER_LEVEL cD DARKNESS_DISPLAY_LIMIT cE DARKNESS_DURATION cF DARKNESS_INTERVAL cH DARKNESS_RADIUS cG DEFAULT_ANGER cJ DIGGING_PARTICLES_AMOUNT cO DIGGING_PARTICLES_DURATION cP DIGGING_PARTICLES_OFFSET cQ FOLLOW_RANGE cC KNOCKBACK_RESISTANCE cz MAX_HEALTH cx MOVEMENT_SPEED_WHEN_FIGHTING cy ON_HURT_ANGER_BOOST cL PROJECTILE_ANGER cK PROJECTILE_ANGER_DISTANCE cR RECENT_PROJECTILE_TICK_THRESHOLD cM TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM cw TOUCH_COOLDOWN_TICKS cN VIBRATION_COOLDOWN_TICKS cv angerManagement db attackAnimationState e diggingAnimationState d dynamicGameEventListener cY emergeAnimationState c heartAnimation cW heartAnimationO cX roarAnimationState a sniffAnimationState b sonicBoomAnimationState f tendrilAnimation cU tendrilAnimationO cV vibrationData da vibrationUser cZ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/warden/Warden;)Lnet/minecraft/world/entity/ai/Brain; a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyDarknessAround (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;I)V a canRide (Lnet/minecraft/world/entity/Entity;)Z p canTargetEntity (Lnet/minecraft/world/entity/Entity;)Z H checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a clearAnger (Lnet/minecraft/world/entity/Entity;)V I clientDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a dampensVibrations ()Z bw defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doPush (Lnet/minecraft/world/entity/Entity;)V F finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getActiveAnger ()I ha getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getAngerLevel ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; gP getAngerManagement ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gR getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getClientAngerLevel ()I p getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getEntityAngryAt ()Ljava/util/Optional; gQ getHeartAnimation (F)F M getHeartBeatDelay ()I gY getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSecondsToDisableBlocking ()F gu getSoundVolume ()F fC getTarget ()Lnet/minecraft/world/entity/LivingEntity; ag_ getTendrilAnimation (F)F L getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gS getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gT getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a increaseAngerAt (Lnet/minecraft/world/entity/Entity;)V J increaseAngerAt (Lnet/minecraft/world/entity/Entity;IZ)V a isDiggingOrEmerging ()Z gU isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a isPushable ()Z bY lambda$readAdditionalSaveData$0 ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; hb makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a nextStep ()F bj onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playListeningSound ()V gZ playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a removeWhenFarAway (D)Z i setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V i syncClientAngerLevel ()V gX tick ()V g updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a net/minecraft/world/entity/monster/warden/Warden$1 dch$1 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a net/minecraft/world/entity/monster/warden/Warden$1$1 dch$1$1 (Lnet/minecraft/world/entity/monster/warden/Warden$1;Lnet/minecraft/world/level/pathfinder/NodeEvaluator;I)V distance (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)F a net/minecraft/world/entity/monster/warden/Warden$2 dch$2 $SwitchMap$net$minecraft$world$entity$Pose a ()V net/minecraft/world/entity/monster/warden/Warden$VibrationUser dch$a GAME_EVENT_LISTENER_RANGE b positionSource c this$0 a (Lnet/minecraft/world/entity/monster/warden/Warden;)V canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a canTriggerAvoidVibration ()Z d getListenableEvents ()Lnet/minecraft/tags/TagKey; c getListenerRadius ()I a getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a net/minecraft/world/entity/monster/warden/WardenAi dci DIGGING_COOLDOWN c DIGGING_DURATION h DIG_COOLDOWN_SETTER m DISTURBANCE_LOCATION_EXPIRY_TIME j EMERGE_DURATION a MELEE_ATTACK_COOLDOWN g MEMORY_TYPES l ROAR_DURATION b SENSOR_TYPES k SNIFFING_DURATION i SPEED_MULTIPLIER_WHEN_FIGHTING f SPEED_MULTIPLIER_WHEN_IDLING d SPEED_MULTIPLIER_WHEN_INVESTIGATING e ()V ()V initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a initDiggingActivity (Lnet/minecraft/world/entity/ai/Brain;)V c initEmergeActivity (Lnet/minecraft/world/entity/ai/Brain;)V b initFightActivity (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/ai/Brain;)V a initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V d initInvestigateActivity (Lnet/minecraft/world/entity/ai/Brain;)V e initRoarActivity (Lnet/minecraft/world/entity/ai/Brain;)V g initSniffingActivity (Lnet/minecraft/world/entity/ai/Brain;)V f isTarget (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initFightActivity$3 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$initFightActivity$4 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$isTarget$5 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$static$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$static$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeBrain (Lnet/minecraft/world/entity/monster/warden/Warden;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a onTargetInvalid (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V a setDigCooldown (Lnet/minecraft/world/entity/LivingEntity;)V a setDisturbanceLocation (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/core/BlockPos;)V a updateActivity (Lnet/minecraft/world/entity/monster/warden/Warden;)V a net/minecraft/world/entity/monster/warden/WardenSpawnTracker dcj CODEC a DECREASE_WARNING_LEVEL_EVERY_INTERVAL e MAX_WARNING_LEVEL b PLAYER_SEARCH_RADIUS c WARNING_CHECK_DIAMETER d WARNING_LEVEL_INCREASE_COOLDOWN f cooldownTicks i ticksSinceLastWarning g warningLevel h ()V (III)V ()V copyData (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a decreaseWarningLevel ()V f getNearbyPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/List; b getWarningLevel ()I c hasNearbyWarden (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a increaseWarningLevel ()V e lambda$getNearbyPlayers$8 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$static$0 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; d lambda$static$1 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; c lambda$static$2 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; b lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$tryWarn$4 (Lnet/minecraft/server/level/ServerPlayer;)Z b lambda$tryWarn$5 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/stream/Stream; a lambda$tryWarn$6 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$tryWarn$7 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/server/level/ServerPlayer;)V a onCooldown ()Z d reset ()V b setWarningLevel (I)V a tick ()V a tryWarn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/OptionalInt; a net/minecraft/world/entity/monster/warden/package-info dck net/minecraft/world/entity/monster/zombie/Drowned dcl NAUTILUS_SHELL_CHANCE a ZOMBIE_NAUTILUS_JOCKEY_CHANCE f searchingForLand cv (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addBehaviourGoals ()V p canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Z a canSpawnInLiquids ()Z gQ checkDrownedSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a closeToNextPos ()Z gS convertsInWater ()Z gR createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; k createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPreferredWeaponType ()Lnet/minecraft/tags/TagKey; aa getStepSound ()Lnet/minecraft/sounds/SoundEvent; gP getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk isDeepEnoughToSpawn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a isPushedByFluid ()Z db isVisuallySwimming ()Z cC lambda$addBehaviourGoals$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z a okTarget (Lnet/minecraft/world/entity/LivingEntity;)Z i performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a rideTick ()V t setSearchingForLand (Z)V x travelInWater (Lnet/minecraft/world/phys/Vec3;DZD)V a updateSwimming ()V bF wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c wantsToSwim ()Z gZ net/minecraft/world/entity/monster/zombie/Drowned$DrownedAttackGoal dcl$a drowned b (Lnet/minecraft/world/entity/monster/zombie/Drowned;DZ)V canContinueToUse ()Z c canUse ()Z b net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToBeachGoal dcl$b drowned g (Lnet/minecraft/world/entity/monster/zombie/Drowned;D)V canContinueToUse ()Z c canUse ()Z b isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a start ()V d stop ()V e net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToWaterGoal dcl$c level f mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z c canUse ()Z b getWaterPos ()Lnet/minecraft/world/phys/Vec3; h start ()V d net/minecraft/world/entity/monster/zombie/Drowned$DrownedMoveControl dcl$d drowned l (Lnet/minecraft/world/entity/monster/zombie/Drowned;)V tick ()V a net/minecraft/world/entity/monster/zombie/Drowned$DrownedSwimUpGoal dcl$e drowned a seaLevel c speedModifier b stuck d (Lnet/minecraft/world/entity/monster/zombie/Drowned;DI)V canContinueToUse ()Z c canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/monster/zombie/Drowned$DrownedTridentAttackGoal dcl$f drowned a (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)V canUse ()Z b start ()V d stop ()V e net/minecraft/world/entity/monster/zombie/Husk dcm (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V convertsInWater ()Z gR doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doUnderWaterConversion (Lnet/minecraft/server/level/ServerLevel;)V h finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; gP isSunSensitive ()Z af_ net/minecraft/world/entity/monster/zombie/Husk$HuskGroupData dcm$a triedToSpawnCamelHusk a (Lnet/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData;)V net/minecraft/world/entity/monster/zombie/Zombie dcn BABY_DIMENSIONS cD BREAK_DOOR_CHANCE cE DATA_BABY_ID cz DATA_DROWNED_CONVERSION_ID cB DATA_SPECIAL_TYPE_ID cA DEFAULT_BABY cG DEFAULT_CAN_BREAK_DOORS cH DEFAULT_IN_WATER_TIME cI DOOR_BREAKING_PREDICATE cF LEADER_ZOMBIE_BONUS_ID cx NOT_CONVERTING cC REINFORCEMENT_ATTEMPTS c REINFORCEMENT_CALLER_CHARGE_ID cv REINFORCEMENT_RANGE_MAX d REINFORCEMENT_RANGE_MIN e SPEED_MODIFIER_BABY f SPEED_MODIFIER_BABY_ID a ZOMBIE_LEADER_CHANCE b ZOMBIE_RANDOM_SPAWN_BONUS_ID cy ZOMBIE_REINFORCEMENT_CALLEE_CHARGE cw breakDoorGoal cJ canBreakDoors cK conversionTime cM inWaterTime cL ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/monster/zombie/Zombie;)Lnet/minecraft/util/RandomSource; a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addBehaviourGoals ()V p canBreakDoors ()Z gX canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z h canSpawnInLiquids ()Z gQ convertToZombieType (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/EntityType;)V a convertVillagerToZombieVillager (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z a convertsInWater ()Z gR createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gT defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doHurtTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z c doUnderWaterConversion (Lnet/minecraft/server/level/ServerLevel;)V h finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getSpawnAsBabyOdds (Lnet/minecraft/util/RandomSource;)Z a getStepSound ()Lnet/minecraft/sounds/SoundEvent; gP getType ()Lnet/minecraft/world/entity/EntityType; ay handleAttributes (F)V L hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isBaby ()Z e_ isSunSensitive ()Z af_ isUnderWaterConverting ()Z gU killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$convertToZombieType$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/zombie/Zombie;)V a lambda$convertVillagerToZombieVillager$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/world/entity/monster/zombie/ZombieVillager;)V a lambda$static$0 (Lnet/minecraft/world/Difficulty;)Z a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a randomizeReinforcementsChance ()V gY readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D setBaby (Z)V a_ setCanBreakDoors (Z)V y setConversionTime (I)V b setInWaterTime (I)V a startUnderWaterConversion (I)V d tick ()V g wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/monster/zombie/Zombie$ZombieAttackTurtleEggGoal dcn$a this$0 g (Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/PathfinderMob;DI)V acceptedDistance ()D i playBreakSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a playDestroyProgressSound (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData dcn$b canSpawnJockey c isBaby b (ZZ)V net/minecraft/world/entity/monster/zombie/ZombieVillager dco DATA_CONVERTING_ID a DATA_VILLAGER_DATA f DEFAULT_XP cA MAX_SPECIAL_BLOCKS_COUNT cx NOT_CONVERTING cz REASONS_NOT_TO_SET_TYPE cB SPECIAL_BLOCK_RADIUS cy VILLAGER_CONVERSION_WAIT_MAX cw VILLAGER_CONVERSION_WAIT_MIN cv conversionStarter cD gossips cE tradeOffers cF villagerConversionTime cC villagerXp cG ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a convertsInWater ()Z gR defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V i get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getConversionProgress ()I hc getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getStepSound ()Lnet/minecraft/sounds/SoundEvent; gP getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerXp ()I ha getVoicePitch ()F fD handleEntityEvent (B)V b initializeVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; hb isConverting ()Z gS lambda$finishConversion$0 (Lnet/minecraft/world/item/ItemStack;)Z j lambda$finishConversion$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)V b mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a removeWhenFarAway (D)Z i setGossips (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)V a setTradeOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a setVillagerConversionTime (I)V d setVillagerData (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerXp (I)V r startConverting (Ljava/util/UUID;I)V b tick ()V g net/minecraft/world/entity/monster/zombie/ZombifiedPiglin dcp ALERT_INTERVAL cD ALERT_RANGE_Y cC BABY_DIMENSIONS f FIRST_ANGER_SOUND_DELAY cx PERSISTENT_ANGER_TIME cz SPEED_MODIFIER_ATTACKING cw SPEED_MODIFIER_ATTACKING_ID cv persistentAngerEndTime cA persistentAngerTarget cB playFirstAngerSoundIn cy ticksUntilNextAlert cE ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addBehaviourGoals ()V p alertOthers ()V hb checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a checkZombifiedPiglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b convertsInWater ()Z gR createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gS customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; b getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPersistentAngerEndTime ()J a getPersistentAngerTarget ()Lnet/minecraft/world/entity/EntityReference; b isPreventingPlayerRest (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;)Z a lambda$alertOthers$0 (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)Z d lambda$alertOthers$1 (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)Z c lambda$alertOthers$2 (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)Z b lambda$alertOthers$3 (Lnet/minecraft/world/entity/monster/zombie/ZombifiedPiglin;)V a maybeAlertOthers ()V ha maybePlayFirstAngerSound ()V gZ playAngerSound ()V hc populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a randomizeReinforcementsChance ()V gY readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setPersistentAngerEndTime (J)V b setPersistentAngerTarget (Lnet/minecraft/world/entity/EntityReference;)V a setTarget (Lnet/minecraft/world/entity/LivingEntity;)V g startPersistentAngerTimer ()V c wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c net/minecraft/world/entity/monster/zombie/package-info dcq net/minecraft/world/entity/npc/CatSpawner dcr TICK_DELAY a nextTick b ()V lambda$spawnInVillage$0 (Lnet/minecraft/core/Holder;)Z a spawnCat (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Z)V a spawnInHut (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b spawnInVillage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a tick (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/entity/npc/ClientSideMerchant dcs offers b source a xp c (Lnet/minecraft/world/entity/player/Player;)V getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; f getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; b getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; a getVillagerXp ()I d isClientSide ()Z c notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V a overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a overrideXp (I)V a setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a showProgressBar ()Z e stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/entity/npc/InventoryCarrier dct TAG_INVENTORY r_ getInventory ()Lnet/minecraft/world/SimpleContainer; gP lambda$readInventoryFromTag$0 (Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/ItemEntity;)V a readInventoryFromTag (Lnet/minecraft/world/level/storage/ValueInput;)V a_ writeInventoryToTag (Lnet/minecraft/world/level/storage/ValueOutput;)V a_ net/minecraft/world/entity/npc/Npc dcu net/minecraft/world/entity/npc/package-info dcv net/minecraft/world/entity/npc/villager/AbstractVillager dcw DATA_UNHAPPY_COUNTER cx VILLAGER_INVENTORY_SIZE cy VILLAGER_SLOT_OFFSET cv inventory cA offers cw tradingPlayer cz ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addOffersFromItemListings (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/trading/MerchantOffers;[Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing;I)V a addParticlesAroundSelf (Lnet/minecraft/core/particles/ParticleOptions;)V a canBeLeashed ()Z aj_ defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getInventory ()Lnet/minecraft/world/SimpleContainer; gP getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; f getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; b getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; u getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; x getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; a getUnhappyCounter ()I p getVillagerXp ()I d isClientSide ()Z c isTrading ()Z gQ notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V a overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a overrideXp (I)V a playCelebrateSound ()V gR readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a setUnhappyCounter (I)V r showProgressBar ()Z e stillValid (Lnet/minecraft/world/entity/player/Player;)Z b stopTrading ()V gS teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b updateTrades (Lnet/minecraft/server/level/ServerLevel;)V h net/minecraft/world/entity/npc/villager/Villager dcx BREEDING_FOOD_THRESHOLD cx DATA_VILLAGER_DATA cC DEFAULT_ASSIGN_PROFESSION_WHEN_SPAWNED cP DEFAULT_FOOD_LEVEL cL DEFAULT_LAST_GOSSIP_DECAY cN DEFAULT_LAST_RESTOCK cM DEFAULT_RESTOCKS_TODAY cO DEFAULT_XP cK FOOD_POINTS cy GOSSIP_COOLDOWN cF GOSSIP_DECAY_INTERVAL cG HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS cH HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM cI LOGGER cB MAX_GOSSIP_TOPICS cE MEMORY_TYPES df POI_MEMORIES cA SENSOR_TYPES dg SPEED_MODIFIER cz TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING cJ TRADES_PER_LEVEL cD assignProfessionWhenSpawned de chasing cV foodLevel cW gossips cX increaseProfessionLevelOnUpdate cR lastGossipDecayTime cZ lastGossipTime cY lastRestockCheckDay dd lastRestockGameTime db lastTradedPlayer cU numberOfRestocksToday dc updateMerchantTimer cQ villagerXp da ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Holder;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/resources/ResourceKey;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a ageBoundaryReached ()V h allowedToRestock ()Z hj applyImplicitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a assignProfessionWhenSpawned ()Z gU brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; ew canBreed ()Z Y_ canRestock ()Z gV catchUpDemand ()V hk countFoodPointsInInventory ()I hq createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gT createDefaultVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gX customServerAiStep (Lnet/minecraft/server/level/ServerLevel;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a digestFood (I)V t eatAndDigestFood ()V ha eatUntilFull ()V ho finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBrain ()Lnet/minecraft/world/entity/ai/Brain; ev getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/npc/villager/Villager; b getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getGossips ()Lnet/minecraft/world/entity/ai/gossip/GossipContainer; he getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getPlayerReputation (Lnet/minecraft/world/entity/player/Player;)I g getTypeName ()Lnet/minecraft/network/chat/Component; cR getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerXp ()I d golemSpawnConditionsMet (J)Z b gossip (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V a handleEntityEvent (B)V b hasExcessFood ()Z hb hasFarmSeeds ()Z hd hungry ()Z hn increaseMerchantCareer (Lnet/minecraft/server/level/ServerLevel;)V k lambda$countFoodPointsInInventory$8 (Lnet/minecraft/world/SimpleContainer;Ljava/util/Map$Entry;)I a lambda$getPlayerReputation$6 (Lnet/minecraft/world/entity/ai/gossip/GossipType;)Z a lambda$golemSpawnConditionsMet$11 (JLjava/lang/Long;)Z a lambda$hasFarmSeeds$9 (Lnet/minecraft/world/item/ItemStack;)Z j lambda$releasePoi$5 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)V a lambda$spawnGolemIfNeeded$10 (JLnet/minecraft/world/entity/npc/villager/Villager;)Z a lambda$static$0 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;)Z d lambda$static$1 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;)Z c lambda$static$2 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;)Z b lambda$static$3 (Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/core/Holder;)Z a lambda$tellWitnessesThatIWasMurdered$4 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)V a lambda$thunderHit$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/Witch;)V a makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a maybeDecayGossip ()V hr mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b needsToRestock ()Z hi onReputationEventFrom (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V a pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a playWorkSound ()V gY readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a refreshBrain (Lnet/minecraft/server/level/ServerLevel;)V i registerBrainGoals (Lnet/minecraft/world/entity/ai/Brain;)V a releaseAllPois ()V hm releasePoi (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a removeWhenFarAway (D)Z i resendOffersToTradingPlayer ()V hh resetNumberOfRestocks ()V hs resetSpecialPrices ()V hg restock ()V gW rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b setGossips (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)V a setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a setOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V b setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a setUnhappy ()V hf setVillagerData (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerXp (I)V s shouldIncreaseLevel ()Z hp shouldRestock (Lnet/minecraft/server/level/ServerLevel;)Z j spawnGolemIfNeeded (Lnet/minecraft/server/level/ServerLevel;JI)V a startSleeping (Lnet/minecraft/core/BlockPos;)V b startTrading (Lnet/minecraft/world/entity/player/Player;)V h stopSleeping ()V gs stopTrading ()V gS tellWitnessesThatIWasMurdered (Lnet/minecraft/world/entity/Entity;)V H thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V g updateDemand ()V hl updateSpecialPrices (Lnet/minecraft/world/entity/player/Player;)V i updateTrades (Lnet/minecraft/server/level/ServerLevel;)V h wantsMoreFood ()Z hc wantsToPickUp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z c wantsToSpawnGolem (J)Z a net/minecraft/world/entity/npc/villager/VillagerData dcy CODEC c MAX_VILLAGER_LEVEL b MIN_VILLAGER_LEVEL a NEXT_LEVEL_XP_THRESHOLDS h STREAM_CODEC d level g profession f type e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V canLevelUp (I)Z d equals (Ljava/lang/Object;)Z equals getMaxXpPerLevel (I)I c getMinXpPerLevel (I)I b hashCode ()I hashCode lambda$static$0 ()Lnet/minecraft/core/Holder; e lambda$static$1 (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; c lambda$static$2 ()Lnet/minecraft/core/Holder; d lambda$static$3 (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; b lambda$static$4 (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Ljava/lang/Integer; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()I c profession ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/Holder; a withLevel (I)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withProfession (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withProfession (Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withType (Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withType (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a net/minecraft/world/entity/npc/villager/VillagerDataHolder dcz getVillagerData ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ setVillagerData (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a net/minecraft/world/entity/npc/villager/VillagerProfession dda ALL_ACQUIRABLE_JOBS a ARMORER c BUTCHER d CARTOGRAPHER e CLERIC f FARMER g FISHERMAN h FLETCHER i LEATHERWORKER j LIBRARIAN k MASON l NITWIT m NONE b SHEPHERD n TOOLSMITH o WEAPONSMITH p acquirableJobSite s heldJobSite r name q requestedItems t secondaryPoi u workSound v ()V (Lnet/minecraft/network/chat/Component;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)V acquirableJobSite ()Ljava/util/function/Predicate; c bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heldJobSite ()Ljava/util/function/Predicate; b lambda$register$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z d lambda$register$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z c lambda$register$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z b lambda$register$4 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$static$0 (Lnet/minecraft/core/Holder;)Z a name ()Lnet/minecraft/network/chat/Component; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a requestedItems ()Lcom/google/common/collect/ImmutableSet; d secondaryPoi ()Lcom/google/common/collect/ImmutableSet; e toString ()Ljava/lang/String; toString workSound ()Lnet/minecraft/sounds/SoundEvent; f net/minecraft/world/entity/npc/villager/VillagerTrades ddb COMMON_ITEMS_SUPPLY e DEFAULT_SUPPLY d EXPERIMENTAL_TRADES c HIGH_TIER_PRICE_MULTIPLIER q LOW_TIER_PRICE_MULTIPLIER p TRADES a UNCOMMON_ITEMS_SUPPLY f WANDERING_TRADER_TRADES b XP_LEVEL_1_BUY h XP_LEVEL_1_SELL g XP_LEVEL_2_BUY j XP_LEVEL_2_SELL i XP_LEVEL_3_BUY l XP_LEVEL_3_SELL k XP_LEVEL_4_BUY n XP_LEVEL_4_SELL m XP_LEVEL_5_TRADE o ()V ()V commonBooks (I)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing; a lambda$potionCost$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate$Builder;)Lnet/minecraft/core/component/DataComponentExactPredicate$Builder; a lambda$static$0 (Ljava/util/HashMap;)V a potion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b potionCost (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/trading/ItemCost; a specialBooks ()Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing; a toIntMap (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a net/minecraft/world/entity/npc/villager/VillagerTrades$DyedArmorForEmeralds ddb$a item a maxUses c value b villagerXp d (Lnet/minecraft/world/item/Item;III)V (Lnet/minecraft/world/item/Item;I)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a getRandomDye (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeItem; a net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldForItems ddb$b emeraldAmount d itemStack a maxUses b priceMultiplier e villagerXp c (Lnet/minecraft/world/level/ItemLike;III)V (Lnet/minecraft/world/level/ItemLike;IIII)V (Lnet/minecraft/world/item/trading/ItemCost;III)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldsForVillagerTypeItem ddb$c cost b maxUses c trades a villagerXp d (IIILjava/util/Map;)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$new$0 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Z a lambda$new$1 (Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantBookForEmeralds ddb$d maxLevel d minLevel c tradeableEnchantments b villagerXp a (IIILnet/minecraft/tags/TagKey;)V (ILnet/minecraft/tags/TagKey;)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantedItemForEmeralds ddb$e baseEmeraldCost b itemStack a maxUses c priceMultiplier e villagerXp d (Lnet/minecraft/world/item/Item;III)V (Lnet/minecraft/world/item/Item;IIIF)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$FailureItemListing ddb$f ()V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing ddb$g getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsAndEmeraldsToItems ddb$h emeraldCost b enchantmentProvider g fromItem a maxUses d priceMultiplier f toItem c villagerXp e (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/item/Item;IIIF)V (Lnet/minecraft/world/item/trading/ItemCost;ILnet/minecraft/world/item/ItemStack;IIFLjava/util/Optional;)V (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/item/ItemStack;IIIF)V (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/level/ItemLike;IIIFLnet/minecraft/resources/ResourceKey;)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$getOffer$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsForEmeralds ddb$i emeraldCost b enchantmentProvider f itemStack a maxUses c priceMultiplier e villagerXp d (Lnet/minecraft/world/item/Item;III)V (Lnet/minecraft/world/item/Item;IIII)V (Lnet/minecraft/world/level/block/Block;IIII)V (Lnet/minecraft/world/item/Item;IIIIF)V (Lnet/minecraft/world/item/ItemStack;IIII)V (Lnet/minecraft/world/item/ItemStack;IIIIFLjava/util/Optional;)V (Lnet/minecraft/world/item/ItemStack;IIIIF)V (Lnet/minecraft/world/item/Item;IIIIFLnet/minecraft/resources/ResourceKey;)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$getOffer$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/world/entity/npc/villager/VillagerTrades$SuspiciousStewForEmerald ddb$j effects a priceMultiplier c xp b (Lnet/minecraft/core/Holder;II)V (Lnet/minecraft/world/item/component/SuspiciousStewEffects;IF)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$TippedArrowForItemsAndEmeralds ddb$k emeraldCost c fromCount g fromItem f maxUses d priceMultiplier h toCount b toItem a villagerXp e (Lnet/minecraft/world/item/Item;ILnet/minecraft/world/item/Item;IIII)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$getOffer$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder$Reference;)Z a net/minecraft/world/entity/npc/villager/VillagerTrades$TreasureMapForEmeralds ddb$l destination b destinationType d displayName c emeraldCost a maxUses e villagerXp f (ILnet/minecraft/tags/TagKey;Ljava/lang/String;Lnet/minecraft/core/Holder;II)V getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/villager/VillagerTrades$TypeSpecificTrade ddb$m trades a (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals getOffer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a hashCode ()I hashCode lambda$oneTradeInBiomes$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$oneTradeInBiomes$1 (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing; a oneTradeInBiomes (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing;[Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$TypeSpecificTrade; a toString ()Ljava/lang/String; toString trades ()Ljava/util/Map; a net/minecraft/world/entity/npc/villager/VillagerType ddc BY_BIOME j CODEC h DESERT a JUNGLE b PLAINS c SAVANNA d SNOW e STREAM_CODEC i SWAMP f TAIGA g ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a byBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceKey; a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 (Ljava/util/HashMap;)V a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a net/minecraft/world/entity/npc/villager/package-info ddd net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader dde DEFAULT_DESPAWN_DELAY cx despawnDelay cz wanderTarget cy (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a access$100 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b access$200 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; c access$300 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; d addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; W getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getConsumeSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; j getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDespawnDelay ()I gT getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; f getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; x getWanderTarget ()Lnet/minecraft/core/BlockPos; gW lambda$registerGoals$0 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Z f lambda$registerGoals$1 (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Z e maybeDespawn ()V gU mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removeWhenFarAway (D)Z i rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b setDespawnDelay (I)V s setWanderTarget (Lnet/minecraft/core/BlockPos;)V h showProgressBar ()Z e updateTrades (Lnet/minecraft/server/level/ServerLevel;)V h net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader$WanderToPositionGoal dde$a speedModifier c stopDistance b this$0 d trader a (Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;DD)V canUse ()Z b isTooFarAway (Lnet/minecraft/core/BlockPos;D)Z a stop ()V e tick ()V a net/minecraft/world/entity/npc/wanderingtrader/WanderingTraderSpawner ddf DEFAULT_SPAWN_DELAY a DEFAULT_TICK_DELAY b MAX_SPAWN_CHANCE d MIN_SPAWN_CHANCE c NUMBER_OF_SPAWN_ATTEMPTS g SPAWN_CHANCE_INCREASE e SPAWN_ONE_IN_X_CHANCE f random h serverLevelData i spawnChance l spawnDelay k tickDelay j (Lnet/minecraft/world/level/storage/ServerLevelData;)V findSpawnPositionNear (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a hasEnoughSpace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lambda$spawn$0 (Lnet/minecraft/core/Holder;)Z a lambda$spawn$1 (Lnet/minecraft/core/BlockPos;)Z a spawn (Lnet/minecraft/server/level/ServerLevel;)Z a tick (Lnet/minecraft/server/level/ServerLevel;Z)V a tryToSpawnLlamaFor (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;I)V a net/minecraft/world/entity/npc/wanderingtrader/package-info ddg net/minecraft/world/entity/package-info ddh net/minecraft/world/entity/player/Abilities ddi DEFAULT_FLYING_SPEED k DEFAULT_INSTABUILD i DEFAULT_INVULNERABLE f DEFAULT_MAY_BUILD j DEFAULT_MAY_FLY h DEFAULT_WALKING_SPEED l DEFAULY_FLYING g flying b flyingSpeed m instabuild d invulnerable a mayBuild e mayfly c walkingSpeed n ()V apply (Lnet/minecraft/world/entity/player/Abilities$Packed;)V a getFlyingSpeed ()F a getWalkingSpeed ()F b pack ()Lnet/minecraft/world/entity/player/Abilities$Packed; c setFlyingSpeed (F)V a setWalkingSpeed (F)V b net/minecraft/world/entity/player/Abilities$Packed ddi$a CODEC a flying c flyingSpeed g instabuild e invulnerable b mayBuild f mayFly d walkingSpeed h ()V (ZZZZZFF)V equals (Ljava/lang/Object;)Z equals flying ()Z b flyingSpeed ()F f hashCode ()I hashCode instabuild ()Z d invulnerable ()Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mayBuild ()Z e mayFly ()Z c toString ()Ljava/lang/String; toString walkingSpeed ()F g net/minecraft/world/entity/player/ChatVisiblity ddj $VALUES h BY_ID e FULL a HIDDEN c LEGACY_CODEC d SYSTEM b caption g id f $values ()[Lnet/minecraft/world/entity/player/ChatVisiblity; b ()V (Ljava/lang/String;IILjava/lang/String;)V caption ()Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/world/entity/player/ChatVisiblity;)I b lambda$static$1 (Lnet/minecraft/world/entity/player/ChatVisiblity;)Ljava/lang/Integer; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/ChatVisiblity; valueOf values ()[Lnet/minecraft/world/entity/player/ChatVisiblity; values net/minecraft/world/entity/player/Input ddk EMPTY b FLAG_BACKWARD k FLAG_FORWARD j FLAG_JUMP n FLAG_LEFT l FLAG_RIGHT m FLAG_SHIFT o FLAG_SPRINT p STREAM_CODEC a backward d forward c jump g left e right f shift h sprint i ()V (ZZZZZZZ)V backward ()Z b equals (Ljava/lang/Object;)Z equals forward ()Z a hashCode ()I hashCode jump ()Z e left ()Z c right ()Z d shift ()Z f sprint ()Z g toString ()Ljava/lang/String; toString net/minecraft/world/entity/player/Input$1 ddk$1 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/entity/player/Input; a encode (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/entity/player/Input;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/entity/player/Inventory ddl DEFAULT_NAME k EQUIPMENT_SLOT_MAPPING i INVENTORY_SIZE c NOT_FOUND_INDEX h POP_TIME_DURATION b SELECTION_SIZE d SLOT_BODY_ARMOR f SLOT_OFFHAND e SLOT_SADDLE g equipment n items l player j selected m timesChanged o ()V (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EntityEquipment;)V add (Lnet/minecraft/world/item/ItemStack;)Z g add (ILnet/minecraft/world/item/ItemStack;)Z c addAndPickItem (Lnet/minecraft/world/item/ItemStack;)V c addResource (ILnet/minecraft/world/item/ItemStack;)I d addResource (Lnet/minecraft/world/item/ItemStack;)I k clearContent ()V a clearOrCountMatchingItems (Ljava/util/function/Predicate;ILnet/minecraft/world/Container;)I a contains (Lnet/minecraft/world/item/ItemStack;)Z j contains (Ljava/util/function/Predicate;)Z b contains (Lnet/minecraft/tags/TagKey;)Z a createInventoryUpdatePacket (I)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket; g dropAll ()V n fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a findSlotMatchingCraftingIngredient (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a findSlotMatchingItem (Lnet/minecraft/world/item/ItemStack;)I d getContainerSize ()I b getFreeSlot ()I k getItem (I)Lnet/minecraft/world/item/ItemStack; a getName ()Lnet/minecraft/network/chat/Component; ap getNonEquipmentItems ()Lnet/minecraft/core/NonNullList; j getSelectedItem ()Lnet/minecraft/world/item/ItemStack; h getSelectedSlot ()I g getSelectionSize ()I i getSlotWithRemainingSpace (Lnet/minecraft/world/item/ItemStack;)I f getSuitableHotbarSlot ()I l getTimesChanged ()I o hasRemainingSpaceForItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isEmpty ()Z c isHotbarSlot (I)Z f isUsableForCrafting (Lnet/minecraft/world/item/ItemStack;)Z e lambda$add$0 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; l load (Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V a pickSlot (I)V e placeItemBackInInventory (Lnet/minecraft/world/item/ItemStack;Z)V a placeItemBackInInventory (Lnet/minecraft/world/item/ItemStack;)V h removeFromSelected (Z)Lnet/minecraft/world/item/ItemStack; a removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItem (Lnet/minecraft/world/item/ItemStack;)V i removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b replaceWith (Lnet/minecraft/world/entity/player/Inventory;)V a save (Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)V a setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a setSelectedItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b setSelectedSlot (I)V d stillValid (Lnet/minecraft/world/entity/player/Player;)Z a tick ()V m net/minecraft/world/entity/player/Player ddm CRAFTING_SLOT_OFFSET ch CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_VALUE ck CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS a DATA_PLAYER_ABSORPTION_ID b DATA_SCORE_ID c DATA_SHOULDER_PARROT_LEFT d DATA_SHOULDER_PARROT_RIGHT e DEFAULT_BLOCK_INTERACTION_RANGE ci DEFAULT_CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME cD DEFAULT_ENTITY_INTERACTION_RANGE cj DEFAULT_EXPERIENCE_LEVEL h DEFAULT_EXPERIENCE_PROGRESS g DEFAULT_IGNORE_FALL_DAMAGE_FROM_CURRENT_IMPULSE cC DEFAULT_SCORE cB DEFAULT_SELECTED_SLOT k DEFAULT_SLEEP_TIMER f DEFAULT_TOTAL_EXPERIENCE i ENDER_SLOT_OFFSET cf HELD_ITEM_SLOT cg MAX_HEALTH cc NO_ENCHANTMENT_SEED j SLEEP_DURATION cd WAKE_UP_DURATION ce abilities cG containerMenu cn cooldowns cL currentExplosionCause cA currentImpulseContextResetGraceTime cO currentImpulseImpactPos cz defaultFlySpeed cw enchantmentSeed cv enderChestInventory cl experienceLevel cs experienceProgress cu fishing cx foodData co gameProfile cI hurtDir cy ignoreFallDamageFromCurrentImpulse cN inventory cE inventoryMenu cm jumpTriggerTime cp lastDeathLocation cM lastItemInMainHand cK lastLevelUpTime cH reducedDebugInfo cJ sleepCounter cF takeXpDelay cq totalExperience ct wasUnderwater cr ()V (Lnet/minecraft/world/level/Level;Lcom/mojang/authlib/GameProfile;)V actuallyHurt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V c addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addItem (Lnet/minecraft/world/item/ItemStack;)Z h aiStep ()V d_ animateHurt (F)V q applyPostImpulseGraceTime (I)V s attack (Lnet/minecraft/world/entity/Entity;)V e attackVisualEffects (Lnet/minecraft/world/entity/Entity;ZZZZF)V a awardRecipes (Ljava/util/Collection;)I a awardRecipesByKey (Ljava/util/List;)V b awardStat (Lnet/minecraft/resources/Identifier;)V a awardStat (Lnet/minecraft/resources/Identifier;I)V a awardStat (Lnet/minecraft/stats/Stat;)V b awardStat (Lnet/minecraft/stats/Stat;I)V a baseDamageScaleFactor ()F p blockActionRestricted (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/GameType;)Z a blockInteractionRange ()D hm blockUsingItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a canBeHitByProjectile ()Z bW canBeSeenAsEnemy ()Z eS canCriticalAttack (Lnet/minecraft/world/entity/Entity;)Z J canDropItems ()Z gO canEat (Z)Z u canFallAtLeast (DDD)Z p canGlide ()Z fU canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a canPlayerFitWithinBlocksAndEntitiesWhen (Lnet/minecraft/world/entity/Pose;)Z h canSimulateMovement ()Z dx canSprint ()Z ef canUseGameMasterBlocks ()Z hi cannotAttack (Lnet/minecraft/world/entity/Entity;)Z H cannotAttackWithItem (Lnet/minecraft/world/item/ItemStack;I)Z c causeExtraKnockback (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3;)V a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFoodExhaustion (F)V a closeContainer ()V r convertParrotVariant (Ljava/util/OptionalInt;)Ljava/util/Optional; a convertParrotVariant (Ljava/util/Optional;)Ljava/util/OptionalInt; a createAttackSource (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/damagesource/DamageSource; i createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gz createEquipment ()Lnet/minecraft/world/entity/EntityEquipment; eu createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; f crit (Lnet/minecraft/world/entity/Entity;)V b damageStatsAndHearts (Lnet/minecraft/world/entity/Entity;F)V a debugInfo ()Ljava/lang/String; ht decorateDisplayNameComponent (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a deflectProjectile (Lnet/minecraft/world/entity/Entity;)Z I destroyVanishingCursedItems ()V gG die (Lnet/minecraft/world/damagesource/DamageSource;)V a displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V f doCloseContainer ()V s doSweepAttack (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;F)V a doWaterSplashEffect ()V bI doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z b drop (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/ItemEntity; a dropEquipment (Lnet/minecraft/server/level/ServerLevel;)V g entityInteractionRange ()D hn extractParrotVariant (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; d freeAt (Lnet/minecraft/core/BlockPos;)Z h gameMode ()Lnet/minecraft/world/level/GameType; a getAbilities ()Lnet/minecraft/world/entity/player/Abilities; gL getAbsorptionAmount ()F fX getAttackStrengthScale (F)F I getBaseExperienceReward (Lnet/minecraft/server/level/ServerLevel;)I f getBlockSpeedFactor ()F bi getContainerInteractionRange ()D ar getCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; hh getCurrentItemAttackStrengthDelay ()F he getDeathSound ()Lnet/minecraft/sounds/SoundEvent; fd getDesiredPose ()Lnet/minecraft/world/entity/Pose; n getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F c getDimensionChangingDelay ()I co getDismountPoses ()Lcom/google/common/collect/ImmutableList; go getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getEnchantedDamage (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantmentSeed ()I gT getEnderChestInventory ()Lnet/minecraft/world/inventory/PlayerEnderChestContainer; gZ getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; fj getFireImmuneTicks ()I dC getFlyingSpeed ()F fL getFoodData ()Lnet/minecraft/world/food/FoodData; gW getGameProfile ()Lcom/mojang/authlib/GameProfile; gI getHurtDir ()F fg getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; h getInventory ()Lnet/minecraft/world/entity/player/Inventory; gK getItemSwapScale (F)F J getLastDeathLocation ()Ljava/util/Optional; hk getLuck ()F eB getMaxHeadRotationRelativeToBody ()F fP getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getName ()Lnet/minecraft/network/chat/Component; ap getPlainTextName ()Ljava/lang/String; aq getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; u getScore ()I gF getScoreboardName ()Ljava/lang/String; da getShoulderParrotLeft ()Ljava/util/Optional; hc getShoulderParrotRight ()Ljava/util/Optional; hd getSleepTimer ()I gQ getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB getSpeed ()F fM getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; bm getSwimSound ()Lnet/minecraft/sounds/SoundEvent; bk getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; bl getVoicePitch ()F fD getWardenSpawnTracker ()Ljava/util/Optional; ab getWeaponItem ()Lnet/minecraft/world/item/ItemStack; eq getXpNeededForNextLevel ()I gU giveExperienceLevels (I)V c giveExperiencePoints (I)V d handleCreativeModeItemDrop (Lnet/minecraft/world/item/ItemStack;)V g handleEntityEvent (B)V b handleShoulderEntities ()V j hasContainerOpen ()Z gN hasContainerOpen (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPos;)Z a hasCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z d hasEnoughFoodToDoExhaustiveManoeuvres ()Z gV hasInfiniteMaterials ()Z gv hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a increaseScore (I)V r interactOn (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a internalSetAbsorptionAmount (F)V G isAboveGround (F)Z K isAffectedByFluids ()Z eG isAlwaysExperienceDropper ()Z eJ isAlwaysTicking ()Z el isClientAuthoritative ()Z aa_ isCreative ()Z ha isEffectiveAi ()Z dy isEquipped (Lnet/minecraft/world/item/Item;)Z c isHurt ()Z gX isIgnoringFallDamageFromCurrentImpulse ()Z ho isImmobile ()Z fE isInPostImpulseGraceTime ()Z hq isInvulnerableTo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z a isLocalClientAuthoritative ()Z dw isLocalPlayer ()Z gH isMobilityRestricted ()Z hl isPushedByFluid ()Z db isReducedDebugInfo ()Z hb isScoping ()Z hj isSecondaryUseActive ()Z gA isSleepingLongEnough ()Z gP isSpectator ()Z au isStayingOnGroundSurface ()Z gC isSweepAttack (ZZZ)Z a isSwimming ()Z cB isTextFilteringEnabled ()Z Z isWithinAttackRange (Lnet/minecraft/world/phys/AABB;D)Z b isWithinBlockInteractionRange (Lnet/minecraft/core/BlockPos;D)Z a isWithinEntityInteractionRange (Lnet/minecraft/world/phys/AABB;D)Z a isWithinEntityInteractionRange (Lnet/minecraft/world/entity/Entity;D)Z b itemAttackInteraction (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/damagesource/DamageSource;Z)V a killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$addAdditionalSaveData$0 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/GlobalPos;)V a lambda$convertParrotVariant$3 (Lnet/minecraft/world/entity/animal/parrot/Parrot$Variant;)Ljava/util/OptionalInt; a lambda$createAttackSource$1 ()Lnet/minecraft/world/damagesource/DamageSource; v lambda$decorateDisplayNameComponent$2 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lungeForwardMaybe ()V fi magicCrit (Lnet/minecraft/world/entity/Entity;)V c makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a mayBuild ()Z gY mayUseItemAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)Z a maybeBackOffFromEdge (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/MoverType;)Lnet/minecraft/world/phys/Vec3; a nameAndId ()Lnet/minecraft/server/players/NameAndId; gJ onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onAttack ()V fO onClimbable ()Z fl onEnchantmentPerformed (Lnet/minecraft/world/item/ItemStack;I)V a onInsideBubbleColumn (Z)V m onUpdateAbilities ()V z openCommandBlock (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V a openDialog (Lnet/minecraft/core/Holder;)V b openHorseInventory (Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/world/Container;)V a openItemGui (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V a openJigsawBlock (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)V a openMenu (Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt; a openMinecartCommandBlock (Lnet/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock;)V a openNautilusInventory (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/Container;)V a openStructureBlock (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V a openTestBlock (Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a openTestInstanceBlock (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a openTextEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a permissions ()Lnet/minecraft/server/permissions/PermissionSet; I playServerSideSound (Lnet/minecraft/sounds/SoundEvent;)V c playSound (Lnet/minecraft/sounds/SoundEvent;FF)V a playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b preventsBlockDrops ()Z gM readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeEntitiesOnShoulder ()V k removeVehicle ()V ad resetAttackStrengthTicker ()V hf resetCurrentImpulseContext ()V hr resetOnlyAttackStrengthTicker ()V hg resetRecipes (Ljava/util/Collection;)I b resetStat (Lnet/minecraft/stats/Stat;)V a rideTick ()V t sendMerchantOffers (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V a setIgnoreFallDamageFromCurrentImpulse (Z)V w setLastDeathLocation (Ljava/util/Optional;)V d setReducedDebugInfo (Z)V v setRemainingFireTicks (I)V h setScore (I)V q setShoulderParrotLeft (Ljava/util/Optional;)V b setShoulderParrotRight (Ljava/util/Optional;)V c shouldBeSaved ()Z ek shouldRotateWithMinecart ()Z hs shouldShowName ()Z de stabAttack (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a startAutoSpinAttack (IFLnet/minecraft/world/item/ItemStack;)V a startFallFlying ()V gS startSleepInBed (Lnet/minecraft/core/BlockPos;)Lcom/mojang/datafixers/util/Either; a stopSleepInBed (ZZ)V a stopSleeping ()V gs tick ()V g tickRegeneration ()V i touch (Lnet/minecraft/world/entity/Entity;)V d travel (Lnet/minecraft/world/phys/Vec3;)V m triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a tryResetCurrentImpulseContext ()V hp tryToStartFallFlying ()Z gR turtleHelmetTick ()V m updateIsUnderwater ()Z gD updatePlayerPose ()V gE updateSwimming ()V bF updateTutorialInventoryAction (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a wantsToStopRiding ()Z gB net/minecraft/world/entity/player/Player$1 ddm$1 this$0 a (Lnet/minecraft/world/entity/player/Player;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/player/Player$2 ddm$2 this$0 b val$craftSlot a (Lnet/minecraft/world/entity/player/Player;I)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/player/Player$BedSleepingProblem ddm$a NOT_SAFE d OBSTRUCTED b OTHER_PROBLEM c TOO_FAR_AWAY a message e ()V (Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode message ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/player/PlayerEquipment ddn player b (Lnet/minecraft/world/entity/player/Player;)V get (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a isEmpty ()Z a set (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/entity/player/PlayerModelPart ddo $VALUES m CAPE a CODEC h HAT g JACKET b LEFT_PANTS_LEG e LEFT_SLEEVE c RIGHT_PANTS_LEG f RIGHT_SLEEVE d bit i id k mask j name l $values ()[Lnet/minecraft/world/entity/player/PlayerModelPart; f ()V (Ljava/lang/String;IILjava/lang/String;)V getBit ()I b getId ()Ljava/lang/String; d getMask ()I a getName ()Lnet/minecraft/network/chat/Component; e getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelPart; valueOf values ()[Lnet/minecraft/world/entity/player/PlayerModelPart; values net/minecraft/world/entity/player/PlayerModelType ddp $VALUES h CODEC c NAME_LOOKUP e SLIM a STREAM_CODEC d WIDE b id f legacyServicesId g $values ()[Lnet/minecraft/world/entity/player/PlayerModelType; a ()V (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V byLegacyServicesName (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelType; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/String; b lambda$static$1 (Ljava/lang/Boolean;)Lnet/minecraft/world/entity/player/PlayerModelType; a lambda$static$2 (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/Boolean; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelType; valueOf values ()[Lnet/minecraft/world/entity/player/PlayerModelType; values net/minecraft/world/entity/player/PlayerSkin ddq body a cape b elytra c model d secure e (Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/world/entity/player/PlayerModelType;Z)V body ()Lnet/minecraft/core/ClientAsset$Texture; a cape ()Lnet/minecraft/core/ClientAsset$Texture; b elytra ()Lnet/minecraft/core/ClientAsset$Texture; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode insecure (Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/core/ClientAsset$Texture;Lnet/minecraft/world/entity/player/PlayerModelType;)Lnet/minecraft/world/entity/player/PlayerSkin; a model ()Lnet/minecraft/world/entity/player/PlayerModelType; d secure ()Z e toString ()Ljava/lang/String; toString with (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/entity/player/PlayerSkin; a net/minecraft/world/entity/player/PlayerSkin$Patch ddq$a EMPTY a MAP_CODEC b STREAM_CODEC c body d cape e elytra f model g ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V body ()Ljava/util/Optional; a cape ()Ljava/util/Optional; b create (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/entity/player/PlayerSkin$Patch; a elytra ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/world/entity/player/ProfileKeyPair ddr CODEC a privateKey b publicKey c refreshedAfter d ()V (Ljava/security/PrivateKey;Lnet/minecraft/world/entity/player/ProfilePublicKey;Ljava/time/Instant;)V dueRefresh ()Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a privateKey ()Ljava/security/PrivateKey; b publicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey; c refreshedAfter ()Ljava/time/Instant; d toString ()Ljava/lang/String; toString net/minecraft/world/entity/player/ProfilePublicKey dds EXPIRED_PROFILE_PUBLIC_KEY a EXPIRY_GRACE_PERIOD b INVALID_SIGNATURE e TRUSTED_CODEC c data d ()V (Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)V createSignatureValidator ()Lnet/minecraft/util/SignatureValidator; a createValidated (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)Lnet/minecraft/world/entity/player/ProfilePublicKey; a data ()Lnet/minecraft/world/entity/player/ProfilePublicKey$Data; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/entity/player/ProfilePublicKey$Data dds$a CODEC a MAX_KEY_SIGNATURE_SIZE e expiresAt b key c keySignature d ()V (Ljava/time/Instant;Ljava/security/PublicKey;[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals expiresAt ()Ljava/time/Instant; b hasExpired (Ljava/time/Duration;)Z a hasExpired ()Z a hashCode ()I hashCode key ()Ljava/security/PublicKey; c keySignature ()[B d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a signedPayload (Ljava/util/UUID;)[B a toString ()Ljava/lang/String; toString validateSignature (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;)Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/entity/player/ProfilePublicKey$ValidationException dds$b (Lnet/minecraft/network/chat/Component;)V net/minecraft/world/entity/player/StackedContents ddt amounts a ()V account (Ljava/lang/Object;I)V a anyIngredientMatches (Ljava/lang/Iterable;Ljava/lang/Object;)Z a clear ()V a getResultUpperBound (Ljava/util/List;)I a getUniqueAvailableIngredientItems (Ljava/lang/Iterable;)Ljava/util/List; a hasAtLeast (Ljava/lang/Object;I)Z b put (Ljava/lang/Object;I)V d take (Ljava/lang/Object;I)V c tryPick (Ljava/util/List;ILnet/minecraft/world/entity/player/StackedContents$Output;)Z a tryPickAll (Ljava/util/List;ILnet/minecraft/world/entity/player/StackedContents$Output;)I b net/minecraft/world/entity/player/StackedContents$IngredientInfo ddt$a acceptsItem (Ljava/lang/Object;)Z acceptsItem net/minecraft/world/entity/player/StackedContents$Output ddt$b accept (Ljava/lang/Object;)V accept net/minecraft/world/entity/player/StackedContents$RecipePicker ddt$c $assertionsDisabled a data g ingredientCount d ingredients c itemCount f items e path h this$0 b ()V (Lnet/minecraft/world/entity/player/StackedContents;Ljava/util/List;)V assign (II)V e clearAllVisited ()V m clearRange (II)V h clearSatisfied ()V l connectionCount ()I i connectionOffset ()I h findNewItemAssignmentPath (I)Lit/unimi/dsi/fastutil/ints/IntList; c getConnectionIndex (II)I c getResidualIndex (II)I g getSatisfiedIndex (I)I f getVisitedIngredientIndex (I)I i getVisitiedItemIndex (I)I l hasConnection (II)Z b hasVisitedIngredient (I)Z h hasVisitedItem (I)Z k isAssigned (II)Z d isPathIndexItem (I)Z a isSatisfied (I)Z d residualCount ()I k residualOffset ()I j satisfiedCount ()I g satisfiedOffset ()I f setConnection (II)V a setInitialConnections ()V a setSatisfied (I)V e tryAssigningNewItem (I)Lit/unimi/dsi/fastutil/ints/IntList; b tryPick (ILnet/minecraft/world/entity/player/StackedContents$Output;)Z a tryPickAll (ILnet/minecraft/world/entity/player/StackedContents$Output;)I b unassign (II)V f visitIngredient (I)V g visitItem (I)V j visitedIngredientCount ()I c visitedIngredientOffset ()I b visitedItemCount ()I e visitedItemOffset ()I d net/minecraft/world/entity/player/StackedItemContents ddu raw a ()V accountSimpleStack (Lnet/minecraft/world/item/ItemStack;)V a accountStack (Lnet/minecraft/world/item/ItemStack;)V b accountStack (Lnet/minecraft/world/item/ItemStack;I)V a canCraft (Lnet/minecraft/world/item/crafting/Recipe;ILnet/minecraft/world/entity/player/StackedContents$Output;)Z a canCraft (Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/world/entity/player/StackedContents$Output;)Z a canCraft (Ljava/util/List;Lnet/minecraft/world/entity/player/StackedContents$Output;)Z a canCraft (Ljava/util/List;ILnet/minecraft/world/entity/player/StackedContents$Output;)Z a clear ()V a getBiggestCraftableStack (Lnet/minecraft/world/item/crafting/Recipe;ILnet/minecraft/world/entity/player/StackedContents$Output;)I b getBiggestCraftableStack (Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/world/entity/player/StackedContents$Output;)I b net/minecraft/world/entity/player/package-info ddv net/minecraft/world/entity/projectile/EvokerFangs ddw ATTACK_DURATION a ATTACK_TRIGGER_TICKS c DEFAULT_WARMUP_DELAY d LIFE_OFFSET b clientSideAttackStarted h lifeTicks g owner i sentSpikeEvent f warmupDelayTicks e (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDFILnet/minecraft/world/entity/LivingEntity;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a dealDamageTo (Lnet/minecraft/world/entity/LivingEntity;)V c defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAnimationProgress (F)F a getOwner ()Lnet/minecraft/world/entity/LivingEntity; e getOwner ()Lnet/minecraft/world/entity/Entity; p handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setOwner (Lnet/minecraft/world/entity/LivingEntity;)V a tick ()V g net/minecraft/world/entity/projectile/EyeOfEnder ddx DATA_ITEM_STACK d MIN_CAMERA_DISTANCE_SQUARED a TOO_FAR_DISTANCE c TOO_FAR_SIGNAL_HEIGHT b life f surviveAfterDeath g target e ()V (Lnet/minecraft/world/level/Level;DDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultItem ()Lnet/minecraft/world/item/ItemStack; f getItem ()Lnet/minecraft/world/item/ItemStack; e getLightLevelDependentMagicValue ()F bO hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAttackable ()Z cT readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a shouldRenderAtSqrDistance (D)Z a signalTo (Lnet/minecraft/world/phys/Vec3;)V a spawnParticles (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V b tick ()V g updateDeltaMovement (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a net/minecraft/world/entity/projectile/FireworkRocketEntity ddy DATA_ATTACHED_TO_TARGET c DATA_ID_FIREWORKS_ITEM b DATA_SHOT_AT_ANGLE d DEFAULT_LIFE e DEFAULT_LIFE_TIME f DEFAULT_SHOT_AT_ANGLE g attachedToEntity j life h lifetime i ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;DDDZ)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;DDDZ)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a dealExplosionDamage (Lnet/minecraft/server/level/ServerLevel;)V e defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a explode (Lnet/minecraft/server/level/ServerLevel;)V b getDefaultItem ()Lnet/minecraft/world/item/ItemStack; s getExplosions ()Ljava/util/List; r getItem ()Lnet/minecraft/world/item/ItemStack; e handleEntityEvent (B)V b hasExplosion ()Z i isAttachedToEntity ()Z k isAttackable ()Z cT isShotAtAngle ()Z f lambda$tick$0 (I)V a onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a shouldRender (DDD)Z j shouldRenderAtSqrDistance (D)Z a tick ()V g net/minecraft/world/entity/projectile/FishingHook ddz DATA_BITING h DATA_HOOKED_ENTITY g LOGGER b MAX_OUT_OF_WATER_TIME f biting d currentState p fishAngle m hookedIn o interpolationHandler s life i luck q lureSpeed r nibble j openWater n outOfWaterTime e syncronizedRandom c timeUntilHooked l timeUntilLured k ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;II)V (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;II)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a calculateOpenWater (Lnet/minecraft/core/BlockPos;)Z b canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b canUsePortal (Z)Z o catchingFish (Lnet/minecraft/core/BlockPos;)V a checkCollision ()V r defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getHookedIn ()Lnet/minecraft/world/entity/Entity; k getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getOpenWaterTypeForArea (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a getOpenWaterTypeForBlock (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; c getPlayerOwner ()Lnet/minecraft/world/entity/player/Player; i handleEntityEvent (B)V b isOpenWaterFishing ()Z f lambda$getOpenWaterTypeForArea$0 (Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType;Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a onClientRemoval ()V aE onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a pullEntity (Lnet/minecraft/world/entity/Entity;)V c readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a retrieve (Lnet/minecraft/world/item/ItemStack;)I a setHookedEntity (Lnet/minecraft/world/entity/Entity;)V C setOwner (Lnet/minecraft/world/entity/Entity;)V d shouldBounceOnWorldBorder ()Z ah_ shouldRenderAtSqrDistance (D)Z a shouldStopFishing (Lnet/minecraft/world/entity/player/Player;)Z a tick ()V g updateOwnerInfo (Lnet/minecraft/world/entity/projectile/FishingHook;)V a net/minecraft/world/entity/projectile/FishingHook$FishHookState ddz$a $VALUES d BOBBING c FLYING a HOOKED_IN_ENTITY b $values ()[Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; valueOf values ()[Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; values net/minecraft/world/entity/projectile/FishingHook$OpenWaterType ddz$b $VALUES d ABOVE_WATER a INSIDE_WATER b INVALID c $values ()[Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; valueOf values ()[Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; values net/minecraft/world/entity/projectile/ItemSupplier dea getItem ()Lnet/minecraft/world/item/ItemStack; e net/minecraft/world/entity/projectile/LlamaSpit deb (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/animal/equine/Llama;)V defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultGravity ()D bs onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a tick ()V g net/minecraft/world/entity/projectile/Projectile dec DEFAULT_HAS_BEEN_SHOT c DEFAULT_LEFT_OWNER b hasBeenShot f lastDeflectedBy g leftOwner d leftOwnerChecked e owner a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyOnProjectileSpawned (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V b calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b checkLeftOwner ()V n deflect (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a getDimensionChangingDelay ()I co getEffectSource ()Lnet/minecraft/world/entity/Entity; m getMovementToShoot (DDDFF)Lnet/minecraft/world/phys/Vec3; c getOwner ()Lnet/minecraft/world/entity/Entity; p getPickRadius ()F ci hitTargetOrDeflectSelf (Lnet/minecraft/world/phys/HitResult;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isOutsideOwnerCollisionRange ()Z f isPickable ()Z bX lambda$applyOnProjectileSpawned$5 (Lnet/minecraft/world/item/Item;)V c lambda$isOutsideOwnerCollisionRange$0 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;)Z a lambda$spawnProjectile$4 (Lnet/minecraft/world/entity/projectile/Projectile;)V b lambda$spawnProjectileFromRotation$1 (Lnet/minecraft/world/entity/LivingEntity;FFFLnet/minecraft/world/entity/projectile/Projectile;)V a lambda$spawnProjectileUsingShoot$2 (DDDFFLnet/minecraft/world/entity/projectile/Projectile;)V a lambda$spawnProjectileUsingShoot$3 (Lnet/minecraft/world/entity/projectile/Projectile;DDDFFLnet/minecraft/world/entity/projectile/Projectile;)V a lerpRotation (FF)F f mayBreak (Lnet/minecraft/server/level/ServerLevel;)Z a mayInteract (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z c onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onDeflection (Z)V a onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a onInsideBubbleColumn (Z)V m onItemBreak (Lnet/minecraft/world/item/Item;)V b ownedBy (Lnet/minecraft/world/entity/Entity;)Z e readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a restoreFrom (Lnet/minecraft/world/entity/Entity;)V y setOwner (Lnet/minecraft/world/entity/Entity;)V d setOwner (Lnet/minecraft/world/entity/EntityReference;)V a shoot (DDDFF)V d shootFromRotation (Lnet/minecraft/world/entity/Entity;FFFFF)V a shouldBounceOnWorldBorder ()Z ah_ spawnProjectile (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/projectile/Projectile; a spawnProjectile (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a spawnProjectileFromRotation (Lnet/minecraft/world/entity/projectile/Projectile$ProjectileFactory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;FFF)Lnet/minecraft/world/entity/projectile/Projectile; a spawnProjectileUsingShoot (Lnet/minecraft/world/entity/projectile/Projectile$ProjectileFactory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;DDDFF)Lnet/minecraft/world/entity/projectile/Projectile; a spawnProjectileUsingShoot (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;DDDFF)Lnet/minecraft/world/entity/projectile/Projectile; a tick ()V g updateRotation ()V q net/minecraft/world/entity/projectile/Projectile$ProjectileFactory dec$a create (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; create net/minecraft/world/entity/projectile/ProjectileDeflection ded AIM_DEFLECT c MOMENTUM_DEFLECT d NONE a REVERSE b ()V deflect (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V deflect lambda$static$0 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V d lambda$static$1 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V c lambda$static$2 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V b lambda$static$3 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/entity/projectile/ProjectileUtil dee DEFAULT_ENTITY_HIT_RESULT_MARGIN a ()V computeMargin (Lnet/minecraft/world/entity/Entity;)F a getEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/EntityHitResult; a getEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/EntityHitResult; a getEntityHitResult (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/EntityHitResult; a getHitEntitiesAlong (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3;FLnet/minecraft/world/level/ClipContext$Block;)Lcom/mojang/datafixers/util/Either; a getHitEntitiesAlong (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/AttackRange;Ljava/util/function/Predicate;Lnet/minecraft/world/level/ClipContext$Block;)Lcom/mojang/datafixers/util/Either; a getHitResult (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;FLnet/minecraft/world/level/ClipContext$Block;)Lnet/minecraft/world/phys/HitResult; a getHitResultOnMoveVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/HitResult; a getHitResultOnMoveVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/level/ClipContext$Block;)Lnet/minecraft/world/phys/HitResult; a getHitResultOnViewVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/HitResult; a getManyEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;Z)Ljava/util/Collection; a getManyEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;FLnet/minecraft/world/level/ClipContext$Block;Z)Ljava/util/Collection; a getMobArrow (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a getWeaponHoldingHand (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/InteractionHand; a rotateTowardsMovement (Lnet/minecraft/world/entity/Entity;F)V a net/minecraft/world/entity/projectile/ShulkerBullet def SPEED b currentMoveDirection d finalTarget c flightSteps e targetDeltaX f targetDeltaY g targetDeltaZ h (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction$Axis;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b checkDespawn ()V dW defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a destroy ()V i getDefaultGravity ()D bs getLightLevelDependentMagicValue ()F bO getMoveDirection ()Lnet/minecraft/core/Direction; f getSoundSource ()Lnet/minecraft/sounds/SoundSource; dB hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAffectedByBlocks ()Z ba isOnFire ()Z cp isPickable ()Z bX onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a selectNextMoveDirection (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/entity/Entity;)V a setMoveDirection (Lnet/minecraft/core/Direction;)V a shouldRenderAtSqrDistance (D)Z a tick ()V g net/minecraft/world/entity/projectile/ThrowableProjectile deg MIN_CAMERA_DISTANCE_SQUARED b (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V applyInertia ()V f canUsePortal (Z)Z o getDefaultGravity ()D bs handleFirstTickBubbleColumn ()V i shouldRenderAtSqrDistance (D)Z a tick ()V g net/minecraft/world/entity/projectile/arrow/AbstractArrow deh ARROW_BASE_DAMAGE e DEFAULT_CRIT l DEFAULT_IN_GROUND k DEFAULT_LIFE i DEFAULT_PIERCE_LEVEL m DEFAULT_SHAKE j FLAG_CRIT q FLAG_NOPHYSICS r ID_FLAGS n INERTIA h IN_GROUND p PIERCE_LEVEL o SHAKE_TIME f WATER_INERTIA g baseDamage u firedFromWeapon aR inGroundTime b lastState s life t pickup c pickupItemStack aQ piercedAndKilledEntities aP piercingIgnoreEntityIds aO shakeTime d soundEvent aN ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addBubbleParticles (Lnet/minecraft/world/phys/Vec3;)V a applyInertia (F)V b canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doKnockback (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)V b doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a findHitEntities (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Collection; c findHitEntity (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult; b getDefaultGravity ()D bs getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; k getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; u getHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; r getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getPickupItem ()Lnet/minecraft/world/item/ItemStack; s getPickupItemStackOrigin ()Lnet/minecraft/world/item/ItemStack; v getPierceLevel ()B x getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getWaterInertia ()F y getWeaponItem ()Lnet/minecraft/world/item/ItemStack; eq hitBlockEnchantmentEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/item/ItemStack;)V a hitTargetsOrDeflectSelf (Ljava/util/Collection;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a isAttackable ()Z cT isCritArrow ()Z w isInGround ()Z f isNoPhysics ()Z z isPickable ()Z bX isPushedByFluid ()Z db lambda$hitBlockEnchantmentEffects$1 (Lnet/minecraft/world/item/Item;)V c lambda$stepMoveAndHit$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/EntityHitResult;)D a lerpMotion (Lnet/minecraft/world/phys/Vec3;)V j move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a onInsideBubbleColumn (Z)V m onItemBreak (Lnet/minecraft/world/item/Item;)V b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ push (DDD)V i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a resetPiercedEntities ()V C setBaseDamage (D)V i setBaseDamageFromMob (F)V a setCritArrow (Z)V r setFlag (IZ)V a setInGround (Z)V b setNoPhysics (Z)V s setOwner (Lnet/minecraft/world/entity/Entity;)V d setPickupItemStack (Lnet/minecraft/world/item/ItemStack;)V a setPierceLevel (B)V a setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V b shoot (DDDFF)V d shouldBounceOnWorldBorder ()Z ah_ shouldFall ()Z A shouldRenderAtSqrDistance (D)Z a startFalling ()V B stepMoveAndHit (Lnet/minecraft/world/phys/BlockHitResult;)V b tick ()V g tickDespawn ()V i tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup deh$a $VALUES e ALLOWED b CREATIVE_ONLY c DISALLOWED a LEGACY_CODEC d $values ()[Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup; a ()V (Ljava/lang/String;I)V byOrdinal (I)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup; a lambda$static$0 (Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup;)Ljava/lang/Byte; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup; valueOf values ()[Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup; values net/minecraft/world/entity/projectile/arrow/Arrow dei EVENT_POTION_PUFF h EXPOSED_POTION_DECAY_TIME e ID_EFFECT_COLOR g NO_EFFECT_COLOR f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a getColor ()I A getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; u getPotionContents ()Lnet/minecraft/world/item/alchemy/PotionContents; B getPotionDurationScale ()F C handleEntityEvent (B)V b lambda$doPostHurtEffects$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/effect/MobEffectInstance;)V a makeParticle (I)V a setPickupItemStack (Lnet/minecraft/world/item/ItemStack;)V a setPotionContents (Lnet/minecraft/world/item/alchemy/PotionContents;)V a tick ()V g updateColor ()V D net/minecraft/world/entity/projectile/arrow/SpectralArrow dej DEFAULT_DURATION e duration f (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; u readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a tick ()V g net/minecraft/world/entity/projectile/arrow/ThrownTrident dek DEFAULT_DEALT_DAMAGE i ID_FOIL g ID_LOYALTY f WATER_INERTIA h clientSideReturnTridentTickCount e dealtDamage j ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a findHitEntities (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Collection; c findHitEntity (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult; b getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; k getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; u getLoyaltyFromItem (Lnet/minecraft/world/item/ItemStack;)B b getWaterInertia ()F y getWeaponItem ()Lnet/minecraft/world/item/ItemStack; eq hitBlockEnchantmentEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/item/ItemStack;)V a isAcceptibleReturnOwner ()Z B isFoil ()Z A lambda$hitBlockEnchantmentEffects$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/Item;)V a lambda$onHitEntity$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/Item;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a playerTouch (Lnet/minecraft/world/entity/player/Player;)V a_ readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a shouldRender (DDD)Z j tick ()V g tickDespawn ()V i tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/projectile/arrow/package-info del net/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectile dem DEFLECTION_SCALE c INITAL_ACCELERATION_POWER b accelerationPower d (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyInertia ()V u assignDirectionalMovement (Lnet/minecraft/world/phys/Vec3;D)V a canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b createParticleTrail ()V v defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getClipType ()Lnet/minecraft/world/level/ClipContext$Block; f getInertia ()F r getLightLevelDependentMagicValue ()F bO getLiquidInertia ()F s getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; k hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a onDeflection (Z)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a shouldBurn ()Z i shouldRenderAtSqrDistance (D)Z a tick ()V g net/minecraft/world/entity/projectile/hurtingprojectile/DragonFireball den SPLASH_RANGE e (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; k onHit (Lnet/minecraft/world/phys/HitResult;)V b shouldBurn ()Z i net/minecraft/world/entity/projectile/hurtingprojectile/Fireball deo DATA_ITEM_STACK f MIN_CAMERA_DISTANCE_SQUARED e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultItem ()Lnet/minecraft/world/item/ItemStack; u getItem ()Lnet/minecraft/world/item/ItemStack; e getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ playEntityOnFireExtinguishedSound ()V bb readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a shouldRenderAtSqrDistance (D)Z a net/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball dep DEFAULT_EXPLOSION_POWER e explosionPower f (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;I)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a net/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball deq (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/phys/Vec3;)V onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a net/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull der DATA_DANGEROUS e DEFAULT_DANGEROUS f ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a getInertia ()F r isDangerous ()Z u isOnFire ()Z cp onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setDangerous (Z)V b shouldBurn ()Z i net/minecraft/world/entity/projectile/hurtingprojectile/package-info des net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/AbstractWindCharge det EXPLOSION_DAMAGE_CALCULATOR e JUMP_SCALE f ()V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b explode (Lnet/minecraft/world/phys/Vec3;)V a getInertia ()F r getItem ()Lnet/minecraft/world/item/ItemStack; e getLiquidInertia ()F s getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; k makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a push (DDD)V i shouldBurn ()Z i tick ()V g net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/BreezeWindCharge deu RADIUS g (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/level/Level;)V explode (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge dev EXPLOSION_DAMAGE_CALCULATOR g MIN_CAMERA_DISTANCE_SQUARED i RADIUS h noDeflectTicks j ()V (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;DDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/phys/Vec3;)V deflect (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a explode (Lnet/minecraft/world/phys/Vec3;)V a shouldRenderAtSqrDistance (D)Z a tick ()V g net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/package-info dew net/minecraft/world/entity/projectile/package-info dex net/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion dey SPLASH_RANGE b SPLASH_RANGE_SQ c WATER_SENSITIVE_OR_ON_FIRE d ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a dowseFire (Lnet/minecraft/core/BlockPos;)V a getDefaultGravity ()D bs lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitAsPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/HitResult;)V a onHitAsWater (Lnet/minecraft/server/level/ServerLevel;)V b onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/Snowball dez (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V getDefaultItem ()Lnet/minecraft/world/item/Item; f getParticle ()Lnet/minecraft/core/particles/ParticleOptions; i handleEntityEvent (B)V b onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/ThrowableItemProjectile dfa DATA_ITEM_STACK b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultItem ()Lnet/minecraft/world/item/Item; f getItem ()Lnet/minecraft/world/item/ItemStack; e lambda$readAdditionalSaveData$0 ()Lnet/minecraft/world/item/ItemStack; i readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg dfb ZERO_SIZED_DIMENSIONS b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V getDefaultItem ()Lnet/minecraft/world/item/Item; f handleEntityEvent (B)V b lambda$onHit$0 (Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl dfc ticketTimer b (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canTeleport (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/Level;)Z a deregisterFromCurrentOwner ()V i findOwnerIncludingDeadPlayer (Lnet/minecraft/server/level/ServerLevel;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getDefaultItem ()Lnet/minecraft/world/item/Item; f getOwner ()Lnet/minecraft/world/entity/Entity; p isAllowedToTeleportOwner (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;)Z a onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onHit (Lnet/minecraft/world/phys/HitResult;)V b onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a onInsideBubbleColumn (Z)V m onRemoval (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;)V a registerToCurrentOwner ()V k setOwner (Lnet/minecraft/world/entity/EntityReference;)V a teleport (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b tick ()V g net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownExperienceBottle dfd (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V getDefaultGravity ()D bs getDefaultItem ()Lnet/minecraft/world/item/Item; f onHit (Lnet/minecraft/world/phys/HitResult;)V b net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownLingeringPotion dfe (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V getDefaultItem ()Lnet/minecraft/world/item/Item; f onHitAsPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/HitResult;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownSplashPotion dff (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V getDefaultItem ()Lnet/minecraft/world/item/Item; f lambda$onHitAsPotion$0 (DFI)I a onHitAsPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/HitResult;)V a net/minecraft/world/entity/projectile/throwableitemprojectile/package-info dfg net/minecraft/world/entity/raid/Raid dfh ALLOW_SPAWNING_WITHIN_VILLAGE_SECONDS_THRESHOLD i DEFAULT_MAX_RAID_OMEN_LEVEL f DEFAULT_PRE_RAID_TICKS q HERO_OF_THE_VILLAGE_DURATION w LOW_MOB_THRESHOLD s MAP_CODEC b MAX_CELEBRATION_TICKS e MAX_NO_ACTION_TIME d NUM_SPAWN_ATTEMPTS m OMINOUS_BANNER_PATTERN_NAME n OUTSIDE_RAID_BOUNDS_TIMEOUT r POST_RAID_TICK_LIMIT p RAIDERS_REMAINING o RAID_BAR_DEFEAT_COMPONENT v RAID_BAR_VICTORY_COMPONENT u RAID_NAME_COMPONENT t RAID_REMOVAL_THRESHOLD_SQR h RAID_TIMEOUT_TICKS l RAVAGER_SPAWN_PLACEMENT_TYPE a SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER j VALID_RAID_RADIUS x VALID_RAID_RADIUS_SQR g VILLAGE_RADIUS_BUFFER c VILLAGE_SEARCH_RADIUS k active G celebrationTicks O center C groupRaiderMap z groupToLeaderMap y groupsSpawned H heroesOfTheVillage A numGroups M postRaidTicks J raidCooldownTicks K raidEvent I raidOmenLevel F random L started D status N ticksActive B totalHealth E waveSpawnPos P ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/Difficulty;)V (ZZJIIIIFILnet/minecraft/world/entity/raid/Raid$RaidStatus;Lnet/minecraft/core/BlockPos;Ljava/util/Set;)V absorbRaidOmen (Lnet/minecraft/server/level/ServerPlayer;)Z a addHeroOfTheVillage (Lnet/minecraft/world/entity/Entity;)V a addWaveMob (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/raid/Raider;Z)Z a addWaveMob (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/raid/Raider;)Z a findRandomSpawnPos (Lnet/minecraft/server/level/ServerLevel;I)Lnet/minecraft/core/BlockPos; a getAllRaiders ()Ljava/util/Set; h getCenter ()Lnet/minecraft/core/BlockPos; q getDefaultNumSpawns (Lnet/minecraft/world/entity/raid/Raid$RaiderType;IZ)I a getEnchantOdds ()F s getGroupsSpawned ()I j getHealthOfLivingRaiders ()F o getLeader (I)Lnet/minecraft/world/entity/raid/Raider; b getMaxRaidOmenLevel ()I k getNumGroups (Lnet/minecraft/world/Difficulty;)I a getOminousBannerInstance (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a getPotentialBonusSpawns (Lnet/minecraft/world/entity/raid/Raid$RaiderType;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/DifficultyInstance;Z)I a getRaidOmenLevel ()I l getTotalHealth ()F g getTotalRaidersAlive ()I p getValidSpawnPos (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; d hasBonusWave ()Z w hasFirstWaveSpawned ()Z c hasMoreWaves ()Z u hasSpawnedBonusWave ()Z x isActive ()Z r isBetweenWaves ()Z b isFinalWave ()Z v isLoss ()Z f isOver ()Z a isStarted ()Z i isStopped ()Z d isVictory ()Z e joinRaid (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/core/BlockPos;Z)V a lambda$addWaveMob$16 (Ljava/lang/Integer;)Ljava/util/Set; a lambda$moveRaidCenterToNearbyVillageSection$15 (Lnet/minecraft/core/BlockPos;)D b lambda$static$0 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; l lambda$static$1 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; k lambda$static$10 (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/core/BlockPos; b lambda$static$11 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/Set; a lambda$static$12 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Long; j lambda$static$3 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; i lambda$static$4 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; h lambda$static$5 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; g lambda$static$6 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; f lambda$static$7 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Float; e lambda$static$8 (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; d lambda$static$9 (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/world/entity/raid/Raid$RaidStatus; c lambda$tick$14 (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/core/BlockPos; g lambda$validPlayer$13 (Lnet/minecraft/server/level/ServerPlayer;)Z b moveRaidCenterToNearbyVillageSection (Lnet/minecraft/server/level/ServerLevel;)V c playSound (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a removeFromRaid (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/raid/Raider;Z)V a removeLeader (I)V c setCenter (Lnet/minecraft/core/BlockPos;)V a setDirty (Lnet/minecraft/server/level/ServerLevel;)V f setLeader (ILnet/minecraft/world/entity/raid/Raider;)V a setRaidOmenLevel (I)V a shouldSpawnBonusGroup ()Z y shouldSpawnGroup ()Z z spawnGroup (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b stop ()V m tick (Lnet/minecraft/server/level/ServerLevel;)V a updateBossbar ()V n updatePlayers (Lnet/minecraft/server/level/ServerLevel;)V b updateRaiders (Lnet/minecraft/server/level/ServerLevel;)V e validPlayer ()Ljava/util/function/Predicate; t net/minecraft/world/entity/raid/Raid$1 dfh$1 $SwitchMap$net$minecraft$world$Difficulty a ()V net/minecraft/world/entity/raid/Raid$RaidStatus dfh$a $VALUES g CODEC e LOSS c ONGOING a STOPPED d VICTORY b name f $values ()[Lnet/minecraft/world/entity/raid/Raid$RaidStatus; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$RaidStatus; valueOf values ()[Lnet/minecraft/world/entity/raid/Raid$RaidStatus; values net/minecraft/world/entity/raid/Raid$RaiderType dfh$b $VALUES i EVOKER b PILLAGER c RAVAGER e VALUES f VINDICATOR a WITCH d entityType g spawnsPerWaveBeforeBonus h $values ()[Lnet/minecraft/world/entity/raid/Raid$RaiderType; a ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EntityType;[I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$RaiderType; valueOf values ()[Lnet/minecraft/world/entity/raid/Raid$RaiderType; values net/minecraft/world/entity/raid/Raider dfi ALLOWED_ITEMS a DEFAULT_CAN_JOIN_RAID e DEFAULT_WAVE b IS_CELEBRATING c canJoinRaid cv raid d ticksOutsideRaid cw wave f ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V access$000 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; a access$100 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; b access$200 (Lnet/minecraft/world/entity/raid/Raider;)Z c access$300 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; d access$400 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; e addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a aiStep ()V d_ applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a canJoinPatrol ()Z gS canJoinRaid ()Z hd defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a die (Lnet/minecraft/world/damagesource/DamageSource;)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; gX getCurrentRaid ()Lnet/minecraft/world/entity/raid/Raid; he getTicksOutsideRaid ()I hk getWave ()I hi hasActiveRaid ()Z hh hasRaid ()Z hg hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isCaptain ()Z hf isCelebrating ()Z hj lambda$addAdditionalSaveData$1 (Lnet/minecraft/world/level/storage/ValueOutput;I)V a lambda$readAdditionalSaveData$2 (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Integer;)V a lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b pickUpItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/item/ItemEntity;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a registerGoals ()V D removeWhenFarAway (D)Z i requiresCustomPersistence ()Z ab setCanJoinRaid (Z)V A setCelebrating (Z)V B setCurrentRaid (Lnet/minecraft/world/entity/raid/Raid;)V a setTicksOutsideRaid (I)V b setWave (I)V a updateNoActionTime ()V gV net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal dfi$a hostileRadiusSqr c mob b shoutTargeting a (Lnet/minecraft/world/entity/monster/illager/AbstractIllager;F)V canUse ()Z b requiresUpdateEveryTick ()Z X_ start ()V d stop ()V e tick ()V a net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal dfi$b mob b pathToBanner d pursuedBannerItemEntity e this$0 a unreachableBannerCache c (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V canContinueToUse ()Z c canUse ()Z b cannotPickUpBanner ()Z h start ()V d stop ()V e tick ()V a net/minecraft/world/entity/raid/Raider$RaiderCelebration dfi$c mob b this$0 a (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V canUse ()Z b start ()V d stop ()V e tick ()V a net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal dfi$d distanceToPoi e poiPos c raider a speedModifier b stuck f visited d (Lnet/minecraft/world/entity/raid/Raider;DI)V canContinueToUse ()Z c canUse ()Z b hasNotVisited (Lnet/minecraft/core/BlockPos;)Z a hasSuitablePoi ()Z i isValidRaid ()Z h lambda$hasSuitablePoi$0 (Lnet/minecraft/core/Holder;)Z a start ()V d stop ()V e tick ()V a updateVisited ()V k net/minecraft/world/entity/raid/Raids dfj CODEC a RAID_FILE_ID d TYPE b TYPE_END c nextId f raidMap e tick g ()V (Ljava/util/List;II)V ()V canJoinRaid (Lnet/minecraft/world/entity/raid/Raider;)Z a createOrExtendRaid (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; a get (I)Lnet/minecraft/world/entity/raid/Raid; a getId (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/OptionalInt; a getNearbyRaid (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/entity/raid/Raid; a getOrCreateRaid (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; a getRaidCentersInChunk (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a getType (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/saveddata/SavedDataType; a getUniqueId ()I b lambda$createOrExtendRaid$4 (Lnet/minecraft/core/Holder;)Z b lambda$static$0 (Lnet/minecraft/world/entity/raid/Raids;)Ljava/util/List; c lambda$static$1 (Lnet/minecraft/world/entity/raid/Raids;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/entity/raid/Raids;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/raid/Raids; a tick (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/world/entity/raid/Raids$RaidWithId dfj$a CODEC a id b raid c ()V (ILnet/minecraft/world/entity/raid/Raid;)V equals (Ljava/lang/Object;)Z equals from (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Lnet/minecraft/world/entity/raid/Raids$RaidWithId; a hashCode ()I hashCode id ()I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a raid ()Lnet/minecraft/world/entity/raid/Raid; b toString ()Ljava/lang/String; toString net/minecraft/world/entity/raid/package-info dfk net/minecraft/world/entity/schedule/Activity dfl ADMIRE_ITEM m AVOID n CELEBRATE l CORE a DIG z EMERGE y FIGHT k HIDE j IDLE b INVESTIGATE w LAY_SPAWN u LONG_JUMP q MEET f PANIC g PLAY d PLAY_DEAD p PRE_RAID i RAID h RAM r REST e RIDE o ROAR x SNIFF v SWIM t TONGUE s WORK c hashCode B name A ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals getName ()Ljava/lang/String; a hashCode ()I hashCode register (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/Activity; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/schedule/package-info dfm net/minecraft/world/entity/variant/BiomeCheck dfn MAP_CODEC a requiredBiomes c ()V (Lnet/minecraft/core/HolderSet;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a requiredBiomes ()Lnet/minecraft/core/HolderSet; b test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/ModelAndTexture dfo asset b model a (Ljava/lang/Object;Lnet/minecraft/resources/Identifier;)V (Ljava/lang/Object;Lnet/minecraft/core/ClientAsset$ResourceTexture;)V asset ()Lnet/minecraft/core/ClientAsset$ResourceTexture; b codec (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a model ()Ljava/lang/Object; a streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/MoonBrightnessCheck dfp MAP_CODEC a range c ()V (Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a range ()Lnet/minecraft/advancements/criterion/MinMaxBounds$Doubles; b test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/PriorityProvider dfq alwaysTrue (I)Ljava/util/List; a lambda$select$0 (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)V a pick (Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Ljava/lang/Object;)Ljava/util/Optional; a select (Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream; a selectors ()Ljava/util/List; a single (Lnet/minecraft/world/entity/variant/PriorityProvider$SelectorCondition;I)Ljava/util/List; a net/minecraft/world/entity/variant/PriorityProvider$Selector dfq$a condition a priority b (Lnet/minecraft/world/entity/variant/PriorityProvider$SelectorCondition;I)V (I)V (Ljava/util/Optional;I)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a condition ()Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a priority ()I b toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/PriorityProvider$SelectorCondition dfq$b alwaysTrue ()Lnet/minecraft/world/entity/variant/PriorityProvider$SelectorCondition; alwaysTrue lambda$alwaysTrue$0 (Ljava/lang/Object;)Z a net/minecraft/world/entity/variant/PriorityProvider$UnpackedEntry dfq$c HIGHEST_PRIORITY_FIRST a condition d entry b priority c ()V (Ljava/lang/Object;ILnet/minecraft/world/entity/variant/PriorityProvider$SelectorCondition;)V condition ()Lnet/minecraft/world/entity/variant/PriorityProvider$SelectorCondition; c entry ()Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode priority ()I b toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/SpawnCondition dfr CODEC b ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/entity/variant/SpawnConditions dfs ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/entity/variant/SpawnContext dft biome d environmentAttributes c level b pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/attribute/EnvironmentAttributeReader;Lnet/minecraft/core/Holder;)V biome ()Lnet/minecraft/core/Holder; d create (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/variant/SpawnContext; a environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()Lnet/minecraft/world/level/ServerLevelAccessor; b pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/SpawnPrioritySelectors dfu CODEC b EMPTY a selectors c ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals fallback (I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a hashCode ()I hashCode selectors ()Ljava/util/List; a single (Lnet/minecraft/world/entity/variant/SpawnCondition;I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/StructureCheck dfv MAP_CODEC a requiredStructures c ()V (Lnet/minecraft/core/HolderSet;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a requiredStructures ()Lnet/minecraft/core/HolderSet; b test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/entity/variant/VariantUtils dfw TAG_VARIANT a ()V getAny (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; b getDefaultOrAny (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; a lambda$readVariant$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; a lambda$writeVariant$0 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a readVariant (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a selectVariantToSpawn (Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a writeVariant (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V a net/minecraft/world/entity/variant/package-info dfx net/minecraft/world/entity/vehicle/ContainerEntity dfy addChestVehicleSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V c_ chestVehicleDestroyed (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a clearChestVehicleContent ()V ak_ clearItemStacks ()V k getBoundingBox ()Lnet/minecraft/world/phys/AABB; dj getChestVehicleItem (I)Lnet/minecraft/world/item/ItemStack; g_ getChestVehicleSlot (I)Lnet/minecraft/world/entity/SlotAccess; h_ getContainerLootTable ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTableSeed ()J i getItemStacks ()Lnet/minecraft/core/NonNullList; j interactWithContainerVehicle (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; c_ isChestVehicleEmpty ()Z al_ isChestVehicleStillValid (Lnet/minecraft/world/entity/player/Player;)Z e_ isEmpty ()Z c isRemoved ()Z eh level ()Lnet/minecraft/world/level/Level; ao position ()Lnet/minecraft/world/phys/Vec3; dI readChestVehicleSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V b_ removeChestVehicleItem (II)Lnet/minecraft/world/item/ItemStack; b removeChestVehicleItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; f_ setChestVehicleItem (ILnet/minecraft/world/item/ItemStack;)V c setContainerLootTable (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTableSeed (J)V a unpackChestVehicleLootTable (Lnet/minecraft/world/entity/player/Player;)V d_ net/minecraft/world/entity/vehicle/ContainerEntity$1 dfy$1 this$0 b val$slot a (Lnet/minecraft/world/entity/vehicle/ContainerEntity;I)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/vehicle/DismountHelper dfz ()V canDismountTo (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Pose;)Z a canDismountTo (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Z a findCeilingFrom (Lnet/minecraft/core/BlockPos;ILjava/util/function/Function;)D a findSafeDismountLocation (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/phys/Vec3; a isBlockFloorValid (D)Z a lambda$findSafeDismountLocation$0 (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a nonClimbableShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a offsetsForDirection (Lnet/minecraft/core/Direction;)[[I a net/minecraft/world/entity/vehicle/VehicleEntity dga DATA_ID_DAMAGE c DATA_ID_HURT a DATA_ID_HURTDIR b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a destroy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/Item;)V a getDamage ()F f getDimensionChangingDelay ()I co getDropItem ()Lnet/minecraft/world/item/Item; p getHurtDir ()I n getHurtTime ()I m hurtClient (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a setDamage (F)V a setHurtDir (I)V l setHurtTime (I)V d shouldSourceDestroy (Lnet/minecraft/world/damagesource/DamageSource;)Z a net/minecraft/world/entity/vehicle/boat/AbstractBoat dgb BUBBLE_TIME r DATA_ID_BUBBLE_TIME u DATA_ID_PADDLE_LEFT s DATA_ID_PADDLE_RIGHT t PADDLE_LEFT d PADDLE_RIGHT e PADDLE_SOUND_TIME f PADDLE_SPEED aO TIME_TO_EJECT aN bubbleAngle bf bubbleAngleO bg bubbleColumnDirectionIsDown bd bubbleMultiplier be deltaRotation aR dropItem bi inputDown aW inputLeft aT inputRight aU inputUp aV interpolation aS isAboveBubbleColumn bc landFriction aY lastYd bb leashData bh oldStatus ba outOfControlTicks aQ paddlePositions aP status aZ waterLevel aX ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a animateHurt (F)V q canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z s canBeCollidedWith (Lnet/minecraft/world/entity/Entity;)Z j canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i canVehicleCollide (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkInWater ()Z I clampRotation (Lnet/minecraft/world/entity/Entity;)V D controlBoat ()V L defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a floatBoat ()V K getBubbleAngle (F)F b getBubbleTime ()I M getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; dl getDefaultGravity ()D bs getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDropItem ()Lnet/minecraft/world/item/Item; p getGroundFriction ()F D getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; T_ getLeashOffset ()Lnet/minecraft/world/phys/Vec3; B getMaxPassengers ()I F getMotionDirection ()Lnet/minecraft/core/Direction; dh getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getPaddleSound ()Lnet/minecraft/sounds/SoundEvent; q getPaddleState (I)Z m getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getQuadLeashOffsets ()[Lnet/minecraft/world/phys/Vec3; A getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/util/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a getRowingTime (IF)F a getSinglePassengerXOffset ()F E getStatus ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status; H getWaterLevelAbove ()F u hasEnoughSpaceFor (Lnet/minecraft/world/entity/Entity;)Z C interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isPickable ()Z bX isPushable ()Z bY isUnderWater ()Z bC isUnderwater ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status; J lambda$tickBubbleColumn$0 (Lnet/minecraft/world/entity/Entity;)Z E onAboveBubbleColumn (ZLnet/minecraft/core/BlockPos;)V a onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V l positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a push (Lnet/minecraft/world/entity/Entity;)V h readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a rideHeight (Lnet/minecraft/world/entity/EntityDimensions;)D b setBubbleTime (I)V n setInitialPos (DDD)V o setInput (ZZZZ)V a setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a setPaddleState (ZZ)V a supportQuadLeash ()Z z tick ()V g tickBubbleColumn ()V G net/minecraft/world/entity/vehicle/boat/AbstractBoat$Status dgb$a $VALUES f IN_AIR e IN_WATER a ON_LAND d UNDER_FLOWING_WATER c UNDER_WATER b $values ()[Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status; valueOf values ()[Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status; values net/minecraft/world/entity/vehicle/boat/AbstractChestBoat dgc CONTAINER_SIZE s itemStacks t lootTable u lootTableSeed aN (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a clearContent ()V a clearItemStacks ()V k createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu destroy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a getContainerLootTable ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTableSeed ()J i getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getItemStacks ()Lnet/minecraft/core/NonNullList; j getMaxPassengers ()I F getSinglePassengerXOffset ()F E getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setContainerLootTable (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTableSeed (J)V a setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V f net/minecraft/world/entity/vehicle/boat/Boat dgd (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V rideHeight (Lnet/minecraft/world/entity/EntityDimensions;)D b net/minecraft/world/entity/vehicle/boat/ChestBoat dge (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V rideHeight (Lnet/minecraft/world/entity/EntityDimensions;)D b net/minecraft/world/entity/vehicle/boat/ChestRaft dgf (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V rideHeight (Lnet/minecraft/world/entity/EntityDimensions;)D b net/minecraft/world/entity/vehicle/boat/Raft dgg (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V rideHeight (Lnet/minecraft/world/entity/EntityDimensions;)D b net/minecraft/world/entity/vehicle/boat/package-info dgh net/minecraft/world/entity/vehicle/minecart/AbstractMinecart dgi DATA_ID_CUSTOM_DISPLAY_BLOCK f DATA_ID_DISPLAY_OFFSET g DEFAULT_FLIPPED_ROTATION i EXITS m LOWERED_PASSENGER_ATTACHMENT e POSE_DISMOUNT_HEIGHTS h WATER_SLOWDOWN_FACTOR d behavior l flipped k onRails j ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;DDD)V activateMinecart (Lnet/minecraft/server/level/ServerLevel;IIIZ)V a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a animateHurt (F)V q applyEffectsFromBlocks ()V aW applyGravity ()V bu applyNaturalSlowdown (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i comeOffTrack (Lnet/minecraft/server/level/ServerLevel;)V e createMinecart (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart; a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a exits (Lnet/minecraft/world/level/block/state/properties/RailShape;)Lcom/mojang/datafixers/util/Pair; a getBehavior ()Lnet/minecraft/world/entity/vehicle/minecart/MinecartBehavior; q getBlockSpeedFactor ()F bi getCurrentBlockPosOrRailBelow ()Lnet/minecraft/core/BlockPos; s getCustomDisplayBlockState ()Ljava/util/Optional; B getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDefaultDisplayOffset ()I y getDefaultGravity ()D bs getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; v getDisplayOffset ()I x getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getKnownMovement ()Lnet/minecraft/world/phys/Vec3; ag getMaxSpeed (Lnet/minecraft/server/level/ServerLevel;)D a getMotionDirection ()Lnet/minecraft/core/Direction; dh getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getRedstoneDirection (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/util/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a isFirstTick ()Z r isFlipped ()Z u isFurnace ()Z A isOnRails ()Z cH isPickable ()Z bX isPushable ()Z bY isRedstoneConductor (Lnet/minecraft/core/BlockPos;)Z b isRideable ()Z z lambda$addAdditionalSaveData$3 (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$getDismountLocationForPassenger$0 (Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getDismountLocationForPassenger$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$2 ()Lcom/google/common/collect/ImmutableMap; C lerpMotion (Lnet/minecraft/world/phys/Vec3;)V j lerpPositionAndRotationStep (IDDDDD)V a makeStepAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/RailShape;D)D a move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a moveAlongTrack (Lnet/minecraft/server/level/ServerLevel;)V b push (Lnet/minecraft/world/entity/Entity;)V h pushOtherMinecart (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;DD)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a reapplyPosition ()V aH recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a setCustomDisplayBlockState (Ljava/util/Optional;)V a setDisplayOffset (I)V m setFlipped (Z)V b setInitialPos (DDD)V o setOnRails (Z)V a tick ()V g updateInWaterStateAndDoFluidPushing ()Z bG useExperimentalMovement (Lnet/minecraft/world/level/Level;)Z b net/minecraft/world/entity/vehicle/minecart/AbstractMinecartContainer dgj itemStacks e lootTable f lootTableSeed g (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a applyNaturalSlowdown (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a clearContent ()V a clearItemStacks ()V k createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a destroy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a getContainerLootTable ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTableSeed ()J i getItem (I)Lnet/minecraft/world/item/ItemStack; a getItemStacks ()Lnet/minecraft/core/NonNullList; j getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setContainerLootTable (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTableSeed (J)V a setItem (ILnet/minecraft/world/item/ItemStack;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/vehicle/minecart/Minecart dgk playerRotationOffset f rotationOffset e (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activateMinecart (Lnet/minecraft/server/level/ServerLevel;IIIZ)V a getDropItem ()Lnet/minecraft/world/item/Item; p getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isRideable ()Z z positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a tick ()V g net/minecraft/world/entity/vehicle/minecart/MinecartBehavior dgl minecart a (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)V getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; e getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; a getKnownMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d getMaxSpeed (Lnet/minecraft/server/level/ServerLevel;)D b getMotionDirection ()Lnet/minecraft/core/Direction; l getSlowdownFactor ()D m getX ()D g getXRot ()F j getY ()D h getYRot ()F k getZ ()D i lerpMotion (Lnet/minecraft/world/phys/Vec3;)V a level ()Lnet/minecraft/world/level/Level; c moveAlongTrack (Lnet/minecraft/server/level/ServerLevel;)V a position ()Lnet/minecraft/world/phys/Vec3; f pushAndPickupEntities ()Z d setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V b setDeltaMovement (DDD)V a setPos (DDD)V b setPos (Lnet/minecraft/world/phys/Vec3;)V c setXRot (F)V a setYRot (F)V b stepAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/RailShape;D)D a tick ()V b net/minecraft/world/entity/vehicle/minecart/MinecartChest dgm (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDefaultDisplayOffset ()I y getDropItem ()Lnet/minecraft/world/item/Item; p getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock dgn ACTIVATION_DELAY h DATA_ID_COMMAND_NAME e DATA_ID_LAST_OUTPUT f commandBlock g lastActivated i ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activateMinecart (Lnet/minecraft/server/level/ServerLevel;IIIZ)V a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; e getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDropItem ()Lnet/minecraft/world/item/Item; p getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock$MinecartCommandBase dgn$a this$0 a (Lnet/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock;)V createCommandSourceStack (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/commands/CommandSource;)Lnet/minecraft/commands/CommandSourceStack; a isValid ()Z a onUpdated (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/world/entity/vehicle/minecart/MinecartFurnace dgo DATA_ID_FUEL f DEFAULT_FUEL i DEFAULT_PUSH j FUEL_TICKS_PER_ITEM g MAX_FUEL_TICKS h fuel k push e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addFuel (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Z a applyNaturalSlowdown (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a calculateNewPushAlong (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; m defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDropItem ()Lnet/minecraft/world/item/Item; p getMaxSpeed (Lnet/minecraft/server/level/ServerLevel;)D a getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ hasFuel ()Z e interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isFurnace ()Z A readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setHasFuel (Z)V r tick ()V g net/minecraft/world/entity/vehicle/minecart/MinecartHopper dgp DEFAULT_ENABLED e consumedItemThisFrame g enabled f (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activateMinecart (Lnet/minecraft/server/level/ServerLevel;IIIZ)V a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDefaultDisplayOffset ()I y getDropItem ()Lnet/minecraft/world/item/Item; p getLevelX ()D C getLevelY ()D D getLevelZ ()D E getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ isEnabled ()Z B isGridAligned ()Z F makeStepAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/RailShape;D)D a readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setEnabled (Z)V r suckInItems ()Z G tick ()V g tryConsumeItems ()V H net/minecraft/world/entity/vehicle/minecart/MinecartSpawner dgq spawner e ticker f (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a createTicker (Lnet/minecraft/world/level/Level;)Ljava/lang/Runnable; c getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDropItem ()Lnet/minecraft/world/item/Item; p getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ getSpawner ()Lnet/minecraft/world/level/BaseSpawner; e handleEntityEvent (B)V b lambda$createTicker$0 (Lnet/minecraft/world/level/Level;)V e lambda$createTicker$1 (Lnet/minecraft/world/level/Level;)V d readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a tick ()V g net/minecraft/world/entity/vehicle/minecart/MinecartSpawner$1 dgq$1 this$0 a (Lnet/minecraft/world/entity/vehicle/minecart/MinecartSpawner;)V broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a net/minecraft/world/entity/vehicle/minecart/MinecartTNT dgr DEFAULT_EXPLOSION_POWER_BASE i DEFAULT_EXPLOSION_SPEED_FACTOR j EVENT_PRIME e NO_FUSE k TAG_EXPLOSION_POWER f TAG_EXPLOSION_SPEED_FACTOR g TAG_FUSE h explosionPowerBase n explosionSpeedFactor o fuse m ignitionSource l (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V activateMinecart (Lnet/minecraft/server/level/ServerLevel;IIIZ)V a addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a causeFallDamage (DFLnet/minecraft/world/damagesource/DamageSource;)Z a damageSourceIgnitesTnt (Lnet/minecraft/world/damagesource/DamageSource;)Z f destroy (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a explode (Lnet/minecraft/world/damagesource/DamageSource;D)V a getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getDropItem ()Lnet/minecraft/world/item/Item; p getFuse ()I e getPickResult ()Lnet/minecraft/world/item/ItemStack; dZ handleEntityEvent (B)V b hurtServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPrimed ()Z i primeFuse (Lnet/minecraft/world/damagesource/DamageSource;)V e readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a shouldSourceDestroy (Lnet/minecraft/world/damagesource/DamageSource;)Z a tick ()V g net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior dgs ON_RAIL_Y_OFFSET c OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD d POS_ROT_LERP_TICKS b cacheIndexAlpha i cachedLerpDelay j cachedPartialTick k currentLerpSteps f currentLerpStepsTotalWeight g lerpDelay l lerpSteps e oldLerp h (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)V adjustToRails (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a calculateBoostTrackSpeed (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; a calculateHaltTrackSpeed (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; a calculatePlayerInputSpeed (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; e calculateSlopeSpeed (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/world/phys/Vec3; a calculateTrackSpeed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$TrackIteration;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/world/phys/Vec3; a cartHasPosRotLerp ()Z o getCartLerpMovements (F)Lnet/minecraft/world/phys/Vec3; f getCartLerpPosition (F)Lnet/minecraft/world/phys/Vec3; e getCartLerpXRot (F)F c getCartLerpYRot (F)F d getCurrentLerpStep (F)Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$StepPartialTicks; g getMaxSpeed (Lnet/minecraft/server/level/ServerLevel;)D b getSlowdownFactor ()D m isDecending (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/properties/RailShape;)Z b lerpClientPositionAndRotation ()V p moveAlongTrack (Lnet/minecraft/server/level/ServerLevel;)V a pickupEntities (Lnet/minecraft/world/phys/AABB;)Z a pushAndPickupEntities ()Z d pushEntities (Lnet/minecraft/world/phys/AABB;)Z b restAtVShape (Lnet/minecraft/world/level/block/state/properties/RailShape;Lnet/minecraft/world/level/block/state/properties/RailShape;)Z a setOldLerpValues ()V n setRotation (FF)V a stepAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/RailShape;D)D a tick ()V b net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$1 dgs$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep dgs$a STREAM_CODEC a ZERO b movement d position c weight g xRot f yRot e ()V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode movement ()Lnet/minecraft/world/phys/Vec3; b position ()Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString weight ()F e xRot ()F d yRot ()F c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$StepPartialTicks dgs$b currentStep b partialTicksInStep a previousStep c (FLnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep;Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep;)V currentStep ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode partialTicksInStep ()F a previousStep ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep; c toString ()Ljava/lang/String; toString net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$TrackIteration dgs$c firstIteration b hasBoosted e hasGainedSlopeSpeed c hasHalted d movementLeft a ()V shouldIterate ()Z a net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior dgt ABSOLUTE_MAX_SPEED e MAX_SPEED_IN_WATER c MAX_SPEED_ON_LAND d MINECART_RIDABLE_THRESHOLD b interpolation f targetDeltaMovement g (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)V getInterpolation ()Lnet/minecraft/world/entity/InterpolationHandler; a getKnownMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d getMaxSpeed (Lnet/minecraft/server/level/ServerLevel;)D b getMotionDirection ()Lnet/minecraft/core/Direction; l getPos (DDD)Lnet/minecraft/world/phys/Vec3; c getPosOffs (DDDD)Lnet/minecraft/world/phys/Vec3; a getSlowdownFactor ()D m lerpMotion (Lnet/minecraft/world/phys/Vec3;)V a moveAlongTrack (Lnet/minecraft/server/level/ServerLevel;)V a onInterpolation (Lnet/minecraft/world/entity/InterpolationHandler;)V a pushAndPickupEntities ()Z d stepAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/RailShape;D)D a tick ()V b net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior$1 dgt$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/entity/vehicle/minecart/package-info dgu net/minecraft/world/entity/vehicle/package-info dgv net/minecraft/world/flag/FeatureElement dgw FILTERED_REGISTRIES cd ()V isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k net/minecraft/world/flag/FeatureFlag dgx mask b universe a (Lnet/minecraft/world/flag/FeatureFlagUniverse;I)V net/minecraft/world/flag/FeatureFlagRegistry dgy LOGGER a allFlags d names c universe b ()V (Lnet/minecraft/world/flag/FeatureFlagUniverse;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;)V allFlags ()Lnet/minecraft/world/flag/FeatureFlagSet; a codec ()Lcom/mojang/serialization/Codec; b fromNames (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames (Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet; a isSubset (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$codec$2 (Ljava/util/Set;)Ljava/lang/String; a lambda$codec$3 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$codec$4 (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; c lambda$fromNames$0 (Lnet/minecraft/resources/Identifier;)V a lambda$toNames$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/flag/FeatureFlag;)V a subset ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a toNames (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; b net/minecraft/world/flag/FeatureFlagRegistry$Builder dgy$a flags c id b universe a (Ljava/lang/String;)V build ()Lnet/minecraft/world/flag/FeatureFlagRegistry; a create (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/flag/FeatureFlag; a createVanilla (Ljava/lang/String;)Lnet/minecraft/world/flag/FeatureFlag; a net/minecraft/world/flag/FeatureFlagSet dgz EMPTY b MAX_CONTAINER_SIZE a mask d universe c ()V (Lnet/minecraft/world/flag/FeatureFlagUniverse;J)V computeMask (Lnet/minecraft/world/flag/FeatureFlagUniverse;JLjava/lang/Iterable;)J a contains (Lnet/minecraft/world/flag/FeatureFlag;)Z b create (Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode intersects (Lnet/minecraft/world/flag/FeatureFlagSet;)Z b isEmpty ()Z b isSubsetOf (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a join (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; c of (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of ()Lnet/minecraft/world/flag/FeatureFlagSet; a of (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a subtract (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; d net/minecraft/world/flag/FeatureFlagUniverse dha id a (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/flag/FeatureFlags dhb CODEC f DEFAULT_FLAGS h MINECART_IMPROVEMENTS d REDSTONE_EXPERIMENTS c REGISTRY e TRADE_REBALANCE b VANILLA a VANILLA_SET g ()V ()V isExperimental (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$printMissingFlags$0 (Ljava/util/Set;Lnet/minecraft/resources/Identifier;)Z a printMissingFlags (Lnet/minecraft/world/flag/FeatureFlagRegistry;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a net/minecraft/world/flag/package-info dhc net/minecraft/world/food/FoodConstants dhd EXHAUSTION_ATTACK u EXHAUSTION_CROUCH w EXHAUSTION_DROP e EXHAUSTION_HEAL q EXHAUSTION_JUMP r EXHAUSTION_MINE t EXHAUSTION_SPRINT x EXHAUSTION_SPRINT_JUMP s EXHAUSTION_SWIM y EXHAUSTION_WALK v FOOD_SATURATION_GOOD n FOOD_SATURATION_LOW l FOOD_SATURATION_MAX o FOOD_SATURATION_NORMAL m FOOD_SATURATION_POOR k FOOD_SATURATION_SUPERNATURAL p HEALTH_TICK_COUNT f HEALTH_TICK_COUNT_SATURATED g HEAL_LEVEL h MAX_FOOD a MAX_SATURATION b SATURATION_FLOOR d SPRINT_LEVEL i START_SATURATION c STARVE_LEVEL j ()V saturationByModifier (IF)F a net/minecraft/world/food/FoodData dhe DEFAULT_EXHAUSTION_LEVEL b DEFAULT_TICK_TIMER a exhaustionLevel e foodLevel c saturationLevel d tickTimer f ()V add (IF)V b addAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueOutput;)V a addExhaustion (F)V a eat (IF)V a eat (Lnet/minecraft/world/food/FoodProperties;)V a getFoodLevel ()I a getSaturationLevel ()F d hasEnoughFood ()Z b needsFood ()Z c readAdditionalSaveData (Lnet/minecraft/world/level/storage/ValueInput;)V a setFoodLevel (I)V a setSaturation (F)V b tick (Lnet/minecraft/server/level/ServerPlayer;)V a net/minecraft/world/food/FoodProperties dhf DIRECT_CODEC a DIRECT_STREAM_CODEC b canAlwaysEat e nutrition c saturation d ()V (IFZ)V canAlwaysEat ()Z c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a nutrition ()I a onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a saturation ()F b toString ()Ljava/lang/String; toString net/minecraft/world/food/FoodProperties$Builder dhf$a canAlwaysEat c nutrition a saturationModifier b ()V alwaysEdible ()Lnet/minecraft/world/food/FoodProperties$Builder; a build ()Lnet/minecraft/world/food/FoodProperties; b nutrition (I)Lnet/minecraft/world/food/FoodProperties$Builder; a saturationModifier (F)Lnet/minecraft/world/food/FoodProperties$Builder; a net/minecraft/world/food/Foods dhg APPLE a BAKED_POTATO b BEEF c BEETROOT d BEETROOT_SOUP e BREAD f CARROT g CHICKEN h CHORUS_FRUIT i COD j COOKED_BEEF k COOKED_CHICKEN l COOKED_COD m COOKED_MUTTON n COOKED_PORKCHOP o COOKED_RABBIT p COOKED_SALMON q COOKIE r DRIED_KELP s ENCHANTED_GOLDEN_APPLE t GLOW_BERRIES M GOLDEN_APPLE u GOLDEN_CARROT v HONEY_BOTTLE w MELON_SLICE x MUSHROOM_STEW y MUTTON z POISONOUS_POTATO A PORKCHOP B POTATO C PUFFERFISH D PUMPKIN_PIE E RABBIT F RABBIT_STEW G ROTTEN_FLESH H SALMON I SPIDER_EYE J SUSPICIOUS_STEW K SWEET_BERRIES L TROPICAL_FISH N ()V ()V stew (I)Lnet/minecraft/world/food/FoodProperties$Builder; a net/minecraft/world/food/package-info dhh net/minecraft/world/inventory/AbstractContainerMenu dhi CARRIED_SLOT_SIZE h LOGGER m QUICKCRAFT_HEADER_CONTINUE f QUICKCRAFT_HEADER_END g QUICKCRAFT_HEADER_START e QUICKCRAFT_TYPE_CHARITABLE b QUICKCRAFT_TYPE_CLONE d QUICKCRAFT_TYPE_GREEDY c SLOTS_PER_ROW i SLOT_CLICKED_OUTSIDE a SLOT_SIZE j carried p containerId l containerListeners y dataSlots o lastSlots n menuType u quickcraftSlots x quickcraftStatus w quickcraftType v remoteCarried s remoteDataSlots r remoteSlots q slots k stateId t suppressRemoteUpdates A synchronizer z ()V (Lnet/minecraft/world/inventory/MenuType;I)V addDataSlot (Lnet/minecraft/world/inventory/DataSlot;)Lnet/minecraft/world/inventory/DataSlot; a addDataSlots (Lnet/minecraft/world/inventory/ContainerData;)V a addInventoryExtendedSlots (Lnet/minecraft/world/Container;II)V b addInventoryHotbarSlots (Lnet/minecraft/world/Container;II)V a addSlot (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a addSlotListener (Lnet/minecraft/world/inventory/ContainerListener;)V a addStandardInventorySlots (Lnet/minecraft/world/Container;II)V c broadcastChanges ()V d broadcastFullState ()V e canDragTo (Lnet/minecraft/world/inventory/Slot;)Z b canItemQuickReplace (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a checkContainerDataCount (Lnet/minecraft/world/inventory/ContainerData;I)V a checkContainerSize (Lnet/minecraft/world/Container;I)V a clearContainer (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/Container;)V a clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a clicked (IILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/entity/player/Player;)V a createCarriedSlotAccess ()Lnet/minecraft/world/entity/SlotAccess; m doClick (IILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/entity/player/Player;)V b dropOrPlaceInInventory (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a findSlot (Lnet/minecraft/world/Container;I)Ljava/util/OptionalInt; b getCarried ()Lnet/minecraft/world/item/ItemStack; g getItems ()Lnet/minecraft/core/NonNullList; c getQuickCraftPlaceCount (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a getQuickcraftHeader (I)I d getQuickcraftMask (II)I c getQuickcraftType (I)I c getRedstoneSignalFromBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)I a getRedstoneSignalFromContainer (Lnet/minecraft/world/Container;)I b getSlot (I)Lnet/minecraft/world/inventory/Slot; b getStateId ()I j getType ()Lnet/minecraft/world/inventory/MenuType; a incrementStateId ()I k initializeContents (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a isValidQuickcraftType (ILnet/minecraft/world/entity/player/Player;)Z a isValidSlotIndex (I)Z a lambda$clicked$2 ()Ljava/lang/String; o lambda$clicked$3 ()Ljava/lang/String; n lambda$doClick$4 (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a lambda$doClick$5 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a lambda$setSynchronizer$1 (Lnet/minecraft/world/inventory/ContainerSynchronizer;Lnet/minecraft/world/inventory/RemoteSlot;)Lnet/minecraft/world/inventory/RemoteSlot; a lambda$stillValid$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; a moveItemStackTo (Lnet/minecraft/world/item/ItemStack;IIZ)Z a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removeSlotListener (Lnet/minecraft/world/inventory/ContainerListener;)V b removed (Lnet/minecraft/world/entity/player/Player;)V a resetQuickCraft ()V f resumeRemoteUpdates ()V i sendAllDataToRemote ()V b setCarried (Lnet/minecraft/world/item/ItemStack;)V a setData (II)V b setItem (IILnet/minecraft/world/item/ItemStack;)V a setRemoteCarried (Lnet/minecraft/network/HashedStack;)V a setRemoteSlot (ILnet/minecraft/world/item/ItemStack;)V a setRemoteSlotUnsafe (ILnet/minecraft/network/HashedStack;)V a setSelectedBundleItemIndex (II)V a setSynchronizer (Lnet/minecraft/world/inventory/ContainerSynchronizer;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b stillValid (Lnet/minecraft/world/inventory/ContainerLevelAccess;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/Block;)Z a suppressRemoteUpdates ()V h synchronizeCarriedToRemote ()V l synchronizeDataSlotToRemote (II)V e synchronizeSlotToRemote (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b transferState (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V a triggerSlotListeners (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a tryItemClickBehaviourOverride (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a updateDataSlotListeners (II)V d net/minecraft/world/inventory/AbstractContainerMenu$1 dhi$1 this$0 a (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/AbstractCraftingMenu dhj craftSlots m height p resultSlots n width o (Lnet/minecraft/world/inventory/MenuType;III)V addCraftingGridSlots (II)V d addResultSlot (Lnet/minecraft/world/entity/player/Player;II)Lnet/minecraft/world/inventory/Slot; a beginPlacingRecipe ()V l fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a finishPlacingRecipe (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a getGridHeight ()I p getGridWidth ()I o getInputGridSlots ()Ljava/util/List; n getResultSlot ()Lnet/minecraft/world/inventory/Slot; m handlePlacement (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a owner ()Lnet/minecraft/world/entity/player/Player; q net/minecraft/world/inventory/AbstractCraftingMenu$1 dhj$1 this$0 a (Lnet/minecraft/world/inventory/AbstractCraftingMenu;)V clearCraftingContent ()V a fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a net/minecraft/world/inventory/AbstractFurnaceMenu dhk DATA_COUNT q FUEL_SLOT n INGREDIENT_SLOT m INV_SLOT_END t INV_SLOT_START s RESULT_SLOT o SLOT_COUNT p USE_ROW_SLOT_END v USE_ROW_SLOT_START u acceptedInputs z container w data x level r recipeBookType A recipeType y (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/inventory/RecipeBookType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/inventory/RecipeBookType;ILnet/minecraft/world/entity/player/Inventory;)V canSmelt (Lnet/minecraft/world/item/ItemStack;)Z b fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a getBurnProgress ()F m getLitProgress ()F n getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getResultSlot ()Lnet/minecraft/world/inventory/Slot; l handlePlacement (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a isFuel (Lnet/minecraft/world/item/ItemStack;)Z c isLit ()Z o quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/AbstractFurnaceMenu$1 dhk$1 this$0 c val$level b val$slotsToClear a (Lnet/minecraft/world/inventory/AbstractFurnaceMenu;Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;)V clearCraftingContent ()V a fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a lambda$clearCraftingContent$0 (Lnet/minecraft/world/inventory/Slot;)V a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a net/minecraft/world/inventory/AbstractMountInventoryMenu dhl INVENTORY_ROWS r SLOT_BODY_ARMOR p SLOT_INVENTORY_START q SLOT_SADDLE o mount n mountContainer m (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;)V getInventorySize (I)I e hasInventoryChanged (Lnet/minecraft/world/Container;)Z c quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/AnvilMenu dhm ADDITIONAL_SLOT n ADDITIONAL_SLOT_X_PLACEMENT I COST_ADDED_BASE C COST_BASE B COST_FAIL A COST_INCOMPATIBLE_PENALTY F COST_RENAME G COST_REPAIR_MATERIAL D COST_REPAIR_SACRIFICE E DEBUG_COST v INPUT_SLOT m INPUT_SLOT_X_PLACEMENT H LOGGER u MAX_NAME_LENGTH p RESULT_SLOT o RESULT_SLOT_X_PLACEMENT J SLOT_Y_PLACEMENT K cost y itemName x onlyRenaming z repairItemCountCost w ()V (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V calculateIncreasedRepairCost (I)I e createInputSlotDefinitions ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; o createResult ()V l getCost ()I m isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$createInputSlotDefinitions$0 (Lnet/minecraft/world/item/ItemStack;)Z d lambda$createInputSlotDefinitions$1 (Lnet/minecraft/world/item/ItemStack;)Z c lambda$onTake$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mayPickup (Lnet/minecraft/world/entity/player/Player;Z)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a setItemName (Ljava/lang/String;)Z a validateName (Ljava/lang/String;)Ljava/lang/String; b net/minecraft/world/inventory/ArmorSlot dhn emptyIcon g owner a slot b (Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/Identifier;)V getMaxStackSize ()I a getNoItemIcon ()Lnet/minecraft/resources/Identifier; c isActive ()Z b mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/BeaconMenu dho DATA_COUNT o INV_SLOT_END q INV_SLOT_START p NO_EFFECT t PAYMENT_SLOT m SLOT_COUNT n USE_ROW_SLOT_END s USE_ROW_SLOT_START r access w beacon u beaconData x paymentSlot v (ILnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V (ILnet/minecraft/world/Container;)V decodeEffect (I)Lnet/minecraft/core/Holder; e encodeEffect (Lnet/minecraft/core/Holder;)I a getLevels ()I l getPrimaryEffect ()Lnet/minecraft/core/Holder; m getSecondaryEffect ()Lnet/minecraft/core/Holder; n hasPayment ()Z o quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a setData (II)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z b updateEffects (Ljava/util/Optional;Ljava/util/Optional;)V a net/minecraft/world/inventory/BeaconMenu$1 dho$1 (Lnet/minecraft/world/inventory/BeaconMenu;I)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b getMaxStackSize ()I ap_ net/minecraft/world/inventory/BeaconMenu$PaymentSlot dho$a (Lnet/minecraft/world/Container;III)V getMaxStackSize ()I a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/BlastFurnaceMenu dhp (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V net/minecraft/world/inventory/BrewingStandMenu dhq BOTTLE_SLOT_END p BOTTLE_SLOT_START o DATA_COUNT t EMPTY_SLOT_FUEL m EMPTY_SLOT_POTION n FUEL_SLOT r INGREDIENT_SLOT q INV_SLOT_END v INV_SLOT_START u SLOT_COUNT s USE_ROW_SLOT_END x USE_ROW_SLOT_START w brewingStand y brewingStandData z ingredientSlot A ()V (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V getBrewingTicks ()I m getFuel ()I l quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/BrewingStandMenu$FuelSlot dhq$a (Lnet/minecraft/world/Container;III)V getNoItemIcon ()Lnet/minecraft/resources/Identifier; c mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a mayPlaceItem (Lnet/minecraft/world/item/ItemStack;)Z b net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot dhq$b potionBrewing a (Lnet/minecraft/world/item/alchemy/PotionBrewing;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/BrewingStandMenu$PotionSlot dhq$c (Lnet/minecraft/world/Container;III)V getMaxStackSize ()I a getNoItemIcon ()Lnet/minecraft/resources/Identifier; c mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a mayPlaceItem (Lnet/minecraft/world/item/ItemStack;)Z b onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/CartographyTableMenu dhr ADDITIONAL_SLOT n INV_SLOT_END r INV_SLOT_START q MAP_SLOT m RESULT_SLOT o USE_ROW_SLOT_END t USE_ROW_SLOT_START s access u container p lastSoundTime v resultContainer w (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$setupResultSlot$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a setupResultSlot (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/CartographyTableMenu$1 dhr$1 this$0 b (Lnet/minecraft/world/inventory/CartographyTableMenu;I)V setChanged ()V e net/minecraft/world/inventory/CartographyTableMenu$2 dhr$2 this$0 b (Lnet/minecraft/world/inventory/CartographyTableMenu;)V setChanged ()V e net/minecraft/world/inventory/CartographyTableMenu$3 dhr$3 (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/CartographyTableMenu$4 dhr$4 (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/CartographyTableMenu$5 dhr$5 this$0 b val$access a (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/ChestMenu dhs container m containerRows n (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;I)V (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;I)V addChestGrid (Lnet/minecraft/world/Container;II)V d fiveRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; e fourRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; d getContainer ()Lnet/minecraft/world/Container; l getRowCount ()I m oneRow (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a sixRows (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)Lnet/minecraft/world/inventory/ChestMenu; b sixRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; f stillValid (Lnet/minecraft/world/entity/player/Player;)Z b threeRows (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)Lnet/minecraft/world/inventory/ChestMenu; a threeRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; c twoRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; b net/minecraft/world/inventory/ClickAction dht $VALUES c PRIMARY a SECONDARY b $values ()[Lnet/minecraft/world/inventory/ClickAction; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/ClickAction; valueOf values ()[Lnet/minecraft/world/inventory/ClickAction; values net/minecraft/world/inventory/ClickType dhu $VALUES k BY_ID i CLONE d PICKUP a PICKUP_ALL g QUICK_CRAFT f QUICK_MOVE b STREAM_CODEC h SWAP c THROW e id j $values ()[Lnet/minecraft/world/inventory/ClickType; b ()V (Ljava/lang/String;II)V id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/ClickType; valueOf values ()[Lnet/minecraft/world/inventory/ClickType; values net/minecraft/world/inventory/ContainerData dhv get (I)I a getCount ()I a set (II)V a net/minecraft/world/inventory/ContainerLevelAccess dhw NULL a ()V create (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/inventory/ContainerLevelAccess; a evaluate (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; a evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a execute (Ljava/util/function/BiConsumer;)V a lambda$execute$0 (Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a net/minecraft/world/inventory/ContainerLevelAccess$1 dhw$1 ()V evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a net/minecraft/world/inventory/ContainerLevelAccess$2 dhw$2 val$level b val$pos c (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a net/minecraft/world/inventory/ContainerListener dhx dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/ContainerSynchronizer dhy createSlot ()Lnet/minecraft/world/inventory/RemoteSlot; a sendCarriedChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/item/ItemStack;)V a sendDataChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a sendInitialData (Lnet/minecraft/world/inventory/AbstractContainerMenu;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendSlotChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/CrafterMenu dhz INV_SLOT_END o INV_SLOT_START n SLOT_COUNT m USE_ROW_SLOT_END q USE_ROW_SLOT_START p container u containerData s player t resultContainer r (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/inventory/ContainerData;)V addSlots (Lnet/minecraft/world/entity/player/Inventory;)V a dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a getContainer ()Lnet/minecraft/world/Container; m isPowered ()Z l isSlotDisabled (I)Z e lambda$refreshRecipeResult$0 (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b refreshRecipeResult ()V n setSlotState (IZ)V a slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/CrafterSlot dia menu a (Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/CrafterMenu;)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a setChanged ()V d net/minecraft/world/inventory/CraftingContainer dib asCraftInput ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ asPositionedCraftInput ()Lnet/minecraft/world/item/crafting/CraftingInput$Positioned; aF_ getHeight ()I h getItems ()Ljava/util/List; i getWidth ()I aB_ net/minecraft/world/inventory/CraftingMenu dic CRAFTING_GRID_HEIGHT q CRAFTING_GRID_WIDTH p CRAFT_SLOT_COUNT s CRAFT_SLOT_END t CRAFT_SLOT_START r INV_SLOT_END v INV_SLOT_START u RESULT_SLOT o USE_ROW_SLOT_END x USE_ROW_SLOT_START w access y placingRecipe A player z (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V beginPlacingRecipe ()V l canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a finishPlacingRecipe (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a getInputGridSlots ()Ljava/util/List; n getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getResultSlot ()Lnet/minecraft/world/inventory/Slot; m lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$slotsChanged$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a owner ()Lnet/minecraft/world/entity/player/Player; q quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a slotChangedCraftingGrid (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/inventory/ResultContainer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/DataSlot did prevValue a ()V checkAndClearUpdateFlag ()Z c forContainer (Lnet/minecraft/world/inventory/ContainerData;I)Lnet/minecraft/world/inventory/DataSlot; a get ()I b set (I)V a shared ([II)Lnet/minecraft/world/inventory/DataSlot; a standalone ()Lnet/minecraft/world/inventory/DataSlot; a net/minecraft/world/inventory/DataSlot$1 did$1 val$container a val$dataId b (Lnet/minecraft/world/inventory/ContainerData;I)V get ()I b set (I)V a net/minecraft/world/inventory/DataSlot$2 did$2 val$index b val$storage a ([II)V get ()I b set (I)V a net/minecraft/world/inventory/DataSlot$3 did$3 value a ()V get ()I b set (I)V a net/minecraft/world/inventory/DispenserMenu die INV_SLOT_END o INV_SLOT_START n SLOT_COUNT m USE_ROW_SLOT_END q USE_ROW_SLOT_START p dispenser r (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V add3x3GridSlots (Lnet/minecraft/world/Container;II)V d quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/EnchantmentMenu dif EMPTY_SLOT_LAPIS_LAZULI p access r costs m enchantClue n enchantSlots q enchantmentSeed t levelClue o random s ()V (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a getEnchantmentList (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentSeed ()I m getGoldCount ()I l lambda$clickMenuButton$1 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$removed$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$slotsChanged$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/EnchantmentMenu$1 dif$1 this$0 b (Lnet/minecraft/world/inventory/EnchantmentMenu;I)V setChanged ()V e net/minecraft/world/inventory/EnchantmentMenu$2 dif$2 (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V getMaxStackSize ()I a net/minecraft/world/inventory/EnchantmentMenu$3 dif$3 (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V getNoItemIcon ()Lnet/minecraft/resources/Identifier; c mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/FurnaceFuelSlot dig menu a (Lnet/minecraft/world/inventory/AbstractFurnaceMenu;Lnet/minecraft/world/Container;III)V getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I b_ isBucket (Lnet/minecraft/world/item/ItemStack;)Z c mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/FurnaceMenu dih (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V net/minecraft/world/inventory/FurnaceResultSlot dii player a removeCount b (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/Container;III)V checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V c_ mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/inventory/GrindstoneMenu dij ADDITIONAL_SLOT o INPUT_SLOT n INV_SLOT_END r INV_SLOT_START q MAX_NAME_LENGTH m RESULT_SLOT p USE_ROW_SLOT_END t USE_ROW_SLOT_START s access w repairSlots v resultSlots u (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V computeResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a createResult ()V l lambda$mergeEnchantsFrom$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a lambda$removeNonCursesFrom$1 (Lnet/minecraft/core/Holder;)Z a lambda$removeNonCursesFrom$2 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a lambda$removed$3 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mergeEnchantsFrom (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V c mergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removeNonCursesFrom (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/GrindstoneMenu$1 dij$1 this$0 b (Lnet/minecraft/world/inventory/GrindstoneMenu;I)V setChanged ()V e net/minecraft/world/inventory/GrindstoneMenu$2 dij$2 (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/GrindstoneMenu$3 dij$3 (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/GrindstoneMenu$4 dij$4 this$0 b val$access a (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V getExperienceAmount (Lnet/minecraft/world/level/Level;)I a getExperienceFromItem (Lnet/minecraft/world/item/ItemStack;)I g lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/HopperMenu dik CONTAINER_SIZE m hopper n (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/HorseInventoryMenu dil ARMOR_SLOT_SPRITE u LLAMA_ARMOR_SLOT_SPRITE t SADDLE_SLOT_SPRITE s ()V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;I)V hasInventoryChanged (Lnet/minecraft/world/Container;)Z c net/minecraft/world/inventory/HorseInventoryMenu$1 dil$1 val$horse a (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/Identifier;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;)V isActive ()Z b net/minecraft/world/inventory/HorseInventoryMenu$2 dil$2 val$horse a val$isLlama b (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/Identifier;Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Z)V isActive ()Z b net/minecraft/world/inventory/InventoryMenu dim ARMOR_SLOT_COUNT u ARMOR_SLOT_END v ARMOR_SLOT_START t CONTAINER_ID o CRAFTING_GRID_HEIGHT I CRAFTING_GRID_WIDTH H CRAFT_SLOT_COUNT r CRAFT_SLOT_END s CRAFT_SLOT_START q EMPTY_ARMOR_SLOT_BOOTS E EMPTY_ARMOR_SLOT_CHESTPLATE C EMPTY_ARMOR_SLOT_HELMET B EMPTY_ARMOR_SLOT_LEGGINGS D EMPTY_ARMOR_SLOT_SHIELD F INV_SLOT_END x INV_SLOT_START w RESULT_SLOT p SHIELD_SLOT A SLOT_IDS K TEXTURE_EMPTY_SLOTS J USE_ROW_SLOT_END z USE_ROW_SLOT_START y active G owner L ()V (Lnet/minecraft/world/entity/player/Inventory;ZLnet/minecraft/world/entity/player/Player;)V canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a getCraftSlots ()Lnet/minecraft/world/inventory/CraftingContainer; r getInputGridSlots ()Ljava/util/List; n getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getResultSlot ()Lnet/minecraft/world/inventory/Slot; m isHotbarSlot (I)Z e owner ()Lnet/minecraft/world/entity/player/Player; q quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/InventoryMenu$1 dim$1 val$owner a (Lnet/minecraft/world/inventory/InventoryMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/entity/player/Player;)V getNoItemIcon ()Lnet/minecraft/resources/Identifier; c setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/ItemCombinerMenu din INPUT_SLOT_START o INVENTORY_ROWS n INVENTORY_SLOTS_PER_ROW m access q inputSlots s player r resultSlotIndex p resultSlots t (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V canMoveIntoInputSlots (Lnet/minecraft/world/item/ItemStack;)Z b createContainer (I)Lnet/minecraft/world/SimpleContainer; e createInputSlots (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a createResult ()V l createResultSlot (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b getInventorySlotEnd ()I o getInventorySlotStart ()I m getResultSlot ()I n getUseRowEnd ()I q getUseRowStart ()I p isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$removed$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b lambda$stillValid$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; a mayPickup (Lnet/minecraft/world/entity/player/Player;Z)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/ItemCombinerMenu$1 din$1 this$0 b (Lnet/minecraft/world/inventory/ItemCombinerMenu;)V setChanged ()V e net/minecraft/world/inventory/ItemCombinerMenu$2 din$2 val$slot a (Lnet/minecraft/world/inventory/ItemCombinerMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition;)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/ItemCombinerMenu$3 din$3 this$0 a (Lnet/minecraft/world/inventory/ItemCombinerMenu;Lnet/minecraft/world/Container;III)V mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/ItemCombinerMenu$4 din$4 this$0 b (Lnet/minecraft/world/inventory/ItemCombinerMenu;I)V setChanged ()V e net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition dio resultSlot b slots a (Ljava/util/List;Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition;)V create ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a getNumOfInputSlots ()I d getResultSlot ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition; b getResultSlotIndex ()I e getSlot (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition; a getSlots ()Ljava/util/List; c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder dio$a inputSlots a resultSlot b ()V build ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a lambda$withResultSlot$0 (Lnet/minecraft/world/item/ItemStack;)Z a withResultSlot (III)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a withSlot (IIILjava/util/function/Predicate;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition dio$b EMPTY e mayPlace d slotIndex a x b y c ()V (IIILjava/util/function/Predicate;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace ()Ljava/util/function/Predicate; d slotIndex ()I a toString ()Ljava/lang/String; toString x ()I b y ()I c net/minecraft/world/inventory/LecternMenu dip BUTTON_NEXT_PAGE n BUTTON_PAGE_JUMP_RANGE_START p BUTTON_PREV_PAGE m BUTTON_TAKE_BOOK o DATA_COUNT q SLOT_COUNT r lectern s lecternData t (I)V (ILnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a getBook ()Lnet/minecraft/world/item/ItemStack; l getPage ()I m quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b setData (II)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/LecternMenu$1 dip$1 this$0 a (Lnet/minecraft/world/inventory/LecternMenu;Lnet/minecraft/world/Container;III)V setChanged ()V d net/minecraft/world/inventory/LoomMenu diq INV_SLOT_END o INV_SLOT_START n PATTERN_NOT_SET m USE_ROW_SLOT_END q USE_ROW_SLOT_START p access r bannerSlot w dyeSlot x inputContainer B lastSoundTime A outputContainer C patternGetter v patternSlot y resultSlot z selectablePatterns t selectedBannerPatternIndex s slotUpdateListener u (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a getBannerSlot ()Lnet/minecraft/world/inventory/Slot; n getDyeSlot ()Lnet/minecraft/world/inventory/Slot; o getPatternSlot ()Lnet/minecraft/world/inventory/Slot; p getResultSlot ()Lnet/minecraft/world/inventory/Slot; q getSelectablePatterns (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; b getSelectablePatterns ()Ljava/util/List; l getSelectedBannerPatternIndex ()I m isValidPatternIndex (I)Z e lambda$new$0 ()V r lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$setupResultSlot$2 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b registerUpdateListener (Ljava/lang/Runnable;)V a removed (Lnet/minecraft/world/entity/player/Player;)V a setupResultSlot (Lnet/minecraft/core/Holder;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/LoomMenu$1 diq$1 this$0 b (Lnet/minecraft/world/inventory/LoomMenu;I)V setChanged ()V e net/minecraft/world/inventory/LoomMenu$2 diq$2 this$0 b (Lnet/minecraft/world/inventory/LoomMenu;I)V setChanged ()V e net/minecraft/world/inventory/LoomMenu$3 diq$3 (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/LoomMenu$4 diq$4 (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/LoomMenu$5 diq$5 (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/LoomMenu$6 diq$6 this$0 b val$access a (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/MenuConstructor dir createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu net/minecraft/world/inventory/MenuType dis ANVIL i BEACON j BLAST_FURNACE k BREWING_STAND l CARTOGRAPHY_TABLE x CRAFTER_3x3 h CRAFTING m ENCHANTMENT n FURNACE o GENERIC_3x3 g GENERIC_9x1 a GENERIC_9x2 b GENERIC_9x3 c GENERIC_9x4 d GENERIC_9x5 e GENERIC_9x6 f GRINDSTONE p HOPPER q LECTERN r LOOM s MERCHANT t SHULKER_BOX u SMITHING v SMOKER w STONECUTTER y constructor A requiredFeatures z ()V (Lnet/minecraft/world/inventory/MenuType$MenuSupplier;Lnet/minecraft/world/flag/FeatureFlagSet;)V create (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a lambda$static$0 (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/LecternMenu; b register (Ljava/lang/String;Lnet/minecraft/world/inventory/MenuType$MenuSupplier;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/inventory/MenuType; a register (Ljava/lang/String;Lnet/minecraft/world/inventory/MenuType$MenuSupplier;)Lnet/minecraft/world/inventory/MenuType; a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k net/minecraft/world/inventory/MenuType$MenuSupplier dis$a create (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; create net/minecraft/world/inventory/MerchantContainer dit activeOffer d futureXp f itemStacks c merchant b selectionHint e (Lnet/minecraft/world/item/trading/Merchant;)V clearContent ()V a getActiveOffer ()Lnet/minecraft/world/item/trading/MerchantOffer; h getContainerSize ()I b getFutureXp ()I i getItem (I)Lnet/minecraft/world/item/ItemStack; a isEmpty ()Z c isPaymentSlot (I)Z e removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a setSelectionHint (I)V d stillValid (Lnet/minecraft/world/entity/player/Player;)Z a updateSellItem ()V g net/minecraft/world/inventory/MerchantMenu diu BUYSLOT_X v INV_SLOT_END q INV_SLOT_START p PAYMENT1_SLOT m PAYMENT2_SLOT n RESULT_SLOT o ROW_Y w SELLSLOT1_X t SELLSLOT2_X u USE_ROW_SLOT_END s USE_ROW_SLOT_START r canRestock B merchantLevel z showProgressBar A tradeContainer y trader x (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/trading/Merchant;)V canRestock ()Z o canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a getFutureTraderXp ()I m getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; p getTraderLevel ()I n getTraderXp ()I l lambda$tryMoveItems$0 (Lnet/minecraft/world/item/trading/ItemCost;)V a moveFromInventoryToPaymentSlot (ILnet/minecraft/world/item/trading/ItemCost;)V a playTradeSound ()V r quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a setCanRestock (Z)V b setMerchantLevel (I)V g setOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a setSelectionHint (I)V e setShowProgressBar (Z)V a setXp (I)V f showProgressBar ()Z q slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b tryMoveItems (I)V h net/minecraft/world/inventory/MerchantResultSlot div merchant h player b removeCount g slots a (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/trading/Merchant;Lnet/minecraft/world/inventory/MerchantContainer;III)V checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V c_ mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/inventory/NautilusInventoryMenu diw ARMOR_SLOT_SPRITE t SADDLE_SLOT_SPRITE s ()V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;I)V hasInventoryChanged (Lnet/minecraft/world/Container;)Z c net/minecraft/world/inventory/NautilusInventoryMenu$1 diw$1 val$nautilus a (Lnet/minecraft/world/inventory/NautilusInventoryMenu;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/Identifier;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;)V isActive ()Z b net/minecraft/world/inventory/NautilusInventoryMenu$2 diw$2 val$nautilus a (Lnet/minecraft/world/inventory/NautilusInventoryMenu;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/Identifier;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;)V isActive ()Z b net/minecraft/world/inventory/NonInteractiveResultSlot dix (Lnet/minecraft/world/Container;III)V allowModification (Lnet/minecraft/world/entity/player/Player;)Z b isFake ()Z f isHighlightable ()Z e mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onQuickCraft (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a safeInsert (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeTake (IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b tryRemove (IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; a net/minecraft/world/inventory/PlayerEnderChestContainer diy activeChest b ()V fromSlots (Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V b isActiveChest (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)Z b setActiveChest (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b storeAsSlots (Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)V b net/minecraft/world/inventory/RecipeBookMenu diz (Lnet/minecraft/world/inventory/MenuType;I)V fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V a getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ handlePlacement (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a net/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction diz$a $VALUES c NOTHING a PLACE_GHOST_RECIPE b $values ()[Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; valueOf values ()[Lnet/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction; values net/minecraft/world/inventory/RecipeBookType dja $VALUES e BLAST_FURNACE c CRAFTING a FURNACE b SMOKER d $values ()[Lnet/minecraft/world/inventory/RecipeBookType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/RecipeBookType; valueOf values ()[Lnet/minecraft/world/inventory/RecipeBookType; values net/minecraft/world/inventory/RecipeCraftingHolder djb awardUsedRecipes (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a net/minecraft/world/inventory/RemoteSlot djc PLACEHOLDER a ()V force (Lnet/minecraft/world/item/ItemStack;)V a matches (Lnet/minecraft/world/item/ItemStack;)Z b receive (Lnet/minecraft/network/HashedStack;)V a net/minecraft/world/inventory/RemoteSlot$1 djc$1 ()V force (Lnet/minecraft/world/item/ItemStack;)V a matches (Lnet/minecraft/world/item/ItemStack;)Z b receive (Lnet/minecraft/network/HashedStack;)V a net/minecraft/world/inventory/RemoteSlot$Synchronized djc$a hasher b remoteHash d remoteStack c (Lnet/minecraft/network/HashedPatchMap$HashGenerator;)V copyFrom (Lnet/minecraft/world/inventory/RemoteSlot$Synchronized;)V a force (Lnet/minecraft/world/item/ItemStack;)V a matches (Lnet/minecraft/world/item/ItemStack;)Z b receive (Lnet/minecraft/network/HashedStack;)V a net/minecraft/world/inventory/ResultContainer djd itemStacks b recipeUsed c ()V clearContent ()V a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/ResultSlot dje craftSlots a player b removeCount g (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/Container;III)V checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V c_ copyAllInputItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/NonNullList; a isFake ()Z f lambda$getRemainingItems$0 (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/core/NonNullList; a lambda$getRemainingItems$1 (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a onSwapCraft (I)V b onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/inventory/ShulkerBoxMenu djf CONTAINER_SIZE m container n (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b removed (Lnet/minecraft/world/entity/player/Player;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/ShulkerBoxSlot djg (Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/SimpleContainerData djh ints a (I)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/inventory/Slot dji container c index d slot a x e y f (Lnet/minecraft/world/Container;III)V allowModification (Lnet/minecraft/world/entity/player/Player;)Z b checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V c_ getContainerSlot ()I i getItem ()Lnet/minecraft/world/item/ItemStack; g getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize ()I a getNoItemIcon ()Lnet/minecraft/resources/Identifier; c hasItem ()Z h isActive ()Z b isFake ()Z f isHighlightable ()Z e lambda$safeTake$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onSwapCraft (I)V b onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a remove (I)Lnet/minecraft/world/item/ItemStack; a safeInsert (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeTake (IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b set (Lnet/minecraft/world/item/ItemStack;)V f setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer (Lnet/minecraft/world/item/ItemStack;)V e setChanged ()V d tryRemove (IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; a net/minecraft/world/inventory/SlotRange djj of (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a size ()I b slots ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/world/inventory/SlotRange$1 djj$1 val$name b val$slots a (Lit/unimi/dsi/fastutil/ints/IntList;Ljava/lang/String;)V getSerializedName ()Ljava/lang/String; c slots ()Lit/unimi/dsi/fastutil/ints/IntList; a toString ()Ljava/lang/String; toString net/minecraft/world/inventory/SlotRanges djk CODEC a NAME_LOOKUP c SLOTS b ()V ()V addSingleSlot (Ljava/util/List;Ljava/lang/String;I)V a addSlotRange (Ljava/util/List;Ljava/lang/String;II)V a addSlots (Ljava/util/List;Ljava/lang/String;[I)V a allNames ()Ljava/util/stream/Stream; a create (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a create (Ljava/lang/String;[I)Lnet/minecraft/world/inventory/SlotRange; a create (Ljava/lang/String;I)Lnet/minecraft/world/inventory/SlotRange; a lambda$singleSlotNames$4 (Lnet/minecraft/world/inventory/SlotRange;)Z a lambda$static$0 (Ljava/util/ArrayList;)V a lambda$static$1 (I)[Lnet/minecraft/world/inventory/SlotRange; b lambda$static$2 ()[Lnet/minecraft/world/inventory/SlotRange; c lambda$static$3 (I)[Lnet/minecraft/world/inventory/SlotRange; a nameToIds (Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a singleSlotNames ()Ljava/util/stream/Stream; b net/minecraft/world/inventory/SmithingMenu djl ADDITIONAL_SLOT o ADDITIONAL_SLOT_X_PLACEMENT w BASE_SLOT n BASE_SLOT_X_PLACEMENT v RESULT_SLOT p RESULT_SLOT_X_PLACEMENT y SLOT_Y_PLACEMENT x TEMPLATE_SLOT m TEMPLATE_SLOT_X_PLACEMENT u additionItemTest C baseItemTest A hasRecipeError D level z templateItemTest B (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;Lnet/minecraft/world/level/Level;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V canMoveIntoInputSlots (Lnet/minecraft/world/item/ItemStack;)Z b canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a createInputSlotDefinitions (Lnet/minecraft/world/item/crafting/RecipeAccess;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a createRecipeInput ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p createResult ()V l getRelevantItems ()Ljava/util/List; o hasRecipeError ()Z m isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$createResult$1 (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$createResult$2 ()V q lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a shrinkStackInSlot (I)V e slotsChanged (Lnet/minecraft/world/Container;)V a net/minecraft/world/inventory/SmokerMenu djm (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V net/minecraft/world/inventory/StackedContentsCompatible djn fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V fillStackedContents net/minecraft/world/inventory/StonecutterMenu djo INPUT_SLOT m INV_SLOT_END s INV_SLOT_START r RESULT_SLOT n USE_ROW_SLOT_END u USE_ROW_SLOT_START t access v container q input z inputSlot o lastSoundTime A level x recipesForInput y resultContainer C resultSlot p selectedRecipeIndex w slotUpdateListener B (ILnet/minecraft/world/entity/player/Inventory;)V (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a getNumberOfVisibleRecipes ()I n getSelectedRecipeIndex ()I l getType ()Lnet/minecraft/world/inventory/MenuType; a getVisibleRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; m hasInputItem ()Z o isValidRecipeIndex (I)Z e lambda$new$0 ()V q lambda$removed$3 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$setupResultSlot$1 (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$setupResultSlot$2 ()V p quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b registerUpdateListener (Ljava/lang/Runnable;)V a removed (Lnet/minecraft/world/entity/player/Player;)V a setupRecipeList (Lnet/minecraft/world/item/ItemStack;)V b setupResultSlot (I)V f slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/inventory/StonecutterMenu$1 djo$1 this$0 b (Lnet/minecraft/world/inventory/StonecutterMenu;I)V setChanged ()V e net/minecraft/world/inventory/StonecutterMenu$2 djo$2 this$0 b val$access a (Lnet/minecraft/world/inventory/StonecutterMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V getRelevantItems ()Ljava/util/List; j lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/TransientCraftingContainer djp height d items b menu e width c (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V (Lnet/minecraft/world/inventory/AbstractContainerMenu;IILnet/minecraft/core/NonNullList;)V clearContent ()V a fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V fillStackedContents getContainerSize ()I b getHeight ()I h getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Ljava/util/List; i getWidth ()I aB_ isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/package-info djq net/minecraft/world/inventory/tooltip/BundleTooltip djr contents a (Lnet/minecraft/world/item/component/BundleContents;)V contents ()Lnet/minecraft/world/item/component/BundleContents; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/inventory/tooltip/TooltipComponent djs net/minecraft/world/inventory/tooltip/package-info djt net/minecraft/world/item/AdventureModePredicate dju CAN_BREAK_HEADER c CAN_PLACE_HEADER d CODEC a LOGGER e STREAM_CODEC b UNKNOWN_USE f cachedTooltip h checksBlockEntity k lastCheckedBlock i lastResult j predicates g ()V (Ljava/util/List;)V addToTooltip (Ljava/util/function/Consumer;)V a areSameBlocks (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Z)Z a computeTooltip (Ljava/util/List;)Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$computeTooltip$2 (Lnet/minecraft/advancements/criterion/BlockPredicate;)Ljava/util/stream/Stream; a lambda$computeTooltip$3 (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a lambda$static$0 (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a saveBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/nbt/CompoundTag; a test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a toString ()Ljava/lang/String; toString tooltip ()Ljava/util/List; a net/minecraft/world/item/AirItem djv (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a net/minecraft/world/item/ArmorStandItem djw (Lnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ArrowItem djx (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a net/minecraft/world/item/AxeItem djy STRIPPABLES a ()V (Lnet/minecraft/world/item/ToolMaterial;FFLnet/minecraft/world/item/Item$Properties;)V evaluateNewBlockState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a getStripped (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a lambda$evaluateNewBlockState$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$getStripped$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a playerHasBlockingItemUseIntent (Lnet/minecraft/world/item/context/UseOnContext;)Z b spawnSoundAndParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;I)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BannerItem djz (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V getColor ()Lnet/minecraft/world/item/DyeColor; a net/minecraft/world/item/BedItem dka (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/item/BlockItem dkb block a (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V canFitInsideContainerItems ()Z d canPlace (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z b getBlock ()Lnet/minecraft/world/level/block/Block; c getPlaceSound (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/sounds/SoundEvent; a getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c mustSurvive ()Z b onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a place (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/InteractionResult; a placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a registerBlocks (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k setBlockEntityData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/storage/TagValueOutput;)V a shouldPrintOpWarning (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z a updateBlockEntityComponents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a updateBlockStateFromTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a updateCustomBlockEntityTag (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Z a updateCustomBlockEntityTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z a updatePlacementContext (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/item/context/BlockPlaceContext; b useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BoatItem dkc entityType a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V getBoat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/HitResult;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BoneMealItem dkd GRASS_COUNT_MULTIPLIER c GRASS_SPREAD_HEIGHT b GRASS_SPREAD_WIDTH a (Lnet/minecraft/world/item/Item$Properties;)V addGrowthParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a growCrop (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a growWaterPlant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a lambda$growWaterPlant$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$growWaterPlant$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$growWaterPlant$2 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BoneMealItem$1 dkd$1 $SwitchMap$net$minecraft$world$level$block$BonemealableBlock$Type a ()V net/minecraft/world/item/BottleItem dke (Lnet/minecraft/world/item/Item$Properties;)V lambda$use$0 (Lnet/minecraft/world/entity/AreaEffectCloud;)Z a turnBottleIntoItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BowItem dkf DEFAULT_RANGE b MAX_DRAW_DURATION a (Lnet/minecraft/world/item/Item$Properties;)V getAllSupportedProjectiles ()Ljava/util/function/Predicate; a getDefaultProjectileRange ()I b getPowerForTime (I)F a getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z a shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BrushItem dkg ANIMATION_DURATION a USE_DURATION b (Lnet/minecraft/world/item/Item$Properties;)V calculateHitResult (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/phys/HitResult; a getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a spawnDustParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/HumanoidArm;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BrushItem$1 dkg$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/item/BrushItem$DustParticlesDelta dkg$a ALONG_SIDE_DELTA d OUT_FROM_SIDE_DELTA e xd a yd b zd c (DDD)V equals (Ljava/lang/Object;)Z equals fromDirection (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/BrushItem$DustParticlesDelta; a hashCode ()I hashCode toString ()Ljava/lang/String; toString xd ()D a yd ()D b zd ()D c net/minecraft/world/item/BucketItem dkh content a (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/item/Item$Properties;)V checkExtraContent (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a emptyContents (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a getContent ()Lnet/minecraft/world/level/material/Fluid; a getEmptySuccessItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b lambda$use$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/sounds/SoundEvent;)V a playEmptySound (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BundleItem dki BAR_COLOR p FULL_BAR_COLOR o MAX_SHOWN_GRID_ITEMS c MAX_SHOWN_GRID_ITEMS_X a MAX_SHOWN_GRID_ITEMS_Y b OVERFLOWING_MAX_SHOWN_GRID_ITEMS d TICKS_AFTER_FIRST_THROW q TICKS_BETWEEN_THROWS r TICKS_MAX_THROW_DURATION s ()V (Lnet/minecraft/world/item/Item$Properties;)V broadcastChangesOnContainerMenu (Lnet/minecraft/world/entity/player/Player;)V a dropContent (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a dropContent (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z b getAllBundleItemColors ()Ljava/util/List; a getBarColor (Lnet/minecraft/world/item/ItemStack;)I f getBarWidth (Lnet/minecraft/world/item/ItemStack;)I e getByColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/Item; a getFullnessDisplay (Lnet/minecraft/world/item/ItemStack;)F c getNumberOfItemsToShow (Lnet/minecraft/world/item/ItemStack;)I j getSelectedItem (Lnet/minecraft/world/item/ItemStack;)I h getSelectedItemStack (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a hasSelectedItem (Lnet/minecraft/world/item/ItemStack;)Z g isBarVisible (Lnet/minecraft/world/item/ItemStack;)Z d lambda$getAllBundleItemColors$0 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/BundleItem; b onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideStackedOnOther (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a playDropContentsSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a playInsertFailSound (Lnet/minecraft/world/entity/Entity;)V c playInsertSound (Lnet/minecraft/world/entity/Entity;)V b playRemoveOneSound (Lnet/minecraft/world/entity/Entity;)V a removeOneItemFromBundle (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/Optional; a toggleSelectedItem (Lnet/minecraft/world/item/ItemStack;I)V a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BundleItem$1 dki$1 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/item/CompassItem dkj LODESTONE_COMPASS_NAME a ()V (Lnet/minecraft/world/item/Item$Properties;)V getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V a isFoil (Lnet/minecraft/world/item/ItemStack;)Z d_ useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/CreativeModeTab dkk DEFAULT_BACKGROUND a alignedRight f backgroundTexture c canScroll d column h displayItems k displayItemsGenerator n displayItemsSearchTab l displayName b iconGenerator m iconItemStack j row g showTitle e type i ()V (Lnet/minecraft/world/item/CreativeModeTab$Row;ILnet/minecraft/world/item/CreativeModeTab$Type;Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;Lnet/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator;)V buildContents (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;)V a builder (Lnet/minecraft/world/item/CreativeModeTab$Row;I)Lnet/minecraft/world/item/CreativeModeTab$Builder; a canScroll ()Z e column ()I f contains (Lnet/minecraft/world/item/ItemStack;)Z a createTextureLocation (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a getBackgroundTexture ()Lnet/minecraft/resources/Identifier; c getDisplayItems ()Ljava/util/Collection; l getDisplayName ()Lnet/minecraft/network/chat/Component; a getIconItem ()Lnet/minecraft/world/item/ItemStack; b getSearchTabDisplayItems ()Ljava/util/Collection; m getType ()Lnet/minecraft/world/item/CreativeModeTab$Type; k hasAnyItems ()Z h isAlignedRight ()Z j lambda$buildContents$0 ()Ljava/lang/IllegalStateException; n row ()Lnet/minecraft/world/item/CreativeModeTab$Row; g shouldDisplay ()Z i showTitle ()Z d net/minecraft/world/item/CreativeModeTab$Builder dkk$a EMPTY_GENERATOR a alignedRight i backgroundTexture k canScroll g column c displayItemsGenerator f displayName d iconGenerator e row b showTitle h type j ()V (Lnet/minecraft/world/item/CreativeModeTab$Row;I)V alignedRight ()Lnet/minecraft/world/item/CreativeModeTab$Builder; a backgroundTexture (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a build ()Lnet/minecraft/world/item/CreativeModeTab; d displayItems (Lnet/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a hideTitle ()Lnet/minecraft/world/item/CreativeModeTab$Builder; b icon (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a lambda$new$1 ()Lnet/minecraft/world/item/ItemStack; e lambda$static$0 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a noScrollBar ()Lnet/minecraft/world/item/CreativeModeTab$Builder; c title (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a type (Lnet/minecraft/world/item/CreativeModeTab$Type;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator dkk$b accept (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V accept net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder dkk$c featureFlagSet d searchTabContents b tab c tabContents a (Lnet/minecraft/world/item/CreativeModeTab;Lnet/minecraft/world/flag/FeatureFlagSet;)V accept (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters dkk$d enabledFeatures a hasPermissions b holders c (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)V enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; a equals (Ljava/lang/Object;)Z equals hasPermissions ()Z b hashCode ()I hashCode holders ()Lnet/minecraft/core/HolderLookup$Provider; c needsUpdate (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/item/CreativeModeTab$Output dkk$e accept (Lnet/minecraft/world/level/ItemLike;)V a accept (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a accept (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a accept (Lnet/minecraft/world/item/ItemStack;)V a acceptAll (Ljava/util/Collection;)V a acceptAll (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a lambda$acceptAll$0 (Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/item/CreativeModeTab$Row dkk$f $VALUES c BOTTOM b TOP a $values ()[Lnet/minecraft/world/item/CreativeModeTab$Row; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$Row; valueOf values ()[Lnet/minecraft/world/item/CreativeModeTab$Row; values net/minecraft/world/item/CreativeModeTab$TabVisibility dkk$g $VALUES d PARENT_AND_SEARCH_TABS a PARENT_TAB_ONLY b SEARCH_TAB_ONLY c $values ()[Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; valueOf values ()[Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; values net/minecraft/world/item/CreativeModeTab$Type dkk$h $VALUES e CATEGORY a HOTBAR c INVENTORY b SEARCH d $values ()[Lnet/minecraft/world/item/CreativeModeTab$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$Type; valueOf values ()[Lnet/minecraft/world/item/CreativeModeTab$Type; values net/minecraft/world/item/CreativeModeTabs dkl BUILDING_BLOCKS c CACHED_PARAMETERS r COLORED_BLOCKS d COMBAT k FOOD_AND_DRINKS l FUNCTIONAL_BLOCKS f HOTBAR h INGREDIENTS m INVENTORY p INVENTORY_BACKGROUND a NATURAL_BLOCKS e OP_BLOCKS o PAINTING_COMPARATOR q REDSTONE_BLOCKS g SEARCH i SEARCH_BACKGROUND b SPAWN_EGGS n TOOLS_AND_UTILITIES j ()V ()V allTabs ()Ljava/util/List; d bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/CreativeModeTab; a buildAllTabContents (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a generateEnchantmentBookTypesAllLevels (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b generateEnchantmentBookTypesOnlyMaxLevel (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a generateFireworksAllDurations (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V c generateInstrumentTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a generateOminousBottles (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b generatePotionEffectTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generatePresetPaintings (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a generateSuspiciousStews (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a getDefaultTab ()Lnet/minecraft/world/item/CreativeModeTab; b lambda$bootstrap$0 ()Lnet/minecraft/world/item/ItemStack; t lambda$bootstrap$1 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V k lambda$bootstrap$10 ()Lnet/minecraft/world/item/ItemStack; p lambda$bootstrap$11 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V g lambda$bootstrap$12 ()Lnet/minecraft/world/item/ItemStack; o lambda$bootstrap$13 ()Lnet/minecraft/world/item/ItemStack; n lambda$bootstrap$14 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a lambda$bootstrap$15 ()Lnet/minecraft/world/item/ItemStack; m lambda$bootstrap$16 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V b lambda$bootstrap$17 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V f lambda$bootstrap$18 ()Lnet/minecraft/world/item/ItemStack; l lambda$bootstrap$19 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V c lambda$bootstrap$2 ()Lnet/minecraft/world/item/ItemStack; s lambda$bootstrap$20 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V e lambda$bootstrap$21 ()Lnet/minecraft/world/item/ItemStack; k lambda$bootstrap$22 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V b lambda$bootstrap$23 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V d lambda$bootstrap$24 ()Lnet/minecraft/world/item/ItemStack; j lambda$bootstrap$25 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a lambda$bootstrap$26 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V c lambda$bootstrap$27 ()Lnet/minecraft/world/item/ItemStack; i lambda$bootstrap$28 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V b lambda$bootstrap$29 ()Lnet/minecraft/world/item/ItemStack; h lambda$bootstrap$3 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V j lambda$bootstrap$30 (Lnet/minecraft/core/Holder;)Z a lambda$bootstrap$31 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a lambda$bootstrap$32 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a lambda$bootstrap$33 ()Lnet/minecraft/world/item/ItemStack; g lambda$bootstrap$4 ()Lnet/minecraft/world/item/ItemStack; r lambda$bootstrap$5 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V i lambda$bootstrap$6 ()Lnet/minecraft/world/item/ItemStack; q lambda$bootstrap$7 (Lnet/minecraft/core/Holder;)Z b lambda$bootstrap$8 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V d lambda$bootstrap$9 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V h lambda$buildAllTabContents$46 (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$47 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$48 (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$49 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$generateEnchantmentBookTypesAllLevels$39 (Lnet/minecraft/core/Holder$Reference;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$40 (Lnet/minecraft/core/Holder$Reference;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$41 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateInstrumentTypes$42 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$43 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$44 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/core/HolderSet$Named;)V a lambda$generatePotionEffectTypes$34 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$Reference;)Z a lambda$generatePotionEffectTypes$35 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$36 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePresetPaintings$45 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/core/Holder$Reference;)V a searchTab ()Lnet/minecraft/world/item/CreativeModeTab; e streamAllTabs ()Ljava/util/stream/Stream; f tabs ()Ljava/util/List; c tryRebuildTabContents (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)Z a validate ()V a net/minecraft/world/item/CrossbowItem dkm ARROW_POWER t DEFAULT_RANGE a DEFAULT_SOUNDS v FIREWORK_POWER u MAX_CHARGE_DURATION o MID_SOUND_PERCENT s MOB_ARROW_POWER b START_SOUND_PERCENT r midLoadSoundPlayed q startSoundPlayed p ()V (Lnet/minecraft/world/item/Item$Properties;)V createProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/Projectile; a getAllSupportedProjectiles ()Ljava/util/function/Predicate; a getChargeDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I b getChargingSounds (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/CrossbowItem$ChargingSounds; i getDefaultProjectileRange ()I b getDurabilityUse (Lnet/minecraft/world/item/ItemStack;)I h getPowerForTime (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)F a getProjectileShotVector (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;F)Lorg/joml/Vector3f; a getRandomShotPitch (ZLnet/minecraft/util/RandomSource;)F a getShootingPower (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a getShotPitch (Lnet/minecraft/util/RandomSource;I)F a getSupportedHeldProjectiles ()Ljava/util/function/Predicate; c getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a isCharged (Lnet/minecraft/world/item/ItemStack;)Z g lambda$onUseTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V c lambda$onUseTick$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V b lambda$onUseTick$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V a onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a performShooting (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;FFLnet/minecraft/world/entity/LivingEntity;)V a releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z a shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a tryLoadProjectiles (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Z a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOnRelease (Lnet/minecraft/world/item/ItemStack;)Z e_ net/minecraft/world/item/CrossbowItem$ChargeType dkm$a $VALUES f ARROW b CODEC d NONE a ROCKET c name e $values ()[Lnet/minecraft/world/item/CrossbowItem$ChargeType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CrossbowItem$ChargeType; valueOf values ()[Lnet/minecraft/world/item/CrossbowItem$ChargeType; values net/minecraft/world/item/CrossbowItem$ChargingSounds dkm$b CODEC a end d mid c start b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V end ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mid ()Ljava/util/Optional; b start ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/world/item/DebugStickItem dkn (Lnet/minecraft/world/item/Item$Properties;)V canDestroyBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a cycleState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/world/level/block/state/BlockState; a getNameHelper (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/String; a getRelative (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; a handleInteraction (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/item/ItemStack;)Z a message (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/DiscFragmentItem dko (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; a net/minecraft/world/item/DispensibleContainerItem dkp checkExtraContent (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a emptyContents (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a net/minecraft/world/item/DoubleHighBlockItem dkq (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/item/DyeColor dkr $VALUES B BLACK p BLUE l BROWN m BY_FIREWORK_COLOR u BY_ID t CODEC q CYAN j GRAY h GREEN n LEGACY_ID_CODEC s LIGHT_BLUE d LIGHT_GRAY i LIME f MAGENTA c ORANGE b PINK g PURPLE k RED o STREAM_CODEC r WHITE a YELLOW e fireworkColor z id v mapColor x name w textColor A textureDiffuseColor y $values ()[Lnet/minecraft/world/item/DyeColor; h ()V (Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/world/level/material/MapColor;II)V byFireworkColor (I)Lnet/minecraft/world/item/DyeColor; b byId (I)Lnet/minecraft/world/item/DyeColor; a byName (Ljava/lang/String;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; a getFireworkColor ()I f getId ()I a getMapColor ()Lnet/minecraft/world/level/material/MapColor; e getMixedColor (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; a getName ()Ljava/lang/String; b getSerializedName ()Ljava/lang/String; c getTextColor ()I g getTextureDiffuseColor ()I d lambda$getMixedColor$3 (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$getMixedColor$4 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; b lambda$static$0 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; b lambda$static$2 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Byte; a makeCraftColorInput (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/DyeColor; valueOf values ()[Lnet/minecraft/world/item/DyeColor; values net/minecraft/world/item/DyeItem dks ITEM_BY_COLOR a dyeColor b ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/Item$Properties;)V byColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeItem; a getDyeColor ()Lnet/minecraft/world/item/DyeColor; a interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/item/EggItem dkt PROJECTILE_SHOOT_POWER a (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/EitherHolder dku contents a (Lcom/mojang/datafixers/util/Either;)V (Lnet/minecraft/core/Holder;)V (Lnet/minecraft/resources/ResourceKey;)V codec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a contents ()Lcom/mojang/datafixers/util/Either; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Ljava/util/Optional; a lambda$codec$0 ()Ljava/lang/String; c lambda$codec$1 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$unwrap$2 (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$unwrap$3 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a lambda$unwrap$4 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a streamCodec (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a toString ()Ljava/lang/String; toString unwrap (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a unwrap (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; a net/minecraft/world/item/EmptyMapItem dkv (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/EndCrystalItem dkw (Lnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/EnderEyeItem dkx (Lnet/minecraft/world/item/Item$Properties;)V getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/EnderpearlItem dky PROJECTILE_SHOOT_POWER a ()V (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ExperienceBottleItem dkz (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FireChargeItem dla (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a lambda$createDispenseConfig$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FireworkRocketItem dlb CRAFTABLE_DURATIONS a ROCKET_PLACEMENT_OFFSET b ()V (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a getEntityJustOutsideOfBlockPos (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FishingRodItem dlc (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FlintAndSteelItem dld (Lnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FoodOnAStickItem dle canInteractWith a consumeItemDamage b (Lnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/GameMasterBlockItem dlf (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c net/minecraft/world/item/GlowInkSacItem dlg (Lnet/minecraft/world/item/Item$Properties;)V lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/item/HangingEntityItem dlh TOOLTIP_RANDOM_VARIANT a type b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a mayPlace (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Z a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/HangingSignItem dli (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V canPlace (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/item/HoeItem dlj TILLABLES a ()V (Lnet/minecraft/world/item/ToolMaterial;FFLnet/minecraft/world/item/Item$Properties;)V changeIntoState (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/function/Consumer; a changeIntoStateAndDropItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/ItemLike;)Ljava/util/function/Consumer; a lambda$changeIntoState$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/UseOnContext;)V a lambda$changeIntoStateAndDropItem$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/context/UseOnContext;)V a lambda$static$0 (Lnet/minecraft/world/item/context/UseOnContext;)Z c onlyIfAirAbove (Lnet/minecraft/world/item/context/UseOnContext;)Z b useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/HoneycombItem dlk WAXABLES a WAXED_COPPER_BAR s WAXED_COPPER_BLOCK v WAXED_COPPER_CHAIN t WAXED_COPPER_CHEST q WAXED_COPPER_DOOR d WAXED_COPPER_GOLEM_STATUE p WAXED_COPPER_LANTERN u WAXED_COPPER_TRAPDOOR o WAXED_LIGHTNING_ROD r WAXED_RECIPES c WAX_OFF_BY_BLOCK b ()V (Lnet/minecraft/world/item/Item$Properties;)V canApplyToSign (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/Player;)Z a getWaxed (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a lambda$getWaxed$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 ()Lcom/google/common/collect/BiMap; b lambda$static$1 ()Lcom/google/common/collect/BiMap; a lambda$useOn$2 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/InteractionResult; a tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/InkSacItem dll (Lnet/minecraft/world/item/Item$Properties;)V lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/item/Instrument dlm CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b STREAM_CODEC d description h range g soundEvent e useDuration f ()V (Lnet/minecraft/core/Holder;FFLnet/minecraft/network/chat/Component;)V description ()Lnet/minecraft/network/chat/Component; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a range ()F c soundEvent ()Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString useDuration ()F b net/minecraft/world/item/InstrumentItem dln (Lnet/minecraft/world/item/Item$Properties;)V create (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a getInstrument (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; a getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a lambda$getUseDuration$0 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a play (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/Instrument;)V a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/Instruments dlo ADMIRE_GOAT_HORN g CALL_GOAT_HORN h DREAM_GOAT_HORN j FEEL_GOAT_HORN f GOAT_HORN_DURATION b GOAT_HORN_RANGE_BLOCKS a PONDER_GOAT_HORN c SEEK_GOAT_HORN e SING_GOAT_HORN d YEARN_GOAT_HORN i ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;FF)V a net/minecraft/world/item/Item dlp ABSOLUTE_MAX_STACK_SIZE k APPROXIMATELY_INFINITE_USE_DURATION m BASE_ATTACK_DAMAGE_ID h BASE_ATTACK_SPEED_ID i BY_BLOCK g CODEC e DEFAULT_MAX_STACK_SIZE j LOGGER a MAX_BAR_WIDTH l STREAM_CODEC f builtInRegistryHolder b components c craftingRemainingItem d descriptionId n requiredFeatures o ()V (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a asItem ()Lnet/minecraft/world/item/Item; h builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; e byBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a byId (I)Lnet/minecraft/world/item/Item; b canDestroyBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a canFitInsideContainerItems ()Z d components ()Lnet/minecraft/core/component/DataComponentMap; f finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a getAttackDamageBonus (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getBarColor (Lnet/minecraft/world/item/ItemStack;)I f getBarWidth (Lnet/minecraft/world/item/ItemStack;)I e getCraftingRemainder ()Lnet/minecraft/world/item/ItemStack; i getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; m getDefaultMaxStackSize ()I g getDescriptionId ()Ljava/lang/String; j getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a getId (Lnet/minecraft/world/item/Item;)I a getItemDamageSource (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a getName ()Lnet/minecraft/network/chat/Component; l getPlayerPOVHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ClipContext$Fluid;)Lnet/minecraft/world/phys/BlockHitResult; a getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V a interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V a isBarVisible (Lnet/minecraft/world/item/ItemStack;)Z d isCorrectToolForDrops (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z b isFoil (Lnet/minecraft/world/item/ItemStack;)Z d_ lambda$static$0 ()Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a mineBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a onCraftedBy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V c onCraftedPostProcess (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V a onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideStackedOnOther (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k shouldPrintOpWarning (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z a toString ()Ljava/lang/String; toString use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a useOnRelease (Lnet/minecraft/world/item/ItemStack;)Z e_ net/minecraft/world/item/Item$Properties dlp$a BLOCK_DESCRIPTION_ID a ITEM_DESCRIPTION_ID b components c craftingRemainingItem d descriptionId g id f model h requiredFeatures e ()V ()V attributes (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Properties; a axe (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Properties; b buildAndValidateComponents (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/core/component/DataComponentMap; a component (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Properties; a craftRemainder (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Properties; b durability (I)Lnet/minecraft/world/item/Item$Properties; b effectiveDescriptionId ()Ljava/lang/String; d effectiveModel ()Lnet/minecraft/resources/Identifier; e enchantable (I)Lnet/minecraft/world/item/Item$Properties; c equippable (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/Item$Properties; a equippableUnswappable (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/Item$Properties; b fireResistant ()Lnet/minecraft/world/item/Item$Properties; a food (Lnet/minecraft/world/food/FoodProperties;)Lnet/minecraft/world/item/Item$Properties; a food (Lnet/minecraft/world/food/FoodProperties;Lnet/minecraft/world/item/component/Consumable;)Lnet/minecraft/world/item/Item$Properties; a hoe (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Properties; c horseArmor (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Properties; b humanoidArmor (Lnet/minecraft/world/item/equipment/ArmorMaterial;Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/Item$Properties; a jukeboxPlayable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Properties; a lambda$static$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; e lambda$static$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d nautilusArmor (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Properties; c overrideDescription (Ljava/lang/String;)Lnet/minecraft/world/item/Item$Properties; a pickaxe (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Properties; a rarity (Lnet/minecraft/world/item/Rarity;)Lnet/minecraft/world/item/Item$Properties; a repairable (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/Item$Properties; a repairable (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Properties; c requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/Item$Properties; a setId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Properties; c shovel (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Properties; d spawnEgg (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/Item$Properties; a spear (Lnet/minecraft/world/item/ToolMaterial;FFFFFFFFF)Lnet/minecraft/world/item/Item$Properties; a stacksTo (I)Lnet/minecraft/world/item/Item$Properties; a sword (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Properties; e tool (Lnet/minecraft/world/item/ToolMaterial;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Properties; a trimMaterial (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Properties; b useBlockDescriptionPrefix ()Lnet/minecraft/world/item/Item$Properties; b useCooldown (F)Lnet/minecraft/world/item/Item$Properties; a useItemDescriptionPrefix ()Lnet/minecraft/world/item/Item$Properties; c usingConvertsTo (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Properties; a wolfArmor (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Properties; a net/minecraft/world/item/Item$TooltipContext dlp$b EMPTY a ()V isPeaceful ()Z c mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a of (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/Item$TooltipContext; a of (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/item/Item$TooltipContext; a registries ()Lnet/minecraft/core/HolderLookup$Provider; a tickRate ()F b net/minecraft/world/item/Item$TooltipContext$1 dlp$b$1 ()V isPeaceful ()Z c mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a registries ()Lnet/minecraft/core/HolderLookup$Provider; a tickRate ()F b net/minecraft/world/item/Item$TooltipContext$2 dlp$b$2 val$level b (Lnet/minecraft/world/level/Level;)V isPeaceful ()Z c mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a registries ()Lnet/minecraft/core/HolderLookup$Provider; a tickRate ()F b net/minecraft/world/item/Item$TooltipContext$3 dlp$b$3 val$registries b (Lnet/minecraft/core/HolderLookup$Provider;)V isPeaceful ()Z c mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a registries ()Lnet/minecraft/core/HolderLookup$Provider; a tickRate ()F b net/minecraft/world/item/ItemCooldowns dlq cooldowns a tickCount b ()V addCooldown (Lnet/minecraft/world/item/ItemStack;I)V a addCooldown (Lnet/minecraft/resources/Identifier;I)V a getCooldownGroup (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/resources/Identifier; b getCooldownPercent (Lnet/minecraft/world/item/ItemStack;F)F a isOnCooldown (Lnet/minecraft/world/item/ItemStack;)Z a onCooldownEnded (Lnet/minecraft/resources/Identifier;)V b onCooldownStarted (Lnet/minecraft/resources/Identifier;I)V b removeCooldown (Lnet/minecraft/resources/Identifier;)V a tick ()V a net/minecraft/world/item/ItemCooldowns$CooldownInstance dlq$a endTime b startTime a (II)V endTime ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode startTime ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/ItemDisplayContext dlr $VALUES o BY_ID l CODEC k FIRST_PERSON_LEFT_HAND d FIRST_PERSON_RIGHT_HAND e FIXED i GROUND h GUI g HEAD f NONE a ON_SHELF j THIRD_PERSON_LEFT_HAND b THIRD_PERSON_RIGHT_HAND c id m name n $values ()[Lnet/minecraft/world/item/ItemDisplayContext; e ()V (Ljava/lang/String;IILjava/lang/String;)V firstPerson ()Z b getId ()B a getSerializedName ()Ljava/lang/String; c leftHand ()Z d valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ItemDisplayContext; valueOf values ()[Lnet/minecraft/world/item/ItemDisplayContext; values net/minecraft/world/item/ItemFrameItem dls (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V mayPlace (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/item/ItemStack dlt CODEC b DISABLED_ITEM_TOOLTIP q EMPTY l INTANGIBLE_TOOLTIP o LOGGER p MAP_CODEC a OPTIONAL_CODEC f OPTIONAL_LIST_STREAM_CODEC k OPTIONAL_STREAM_CODEC h OPTIONAL_UNTRUSTED_STREAM_CODEC i OP_NBT_WARNING m SIMPLE_ITEM_CODEC g SINGLE_ITEM_CODEC c STREAM_CODEC j STRICT_CODEC d STRICT_SINGLE_ITEM_CODEC e UNBREAKABLE_TOOLTIP n components u count r entityRepresentation v item t popTime s ()V (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V (Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/core/component/PatchedDataComponentMap;)V (Lnet/minecraft/core/Holder;I)V (Lnet/minecraft/core/Holder;)V (Lnet/minecraft/world/level/ItemLike;)V (Ljava/lang/Void;)V (Lnet/minecraft/world/level/ItemLike;I)V addAttributeTooltips (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;)V a addDetailsToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)V a addToTooltip (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addUnitComponentToTooltip (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;)V a applyAfterUseComponentSideEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyComponents (Lnet/minecraft/core/component/DataComponentPatch;)V b applyComponents (Lnet/minecraft/core/component/DataComponentMap;)V b applyComponentsAndValidate (Lnet/minecraft/core/component/DataComponentPatch;)V a applyDamage (ILnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a canBeHurtBy (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBreakBlockInAdventureMode (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b canDestroyBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a canPlaceOnBlockInAdventureMode (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a causeUseVibration (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$Reference;)V a consume (ILnet/minecraft/world/entity/LivingEntity;)V a consumeAndReturn (ILnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; b copy ()Lnet/minecraft/world/item/ItemStack; v copyAndClear ()Lnet/minecraft/world/item/ItemStack; g copyFrom (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)V a copyWithCount (I)Lnet/minecraft/world/item/ItemStack; c createOptionalStreamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b enchant (Lnet/minecraft/core/Holder;I)V a finishUsingItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a forEachModifier (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEachModifier (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a getBarColor ()I u getBarWidth ()I t getComponents ()Lnet/minecraft/core/component/DataComponentMap; a getComponentsPatch ()Lnet/minecraft/core/component/DataComponentPatch; d getCount ()I N getCustomName ()Lnet/minecraft/network/chat/Component; z getDamageSource (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Supplier;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageValue ()I o getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a getDisplayName ()Lnet/minecraft/network/chat/Component; K getEnchantments ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; G getEntityRepresentation ()Lnet/minecraft/world/entity/Entity; J getFrame ()Lnet/minecraft/world/entity/decoration/ItemFrame; I getHoverName ()Lnet/minecraft/network/chat/Component; y getItem ()Lnet/minecraft/world/item/Item; h getItemHolder ()Lnet/minecraft/core/Holder; i getItemName ()Lnet/minecraft/network/chat/Component; A getMaxDamage ()I p getMaxStackSize ()I k getPopTime ()I M getPrototype ()Lnet/minecraft/core/component/DataComponentMap; c getRarity ()Lnet/minecraft/world/item/Rarity; D getStyledHoverName ()Lnet/minecraft/network/chat/Component; B getSwingAnimation ()Lnet/minecraft/world/item/component/SwingAnimation; L getTags ()Ljava/util/stream/Stream; j getTooltipImage ()Ljava/util/Optional; b getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a getUseAnimation ()Lnet/minecraft/world/item/ItemUseAnimation; w getUseDuration (Lnet/minecraft/world/entity/LivingEntity;)I a grow (I)V g hasFoil ()Z C hasNonDefault (Lnet/minecraft/core/component/DataComponentType;)Z d hashItemAndComponents (Lnet/minecraft/world/item/ItemStack;)I b hashStackList (Ljava/util/List;)I a hurtAndBreak (ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a hurtAndBreak (ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)V a hurtAndBreak (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a hurtAndConvertOnBreak (ILnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a hurtEnemy (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a hurtWithoutBreaking (ILnet/minecraft/world/entity/player/Player;)V a immutableComponents ()Lnet/minecraft/core/component/DataComponentMap; e interactLivingEntity (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a inventoryTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V a is (Lnet/minecraft/core/Holder;)Z a is (Lnet/minecraft/core/HolderSet;)Z a is (Ljava/util/function/Predicate;)Z a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/world/item/Item;)Z a isBarVisible ()Z s isBroken ()Z q isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z b isDamageableItem ()Z m isDamaged ()Z n isEmpty ()Z f isEnchantable ()Z E isEnchanted ()Z F isFramed ()Z H isItemEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSameItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b isSameItemSameComponents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isStackable ()Z l isValidRepairItem (Lnet/minecraft/world/item/ItemStack;)Z c lambda$addAttributeTooltips$17 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;)V a lambda$enchant$18 (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a lambda$forEachModifier$19 (Lorg/apache/commons/lang3/function/TriConsumer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$getDamageSource$21 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a lambda$getDamageSource$22 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/damagesource/DamageSource; a lambda$getDamageSource$23 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b lambda$getDisplayName$20 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$hurtAndBreak$14 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/Item;)V a lambda$hurtWithoutBreaking$13 (Lnet/minecraft/world/item/Item;)V b lambda$lenientOptionalFieldOf$15 (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a lambda$lenientOptionalFieldOf$16 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; d lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; h lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$10 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; e lambda$static$2 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$3 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; g lambda$static$4 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 ()Lcom/mojang/serialization/Codec; P lambda$static$9 (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; b lambda$validateComponents$11 ()Ljava/lang/String; O lambda$validateComponents$12 (II)Ljava/lang/String; a lambda$validateStrict$7 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/Unit;)Lnet/minecraft/world/item/ItemStack; a lambda$validateStrict$8 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; f lenientOptionalFieldOf (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a limitSize (I)V f listMatches (Ljava/util/List;Ljava/util/List;)Z a matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a matchesIgnoringComponents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;)Z a mineBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a nextDamageWillBreak ()Z r onCraftedBy (Lnet/minecraft/world/entity/player/Player;I)V a onCraftedBySystem (Lnet/minecraft/world/level/Level;)V a onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V b overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideStackedOnOther (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a postHurtEnemy (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b processDurabilityChange (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)I a releaseUsing (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a remove (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a setCount (I)V e setDamageValue (I)V b setEntityRepresentation (Lnet/minecraft/world/entity/Entity;)V a setPopTime (I)V d shrink (I)V h split (I)Lnet/minecraft/world/item/ItemStack; a toString ()Ljava/lang/String; toString transmuteCopy (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; a transmuteCopy (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/ItemStack; a transmuteCopyIgnoreEmpty (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; b update (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; a update (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a useOnRelease ()Z x validateComponents (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a validateStrict (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; a validatedStreamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a net/minecraft/world/item/ItemStack$1 dlt$1 val$patchCodec a (Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/item/ItemStack$2 dlt$2 ()V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/item/ItemStack$3 dlt$3 val$codec a (Lnet/minecraft/network/codec/StreamCodec;)V decode (Ljava/lang/Object;)Ljava/lang/Object; decode decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/item/ItemStack$4 dlt$4 $SwitchMap$net$minecraft$world$item$Rarity a ()V net/minecraft/world/item/ItemStackLinkedSet dlu TYPE_AND_TAG a ()V ()V createTypeAndComponentsSet ()Ljava/util/Set; a net/minecraft/world/item/ItemStackLinkedSet$1 dlu$1 ()V equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals equals (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hashCode (Lnet/minecraft/world/item/ItemStack;)I a hashCode (Ljava/lang/Object;)I hashCode net/minecraft/world/item/ItemUseAnimation dlv $VALUES s BLOCK d BOW e BRUSH j BUNDLE k BY_ID o CODEC m CROSSBOW g DRINK c EAT b NONE a SPEAR l SPYGLASS h STREAM_CODEC n TOOT_HORN i TRIDENT f customArmTransform r id p name q $values ()[Lnet/minecraft/world/item/ItemUseAnimation; d ()V (Ljava/lang/String;IILjava/lang/String;Z)V (Ljava/lang/String;IILjava/lang/String;)V getId ()I a getSerializedName ()Ljava/lang/String; c hasCustomArmTransform ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ItemUseAnimation; valueOf values ()[Lnet/minecraft/world/item/ItemUseAnimation; values net/minecraft/world/item/ItemUtils dlw ()V createFilledResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a createFilledResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; a lambda$onContainerDestroyed$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;)V a onContainerDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;Ljava/lang/Iterable;)V a startUsingInstantly (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/Items dlx ACACIA_BOAT pz ACACIA_BUTTON nn ACACIA_CHEST_BOAT pA ACACIA_DOOR nQ ACACIA_FENCE fK ACACIA_FENCE_GATE oF ACACIA_HANGING_SIGN sc ACACIA_LEAVES cE ACACIA_LOG bI ACACIA_PLANKS O ACACIA_PRESSURE_PLATE nD ACACIA_SAPLING ab ACACIA_SHELF eT ACACIA_SIGN rQ ACACIA_SLAB eo ACACIA_STAIRS hp ACACIA_TRAPDOOR ol ACACIA_WOOD ct ACTIVATOR_RAIL oQ AIR a ALLAY_SPAWN_EGG vf ALLIUM dA AMETHYST_BLOCK aK AMETHYST_CLUSTER zT AMETHYST_SHARD qe ANCIENT_DEBRIS aE ANDESITE g ANDESITE_SLAB ms ANDESITE_STAIRS mb ANDESITE_WALL hK ANGLER_POTTERY_SHERD Au ANVIL hW APPLE pV ARCHER_POTTERY_SHERD Av ARMADILLO_SCUTE pR ARMADILLO_SPAWN_EGG uJ ARMOR_STAND wS ARMS_UP_POTTERY_SHERD Aw ARROW pX AXOLOTL_BUCKET sv AXOLOTL_SPAWN_EGG uT AZALEA cX AZALEA_LEAVES cJ AZURE_BLUET dB BAKED_POTATO wt BAMBOO ej BAMBOO_BLOCK bR BAMBOO_BUTTON ns BAMBOO_CHEST_RAFT pK BAMBOO_DOOR nV BAMBOO_FENCE fP BAMBOO_FENCE_GATE oK BAMBOO_HANGING_SIGN sh BAMBOO_MOSAIC W BAMBOO_MOSAIC_SLAB eu BAMBOO_MOSAIC_STAIRS hv BAMBOO_PLANKS T BAMBOO_PRESSURE_PLATE nI BAMBOO_RAFT pJ BAMBOO_SHELF eU BAMBOO_SIGN rV BAMBOO_SLAB et BAMBOO_STAIRS hu BAMBOO_TRAPDOOR oq BARREL yO BARRIER iu BASALT fY BAT_SPAWN_EGG uK BEACON hz BEDROCK ag BEEF ue BEEHIVE zh BEETROOT xz BEETROOT_SEEDS xA BEETROOT_SOUP xB BEE_NEST zg BEE_SPAWN_EGG uL BELL yW BIG_DRIPLEAF eh BIRCH_BOAT pv BIRCH_BUTTON nl BIRCH_CHEST_BOAT pw BIRCH_DOOR nO BIRCH_FENCE fI BIRCH_FENCE_GATE oD BIRCH_HANGING_SIGN sa BIRCH_LEAVES cC BIRCH_LOG bG BIRCH_PLANKS M BIRCH_PRESSURE_PLATE nB BIRCH_SAPLING Z BIRCH_SHELF eV BIRCH_SIGN rO BIRCH_SLAB em BIRCH_STAIRS hn BIRCH_TRAPDOOR oj BIRCH_WOOD cr BLACKSTONE zm BLACKSTONE_SLAB zn BLACKSTONE_STAIRS zo BLACKSTONE_WALL hP BLACK_BANNER xt BLACK_BED tV BLACK_BUNDLE sY BLACK_CANDLE zP BLACK_CARPET iM BLACK_CONCRETE kR BLACK_CONCRETE_POWDER lh BLACK_DYE tB BLACK_GLAZED_TERRACOTTA kB BLACK_HARNESS ph BLACK_SHULKER_BOX kl BLACK_STAINED_GLASS jl BLACK_STAINED_GLASS_PANE jB BLACK_TERRACOTTA it BLACK_WOOL du BLADE_POTTERY_SHERD Ax BLAST_FURNACE yQ BLAZE_POWDER us BLAZE_ROD uk BLAZE_SPAWN_EGG vT BLUE_BANNER xp BLUE_BED tR BLUE_BUNDLE sU BLUE_CANDLE zL BLUE_CARPET iI BLUE_CONCRETE kN BLUE_CONCRETE_POWDER ld BLUE_DYE tx BLUE_EGG sE BLUE_GLAZED_TERRACOTTA kx BLUE_HARNESS pd BLUE_ICE lP BLUE_ORCHID dz BLUE_SHULKER_BOX kh BLUE_STAINED_GLASS jh BLUE_STAINED_GLASS_PANE jx BLUE_TERRACOTTA ip BLUE_WOOL dq BOGGED_SPAWN_EGG vo BOLT_ARMOR_TRIM_SMITHING_TEMPLATE At BONE tD BONE_BLOCK jT BONE_MEAL tC BOOK sB BOOKSHELF ff BORDURE_INDENTED_BANNER_PATTERN yL BOW pW BOWL pU BRAIN_CORAL lw BRAIN_CORAL_BLOCK lr BRAIN_CORAL_FAN lG BREAD rd BREEZE_ROD wm BREEZE_SPAWN_EGG vE BREWER_POTTERY_SHERD Ay BREWING_STAND uu BRICK sx BRICKS eS BRICK_SLAB eD BRICK_STAIRS gP BRICK_WALL hC BROWN_BANNER xq BROWN_BED tS BROWN_BUNDLE sV BROWN_CANDLE zM BROWN_CARPET iJ BROWN_CONCRETE kO BROWN_CONCRETE_POWDER le BROWN_DYE ty BROWN_EGG sF BROWN_GLAZED_TERRACOTTA ky BROWN_HARNESS pe BROWN_MUSHROOM dN BROWN_MUSHROOM_BLOCK gx BROWN_SHULKER_BOX ki BROWN_STAINED_GLASS ji BROWN_STAINED_GLASS_PANE jy BROWN_TERRACOTTA iq BROWN_WOOL dr BRUSH Aa BUBBLE_CORAL lx BUBBLE_CORAL_BLOCK ls BUBBLE_CORAL_FAN lH BUCKET sk BUDDING_AMETHYST aL BUNDLE sI BURN_POTTERY_SHERD Az BUSH cW CACTUS fC CACTUS_FLOWER fD CAKE tF CALCITE l CALIBRATED_SCULK_SENSOR nb CAMEL_HUSK_SPAWN_EGG vp CAMEL_SPAWN_EGG uC CAMPFIRE zc CANDLE zz CARROT wr CARROT_ON_A_STICK pn CARTOGRAPHY_TABLE yR CARVED_PUMPKIN fT CAT_SPAWN_EGG uG CAULDRON uv CAVE_SPIDER_SPAWN_EGG vC CHAINMAIL_BOOTS rp CHAINMAIL_CHESTPLATE rn CHAINMAIL_HELMET rm CHAINMAIL_LEGGINGS ro CHAIN_COMMAND_BLOCK jO CHARCOAL pZ CHERRY_BOAT pB CHERRY_BUTTON no CHERRY_CHEST_BOAT pC CHERRY_DOOR nR CHERRY_FENCE fL CHERRY_FENCE_GATE oG CHERRY_HANGING_SIGN sd CHERRY_LEAVES cF CHERRY_LOG bJ CHERRY_PLANKS P CHERRY_PRESSURE_PLATE nE CHERRY_SAPLING ac CHERRY_SHELF eW CHERRY_SIGN rR CHERRY_SLAB ep CHERRY_STAIRS hq CHERRY_TRAPDOOR om CHERRY_WOOD cu CHEST ft CHEST_MINECART pj CHICKEN ug CHICKEN_SPAWN_EGG uy CHIPPED_ANVIL hX CHISELED_BOOKSHELF fg CHISELED_COPPER aU CHISELED_DEEPSLATE gv CHISELED_NETHER_BRICKS gW CHISELED_POLISHED_BLACKSTONE zt CHISELED_QUARTZ_BLOCK hZ CHISELED_RED_SANDSTONE jK CHISELED_RESIN_BRICKS gO CHISELED_SANDSTONE cR CHISELED_STONE_BRICKS go CHISELED_TUFF q CHISELED_TUFF_BRICKS z CHORUS_FLOWER fn CHORUS_FRUIT xv CHORUS_PLANT fm CLAY fE CLAY_BALL sy CLOCK ta CLOSED_EYEBLOSSOM dx COAL pY COAL_BLOCK aF COAL_ORE am COARSE_DIRT D COAST_ARMOR_TRIM_SMITHING_TEMPLATE Ae COBBLED_DEEPSLATE j COBBLED_DEEPSLATE_SLAB mw COBBLED_DEEPSLATE_STAIRS mf COBBLED_DEEPSLATE_WALL hS COBBLESTONE J COBBLESTONE_SLAB eC COBBLESTONE_STAIRS fy COBBLESTONE_WALL hA COBWEB cT COCOA_BEANS tl COD td COD_BUCKET st COD_SPAWN_EGG uU COMMAND_BLOCK hy COMMAND_BLOCK_MINECART xb COMPARATOR mF COMPASS sG COMPOSTER yN CONDUIT lQ COOKED_BEEF uf COOKED_CHICKEN uh COOKED_COD th COOKED_MUTTON xd COOKED_PORKCHOP rI COOKED_RABBIT wO COOKED_SALMON ti COOKIE tW COPPER_AXE qv COPPER_BARS gB COPPER_BLOCK aN COPPER_BOOTS rl COPPER_BULB AZ COPPER_CHAIN gD COPPER_CHEST Bh COPPER_CHESTPLATE rj COPPER_DOOR nY COPPER_GOLEM_SPAWN_EGG vi COPPER_GOLEM_STATUE Bp COPPER_GRATE AR COPPER_HELMET ri COPPER_HOE qw COPPER_HORSE_ARMOR wT COPPER_INGOT qi COPPER_LANTERN yZ COPPER_LEGGINGS rk COPPER_NAUTILUS_ARMOR yx COPPER_NUGGET xS COPPER_ORE aq COPPER_PICKAXE qu COPPER_SHOVEL qt COPPER_SPEAR xK COPPER_SWORD qs COPPER_TORCH gc COPPER_TRAPDOOR ot CORNFLOWER dH COW_SPAWN_EGG uz CRACKED_DEEPSLATE_BRICKS gs CRACKED_DEEPSLATE_TILES gu CRACKED_NETHER_BRICKS gV CRACKED_POLISHED_BLACKSTONE_BRICKS zx CRACKED_STONE_BRICKS gn CRAFTER tX CRAFTING_TABLE fu CREAKING_HEART fs CREAKING_SPAWN_EGG vF CREEPER_BANNER_PATTERN yD CREEPER_HEAD wB CREEPER_SPAWN_EGG vG CRIMSON_BUTTON nt CRIMSON_DOOR nW CRIMSON_FENCE fQ CRIMSON_FENCE_GATE oL CRIMSON_FUNGUS dP CRIMSON_HANGING_SIGN si CRIMSON_HYPHAE cy CRIMSON_NYLIUM H CRIMSON_PLANKS U CRIMSON_PRESSURE_PLATE nJ CRIMSON_ROOTS dR CRIMSON_SHELF eX CRIMSON_SIGN rW CRIMSON_SLAB ev CRIMSON_STAIRS hw CRIMSON_STEM bP CRIMSON_TRAPDOOR or CROSSBOW yz CRYING_OBSIDIAN zl CUT_COPPER aY CUT_COPPER_SLAB bg CUT_COPPER_STAIRS bc CUT_RED_SANDSTONE jL CUT_RED_SANDSTONE_SLAB eJ CUT_SANDSTONE cS CUT_STANDSTONE_SLAB eA CYAN_BANNER xn CYAN_BED tP CYAN_BUNDLE sS CYAN_CANDLE zJ CYAN_CARPET iG CYAN_CONCRETE kL CYAN_CONCRETE_POWDER lb CYAN_DYE tv CYAN_GLAZED_TERRACOTTA kv CYAN_HARNESS pb CYAN_SHULKER_BOX kf CYAN_STAINED_GLASS jf CYAN_STAINED_GLASS_PANE jv CYAN_TERRACOTTA in CYAN_WOOL do DAMAGED_ANVIL hY DANDELION dv DANGER_POTTERY_SHERD AA DARK_OAK_BOAT pD DARK_OAK_BUTTON np DARK_OAK_CHEST_BOAT pE DARK_OAK_DOOR nS DARK_OAK_FENCE fM DARK_OAK_FENCE_GATE oH DARK_OAK_HANGING_SIGN se DARK_OAK_LEAVES cG DARK_OAK_LOG bL DARK_OAK_PLANKS Q DARK_OAK_PRESSURE_PLATE nF DARK_OAK_SAPLING ad DARK_OAK_SHELF eY DARK_OAK_SIGN rS DARK_OAK_SLAB eq DARK_OAK_STAIRS hr DARK_OAK_TRAPDOOR on DARK_OAK_WOOD cw DARK_PRISMARINE jE DARK_PRISMARINE_SLAB eN DARK_PRISMARINE_STAIRS jH DAYLIGHT_DETECTOR mZ DEAD_BRAIN_CORAL lA DEAD_BRAIN_CORAL_BLOCK lm DEAD_BRAIN_CORAL_FAN lL DEAD_BUBBLE_CORAL lB DEAD_BUBBLE_CORAL_BLOCK ln DEAD_BUBBLE_CORAL_FAN lM DEAD_BUSH cZ DEAD_FIRE_CORAL lC DEAD_FIRE_CORAL_BLOCK lo DEAD_FIRE_CORAL_FAN lN DEAD_HORN_CORAL lD DEAD_HORN_CORAL_BLOCK lp DEAD_HORN_CORAL_FAN lO DEAD_TUBE_CORAL lE DEAD_TUBE_CORAL_BLOCK ll DEAD_TUBE_CORAL_FAN lK DEBUG_STICK xU DECORATED_POT fh DEEPSLATE i DEEPSLATE_BRICKS gr DEEPSLATE_BRICK_SLAB my DEEPSLATE_BRICK_STAIRS mh DEEPSLATE_BRICK_WALL hU DEEPSLATE_COAL_ORE an DEEPSLATE_COPPER_ORE ar DEEPSLATE_DIAMOND_ORE aB DEEPSLATE_EMERALD_ORE ax DEEPSLATE_GOLD_ORE at DEEPSLATE_IRON_ORE ap DEEPSLATE_LAPIS_ORE az DEEPSLATE_REDSTONE_ORE av DEEPSLATE_TILES gt DEEPSLATE_TILE_SLAB mz DEEPSLATE_TILE_STAIRS mi DEEPSLATE_TILE_WALL hV DETECTOR_RAIL oO DIAMOND qa DIAMOND_AXE qP DIAMOND_BLOCK aP DIAMOND_BOOTS rx DIAMOND_CHESTPLATE rv DIAMOND_HELMET ru DIAMOND_HOE qQ DIAMOND_HORSE_ARMOR wW DIAMOND_LEGGINGS rw DIAMOND_NAUTILUS_ARMOR yv DIAMOND_ORE aA DIAMOND_PICKAXE qO DIAMOND_SHOVEL qN DIAMOND_SPEAR xN DIAMOND_SWORD qM DIORITE e DIORITE_SLAB mv DIORITE_STAIRS me DIORITE_WALL hO DIRT C DIRT_PATH iP DISC_FRAGMENT_5 yq DISPENSER mM DOLPHIN_SPAWN_EGG uV DONKEY_SPAWN_EGG uD DRAGON_BREATH xC DRAGON_EGG hh DRAGON_HEAD wC DRIED_GHAST lk DRIED_KELP ub DRIED_KELP_BLOCK sz DRIPSTONE_BLOCK A DROPPER mN DROWNED_SPAWN_EGG vq DRY_SHORT_GRASS db DRY_TALL_GRASS dc DUNE_ARMOR_TRIM_SMITHING_TEMPLATE Ad ECHO_SHARD zZ EGG sD ELDER_GUARDIAN_SPAWN_EGG vH ELYTRA pq EMERALD qb EMERALD_BLOCK hk EMERALD_ORE aw ENCHANTED_BOOK wI ENCHANTED_GOLDEN_APPLE rL ENCHANTING_TABLE hd ENDERMAN_SPAWN_EGG we ENDERMITE_SPAWN_EGG wf ENDER_CHEST hj ENDER_DRAGON_SPAWN_EGG wd ENDER_EYE uw ENDER_PEARL uj END_CRYSTAL xu END_PORTAL_FRAME he END_ROD fl END_STONE hf END_STONE_BRICKS hg END_STONE_BRICK_SLAB mo END_STONE_BRICK_STAIRS lW END_STONE_BRICK_WALL hN EVOKER_SPAWN_EGG vO EXPERIENCE_BOTTLE wh EXPLORER_POTTERY_SHERD AB EXPOSED_CHISELED_COPPER aV EXPOSED_COPPER aR EXPOSED_COPPER_BULB Ba EXPOSED_COPPER_CHEST Bi EXPOSED_COPPER_DOOR nZ EXPOSED_COPPER_GOLEM_STATUE Bq EXPOSED_COPPER_GRATE AS EXPOSED_COPPER_TRAPDOOR ou EXPOSED_CUT_COPPER aZ EXPOSED_CUT_COPPER_SLAB bh EXPOSED_CUT_COPPER_STAIRS bd EXPOSED_LIGHTNING_ROD mS EYE_ARMOR_TRIM_SMITHING_TEMPLATE Ah FARMLAND fv FEATHER qZ FERMENTED_SPIDER_EYE ur FERN cV FIELD_MASONED_BANNER_PATTERN yK FILLED_MAP tY FIREFLY_BUSH da FIREWORK_ROCKET wG FIREWORK_STAR wH FIRE_CHARGE wi FIRE_CORAL ly FIRE_CORAL_BLOCK lt FIRE_CORAL_FAN lI FISHING_ROD sZ FLETCHING_TABLE yS FLINT rG FLINT_AND_STEEL pT FLOWERING_AZALEA cY FLOWERING_AZALEA_LEAVES cK FLOWER_BANNER_PATTERN yC FLOWER_POT wq FLOW_ARMOR_TRIM_SMITHING_TEMPLATE As FLOW_BANNER_PATTERN yI FLOW_POTTERY_SHERD AC FOX_SPAWN_EGG uM FRIEND_POTTERY_SHERD AD FROGSPAWN zY FROG_SPAWN_EGG uW FURNACE fw FURNACE_MINECART pk GHAST_SPAWN_EGG vU GHAST_TEAR ul GILDED_BLACKSTONE zp GLASS cN GLASS_BOTTLE uo GLASS_PANE gE GLISTERING_MELON_SLICE ux GLOBE_BANNER_PATTERN yG GLOWSTONE gd GLOWSTONE_DUST tc GLOW_BERRIES zb GLOW_INK_SAC tk GLOW_ITEM_FRAME wp GLOW_LICHEN gH GLOW_SQUID_SPAWN_EGG uX GOAT_HORN yM GOAT_SPAWN_EGG uN GOLDEN_APPLE rK GOLDEN_AXE qF GOLDEN_BOOTS rB GOLDEN_CARROT ww GOLDEN_CHESTPLATE rz GOLDEN_HELMET ry GOLDEN_HOE qG GOLDEN_HORSE_ARMOR wV GOLDEN_LEGGINGS rA GOLDEN_NAUTILUS_ARMOR yu GOLDEN_PICKAXE qE GOLDEN_SHOVEL qD GOLDEN_SPEAR xM GOLDEN_SWORD qC GOLD_BLOCK aO GOLD_INGOT qk GOLD_NUGGET um GOLD_ORE as GRANITE c GRANITE_SLAB mr GRANITE_STAIRS ma GRANITE_WALL hG GRASS_BLOCK B GRAVEL al GRAY_BANNER xl GRAY_BED tN GRAY_BUNDLE sQ GRAY_CANDLE zH GRAY_CARPET iE GRAY_CONCRETE kJ GRAY_CONCRETE_POWDER kZ GRAY_DYE tt GRAY_GLAZED_TERRACOTTA kt GRAY_HARNESS oZ GRAY_SHULKER_BOX kd GRAY_STAINED_GLASS jd GRAY_STAINED_GLASS_PANE jt GRAY_TERRACOTTA il GRAY_WOOL dm GREEN_BANNER xr GREEN_BED tT GREEN_BUNDLE sW GREEN_CANDLE zN GREEN_CARPET iK GREEN_CONCRETE kP GREEN_CONCRETE_POWDER lf GREEN_DYE tz GREEN_GLAZED_TERRACOTTA kz GREEN_HARNESS pf GREEN_SHULKER_BOX kj GREEN_STAINED_GLASS jj GREEN_STAINED_GLASS_PANE jz GREEN_TERRACOTTA ir GREEN_WOOL ds GRINDSTONE yT GUARDIAN_SPAWN_EGG vI GUNPOWDER ra GUSTER_BANNER_PATTERN yJ GUSTER_POTTERY_SHERD AE HANGING_ROOTS eg HAPPY_GHAST_SPAWN_EGG vV HAY_BLOCK iw HEARTBREAK_POTTERY_SHERD AG HEART_OF_THE_SEA yy HEART_POTTERY_SHERD AF HEAVY_CORE aJ HEAVY_WEIGHTED_PRESSURE_PLATE ny HOGLIN_SPAWN_EGG vW HONEYCOMB zf HONEYCOMB_BLOCK zj HONEY_BLOCK mJ HONEY_BOTTLE zi HOPPER mL HOPPER_MINECART pm HORN_CORAL lz HORN_CORAL_BLOCK lu HORN_CORAL_FAN lJ HORSE_SPAWN_EGG uE HOST_ARMOR_TRIM_SMITHING_TEMPLATE Ar HOWL_POTTERY_SHERD AH HUSK_SPAWN_EGG vr ICE fA INFESTED_CHISELED_STONE_BRICKS gj INFESTED_COBBLESTONE gf INFESTED_CRACKED_STONE_BRICKS gi INFESTED_DEEPSLATE gk INFESTED_MOSSY_STONE_BRICKS gh INFESTED_STONE ge INFESTED_STONE_BRICKS gg INK_SAC tj IRON_AXE qK IRON_BARS gA IRON_BLOCK aM IRON_BOOTS rt IRON_CHAIN gC IRON_CHESTPLATE rr IRON_DOOR nL IRON_GOLEM_SPAWN_EGG vj IRON_HELMET rq IRON_HOE qL IRON_HORSE_ARMOR wU IRON_INGOT qg IRON_LEGGINGS rs IRON_NAUTILUS_ARMOR yt IRON_NUGGET xR IRON_ORE ao IRON_PICKAXE qJ IRON_SHOVEL qI IRON_SPEAR xL IRON_SWORD qH IRON_TRAPDOOR og ITEM_FRAME wo JACK_O_LANTERN fU JIGSAW pM JUKEBOX fF JUNGLE_BOAT px JUNGLE_BUTTON nm JUNGLE_CHEST_BOAT py JUNGLE_DOOR nP JUNGLE_FENCE fJ JUNGLE_FENCE_GATE oE JUNGLE_HANGING_SIGN sb JUNGLE_LEAVES cD JUNGLE_LOG bH JUNGLE_PLANKS N JUNGLE_PRESSURE_PLATE nC JUNGLE_SAPLING aa JUNGLE_SHELF eZ JUNGLE_SIGN rP JUNGLE_SLAB en JUNGLE_STAIRS ho JUNGLE_TRAPDOOR ok JUNGLE_WOOD cs KELP dX KNOWLEDGE_BOOK xT LADDER fx LANTERN yX LAPIS_BLOCK cP LAPIS_LAZULI qc LAPIS_ORE ay LARGE_AMETHYST_BUD zS LARGE_FERN iV LAVA_BUCKET sm LEAD wZ LEAF_LITTER ea LEATHER sp LEATHER_BOOTS rh LEATHER_CHESTPLATE rf LEATHER_HELMET re LEATHER_HORSE_ARMOR wY LEATHER_LEGGINGS rg LECTERN mO LEVER mQ LIGHT iv LIGHTNING_ROD mR LIGHT_BLUE_BANNER xh LIGHT_BLUE_BED tJ LIGHT_BLUE_BUNDLE sM LIGHT_BLUE_CANDLE zD LIGHT_BLUE_CARPET iA LIGHT_BLUE_CONCRETE kF LIGHT_BLUE_CONCRETE_POWDER kV LIGHT_BLUE_DYE tp LIGHT_BLUE_GLAZED_TERRACOTTA kp LIGHT_BLUE_HARNESS oV LIGHT_BLUE_SHULKER_BOX jZ LIGHT_BLUE_STAINED_GLASS iZ LIGHT_BLUE_STAINED_GLASS_PANE jp LIGHT_BLUE_TERRACOTTA ih LIGHT_BLUE_WOOL di LIGHT_GRAY_BANNER xm LIGHT_GRAY_BED tO LIGHT_GRAY_BUNDLE sR LIGHT_GRAY_CANDLE zI LIGHT_GRAY_CARPET iF LIGHT_GRAY_CONCRETE kK LIGHT_GRAY_CONCRETE_POWDER la LIGHT_GRAY_DYE tu LIGHT_GRAY_GLAZED_TERRACOTTA ku LIGHT_GRAY_HARNESS pa LIGHT_GRAY_SHULKER_BOX ke LIGHT_GRAY_STAINED_GLASS je LIGHT_GRAY_STAINED_GLASS_PANE ju LIGHT_GRAY_TERRACOTTA im LIGHT_GRAY_WOOL dn LIGHT_WEIGHTED_PRESSURE_PLATE nx LILAC iR LILY_OF_THE_VALLEY dI LILY_PAD gT LIME_BANNER xj LIME_BED tL LIME_BUNDLE sO LIME_CANDLE zF LIME_CARPET iC LIME_CONCRETE kH LIME_CONCRETE_POWDER kX LIME_DYE tr LIME_GLAZED_TERRACOTTA kr LIME_HARNESS oX LIME_SHULKER_BOX kb LIME_STAINED_GLASS jb LIME_STAINED_GLASS_PANE jr LIME_TERRACOTTA ij LIME_WOOL dk LINGERING_POTION xG LLAMA_SPAWN_EGG uO LODESTONE zk LOOM yB MACE wn MAGENTA_BANNER xg MAGENTA_BED tI MAGENTA_BUNDLE sL MAGENTA_CANDLE zC MAGENTA_CARPET iz MAGENTA_CONCRETE kE MAGENTA_CONCRETE_POWDER kU MAGENTA_DYE to MAGENTA_GLAZED_TERRACOTTA ko MAGENTA_HARNESS oU MAGENTA_SHULKER_BOX jY MAGENTA_STAINED_GLASS iY MAGENTA_STAINED_GLASS_PANE jo MAGENTA_TERRACOTTA ig MAGENTA_WOOL dh MAGMA_BLOCK jP MAGMA_CREAM ut MAGMA_CUBE_SPAWN_EGG vX MANGROVE_BOAT pH MANGROVE_BUTTON nr MANGROVE_CHEST_BOAT pI MANGROVE_DOOR nU MANGROVE_FENCE fO MANGROVE_FENCE_GATE oJ MANGROVE_HANGING_SIGN sg MANGROVE_LEAVES cI MANGROVE_LOG bM MANGROVE_PLANKS S MANGROVE_PRESSURE_PLATE nH MANGROVE_PROPAGULE af MANGROVE_ROOTS bN MANGROVE_SHELF fa MANGROVE_SIGN rU MANGROVE_SLAB es MANGROVE_STAIRS ht MANGROVE_TRAPDOOR op MANGROVE_WOOD cx MAP wv MEDIUM_AMETHYST_BUD zR MELON gF MELON_SEEDS ud MELON_SLICE ua MILK_BUCKET sq MINECART pi MINER_POTTERY_SHERD AI MOJANG_BANNER_PATTERN yF MOOSHROOM_SPAWN_EGG vg MOSSY_COBBLESTONE fi MOSSY_COBBLESTONE_SLAB mn MOSSY_COBBLESTONE_STAIRS lV MOSSY_COBBLESTONE_WALL hB MOSSY_STONE_BRICKS gm MOSSY_STONE_BRICK_SLAB ml MOSSY_STONE_BRICK_STAIRS lT MOSSY_STONE_BRICK_WALL hF MOSS_BLOCK ec MOSS_CARPET eb MOURNER_POTTERY_SHERD AJ MUD G MUDDY_MANGROVE_ROOTS bO MUD_BRICKS gq MUD_BRICK_SLAB eF MUD_BRICK_STAIRS gR MUD_BRICK_WALL hI MULE_SPAWN_EGG uF MUSHROOM_STEM gz MUSHROOM_STEW qX MUSIC_DISC_11 yi MUSIC_DISC_13 xV MUSIC_DISC_5 ym MUSIC_DISC_BLOCKS xX MUSIC_DISC_CAT xW MUSIC_DISC_CHIRP xY MUSIC_DISC_CREATOR xZ MUSIC_DISC_CREATOR_MUSIC_BOX ya MUSIC_DISC_FAR yb MUSIC_DISC_LAVA_CHICKEN yc MUSIC_DISC_MALL yd MUSIC_DISC_MELLOHI ye MUSIC_DISC_OTHERSIDE yk MUSIC_DISC_PIGSTEP yn MUSIC_DISC_PRECIPICE yo MUSIC_DISC_RELIC yl MUSIC_DISC_STAL yf MUSIC_DISC_STRAD yg MUSIC_DISC_TEARS yp MUSIC_DISC_WAIT yj MUSIC_DISC_WARD yh MUTTON xc MYCELIUM gS NAME_TAG xa NAUTILUS_SHELL ys NAUTILUS_SPAWN_EGG uY NETHERITE_AXE qU NETHERITE_BLOCK aQ NETHERITE_BOOTS rF NETHERITE_CHESTPLATE rD NETHERITE_HELMET rC NETHERITE_HOE qV NETHERITE_HORSE_ARMOR wX NETHERITE_INGOT ql NETHERITE_LEGGINGS rE NETHERITE_NAUTILUS_ARMOR yw NETHERITE_PICKAXE qT NETHERITE_SCRAP qm NETHERITE_SHOVEL qS NETHERITE_SPEAR xO NETHERITE_SWORD qR NETHERITE_UPGRADE_SMITHING_TEMPLATE Ab NETHERRACK fV NETHER_BRICK wJ NETHER_BRICKS gU NETHER_BRICK_FENCE gX NETHER_BRICK_SLAB eG NETHER_BRICK_STAIRS gY NETHER_BRICK_WALL hJ NETHER_GOLD_ORE aC NETHER_QUARTZ_ORE aD NETHER_SPROUTS dT NETHER_STAR wE NETHER_WART un NETHER_WART_BLOCK jQ NOTE_BLOCK ng OAK_BOAT pr OAK_BUTTON nj OAK_CHEST_BOAT ps OAK_DOOR nM OAK_FENCE fG OAK_FENCE_GATE oB OAK_HANGING_SIGN rY OAK_LEAVES cA OAK_LOG bE OAK_PLANKS K OAK_PRESSURE_PLATE nz OAK_SAPLING X OAK_SHELF fb OAK_SIGN rM OAK_SLAB ek OAK_STAIRS hl OAK_TRAPDOOR oh OAK_WOOD cp OBSERVER mK OBSIDIAN fj OCELOT_SPAWN_EGG uP OCHRE_FROGLIGHT zV OMINOUS_BOTTLE BB OMINOUS_TRIAL_KEY Bz OPEN_EYEBLOSSOM dw ORANGE_BANNER xf ORANGE_BED tH ORANGE_BUNDLE sK ORANGE_CANDLE zB ORANGE_CARPET iy ORANGE_CONCRETE kD ORANGE_CONCRETE_POWDER kT ORANGE_DYE tn ORANGE_GLAZED_TERRACOTTA kn ORANGE_HARNESS oT ORANGE_SHULKER_BOX jX ORANGE_STAINED_GLASS iX ORANGE_STAINED_GLASS_PANE jn ORANGE_TERRACOTTA if ORANGE_TULIP dD ORANGE_WOOL dg OXEYE_DAISY dG OXIDIZED_CHISELED_COPPER aX OXIDIZED_COPPER aT OXIDIZED_COPPER_BULB Bc OXIDIZED_COPPER_CHEST Bk OXIDIZED_COPPER_DOOR ob OXIDIZED_COPPER_GOLEM_STATUE Bs OXIDIZED_COPPER_GRATE AU OXIDIZED_COPPER_TRAPDOOR ow OXIDIZED_CUT_COPPER bb OXIDIZED_CUT_COPPER_SLAB bj OXIDIZED_CUT_COPPER_STAIRS bf OXIDIZED_LIGHTNING_ROD mU PACKED_ICE iO PACKED_MUD gp PAINTING rJ PALE_HANGING_MOSS ee PALE_MOSS_BLOCK ef PALE_MOSS_CARPET ed PALE_OAK_BOAT pF PALE_OAK_BUTTON nq PALE_OAK_CHEST_BOAT pG PALE_OAK_DOOR nT PALE_OAK_FENCE fN PALE_OAK_FENCE_GATE oI PALE_OAK_HANGING_SIGN sf PALE_OAK_LEAVES cH PALE_OAK_LOG bK PALE_OAK_PLANKS R PALE_OAK_PRESSURE_PLATE nG PALE_OAK_SAPLING ae PALE_OAK_SHELF fc PALE_OAK_SIGN rT PALE_OAK_SLAB er PALE_OAK_STAIRS hs PALE_OAK_TRAPDOOR oo PALE_OAK_WOOD cv PANDA_SPAWN_EGG uQ PAPER sA PARCHED_SPAWN_EGG vs PARROT_SPAWN_EGG uH PEARLESCENT_FROGLIGHT zX PEONY iT PETRIFIED_OAK_SLAB eB PHANTOM_MEMBRANE pp PHANTOM_SPAWN_EGG vJ PIGLIN_BANNER_PATTERN yH PIGLIN_BRUTE_SPAWN_EGG vZ PIGLIN_HEAD wD PIGLIN_SPAWN_EGG vY PIG_SPAWN_EGG uA PILLAGER_SPAWN_EGG vP PINK_BANNER xk PINK_BED tM PINK_BUNDLE sP PINK_CANDLE zG PINK_CARPET iD PINK_CONCRETE kI PINK_CONCRETE_POWDER kY PINK_DYE ts PINK_GLAZED_TERRACOTTA ks PINK_HARNESS oY PINK_PETALS dY PINK_SHULKER_BOX kc PINK_STAINED_GLASS jc PINK_STAINED_GLASS_PANE js PINK_TERRACOTTA ik PINK_TULIP dF PINK_WOOL dl PISTON mG PITCHER_PLANT dL PITCHER_POD xy PLAYER_HEAD wz PLENTY_POTTERY_SHERD AK PODZOL E POINTED_DRIPSTONE zU POISONOUS_POTATO wu POLAR_BEAR_SPAWN_EGG uR POLISHED_ANDESITE h POLISHED_ANDESITE_SLAB mu POLISHED_ANDESITE_STAIRS md POLISHED_BASALT fZ POLISHED_BLACKSTONE zq POLISHED_BLACKSTONE_BRICKS zu POLISHED_BLACKSTONE_BRICK_SLAB zv POLISHED_BLACKSTONE_BRICK_STAIRS zw POLISHED_BLACKSTONE_BRICK_WALL hR POLISHED_BLACKSTONE_BUTTON ni POLISHED_BLACKSTONE_PRESSURE_PLATE nw POLISHED_BLACKSTONE_SLAB zr POLISHED_BLACKSTONE_STAIRS zs POLISHED_BLACKSTONE_WALL hQ POLISHED_DEEPSLATE k POLISHED_DEEPSLATE_SLAB mx POLISHED_DEEPSLATE_STAIRS mg POLISHED_DEEPSLATE_WALL hT POLISHED_DIORITE f POLISHED_DIORITE_SLAB mm POLISHED_DIORITE_STAIRS lU POLISHED_GRANITE d POLISHED_GRANITE_SLAB mj POLISHED_GRANITE_STAIRS lR POLISHED_TUFF r POLISHED_TUFF_SLAB s POLISHED_TUFF_STAIRS t POLISHED_TUFF_WALL u POPPED_CHORUS_FRUIT xw POPPY dy PORKCHOP rH POTATO ws POTION up POWDER_SNOW_BUCKET sn POWERED_RAIL oN PRISMARINE jC PRISMARINE_BRICKS jD PRISMARINE_BRICK_SLAB eM PRISMARINE_BRICK_STAIRS jG PRISMARINE_CRYSTALS wM PRISMARINE_SHARD wL PRISMARINE_SLAB eL PRISMARINE_STAIRS jF PRISMARINE_WALL hD PRIZE_POTTERY_SHERD AL PUFFERFISH tg PUFFERFISH_BUCKET sr PUFFERFISH_SPAWN_EGG uZ PUMPKIN fS PUMPKIN_PIE wF PUMPKIN_SEEDS uc PURPLE_BANNER xo PURPLE_BED tQ PURPLE_BUNDLE sT PURPLE_CANDLE zK PURPLE_CARPET iH PURPLE_CONCRETE kM PURPLE_CONCRETE_POWDER lc PURPLE_DYE tw PURPLE_GLAZED_TERRACOTTA kw PURPLE_HARNESS pc PURPLE_SHULKER_BOX kg PURPLE_STAINED_GLASS jg PURPLE_STAINED_GLASS_PANE jw PURPLE_TERRACOTTA io PURPLE_WOOL dp PURPUR_BLOCK fo PURPUR_PILLAR fp PURPUR_SLAB eK PURPUR_STAIRS fq QUARTZ qd QUARTZ_BLOCK ia QUARTZ_BRICKS ib QUARTZ_PILLAR ic QUARTZ_SLAB eH QUARTZ_STAIRS id RABBIT wN RABBIT_FOOT wQ RABBIT_HIDE wR RABBIT_SPAWN_EGG uS RABBIT_STEW wP RAIL oP RAISER_ARMOR_TRIM_SMITHING_TEMPLATE Aq RAVAGER_SPAWN_EGG vQ RAW_COPPER qh RAW_COPPER_BLOCK aH RAW_GOLD qj RAW_GOLD_BLOCK aI RAW_IRON qf RAW_IRON_BLOCK aG RECOVERY_COMPASS sH REDSTONE mB REDSTONE_BLOCK mD REDSTONE_LAMP nf REDSTONE_ORE au REDSTONE_TORCH mC RED_BANNER xs RED_BED tU RED_BUNDLE sX RED_CANDLE zO RED_CARPET iL RED_CONCRETE kQ RED_CONCRETE_POWDER lg RED_DYE tA RED_GLAZED_TERRACOTTA kA RED_HARNESS pg RED_MUSHROOM dO RED_MUSHROOM_BLOCK gy RED_NETHER_BRICKS jS RED_NETHER_BRICK_SLAB mt RED_NETHER_BRICK_STAIRS mc RED_NETHER_BRICK_WALL hL RED_SAND ak RED_SANDSTONE jJ RED_SANDSTONE_SLAB eI RED_SANDSTONE_STAIRS jM RED_SANDSTONE_WALL hE RED_SHULKER_BOX kk RED_STAINED_GLASS jk RED_STAINED_GLASS_PANE jA RED_TERRACOTTA is RED_TULIP dC RED_WOOL dt REINFORCED_DEEPSLATE gw REPEATER mE REPEATING_COMMAND_BLOCK jN RESIN_BLOCK gJ RESIN_BRICK wK RESIN_BRICKS gK RESIN_BRICK_SLAB gM RESIN_BRICK_STAIRS gL RESIN_BRICK_WALL gN RESIN_CLUMP gI RESPAWN_ANCHOR zy RIB_ARMOR_TRIM_SMITHING_TEMPLATE Al ROOTED_DIRT F ROSE_BUSH iS ROTTEN_FLESH ui SADDLE oR SALMON te SALMON_BUCKET ss SALMON_SPAWN_EGG va SAND ah SANDSTONE cQ SANDSTONE_SLAB ez SANDSTONE_STAIRS hi SANDSTONE_WALL hM SCAFFOLDING mA SCRAPE_POTTERY_SHERD AM SCULK gZ SCULK_CATALYST hb SCULK_SENSOR na SCULK_SHRIEKER hc SCULK_VEIN ha SEAGRASS dd SEA_LANTERN jI SEA_PICKLE de SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE Ac SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE Ao SHEAF_POTTERY_SHERD AN SHEARS tZ SHEEP_SPAWN_EGG uB SHELTER_POTTERY_SHERD AO SHIELD xH SHORT_GRASS cU SHROOMLIGHT ze SHULKER_BOX jV SHULKER_SHELL xQ SHULKER_SPAWN_EGG wg SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE Ap SILVERFISH_SPAWN_EGG vK SKELETON_HORSE_SPAWN_EGG vu SKELETON_SKULL wx SKELETON_SPAWN_EGG vt SKULL_BANNER_PATTERN yE SKULL_POTTERY_SHERD AP SLIME_BALL sC SLIME_BLOCK mI SLIME_SPAWN_EGG vL SMALL_AMETHYST_BUD zQ SMALL_DRIPLEAF ei SMITHING_TABLE yU SMOKER yP SMOOTH_BASALT ga SMOOTH_QUARTZ eO SMOOTH_QUARTZ_SLAB mq SMOOTH_QUARTZ_STAIRS lZ SMOOTH_RED_SANDSTONE eP SMOOTH_RED_SANDSTONE_SLAB mk SMOOTH_RED_SANDSTONE_STAIRS lS SMOOTH_SANDSTONE eQ SMOOTH_SANDSTONE_SLAB mp SMOOTH_SANDSTONE_STAIRS lY SMOOTH_STONE eR SMOOTH_STONE_SLAB ey SNIFFER_EGG lj SNIFFER_SPAWN_EGG vh SNORT_POTTERY_SHERD AQ SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE Ak SNOW fz SNOWBALL so SNOW_BLOCK fB SNOW_GOLEM_SPAWN_EGG vk SOUL_CAMPFIRE zd SOUL_LANTERN yY SOUL_SAND fW SOUL_SOIL fX SOUL_TORCH gb SPAWNER fr SPECTRAL_ARROW xE SPIDER_EYE uq SPIDER_SPAWN_EGG vD SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE Am SPLASH_POTION xD SPONGE cL SPORE_BLOSSOM dM SPRUCE_BOAT pt SPRUCE_BUTTON nk SPRUCE_CHEST_BOAT pu SPRUCE_DOOR nN SPRUCE_FENCE fH SPRUCE_FENCE_GATE oC SPRUCE_HANGING_SIGN rZ SPRUCE_LEAVES cB SPRUCE_LOG bF SPRUCE_PLANKS L SPRUCE_PRESSURE_PLATE nA SPRUCE_SAPLING Y SPRUCE_SHELF fd SPRUCE_SIGN rN SPRUCE_SLAB el SPRUCE_STAIRS hm SPRUCE_TRAPDOOR oi SPRUCE_WOOD cq SPYGLASS tb SQUID_SPAWN_EGG vb STICK qW STICKY_PISTON mH STONE b STONECUTTER yV STONE_AXE qA STONE_BRICKS gl STONE_BRICK_SLAB eE STONE_BRICK_STAIRS gQ STONE_BRICK_WALL hH STONE_BUTTON nh STONE_HOE qB STONE_PICKAXE qz STONE_PRESSURE_PLATE nv STONE_SHOVEL qy STONE_SLAB ex STONE_SPEAR xJ STONE_STAIRS lX STONE_SWORD qx STRAY_SPAWN_EGG vv STRIDER_SPAWN_EGG wa STRING qY STRIPPED_ACACIA_LOG bW STRIPPED_ACACIA_WOOD ch STRIPPED_BAMBOO_BLOCK co STRIPPED_BIRCH_LOG bU STRIPPED_BIRCH_WOOD cf STRIPPED_CHERRY_LOG bX STRIPPED_CHERRY_WOOD ci STRIPPED_CRIMSON_HYPHAE cm STRIPPED_CRIMSON_STEM cb STRIPPED_DARK_OAK_LOG bY STRIPPED_DARK_OAK_WOOD cj STRIPPED_JUNGLE_LOG bV STRIPPED_JUNGLE_WOOD cg STRIPPED_MANGROVE_LOG ca STRIPPED_MANGROVE_WOOD cl STRIPPED_OAK_LOG bS STRIPPED_OAK_WOOD cd STRIPPED_PALE_OAK_LOG bZ STRIPPED_PALE_OAK_WOOD ck STRIPPED_SPRUCE_LOG bT STRIPPED_SPRUCE_WOOD ce STRIPPED_WARPED_HYPHAE cn STRIPPED_WARPED_STEM cc STRUCTURE_BLOCK pL STRUCTURE_VOID jU SUGAR tE SUGAR_CANE dW SUNFLOWER iQ SUSPICIOUS_GRAVEL aj SUSPICIOUS_SAND ai SUSPICIOUS_STEW yA SWEET_BERRIES za TADPOLE_BUCKET sw TADPOLE_SPAWN_EGG vc TALL_GRASS iU TARGET mP TERRACOTTA iN TEST_BLOCK pN TEST_INSTANCE_BLOCK pO TIDE_ARMOR_TRIM_SMITHING_TEMPLATE Aj TINTED_GLASS cO TIPPED_ARROW xF TNT ne TNT_MINECART pl TORCH fk TORCHFLOWER dK TORCHFLOWER_SEEDS xx TOTEM_OF_UNDYING xP TRADER_LLAMA_SPAWN_EGG vl TRAPPED_CHEST nd TRIAL_KEY By TRIAL_SPAWNER Bx TRIDENT yr TRIPWIRE_HOOK nc TROPICAL_FISH tf TROPICAL_FISH_BUCKET su TROPICAL_FISH_SPAWN_EGG vd TUBE_CORAL lv TUBE_CORAL_BLOCK lq TUBE_CORAL_FAN lF TUFF m TUFF_BRICKS v TUFF_BRICK_SLAB w TUFF_BRICK_STAIRS x TUFF_BRICK_WALL y TUFF_SLAB n TUFF_STAIRS o TUFF_WALL p TURTLE_EGG li TURTLE_HELMET pP TURTLE_SCUTE pQ TURTLE_SPAWN_EGG ve TWISTING_VINES dV VAULT BA VERDANT_FROGLIGHT zW VEX_ARMOR_TRIM_SMITHING_TEMPLATE Ai VEX_SPAWN_EGG vS VILLAGER_SPAWN_EGG vm VINDICATOR_SPAWN_EGG vR VINE gG WANDERING_TRADER_SPAWN_EGG vn WARDEN_SPAWN_EGG vM WARD_ARMOR_TRIM_SMITHING_TEMPLATE Ag WARPED_BUTTON nu WARPED_DOOR nX WARPED_FENCE fR WARPED_FENCE_GATE oM WARPED_FUNGUS dQ WARPED_FUNGUS_ON_A_STICK po WARPED_HANGING_SIGN sj WARPED_HYPHAE cz WARPED_NYLIUM I WARPED_PLANKS V WARPED_PRESSURE_PLATE nK WARPED_ROOTS dS WARPED_SHELF fe WARPED_SIGN rX WARPED_SLAB ew WARPED_STAIRS hx WARPED_STEM bQ WARPED_TRAPDOOR os WARPED_WART_BLOCK jR WATER_BUCKET sl WAXED_CHISELED_COPPER bo WAXED_COPPER_BLOCK bk WAXED_COPPER_BULB Bd WAXED_COPPER_CHEST Bl WAXED_COPPER_DOOR oc WAXED_COPPER_GOLEM_STATUE Bt WAXED_COPPER_GRATE AV WAXED_COPPER_TRAPDOOR ox WAXED_CUT_COPPER bs WAXED_CUT_COPPER_SLAB bA WAXED_CUT_COPPER_STAIRS bw WAXED_EXPOSED_CHISELED_COPPER bp WAXED_EXPOSED_COPPER bl WAXED_EXPOSED_COPPER_BULB Be WAXED_EXPOSED_COPPER_CHEST Bm WAXED_EXPOSED_COPPER_DOOR od WAXED_EXPOSED_COPPER_GOLEM_STATUE Bu WAXED_EXPOSED_COPPER_GRATE AW WAXED_EXPOSED_COPPER_TRAPDOOR oy WAXED_EXPOSED_CUT_COPPER bt WAXED_EXPOSED_CUT_COPPER_SLAB bB WAXED_EXPOSED_CUT_COPPER_STAIRS bx WAXED_EXPOSED_LIGHTNING_ROD mW WAXED_LIGHTNING_ROD mV WAXED_OXIDIZED_CHISELED_COPPER br WAXED_OXIDIZED_COPPER bn WAXED_OXIDIZED_COPPER_BULB Bg WAXED_OXIDIZED_COPPER_CHEST Bo WAXED_OXIDIZED_COPPER_DOOR of WAXED_OXIDIZED_COPPER_GOLEM_STATUE Bw WAXED_OXIDIZED_COPPER_GRATE AY WAXED_OXIDIZED_COPPER_TRAPDOOR oA WAXED_OXIDIZED_CUT_COPPER bv WAXED_OXIDIZED_CUT_COPPER_SLAB bD WAXED_OXIDIZED_CUT_COPPER_STAIRS bz WAXED_OXIDIZED_LIGHTNING_ROD mY WAXED_WEATHERED_CHISELED_COPPER bq WAXED_WEATHERED_COPPER bm WAXED_WEATHERED_COPPER_BULB Bf WAXED_WEATHERED_COPPER_CHEST Bn WAXED_WEATHERED_COPPER_DOOR oe WAXED_WEATHERED_COPPER_GOLEM_STATUE Bv WAXED_WEATHERED_COPPER_GRATE AX WAXED_WEATHERED_COPPER_TRAPDOOR oz WAXED_WEATHERED_CUT_COPPER bu WAXED_WEATHERED_CUT_COPPER_SLAB bC WAXED_WEATHERED_CUT_COPPER_STAIRS by WAXED_WEATHERED_LIGHTNING_ROD mX WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE An WEATHERED_CHISELED_COPPER aW WEATHERED_COPPER aS WEATHERED_COPPER_BULB Bb WEATHERED_COPPER_CHEST Bj WEATHERED_COPPER_DOOR oa WEATHERED_COPPER_GOLEM_STATUE Br WEATHERED_COPPER_GRATE AT WEATHERED_COPPER_TRAPDOOR ov WEATHERED_CUT_COPPER ba WEATHERED_CUT_COPPER_SLAB bi WEATHERED_CUT_COPPER_STAIRS be WEATHERED_LIGHTNING_ROD mT WEEPING_VINES dU WET_SPONGE cM WHEAT rc WHEAT_SEEDS rb WHITE_BANNER xe WHITE_BED tG WHITE_BUNDLE sJ WHITE_CANDLE zA WHITE_CARPET ix WHITE_CONCRETE kC WHITE_CONCRETE_POWDER kS WHITE_DYE tm WHITE_GLAZED_TERRACOTTA km WHITE_HARNESS oS WHITE_SHULKER_BOX jW WHITE_STAINED_GLASS iW WHITE_STAINED_GLASS_PANE jm WHITE_TERRACOTTA ie WHITE_TULIP dE WHITE_WOOL df WILDFLOWERS dZ WILD_ARMOR_TRIM_SMITHING_TEMPLATE Af WIND_CHARGE wj WITCH_SPAWN_EGG vN WITHER_ROSE dJ WITHER_SKELETON_SKULL wy WITHER_SKELETON_SPAWN_EGG vx WITHER_SPAWN_EGG vw WOLF_ARMOR pS WOLF_SPAWN_EGG uI WOODEN_AXE qq WOODEN_HOE qr WOODEN_PICKAXE qp WOODEN_SHOVEL qo WOODEN_SPEAR xI WOODEN_SWORD qn WRITABLE_BOOK wk WRITTEN_BOOK wl YELLOW_BANNER xi YELLOW_BED tK YELLOW_BUNDLE sN YELLOW_CANDLE zE YELLOW_CARPET iB YELLOW_CONCRETE kG YELLOW_CONCRETE_POWDER kW YELLOW_DYE tq YELLOW_GLAZED_TERRACOTTA kq YELLOW_HARNESS oW YELLOW_SHULKER_BOX ka YELLOW_STAINED_GLASS ja YELLOW_STAINED_GLASS_PANE jq YELLOW_TERRACOTTA ii YELLOW_WOOL dj ZOGLIN_SPAWN_EGG wb ZOMBIE_HEAD wA ZOMBIE_HORSE_SPAWN_EGG vz ZOMBIE_NAUTILUS_SPAWN_EGG vA ZOMBIE_SPAWN_EGG vy ZOMBIE_VILLAGER_SPAWN_EGG vB ZOMBIFIED_PIGLIN_SPAWN_EGG wc ()V ()V blockIdToItemId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a createBlockItemWithCustomItemName (Lnet/minecraft/world/level/block/Block;)Ljava/util/function/Function; b lambda$createBlockItemWithCustomItemName$184 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; b lambda$registerBlock$185 (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a lambda$registerBlock$186 (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a lambda$static$0 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bs lambda$static$1 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; br lambda$static$10 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bi lambda$static$100 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; K lambda$static$101 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; W lambda$static$102 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; V lambda$static$103 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; U lambda$static$104 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; T lambda$static$105 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; S lambda$static$106 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; R lambda$static$107 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Q lambda$static$108 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; P lambda$static$109 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; O lambda$static$11 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bh lambda$static$110 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; N lambda$static$111 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; M lambda$static$112 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; L lambda$static$113 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; K lambda$static$114 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; J lambda$static$115 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; I lambda$static$116 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; H lambda$static$117 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; G lambda$static$118 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; F lambda$static$119 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; E lambda$static$12 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bg lambda$static$120 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; D lambda$static$121 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; C lambda$static$122 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; B lambda$static$123 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; A lambda$static$124 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; z lambda$static$125 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; J lambda$static$126 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; I lambda$static$127 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; H lambda$static$128 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; G lambda$static$129 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; F lambda$static$13 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ak lambda$static$130 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; E lambda$static$131 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; D lambda$static$132 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; C lambda$static$133 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; B lambda$static$134 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; A lambda$static$135 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; z lambda$static$136 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; y lambda$static$137 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; x lambda$static$138 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; w lambda$static$139 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; v lambda$static$14 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bf lambda$static$140 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; u lambda$static$141 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; t lambda$static$142 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; s lambda$static$143 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; r lambda$static$144 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; q lambda$static$145 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; p lambda$static$146 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; o lambda$static$147 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; n lambda$static$148 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; m lambda$static$149 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; l lambda$static$15 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; be lambda$static$150 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; k lambda$static$151 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; j lambda$static$152 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; i lambda$static$153 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; h lambda$static$154 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; g lambda$static$155 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; y lambda$static$156 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; x lambda$static$157 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; w lambda$static$158 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; v lambda$static$159 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; u lambda$static$16 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bd lambda$static$160 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; t lambda$static$161 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; s lambda$static$162 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; f lambda$static$163 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; r lambda$static$164 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; q lambda$static$165 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; p lambda$static$166 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; o lambda$static$167 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; n lambda$static$168 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; m lambda$static$169 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; l lambda$static$17 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aj lambda$static$170 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; k lambda$static$171 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; j lambda$static$172 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; i lambda$static$173 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; h lambda$static$174 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; g lambda$static$175 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; f lambda$static$176 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; e lambda$static$177 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; d lambda$static$178 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; c lambda$static$179 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; e lambda$static$18 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ai lambda$static$180 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; d lambda$static$181 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; c lambda$static$182 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; b lambda$static$183 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; a lambda$static$19 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bc lambda$static$2 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bq lambda$static$20 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bb lambda$static$21 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; ba lambda$static$22 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aZ lambda$static$23 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aY lambda$static$24 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aX lambda$static$25 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aW lambda$static$26 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aV lambda$static$27 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aU lambda$static$28 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aT lambda$static$29 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aS lambda$static$3 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bp lambda$static$30 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aR lambda$static$31 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aQ lambda$static$32 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aP lambda$static$33 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aO lambda$static$34 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aN lambda$static$35 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aM lambda$static$36 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aL lambda$static$37 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ah lambda$static$38 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ag lambda$static$39 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; af lambda$static$4 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bo lambda$static$40 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ae lambda$static$41 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ad lambda$static$42 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ac lambda$static$43 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ab lambda$static$44 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aa lambda$static$45 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Z lambda$static$46 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Y lambda$static$47 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; X lambda$static$48 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aK lambda$static$49 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aJ lambda$static$5 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bn lambda$static$50 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aI lambda$static$51 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; aH lambda$static$52 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aG lambda$static$53 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aF lambda$static$54 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aE lambda$static$55 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aD lambda$static$56 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aC lambda$static$57 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aB lambda$static$58 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aA lambda$static$59 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; az lambda$static$6 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bm lambda$static$60 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ay lambda$static$61 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ax lambda$static$62 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aw lambda$static$63 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; av lambda$static$64 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; au lambda$static$65 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; at lambda$static$66 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; as lambda$static$67 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ar lambda$static$68 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aq lambda$static$69 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ap lambda$static$7 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bl lambda$static$70 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ao lambda$static$71 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; an lambda$static$72 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; am lambda$static$73 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; al lambda$static$74 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ak lambda$static$75 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aj lambda$static$76 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ai lambda$static$77 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ah lambda$static$78 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ag lambda$static$79 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; af lambda$static$8 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bk lambda$static$80 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ae lambda$static$81 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ad lambda$static$82 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ac lambda$static$83 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; ab lambda$static$84 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; aa lambda$static$85 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Z lambda$static$86 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Y lambda$static$87 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; X lambda$static$88 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; W lambda$static$89 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; V lambda$static$9 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; bj lambda$static$90 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; U lambda$static$91 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; T lambda$static$92 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; S lambda$static$93 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; R lambda$static$94 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; Q lambda$static$95 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; P lambda$static$96 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; O lambda$static$97 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; N lambda$static$98 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; M lambda$static$99 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; L registerBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)Lnet/minecraft/world/item/Item; a registerBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a registerBlock (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerItem (Ljava/lang/String;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a registerItem (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem (Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a registerItem (Ljava/lang/String;)Lnet/minecraft/world/item/Item; a registerItem (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item; a registerSpawnEgg (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/Item; a vanillaItemId (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b net/minecraft/world/item/JukeboxPlayable dly CODEC a STREAM_CODEC b song c ()V (Lnet/minecraft/world/item/EitherHolder;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$addToTooltip$0 (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a song ()Lnet/minecraft/world/item/EitherHolder; a toString ()Ljava/lang/String; toString tryInsertIntoJukebox (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/JukeboxSong dlz CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b SONG_END_PADDING_TICKS i STREAM_CODEC d comparatorOutput h description f lengthInSeconds g soundEvent e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;FI)V comparatorOutput ()I e description ()Lnet/minecraft/network/chat/Component; c equals (Ljava/lang/Object;)Z equals fromStack (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a hasFinished (J)Z a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lengthInSeconds ()F d lengthInTicks ()I a soundEvent ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString net/minecraft/world/item/JukeboxSongPlayer dma PLAY_EVENT_INTERVAL_TICKS a blockPos d onSongChanged e song c ticksSinceSongStarted b (Lnet/minecraft/world/item/JukeboxSongPlayer$OnSongChanged;Lnet/minecraft/core/BlockPos;)V getSong ()Lnet/minecraft/world/item/JukeboxSong; b getTicksSinceSongStarted ()J c isPlaying ()Z a play (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Holder;)V a setSongWithoutPlaying (Lnet/minecraft/core/Holder;J)V a shouldEmitJukeboxPlayingEvent ()Z d spawnMusicParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a stop (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;)V a tick (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;)V b net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged dma$a notifyChange ()V notifyChange net/minecraft/world/item/JukeboxSongs dmb BLOCKS c CAT b CHIRP d CREATOR r CREATOR_MUSIC_BOX s ELEVEN k FAR e FIVE o LAVA_CHICKEN u MALL f MELLOHI g OTHERSIDE n PIGSTEP m PRECIPICE q RELIC p STAL h STRAD i TEARS t THIRTEEN a WAIT l WARD j ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;II)V a net/minecraft/world/item/KnowledgeBookItem dmc LOGGER a ()V (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/LeadItem dmd (Lnet/minecraft/world/item/Item$Properties;)V bindPlayerMobs (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; a lambda$bindPlayerMobs$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Leashable;)Z a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/LingeringPotionItem dme (Lnet/minecraft/world/item/Item$Properties;)V createPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a createPotion (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/MaceItem dmf DEFAULT_ATTACK_DAMAGE c DEFAULT_ATTACK_SPEED d SMASH_ATTACK_FALL_THRESHOLD a SMASH_ATTACK_HEAVY_THRESHOLD o SMASH_ATTACK_KNOCKBACK_POWER p SMASH_ATTACK_KNOCKBACK_RADIUS b (Lnet/minecraft/world/item/Item$Properties;)V calculateImpactPosition (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/phys/Vec3; a canSmashAttack (Lnet/minecraft/world/entity/LivingEntity;)Z b createAttributes ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createToolProperties ()Lnet/minecraft/world/item/component/Tool; b getAttackDamageBonus (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getItemDamageSource (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a getKnockbackPower (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)D a hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V a knockback (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a knockbackPredicate (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a lambda$knockback$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)V b lambda$knockbackPredicate$1 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Z a postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b net/minecraft/world/item/MapItem dmg IMAGE_HEIGHT b IMAGE_WIDTH a (Lnet/minecraft/world/item/Item$Properties;)V create (Lnet/minecraft/server/level/ServerLevel;IIBZZ)Lnet/minecraft/world/item/ItemStack; a createNewSavedData (Lnet/minecraft/server/level/ServerLevel;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getCorrectStateForFluidBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getSavedData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a getSavedData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V a isBiomeWatery ([ZII)Z a lockMap (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;)V b onCraftedPostProcess (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V a renderBiomePreviewMap (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a scaleMap (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;)V a update (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/MapItem$1 dmg$1 $SwitchMap$net$minecraft$world$item$component$MapPostProcessing a ()V net/minecraft/world/item/MinecartItem dmh type a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/MobBucketItem dmi emptySound b type a (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/item/Item$Properties;)V checkExtraContent (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a playEmptySound (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/item/NameTagItem dmj (Lnet/minecraft/world/item/Item$Properties;)V interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/PlaceOnWaterBlockItem dmk (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/PlayerHeadItem dml (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a net/minecraft/world/item/PotionItem dmm (Lnet/minecraft/world/item/Item$Properties;)V getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; m getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ProjectileItem dmn asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a net/minecraft/world/item/ProjectileItem$DispenseConfig dmn$a DEFAULT a overrideDispenseEvent e positionFunction b power d uncertainty c ()V (Lnet/minecraft/world/item/ProjectileItem$PositionFunction;FFLjava/util/OptionalInt;)V builder ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode overrideDispenseEvent ()Ljava/util/OptionalInt; e positionFunction ()Lnet/minecraft/world/item/ProjectileItem$PositionFunction; b power ()F d toString ()Ljava/lang/String; toString uncertainty ()F c net/minecraft/world/item/ProjectileItem$DispenseConfig$Builder dmn$a$a overrideDispenseEvent d positionFunction a power c uncertainty b ()V build ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a lambda$new$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a overrideDispenseEvent (I)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a positionFunction (Lnet/minecraft/world/item/ProjectileItem$PositionFunction;)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a power (F)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; b uncertainty (F)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a net/minecraft/world/item/ProjectileItem$PositionFunction dmn$b getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; getDispensePosition net/minecraft/world/item/ProjectileWeaponItem dmo ARROW_ONLY c ARROW_OR_FIREWORK d ()V (Lnet/minecraft/world/item/Item$Properties;)V createProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/Projectile; a draw (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List; a getAllSupportedProjectiles ()Ljava/util/function/Predicate; a getDefaultProjectileRange ()I b getDurabilityUse (Lnet/minecraft/world/item/ItemStack;)I h getHeldProjectile (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a getSupportedHeldProjectiles ()Ljava/util/function/Predicate; c lambda$shoot$2 (Lnet/minecraft/world/entity/LivingEntity;IFFFLnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;)V a lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z i lambda$static$1 (Lnet/minecraft/world/item/ItemStack;)Z g shoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/world/entity/LivingEntity;)V a shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a useAmmo (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Z)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/item/Rarity dmp $VALUES k BY_ID f CODEC e COMMON a EPIC d RARE c STREAM_CODEC g UNCOMMON b color j id h name i $values ()[Lnet/minecraft/world/item/Rarity; b ()V (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/ChatFormatting;)V color ()Lnet/minecraft/ChatFormatting; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/item/Rarity;)I b lambda$static$1 (Lnet/minecraft/world/item/Rarity;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/Rarity; valueOf values ()[Lnet/minecraft/world/item/Rarity; values net/minecraft/world/item/ScaffoldingBlockItem dmq (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V mustSurvive ()Z b updatePlacementContext (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/item/context/BlockPlaceContext; b net/minecraft/world/item/ServerItemCooldowns dmr player a (Lnet/minecraft/server/level/ServerPlayer;)V onCooldownEnded (Lnet/minecraft/resources/Identifier;)V b onCooldownStarted (Lnet/minecraft/resources/Identifier;I)V b net/minecraft/world/item/ShearsItem dms (Lnet/minecraft/world/item/Item$Properties;)V createToolProperties ()Lnet/minecraft/world/item/component/Tool; a mineBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ShieldItem dmt (Lnet/minecraft/world/item/Item$Properties;)V getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a net/minecraft/world/item/ShovelItem dmu FLATTENABLES a ()V (Lnet/minecraft/world/item/ToolMaterial;FFLnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SignApplicator dmv canApplyToSign (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/Player;)Z a tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/item/SignItem dmw (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V updateCustomBlockEntityTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/item/SmithingTemplateItem dmx APPLIES_TO_TITLE d ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION s ARMOR_TRIM_APPLIES_TO p ARMOR_TRIM_BASE_SLOT_DESCRIPTION r ARMOR_TRIM_INGREDIENTS q DESCRIPTION_FORMAT b EMPTY_SLOT_AMETHYST_SHARD N EMPTY_SLOT_AXE C EMPTY_SLOT_BOOTS A EMPTY_SLOT_CHESTPLATE y EMPTY_SLOT_DIAMOND L EMPTY_SLOT_EMERALD K EMPTY_SLOT_HELMET x EMPTY_SLOT_HOE B EMPTY_SLOT_INGOT H EMPTY_SLOT_LAPIS_LAZULI M EMPTY_SLOT_LEGGINGS z EMPTY_SLOT_NAUTILUS_ARMOR O EMPTY_SLOT_PICKAXE G EMPTY_SLOT_QUARTZ J EMPTY_SLOT_REDSTONE_DUST I EMPTY_SLOT_SHOVEL E EMPTY_SLOT_SPEAR F EMPTY_SLOT_SWORD D INGREDIENTS_TITLE c NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION w NETHERITE_UPGRADE_APPLIES_TO t NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION v NETHERITE_UPGRADE_INGREDIENTS u SMITHING_TEMPLATE_SUFFIX o TITLE_FORMAT a additionalSlotEmptyIcons U additionsSlotDescription S appliesTo P baseSlotDescription R baseSlotEmptyIcons T ingredients Q ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a createArmorTrimTemplate (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/SmithingTemplateItem; a createNetheriteUpgradeIconList ()Ljava/util/List; q createNetheriteUpgradeMaterialList ()Ljava/util/List; r createNetheriteUpgradeTemplate (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/SmithingTemplateItem; b createTrimmableArmorIconList ()Ljava/util/List; o createTrimmableMaterialIconList ()Ljava/util/List; p getAdditionSlotDescription ()Lnet/minecraft/network/chat/Component; b getAdditionalSlotEmptyIcons ()Ljava/util/List; n getBaseSlotDescription ()Lnet/minecraft/network/chat/Component; a getBaseSlotEmptyIcons ()Ljava/util/List; c net/minecraft/world/item/SnowballItem dmy PROJECTILE_SHOOT_POWER a ()V (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SolidBucketItem dmz placeSound a (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/item/Item$Properties;)V emptyContents (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a getPlaceSound (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/sounds/SoundEvent; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SpawnEggItem dna BY_ID a ()V (Lnet/minecraft/world/item/Item$Properties;)V byId (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/SpawnEggItem; a eggs ()Ljava/lang/Iterable; a getType (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityType; g requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k shouldPrintOpWarning (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z a spawnMob (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZZ)Lnet/minecraft/world/InteractionResult; a spawnOffspringFromSpawnEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a spawnsEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityType;)Z a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SpectralArrowItem dnb (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow; a net/minecraft/world/item/SplashPotionItem dnc (Lnet/minecraft/world/item/Item$Properties;)V createPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a createPotion (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SpyglassItem dnd USE_DURATION a ZOOM_FOV_MODIFIER b (Lnet/minecraft/world/item/Item$Properties;)V finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z a stopUsing (Lnet/minecraft/world/entity/LivingEntity;)V b use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/StandingAndWallBlockItem dne attachmentDirection b wallBlock a (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/Item$Properties;)V canPlace (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c registerBlocks (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a net/minecraft/world/item/SwingAnimationType dnf $VALUES i BY_ID f CODEC d NONE a STAB c STREAM_CODEC e WHACK b id g name h $values ()[Lnet/minecraft/world/item/SwingAnimationType; b ()V (Ljava/lang/String;IILjava/lang/String;)V getId ()I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/SwingAnimationType; valueOf values ()[Lnet/minecraft/world/item/SwingAnimationType; values net/minecraft/world/item/ThrowablePotionItem dng PROJECTILE_SHOOT_POWER a ()V (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a createPotion (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a createPotion (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion; a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/TippedArrowItem dnh (Lnet/minecraft/world/item/Item$Properties;)V getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; m getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a net/minecraft/world/item/ToolMaterial dni COPPER c DIAMOND e GOLD f IRON d NETHERITE g STONE b WOOD a attackDamageBonus k durability i enchantmentValue l incorrectBlocksForDrops h repairItems m speed j ()V (Lnet/minecraft/tags/TagKey;IFFILnet/minecraft/tags/TagKey;)V applyCommonProperties (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; a applySwordProperties (Lnet/minecraft/world/item/Item$Properties;FF)Lnet/minecraft/world/item/Item$Properties; a applyToolProperties (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Properties; a attackDamageBonus ()F d createSwordAttributes (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createToolAttributes (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a durability ()I b enchantmentValue ()I e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode incorrectBlocksForDrops ()Lnet/minecraft/tags/TagKey; a repairItems ()Lnet/minecraft/tags/TagKey; f speed ()F c toString ()Ljava/lang/String; toString net/minecraft/world/item/TooltipFlag dnj ADVANCED b NORMAL a ()V isAdvanced ()Z a isCreative ()Z b net/minecraft/world/item/TooltipFlag$Default dnj$a advanced c creative d (ZZ)V advanced ()Z d asCreative ()Lnet/minecraft/world/item/TooltipFlag$Default; c creative ()Z e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isAdvanced ()Z a isCreative ()Z b toString ()Ljava/lang/String; toString net/minecraft/world/item/TridentItem dnk BASE_DAMAGE b PROJECTILE_SHOOT_POWER c THROW_THRESHOLD_TIME a (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createAttributes ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createToolProperties ()Lnet/minecraft/world/item/component/Tool; c getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/WeatheringCopperItems dnl exposed b oxidized d unaffected a waxed e waxedExposed f waxedOxidized h waxedWeathered g weathered c (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V create (Lnet/minecraft/world/level/block/WeatheringCopperBlocks;Ljava/util/function/Function;)Lnet/minecraft/world/item/WeatheringCopperItems; a equals (Ljava/lang/Object;)Z equals exposed ()Lnet/minecraft/world/item/Item; c forEach (Ljava/util/function/Consumer;)V a hashCode ()I hashCode oxidized ()Lnet/minecraft/world/item/Item; e toString ()Ljava/lang/String; toString unaffected ()Lnet/minecraft/world/item/Item; b waxed ()Lnet/minecraft/world/item/Item; f waxedExposed ()Lnet/minecraft/world/item/Item; g waxedMapping ()Lcom/google/common/collect/ImmutableBiMap; a waxedOxidized ()Lnet/minecraft/world/item/Item; i waxedWeathered ()Lnet/minecraft/world/item/Item; h weathered ()Lnet/minecraft/world/item/Item; d net/minecraft/world/item/WindChargeItem dnm PROJECTILE_SHOOT_POWER a ()V (Lnet/minecraft/world/item/Item$Properties;)V asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a lambda$createDispenseConfig$1 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a lambda$use$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge; a shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/WritableBookItem dnn (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/WrittenBookItem dno (Lnet/minecraft/world/item/Item$Properties;)V use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/alchemy/Potion dnp CODEC a STREAM_CODEC b effects d name c requiredFeatures e ()V (Ljava/lang/String;[Lnet/minecraft/world/effect/MobEffectInstance;)V getEffects ()Ljava/util/List; a hasInstantEffects ()Z c name ()Ljava/lang/String; b requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/Potion; a net/minecraft/world/item/alchemy/PotionBrewing dnq BREWING_TIME_SECONDS a EMPTY b containerMixes e containers c potionMixes d ()V (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V addVanillaMixes (Lnet/minecraft/world/item/alchemy/PotionBrewing$Builder;)V a bootstrap (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/alchemy/PotionBrewing; a hasContainerMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b hasMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasPotionMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isBrewablePotion (Lnet/minecraft/core/Holder;)Z a isContainer (Lnet/minecraft/world/item/ItemStack;)Z d isContainerIngredient (Lnet/minecraft/world/item/ItemStack;)Z b isIngredient (Lnet/minecraft/world/item/ItemStack;)Z a isPotionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c mix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d net/minecraft/world/item/alchemy/PotionBrewing$Builder dnq$a containerMixes c containers a enabledFeatures d potionMixes b (Lnet/minecraft/world/flag/FeatureFlagSet;)V addContainer (Lnet/minecraft/world/item/Item;)V a addContainerRecipe (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a addMix (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addStartMix (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a build ()Lnet/minecraft/world/item/alchemy/PotionBrewing; a expectPotion (Lnet/minecraft/world/item/Item;)V b net/minecraft/world/item/alchemy/PotionBrewing$Mix dnq$b from a ingredient b to c (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/core/Holder;)V equals (Ljava/lang/Object;)Z equals from ()Lnet/minecraft/core/Holder; a hashCode ()I hashCode ingredient ()Lnet/minecraft/world/item/crafting/Ingredient; b to ()Lnet/minecraft/core/Holder; c toString ()Ljava/lang/String; toString net/minecraft/world/item/alchemy/PotionContents dnr BASE_POTION_COLOR b CODEC c EMPTY a FULL_CODEC j NO_EFFECT i STREAM_CODEC d customColor f customEffects g customName h potion e ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V (Lnet/minecraft/core/Holder;)V addPotionTooltip (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V a addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a applyToLivingEntity (Lnet/minecraft/world/entity/LivingEntity;F)V a createItemStack (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a customColor ()Ljava/util/Optional; f customEffects ()Ljava/util/List; d customName ()Ljava/util/Optional; g equals (Ljava/lang/Object;)Z equals forEachEffect (Ljava/util/function/Consumer;F)V a getAllEffects ()Ljava/lang/Iterable; a getColor ()I b getColorOptional (Ljava/lang/Iterable;)Ljava/util/OptionalInt; a getColorOr (I)I a getName (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a getPotionDescription (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/MutableComponent; a hasEffects ()Z c hashCode ()I hashCode is (Lnet/minecraft/core/Holder;)Z a lambda$addPotionTooltip$4 (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$applyToLivingEntity$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/effect/MobEffectInstance;)V a lambda$getName$1 (Lnet/minecraft/core/Holder;)Ljava/lang/String; c lambda$getName$2 ()Ljava/util/Optional; h lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a potion ()Ljava/util/Optional; e toString ()Ljava/lang/String; toString withEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/world/item/alchemy/PotionContents; a withPotion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b net/minecraft/world/item/alchemy/Potions dns AWKWARD d FIRE_RESISTANCE l HARMING A HEALING y INFESTED T INVISIBILITY g LEAPING i LONG_FIRE_RESISTANCE m LONG_INVISIBILITY h LONG_LEAPING j LONG_NIGHT_VISION f LONG_POISON D LONG_REGENERATION G LONG_SLOWNESS r LONG_SLOW_FALLING P LONG_STRENGTH J LONG_SWIFTNESS o LONG_TURTLE_MASTER u LONG_WATER_BREATHING x LONG_WEAKNESS M LUCK N MUNDANE b NIGHT_VISION e OOZING S POISON C REGENERATION F SLOWNESS q SLOW_FALLING O STRENGTH I STRONG_HARMING B STRONG_HEALING z STRONG_LEAPING k STRONG_POISON E STRONG_REGENERATION H STRONG_SLOWNESS s STRONG_STRENGTH K STRONG_SWIFTNESS p STRONG_TURTLE_MASTER v SWIFTNESS n THICK c TURTLE_MASTER t WATER a WATER_BREATHING w WEAKNESS L WEAVING R WIND_CHARGED Q ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a register (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/core/Holder; a net/minecraft/world/item/alchemy/package-info dnt net/minecraft/world/item/component/AttackRange dnu CODEC a STREAM_CODEC b hitboxMargin g maxCreativeRange f maxRange d minCreativeRange e minRange c mobFactor h ()V (FFFFFF)V defaultFor (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/component/AttackRange; a effectiveMaxRange (Lnet/minecraft/world/entity/Entity;)F b effectiveMinRange (Lnet/minecraft/world/entity/Entity;)F a equals (Ljava/lang/Object;)Z equals getClosesetHit (Lnet/minecraft/world/entity/Entity;FLjava/util/function/Predicate;)Lnet/minecraft/world/phys/HitResult; a hashCode ()I hashCode hitboxMargin ()F e isInRange (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;D)Z a isInRange (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)Z a isInRange (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/ToDoubleFunction;D)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxCreativeRange ()F d maxRange ()F b minCreativeRange ()F c minRange ()F a mobFactor ()F f toString ()Ljava/lang/String; toString net/minecraft/world/item/component/Bees dnv CODEC a EMPTY c STREAM_CODEC b bees d ()V (Ljava/util/List;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a bees ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/item/component/BlockItemStateProperties dnw CODEC b EMPTY a PROPERTIES_STREAM_CODEC e STREAM_CODEC c properties d ()V (Ljava/util/Map;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a apply (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; a hashCode ()I hashCode isEmpty ()Z a lambda$updateState$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/BlockState; a properties ()Ljava/util/Map; b toString ()Ljava/lang/String; toString updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockState; a with (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a net/minecraft/world/item/component/BlocksAttacks dnx CODEC a STREAM_CODEC b blockDelaySeconds c blockSound h bypassedBy g damageReductions e disableCooldownScale d disableSound i itemDamage f ()V (FFLjava/util/List;Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V blockDelaySeconds ()F b blockDelayTicks ()I a blockSound ()Ljava/util/Optional; g bypassedBy ()Ljava/util/Optional; f damageReductions ()Ljava/util/List; d disable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/item/ItemStack;)V a disableBlockingForTicks (F)I a disableCooldownScale ()F c disableSound ()Ljava/util/Optional; h equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hurtBlockingItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;F)V a itemDamage ()Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction; e lambda$disable$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V a lambda$onBlocked$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onBlocked (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a resolveBlockedDamage (Lnet/minecraft/world/damagesource/DamageSource;FD)F a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/BlocksAttacks$DamageReduction dnx$a CODEC a STREAM_CODEC b base e factor f horizontalBlockingAngle c type d ()V (FLjava/util/Optional;FF)V base ()F c equals (Ljava/lang/Object;)Z equals factor ()F d hashCode ()I hashCode horizontalBlockingAngle ()F a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/world/damagesource/DamageSource;FD)F a toString ()Ljava/lang/String; toString type ()Ljava/util/Optional; b net/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction dnx$b CODEC a DEFAULT c STREAM_CODEC b base e factor f threshold d ()V (FFF)V apply (F)I a base ()F b equals (Ljava/lang/Object;)Z equals factor ()F c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a threshold ()F a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/BookContent dny pages ()Ljava/util/List; a withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a net/minecraft/world/item/component/BundleContents dnz BUNDLE_IN_BUNDLE_WEIGHT e CODEC b EMPTY a NO_SELECTED_ITEM_INDEX d NO_STACK_INDEX f STREAM_CODEC c items g selectedItem i weight h ()V (Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;I)V (Ljava/util/List;)V canItemBeInBundle (Lnet/minecraft/world/item/ItemStack;)Z a checkAndCreate (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a computeContentWeight (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; b equals (Ljava/lang/Object;)Z equals getItemUnsafe (I)Lnet/minecraft/world/item/ItemStack; a getNumberOfItemsToShow ()I a getSelectedItem ()I h getWeight (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; b hasSelectedItem ()Z i hashCode ()I hashCode isEmpty ()Z g itemCopyStream ()Ljava/util/stream/Stream; b items ()Ljava/lang/Iterable; c itemsCopy ()Ljava/lang/Iterable; d lambda$checkAndCreate$2 ()Ljava/lang/String; j lambda$static$0 (Lnet/minecraft/world/item/component/BundleContents;)Lcom/mojang/serialization/DataResult; b lambda$static$1 (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a size ()I e toString ()Ljava/lang/String; toString weight ()Lorg/apache/commons/lang3/math/Fraction; f net/minecraft/world/item/component/BundleContents$Mutable dnz$a items a selectedItem c weight b (Lnet/minecraft/world/item/component/BundleContents;)V clearItems ()Lnet/minecraft/world/item/component/BundleContents$Mutable; a findStackIndex (Lnet/minecraft/world/item/ItemStack;)I b getMaxAmountToAdd (Lnet/minecraft/world/item/ItemStack;)I c indexIsOutsideAllowedBounds (I)Z b removeOne ()Lnet/minecraft/world/item/ItemStack; b toImmutable ()Lnet/minecraft/world/item/component/BundleContents; d toggleSelectedItem (I)V a tryInsert (Lnet/minecraft/world/item/ItemStack;)I a tryTransfer (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;)I a weight ()Lorg/apache/commons/lang3/math/Fraction; c net/minecraft/world/item/component/ChargedProjectiles doa CODEC b EMPTY a STREAM_CODEC c items d ()V (Ljava/util/List;)V addProjectileTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;I)V a addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a contains (Lnet/minecraft/world/item/Item;)Z a equals (Ljava/lang/Object;)Z equals getItems ()Ljava/util/List; a hashCode ()I hashCode isEmpty ()Z b lambda$addProjectileTooltip$2 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V a lambda$static$0 (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; a of (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of (Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/Consumable dob CODEC b CONSUME_EFFECTS_INTERVAL i CONSUME_EFFECTS_START_FRACTION j DEFAULT_CONSUME_SECONDS a STREAM_CODEC c animation e consumeSeconds d hasConsumeParticles g onConsumeEffects h sound f ()V (FLnet/minecraft/world/item/ItemUseAnimation;Lnet/minecraft/core/Holder;ZLjava/util/List;)V animation ()Lnet/minecraft/world/item/ItemUseAnimation; d builder ()Lnet/minecraft/world/item/component/Consumable$Builder; b canConsume (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Z a consumeSeconds ()F c consumeTicks ()I a emitParticlesAndSounds (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a equals (Ljava/lang/Object;)Z equals hasConsumeParticles ()Z f hashCode ()I hashCode lambda$onConsume$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ConsumableListener;)V a lambda$onConsume$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/consume_effects/ConsumeEffect;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a onConsumeEffects ()Ljava/util/List; g shouldEmitParticlesAndSounds (I)Z a sound ()Lnet/minecraft/core/Holder; e startConsuming (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/Consumable$Builder dob$a animation b consumeSeconds a hasConsumeParticles d onConsumeEffects e sound c ()V animation (Lnet/minecraft/world/item/ItemUseAnimation;)Lnet/minecraft/world/item/component/Consumable$Builder; a build ()Lnet/minecraft/world/item/component/Consumable; a consumeSeconds (F)Lnet/minecraft/world/item/component/Consumable$Builder; a hasConsumeParticles (Z)Lnet/minecraft/world/item/component/Consumable$Builder; a onConsume (Lnet/minecraft/world/item/consume_effects/ConsumeEffect;)Lnet/minecraft/world/item/component/Consumable$Builder; a sound (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$Builder; a soundAfterConsume (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$Builder; b net/minecraft/world/item/component/Consumable$OverrideConsumeSound dob$b getConsumeSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; j net/minecraft/world/item/component/ConsumableListener doc onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a net/minecraft/world/item/component/Consumables dod CHICKEN f CHORUS_FRUIT n DEFAULT_DRINK b DEFAULT_FOOD a DRIED_KELP e ENCHANTED_GOLDEN_APPLE g GOLDEN_APPLE h HONEY_BOTTLE c MILK_BUCKET m OMINOUS_BOTTLE d POISONOUS_POTATO i PUFFERFISH j ROTTEN_FLESH k SPIDER_EYE l ()V ()V defaultDrink ()Lnet/minecraft/world/item/component/Consumable$Builder; b defaultFood ()Lnet/minecraft/world/item/component/Consumable$Builder; a net/minecraft/world/item/component/CustomData doe CODEC c COMPOUND_TAG_CODEC b EMPTY a STREAM_CODEC d tag e ()V (Lnet/minecraft/nbt/CompoundTag;)V copyTag ()Lnet/minecraft/nbt/CompoundTag; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z a lambda$static$0 (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/CompoundTag; b lambda$static$1 (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/CompoundTag; a matchedBy (Lnet/minecraft/nbt/CompoundTag;)Z b of (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/component/CustomData; a set (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/CompoundTag;)V a toString ()Ljava/lang/String; toString update (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a update (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a net/minecraft/world/item/component/CustomModelData dof CODEC b EMPTY a STREAM_CODEC c colors g flags e floats d strings f ()V (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V colors ()Ljava/util/List; d equals (Ljava/lang/Object;)Z equals flags ()Ljava/util/List; b floats ()Ljava/util/List; a getBoolean (I)Ljava/lang/Boolean; b getColor (I)Ljava/lang/Integer; d getFloat (I)Ljava/lang/Float; a getSafe (Ljava/util/List;I)Ljava/lang/Object; a getString (I)Ljava/lang/String; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a strings ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/world/item/component/DamageResistant dog CODEC a STREAM_CODEC b types c ()V (Lnet/minecraft/tags/TagKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isResistantTo (Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString types ()Lnet/minecraft/tags/TagKey; a net/minecraft/world/item/component/DeathProtection doh CODEC a STREAM_CODEC b TOTEM_OF_UNDYING c deathEffects d ()V (Ljava/util/List;)V applyEffects (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)V a deathEffects ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/DebugStickState doi CODEC b EMPTY a properties c ()V (Ljava/util/Map;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Codec; a properties ()Ljava/util/Map; a toString ()Ljava/lang/String; toString withProperty (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/item/component/DebugStickState; a net/minecraft/world/item/component/DyedItemColor doj CODEC a LEATHER_COLOR c STREAM_CODEC b rgb d ()V (I)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a applyDyes (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a equals (Ljava/lang/Object;)Z equals getOrDefault (Lnet/minecraft/world/item/ItemStack;I)I a hashCode ()I hashCode rgb ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/FireworkExplosion dok CODEC c COLOR_LIST_CODEC b COLOR_LIST_STREAM_CODEC j CUSTOM_COLOR_NAME k DEFAULT a STREAM_CODEC d colors f fadeColors g hasTrail h hasTwinkle i shape e ()V (Lnet/minecraft/world/item/component/FireworkExplosion$Shape;Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V addAdditionalTooltip (Ljava/util/function/Consumer;)V a addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a appendColors (Lnet/minecraft/network/chat/MutableComponent;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/network/chat/Component; a colors ()Lit/unimi/dsi/fastutil/ints/IntList; b equals (Ljava/lang/Object;)Z equals fadeColors ()Lit/unimi/dsi/fastutil/ints/IntList; c getColorName (I)Lnet/minecraft/network/chat/Component; a hasTrail ()Z d hasTwinkle ()Z e hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shape ()Lnet/minecraft/world/item/component/FireworkExplosion$Shape; a toString ()Ljava/lang/String; toString withFadeColors (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/component/FireworkExplosion; a net/minecraft/world/item/component/FireworkExplosion$Shape dok$a $VALUES k BURST e BY_ID h CODEC g CREEPER d LARGE_BALL b SMALL_BALL a STAR c STREAM_CODEC f id i name j $values ()[Lnet/minecraft/world/item/component/FireworkExplosion$Shape; d ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/item/component/FireworkExplosion$Shape; a getId ()I b getName ()Lnet/minecraft/network/chat/MutableComponent; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/component/FireworkExplosion$Shape; valueOf values ()[Lnet/minecraft/world/item/component/FireworkExplosion$Shape; values net/minecraft/world/item/component/Fireworks dol CODEC b MAX_EXPLOSIONS a STREAM_CODEC c explosions e flightDuration d ()V (ILjava/util/List;)V addExplosionTooltip (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/FireworkExplosion;I)V a addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals explosions ()Ljava/util/List; b flightDuration ()I a hashCode ()I hashCode lambda$addExplosionTooltip$1 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/InstrumentComponent dom CODEC a STREAM_CODEC b instrument c ()V (Lnet/minecraft/world/item/EitherHolder;)V (Lnet/minecraft/resources/ResourceKey;)V (Lnet/minecraft/core/Holder;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode instrument ()Lnet/minecraft/world/item/EitherHolder; a lambda$addToTooltip$0 (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a toString ()Ljava/lang/String; toString unwrap (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; a net/minecraft/world/item/component/ItemAttributeModifiers don ATTRIBUTE_MODIFIER_FORMAT d CODEC b EMPTY a STREAM_CODEC c modifiers e ()V (Ljava/util/List;)V builder ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; a compute (Lnet/minecraft/core/Holder;DLnet/minecraft/world/entity/EquipmentSlot;)D a equals (Ljava/lang/Object;)Z equals forEach (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEach (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEach (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a hashCode ()I hashCode modifiers ()Ljava/util/List; b toString ()Ljava/lang/String; toString withModifierAdded (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a net/minecraft/world/item/component/ItemAttributeModifiers$1 don$1 $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation a ()V net/minecraft/world/item/component/ItemAttributeModifiers$Builder don$a entries a ()V add (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; a add (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; a build ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a net/minecraft/world/item/component/ItemAttributeModifiers$Display don$b CODEC a STREAM_CODEC b ()V apply (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a attributeModifiers ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display; a hidden ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display; b lambda$static$0 (Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type;)Lcom/mojang/serialization/MapCodec; a override (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display; a type ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; c net/minecraft/world/item/component/ItemAttributeModifiers$Display$Default don$b$a CODEC d INSTANCE c STREAM_CODEC e ()V ()V apply (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; c net/minecraft/world/item/component/ItemAttributeModifiers$Display$Hidden don$b$b CODEC d INSTANCE c STREAM_CODEC e ()V ()V apply (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; c net/minecraft/world/item/component/ItemAttributeModifiers$Display$OverrideText don$b$c CODEC d STREAM_CODEC e component c ()V (Lnet/minecraft/network/chat/Component;)V apply (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a component ()Lnet/minecraft/network/chat/Component; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; c net/minecraft/world/item/component/ItemAttributeModifiers$Display$Type don$b$d $VALUES k BY_ID e CODEC d DEFAULT a HIDDEN b OVERRIDE c STREAM_CODEC f codec i id h name g streamCodec j $values ()[Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; d ()V (Ljava/lang/String;ILjava/lang/String;ILcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)V getSerializedName ()Ljava/lang/String; c id ()I a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; valueOf values ()[Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display$Type; values net/minecraft/world/item/component/ItemAttributeModifiers$Entry don$c CODEC a STREAM_CODEC b attribute c display f modifier d slot e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;)V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)V attribute ()Lnet/minecraft/core/Holder; a display ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;)Z a modifier ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b slot ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c toString ()Ljava/lang/String; toString net/minecraft/world/item/component/ItemContainerContents doo CODEC b EMPTY a MAX_SIZE e NO_SLOT d STREAM_CODEC c hashCode g items f ()V (I)V (Ljava/util/List;)V (Lnet/minecraft/core/NonNullList;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a asSlots ()Ljava/util/List; f copyInto (Lnet/minecraft/core/NonNullList;)V a copyOne ()Lnet/minecraft/world/item/ItemStack; a equals (Ljava/lang/Object;)Z equals findLastNonEmptySlot (Ljava/util/List;)I c fromItems (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; a fromSlots (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; b hashCode ()I hashCode lambda$nonEmptyItems$2 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$nonEmptyStream$1 (Lnet/minecraft/world/item/ItemStack;)Z b lambda$static$0 (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List; a nonEmptyItems ()Ljava/lang/Iterable; d nonEmptyItemsCopy ()Ljava/lang/Iterable; e nonEmptyStream ()Ljava/util/stream/Stream; c stream ()Ljava/util/stream/Stream; b net/minecraft/world/item/component/ItemContainerContents$Slot doo$a CODEC a index b item c ()V (ILnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I a item ()Lnet/minecraft/world/item/ItemStack; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/ItemLore dop CODEC c EMPTY a LORE_STYLE g MAX_LINES b STREAM_CODEC d lines e styledLines f ()V (Ljava/util/List;Ljava/util/List;)V (Ljava/util/List;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$new$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b lines ()Ljava/util/List; a styledLines ()Ljava/util/List; b toString ()Ljava/lang/String; toString withLineAdded (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/component/ItemLore; a net/minecraft/world/item/component/KineticWeapon doq CODEC b HIT_FEEDBACK_TICKS a STREAM_CODEC c contactCooldownTicks d damageConditions h damageMultiplier j delayTicks e dismountConditions f forwardMovement i hitSound l knockbackConditions g sound k ()V (IILjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;FFLjava/util/Optional;Ljava/util/Optional;)V computeDamageUseDuration ()I a contactCooldownTicks ()I b damageConditions ()Ljava/util/Optional; f damageEntities (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a damageMultiplier ()F h delayTicks ()I c dismountConditions ()Ljava/util/Optional; d equals (Ljava/lang/Object;)Z equals forwardMovement ()F g getMotion (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a hashCode ()I hashCode hitSound ()Ljava/util/Optional; j knockbackConditions ()Ljava/util/Optional; e lambda$damageEntities$3 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;)Z a lambda$damageEntities$4 (Lnet/minecraft/world/phys/BlockHitResult;)Ljava/util/Collection; a lambda$damageEntities$5 (Ljava/util/Collection;)Ljava/util/Collection; a lambda$damageEntities$6 (Lnet/minecraft/world/entity/Entity;)Z d lambda$makeLocalHitSound$2 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeSound$1 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeLocalHitSound (Lnet/minecraft/world/entity/Entity;)V c makeSound (Lnet/minecraft/world/entity/Entity;)V b sound ()Ljava/util/Optional; i toString ()Ljava/lang/String; toString net/minecraft/world/item/component/KineticWeapon$Condition doq$a CODEC a STREAM_CODEC b maxDurationTicks c minRelativeSpeed e minSpeed d ()V (IFF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxDurationTicks ()I a minRelativeSpeed ()F c minSpeed ()F b ofAttackerSpeed (IF)Ljava/util/Optional; a ofRelativeSpeed (IF)Ljava/util/Optional; b test (IDDD)Z a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/LodestoneTracker dor CODEC a STREAM_CODEC b target c tracked d ()V (Ljava/util/Optional;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Ljava/util/Optional; a tick (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/item/component/LodestoneTracker; a toString ()Ljava/lang/String; toString tracked ()Z b net/minecraft/world/item/component/MapDecorations dos CODEC b EMPTY a decorations c ()V (Ljava/util/Map;)V decorations ()Ljava/util/Map; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString withDecoration (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;)Lnet/minecraft/world/item/component/MapDecorations; a net/minecraft/world/item/component/MapDecorations$Entry dos$a CODEC a rotation e type b x c z d ()V (Lnet/minecraft/core/Holder;DDF)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rotation ()F d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/Holder; a x ()D b z ()D c net/minecraft/world/item/component/MapItemColor dot CODEC a DEFAULT c STREAM_CODEC b rgb d ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode rgb ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/MapPostProcessing dou $VALUES f ID_MAP c LOCK a SCALE b STREAM_CODEC d id e $values ()[Lnet/minecraft/world/item/component/MapPostProcessing; b ()V (Ljava/lang/String;II)V id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/component/MapPostProcessing; valueOf values ()[Lnet/minecraft/world/item/component/MapPostProcessing; values net/minecraft/world/item/component/OminousBottleAmplifier dov CODEC d EFFECT_DURATION a MAX_AMPLIFIER c MIN_AMPLIFIER b STREAM_CODEC e value f ()V (I)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a toString ()Ljava/lang/String; toString value ()I a net/minecraft/world/item/component/PiercingWeapon dow CODEC a STREAM_CODEC b dealsKnockback c dismounts d hitSound f sound e ()V (ZZLjava/util/Optional;Ljava/util/Optional;)V attack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a canHitEntity (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a dealsKnockback ()Z a dismounts ()Z b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hitSound ()Ljava/util/Optional; d lambda$attack$3 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;)Z a lambda$attack$4 (Lnet/minecraft/world/phys/BlockHitResult;)Ljava/util/Collection; a lambda$attack$5 (Ljava/util/Collection;)Ljava/util/Collection; a lambda$makeHitSound$2 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeSound$1 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeHitSound (Lnet/minecraft/world/entity/Entity;)V b makeSound (Lnet/minecraft/world/entity/Entity;)V a sound ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/world/item/component/ProvidesTrimMaterial dox CODEC a STREAM_CODEC b material c ()V (Lnet/minecraft/world/item/EitherHolder;)V (Lnet/minecraft/resources/ResourceKey;)V (Lnet/minecraft/core/Holder;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode material ()Lnet/minecraft/world/item/EitherHolder; a toString ()Ljava/lang/String; toString unwrap (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; a net/minecraft/world/item/component/ResolvableProfile doy CODEC a FULL_CODEC e STREAM_CODEC b partialProfile c skinPatch d ()V (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)V create (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/item/component/ResolvableProfile; a createPartialProfile (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a createResolved (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved (Ljava/lang/String;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved (Ljava/util/UUID;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$1 (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$2 (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Ljava/lang/String;)Lnet/minecraft/world/item/component/ResolvableProfile$Dynamic; a lambda$create$3 (Lnet/minecraft/world/item/component/ResolvableProfile$Partial;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/item/component/ResolvableProfile$Dynamic; a lambda$create$4 (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$createPartialProfile$5 (Ljava/util/Optional;)Ljava/util/UUID; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/util/Optional; d partialProfile ()Lcom/mojang/authlib/GameProfile; b resolveProfile (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a skinPatch ()Lnet/minecraft/world/entity/player/PlayerSkin$Patch; c unpack ()Lcom/mojang/datafixers/util/Either; a net/minecraft/world/item/component/ResolvableProfile$Dynamic doy$a DYNAMIC_TOOLTIP e nameOrId f ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$resolveProfile$0 (Lnet/minecraft/server/players/ProfileResolver;)Lcom/mojang/authlib/GameProfile; b name ()Ljava/util/Optional; d resolveProfile (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a unpack ()Lcom/mojang/datafixers/util/Either; a net/minecraft/world/item/component/ResolvableProfile$Partial doy$b EMPTY a MAP_CODEC f STREAM_CODEC b id d name c properties e ()V (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V createProfile ()Lcom/mojang/authlib/GameProfile; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/util/Optional; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/util/Optional; a properties ()Lcom/mojang/authlib/properties/PropertyMap; c toString ()Ljava/lang/String; toString net/minecraft/world/item/component/ResolvableProfile$Static doy$c EMPTY e contents f ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$name$1 (Lcom/mojang/authlib/GameProfile;)Ljava/util/Optional; b lambda$name$2 (Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Ljava/util/Optional; a lambda$new$0 (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; c name ()Ljava/util/Optional; d resolveProfile (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a unpack ()Lcom/mojang/datafixers/util/Either; a net/minecraft/world/item/component/SeededContainerLoot doz CODEC a UNKNOWN_CONTENTS d lootTable b seed c ()V (Lnet/minecraft/resources/ResourceKey;J)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootTable ()Lnet/minecraft/resources/ResourceKey; a seed ()J b toString ()Ljava/lang/String; toString net/minecraft/world/item/component/SuspiciousStewEffects dpa CODEC c DEFAULT_DURATION b EMPTY a STREAM_CODEC d effects e ()V (Ljava/util/List;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a effects ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a toString ()Ljava/lang/String; toString withEffectAdded (Lnet/minecraft/world/item/component/SuspiciousStewEffects$Entry;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a net/minecraft/world/item/component/SuspiciousStewEffects$Entry dpa$a CODEC a STREAM_CODEC b duration d effect c ()V (Lnet/minecraft/core/Holder;I)V createEffectInstance ()Lnet/minecraft/world/effect/MobEffectInstance; a duration ()I c effect ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/SwingAnimation dpb CODEC b DEFAULT a STREAM_CODEC c duration e type d ()V (Lnet/minecraft/world/item/SwingAnimationType;I)V duration ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/SwingAnimationType; a net/minecraft/world/item/component/Tool dpc CODEC a STREAM_CODEC b canDestroyBlocksInCreative f damagePerBlock e defaultMiningSpeed d rules c ()V (Ljava/util/List;FIZ)V canDestroyBlocksInCreative ()Z d damagePerBlock ()I c defaultMiningSpeed ()F b equals (Ljava/lang/Object;)Z equals getMiningSpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a hashCode ()I hashCode isCorrectForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rules ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/Tool$Rule dpc$a CODEC a STREAM_CODEC b blocks c correctForDrops e speed d ()V (Lnet/minecraft/core/HolderSet;Ljava/util/Optional;Ljava/util/Optional;)V blocks ()Lnet/minecraft/core/HolderSet; a correctForDrops ()Ljava/util/Optional; c deniesDrops (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/component/Tool$Rule; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a minesAndDrops (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$Rule; a overrideSpeed (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$Rule; b speed ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/world/item/component/TooltipDisplay dpd CODEC a COMPONENT_SET_CODEC f DEFAULT c STREAM_CODEC b hiddenComponents e hideTooltip d ()V (ZLjava/util/SequencedSet;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode hiddenComponents ()Ljava/util/SequencedSet; b hideTooltip ()Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shows (Lnet/minecraft/core/component/DataComponentType;)Z a toString ()Ljava/lang/String; toString withHidden (Lnet/minecraft/core/component/DataComponentType;Z)Lnet/minecraft/world/item/component/TooltipDisplay; a net/minecraft/world/item/component/TooltipProvider dpe addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a net/minecraft/world/item/component/TypedEntityData dpf LOGGER a TYPE_TAG b tag d type c ()V (Ljava/lang/Object;Lnet/minecraft/nbt/CompoundTag;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a contains (Ljava/lang/String;)Z a copyTagWithoutId ()Lnet/minecraft/nbt/CompoundTag; c equals (Ljava/lang/Object;)Z equals getUnsafe ()Lnet/minecraft/nbt/CompoundTag; b hashCode ()I hashCode lambda$loadInto$0 ()Ljava/lang/String; e loadInto (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/core/HolderLookup$Provider;)Z a loadInto (Lnet/minecraft/world/entity/Entity;)V a of (Ljava/lang/Object;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/component/TypedEntityData; a streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a stripId (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a tag ()Lnet/minecraft/nbt/CompoundTag; d toString ()Ljava/lang/String; toString type ()Ljava/lang/Object; a net/minecraft/world/item/component/TypedEntityData$1 dpf$1 val$typeCodec a (Lcom/mojang/serialization/Codec;)V asNbtOps (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; a decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode encode (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$decode$0 (Ljava/lang/Object;)Ljava/lang/String; a lambda$decode$1 (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$2 (Ljava/lang/Object;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/item/component/UseCooldown dpg CODEC a STREAM_CODEC b cooldownGroup d seconds c ()V (FLjava/util/Optional;)V (F)V apply (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)V a cooldownGroup ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a seconds ()F b ticks ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/UseEffects dph CODEC b DEFAULT a STREAM_CODEC c canSprint d interactVibrations e speedMultiplier f ()V (ZZF)V canSprint ()Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode interactVibrations ()Z b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a speedMultiplier ()F c toString ()Ljava/lang/String; toString net/minecraft/world/item/component/UseRemainder dpi CODEC a STREAM_CODEC b convertInto c ()V (Lnet/minecraft/world/item/ItemStack;)V convertInto ()Lnet/minecraft/world/item/ItemStack; a convertIntoRemainder (Lnet/minecraft/world/item/ItemStack;IZLnet/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder;)Lnet/minecraft/world/item/ItemStack; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder dpi$a apply (Lnet/minecraft/world/item/ItemStack;)V apply net/minecraft/world/item/component/Weapon dpj AXE_DISABLES_BLOCKING_FOR_SECONDS a CODEC b STREAM_CODEC c disableBlockingForSeconds e itemDamagePerAttack d ()V (IF)V (I)V disableBlockingForSeconds ()F b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemDamagePerAttack ()I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/component/WritableBookContent dpk CODEC e EMPTY a MAX_PAGES c PAGES_CODEC d PAGE_CODEC h PAGE_EDIT_LENGTH b STREAM_CODEC f pages g ()V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals getPages (Z)Ljava/util/stream/Stream; a hashCode ()I hashCode lambda$getPages$1 (ZLnet/minecraft/server/network/Filterable;)Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pages ()Ljava/util/List; a toString ()Ljava/lang/String; toString withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages (Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; b net/minecraft/world/item/component/WrittenBookContent dpl CODEC i CONTENT_CODEC g EMPTY a MAX_CRAFTABLE_GENERATION f MAX_GENERATION e PAGES_CODEC h PAGE_LENGTH b STREAM_CODEC j TITLE_LENGTH c TITLE_MAX_LENGTH d author l generation m pages n resolved o title k ()V (Lnet/minecraft/server/network/Filterable;Ljava/lang/String;ILjava/util/List;Z)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a author ()Ljava/lang/String; e equals (Ljava/lang/Object;)Z equals generation ()I f getPages (Z)Ljava/util/List; a hashCode ()I hashCode isPageTooLarge (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/HolderLookup$Provider;)Z a lambda$getPages$2 (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/Component; a lambda$resolvePage$1 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)Ljava/util/Optional; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a markResolved ()Lnet/minecraft/world/item/component/WrittenBookContent; c pageCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b pages ()Ljava/util/List; a pagesCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/component/WrittenBookContent; a resolveForItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)Z a resolvePage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/server/network/Filterable;)Ljava/util/Optional; a resolved ()Z g title ()Lnet/minecraft/server/network/Filterable; d toString ()Ljava/lang/String; toString tryCraftCopy ()Lnet/minecraft/world/item/component/WrittenBookContent; b withReplacedPages (Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; b withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a net/minecraft/world/item/component/package-info dpm net/minecraft/world/item/consume_effects/ApplyStatusEffectsConsumeEffect dpn CODEC a STREAM_CODEC b effects c probability f ()V (Ljava/util/List;)V (Ljava/util/List;F)V (Lnet/minecraft/world/effect/MobEffectInstance;F)V (Lnet/minecraft/world/effect/MobEffectInstance;)V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a effects ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a probability ()F c toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect dpo CODEC b INSTANCE a STREAM_CODEC c ()V ()V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/ConsumeEffect dpp CODEC d STREAM_CODEC e ()V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a net/minecraft/world/item/consume_effects/ConsumeEffect$Type dpp$a APPLY_EFFECTS a CLEAR_ALL_EFFECTS c PLAY_SOUND e REMOVE_EFFECTS b TELEPORT_RANDOMLY d codec f streamCodec g ()V (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/PlaySoundConsumeEffect dpq CODEC a STREAM_CODEC b sound c ()V (Lnet/minecraft/core/Holder;)V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sound ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/RemoveStatusEffectsConsumeEffect dpr CODEC a STREAM_CODEC b effects c ()V (Lnet/minecraft/core/HolderSet;)V (Lnet/minecraft/core/Holder;)V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a effects ()Lnet/minecraft/core/HolderSet; b equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/TeleportRandomlyConsumeEffect dps CODEC a DEFAULT_DIAMETER f STREAM_CODEC b diameter c ()V (F)V ()V apply (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Z a diameter ()F b equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$Type; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/consume_effects/package-info dpt net/minecraft/world/item/context/BlockPlaceContext dpu relativePos b replaceClicked a (Lnet/minecraft/world/item/context/UseOnContext;)V (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V at (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/context/BlockPlaceContext; a canPlace ()Z b getClickedPos ()Lnet/minecraft/core/BlockPos; a getNearestLookingDirection ()Lnet/minecraft/core/Direction; d getNearestLookingDirections ()[Lnet/minecraft/core/Direction; f getNearestLookingVerticalDirection ()Lnet/minecraft/core/Direction; e replacingClickedOnBlock ()Z c net/minecraft/world/item/context/DirectionalPlaceContext dpv direction b (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)V canPlace ()Z b getClickedPos ()Lnet/minecraft/core/BlockPos; a getHorizontalDirection ()Lnet/minecraft/core/Direction; g getNearestLookingDirection ()Lnet/minecraft/core/Direction; d getNearestLookingDirections ()[Lnet/minecraft/core/Direction; f getRotation ()F i isSecondaryUseActive ()Z h replacingClickedOnBlock ()Z c net/minecraft/world/item/context/DirectionalPlaceContext$1 dpv$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/item/context/UseOnContext dpw hand b hitResult c itemStack e level d player a (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V getClickLocation ()Lnet/minecraft/world/phys/Vec3; l getClickedFace ()Lnet/minecraft/core/Direction; k getClickedPos ()Lnet/minecraft/core/BlockPos; a getHand ()Lnet/minecraft/world/InteractionHand; p getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; j getHorizontalDirection ()Lnet/minecraft/core/Direction; g getItemInHand ()Lnet/minecraft/world/item/ItemStack; n getLevel ()Lnet/minecraft/world/level/Level; q getPlayer ()Lnet/minecraft/world/entity/player/Player; o getRotation ()F i isInside ()Z m isSecondaryUseActive ()Z h net/minecraft/world/item/context/package-info dpx net/minecraft/world/item/crafting/AbstractCookingRecipe dpy category d cookingTime f experience e (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V category ()Lnet/minecraft/world/item/crafting/CookingBookCategory; e cookingTime ()I d display ()Ljava/util/List; g experience ()F c furnaceIcon ()Lnet/minecraft/world/item/Item; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory dpy$a create (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)Lnet/minecraft/world/item/crafting/AbstractCookingRecipe; create net/minecraft/world/item/crafting/AbstractCookingRecipe$Serializer dpy$b codec w streamCodec x (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;I)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$new$0 (ILnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/ArmorDyeRecipe dpz (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/BannerDuplicateRecipe dqa (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/BlastingRecipe dqb (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V furnaceIcon ()Lnet/minecraft/world/item/Item; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h net/minecraft/world/item/crafting/BlastingRecipe$1 dqb$1 $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory a ()V net/minecraft/world/item/crafting/BookCloningRecipe dqc (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/CampfireCookingRecipe dqd (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V furnaceIcon ()Lnet/minecraft/world/item/Item; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h net/minecraft/world/item/crafting/CookingBookCategory dqe $VALUES i BLOCKS b BY_ID f CODEC d FOOD a MISC c STREAM_CODEC e id g name h $values ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a ()V (Ljava/lang/String;IILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I b lambda$static$1 (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CookingBookCategory; valueOf values ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; values net/minecraft/world/item/crafting/CraftingBookCategory dqf $VALUES j BUILDING a BY_ID f CODEC e EQUIPMENT c MISC d REDSTONE b STREAM_CODEC g id i name h $values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getSerializedName ()Ljava/lang/String; c id ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; valueOf values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; values net/minecraft/world/item/crafting/CraftingInput dqg EMPTY a height c ingredientCount f items d stackedContents e width b ()V (IILjava/util/List;)V equals (Ljava/lang/Object;)Z equals getItem (I)Lnet/minecraft/world/item/ItemStack; a getItem (II)Lnet/minecraft/world/item/ItemStack; a hashCode ()I hashCode height ()I g ingredientCount ()I e isEmpty ()Z b items ()Ljava/util/List; d of (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a ofPositioned (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$Positioned; b size ()I a stackedContents ()Lnet/minecraft/world/entity/player/StackedItemContents; c width ()I f net/minecraft/world/item/crafting/CraftingInput$Positioned dqg$a EMPTY a input b left c top d ()V (Lnet/minecraft/world/item/crafting/CraftingInput;II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/item/crafting/CraftingInput; a left ()I b toString ()Ljava/lang/String; toString top ()I c net/minecraft/world/item/crafting/CraftingRecipe dqh category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c defaultCraftingReminder (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h net/minecraft/world/item/crafting/CraftingRecipe$1 dqh$1 $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory a ()V net/minecraft/world/item/crafting/CustomRecipe dqi category d (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a isSpecial ()Z ar_ placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ net/minecraft/world/item/crafting/CustomRecipe$Serializer dqi$a codec w streamCodec x (Lnet/minecraft/world/item/crafting/CustomRecipe$Serializer$Factory;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$new$0 (Lnet/minecraft/world/item/crafting/CustomRecipe$Serializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/CustomRecipe$Serializer$Factory dqi$a$a create (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)Lnet/minecraft/world/item/crafting/CraftingRecipe; create net/minecraft/world/item/crafting/DecoratedPotRecipe dqj (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a back (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c front (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a left (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; d matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a right (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; e net/minecraft/world/item/crafting/ExtendedRecipeBookCategory dqk net/minecraft/world/item/crafting/FireworkRocketRecipe dql GUNPOWDER_INGREDIENT e PAPER_INGREDIENT d STAR_INGREDIENT f ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/FireworkStarFadeRecipe dqm STAR_INGREDIENT d ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/FireworkStarRecipe dqn GUNPOWDER_INGREDIENT g SHAPE_BY_ITEM d TRAIL_INGREDIENT e TWINKLE_INGREDIENT f ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/Ingredient dqo CODEC d CONTENTS_STREAM_CODEC a NON_AIR_HOLDER_SET_CODEC c OPTIONAL_CONTENTS_STREAM_CODEC b values e ()V (Lnet/minecraft/core/HolderSet;)V acceptsItem (Ljava/lang/Object;)Z acceptsItem acceptsItem (Lnet/minecraft/core/Holder;)Z a display ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c displayForSingleItem (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; b equals (Ljava/lang/Object;)Z equals isEmpty ()Z b items ()Ljava/util/stream/Stream; a lambda$display$8 (Ljava/util/List;)Ljava/lang/Record; a lambda$new$5 (Ljava/util/List;)V b lambda$of$7 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/core/Holder$Reference; b lambda$static$0 (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/core/HolderSet; c lambda$static$1 (Lnet/minecraft/core/HolderSet;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/core/HolderSet; b lambda$static$3 (Ljava/util/Optional;)Lnet/minecraft/core/HolderSet; b lambda$static$4 (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/core/HolderSet; a lambda$testOptionalIngredient$6 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/Ingredient;)Ljava/lang/Boolean; a of (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/Ingredient; a of (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/crafting/Ingredient; a of (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/Ingredient; a of ([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/Ingredient; a optionalIngredientToDisplay (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a test (Lnet/minecraft/world/item/ItemStack;)Z a test (Ljava/lang/Object;)Z test testOptionalIngredient (Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/item/crafting/MapCloningRecipe dqp (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/MapExtendingRecipe dqq (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a findFilledMap (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a isSpecial ()Z ar_ matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/PlacementInfo dqr EMPTY_SLOT a NOT_PLACEABLE b ingredients c slotsToIngredientIndex d ()V (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;)V create (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; b create (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/world/item/crafting/PlacementInfo; a createFromOptionals (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; a ingredients ()Ljava/util/List; b isImpossibleToPlace ()Z c slotsToIngredientIndex ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/world/item/crafting/Recipe dqs CODEC a KEY_CODEC b STREAM_CODEC c ()V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b group ()Ljava/lang/String; j isSpecial ()Z ar_ matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h showNotification ()Z i net/minecraft/world/item/crafting/RecipeAccess dqt propertySet (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a stonecutterRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; a net/minecraft/world/item/crafting/RecipeBookCategories dqu BLAST_FURNACE_BLOCKS h BLAST_FURNACE_MISC i CAMPFIRE m CRAFTING_BUILDING_BLOCKS a CRAFTING_EQUIPMENT c CRAFTING_MISC d CRAFTING_REDSTONE b FURNACE_BLOCKS f FURNACE_FOOD e FURNACE_MISC g SMITHING l SMOKER_FOOD j STONECUTTER k ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a register (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a net/minecraft/world/item/crafting/RecipeBookCategory dqv ()V net/minecraft/world/item/crafting/RecipeCache dqw cachedRecipeManager b entries a (I)V compute (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a get (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a insert (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a moveEntryToFront (I)V a validateRecipeManager (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/world/item/crafting/RecipeCache$Entry dqw$a height c key a value d width b (Lnet/minecraft/core/NonNullList;IILnet/minecraft/world/item/crafting/RecipeHolder;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c key ()Lnet/minecraft/core/NonNullList; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/crafting/RecipeHolder; d width ()I b net/minecraft/world/item/crafting/RecipeHolder dqx STREAM_CODEC a id b value c ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/crafting/Recipe; b net/minecraft/world/item/crafting/RecipeInput dqy getItem (I)Lnet/minecraft/world/item/ItemStack; a isEmpty ()Z b size ()I a net/minecraft/world/item/crafting/RecipeManager dqz LOGGER a RECIPE_LISTER c RECIPE_PROPERTY_SETS b allDisplays h propertySets f recipeToDisplay i recipes e registries d stonecutterRecipes g ()V (Lnet/minecraft/core/HolderLookup$Provider;)V apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a apply (Lnet/minecraft/world/item/crafting/RecipeMap;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a byKey (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b byKeyTyped (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a createCheck (Lnet/minecraft/world/item/crafting/RecipeType;)Lnet/minecraft/world/item/crafting/RecipeManager$CachedCheck; a filterDisabled (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;)Ljava/util/List; a finalizeRecipeLoading (Lnet/minecraft/world/flag/FeatureFlagSet;)V a forSingleInput (Lnet/minecraft/world/item/crafting/RecipeType;)Lnet/minecraft/world/item/crafting/RecipeManager$IngredientExtractor; b fromJson (Lnet/minecraft/resources/ResourceKey;Lcom/google/gson/JsonObject;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/crafting/RecipeHolder; a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a getRecipeFromDisplay (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Lnet/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo; a getRecipes ()Ljava/util/Collection; d getSynchronizedItemProperties ()Ljava/util/Map; b getSynchronizedStonecutterRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; c isIngredientEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/Ingredient;)Z a lambda$filterDisabled$10 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/Ingredient;)Z b lambda$finalizeRecipeLoading$4 (Ljava/util/Map$Entry;)Lnet/minecraft/world/item/crafting/RecipeManager$IngredientCollector; a lambda$finalizeRecipeLoading$5 (Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/world/item/crafting/RecipeManager$IngredientCollector;)V a lambda$finalizeRecipeLoading$6 (Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$finalizeRecipeLoading$7 (Lnet/minecraft/world/item/crafting/RecipeManager$IngredientCollector;)Lnet/minecraft/resources/ResourceKey; a lambda$finalizeRecipeLoading$8 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/RecipeManager$IngredientCollector;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$finalizeRecipeLoading$9 (Lnet/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo;)Lnet/minecraft/resources/ResourceKey; a lambda$forSingleInput$14 (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/Recipe;)Ljava/util/Optional; a lambda$isIngredientEnabled$11 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder;)Z a lambda$listDisplaysForRecipe$12 (Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo;)V a lambda$prepare$3 (Ljava/util/List;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/item/crafting/Recipe;)V a lambda$static$0 (Lnet/minecraft/world/item/crafting/Recipe;)Ljava/util/Optional; c lambda$static$1 (Lnet/minecraft/world/item/crafting/Recipe;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/item/crafting/Recipe;)Ljava/util/Optional; a lambda$unpackRecipeInfo$13 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/Object;)I a listDisplaysForRecipe (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/world/item/crafting/RecipeMap; a propertySet (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a stonecutterRecipes ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; a unpackRecipeInfo (Ljava/lang/Iterable;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; a net/minecraft/world/item/crafting/RecipeManager$1 dqz$1 lastRecipe b val$type a (Lnet/minecraft/world/item/crafting/RecipeType;)V getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a net/minecraft/world/item/crafting/RecipeManager$CachedCheck dqz$a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a net/minecraft/world/item/crafting/RecipeManager$IngredientCollector dqz$b extractor b ingredients c key a (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/RecipeManager$IngredientExtractor;)V accept (Lnet/minecraft/world/item/crafting/Recipe;)V a accept (Ljava/lang/Object;)V accept asPropertySet (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a net/minecraft/world/item/crafting/RecipeManager$IngredientExtractor dqz$c apply (Lnet/minecraft/world/item/crafting/Recipe;)Ljava/util/Optional; apply net/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo dqz$d display a parent b (Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;Lnet/minecraft/world/item/crafting/RecipeHolder;)V display ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode parent ()Lnet/minecraft/world/item/crafting/RecipeHolder; b toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/RecipeMap dra EMPTY a byKey c byType b ()V (Lcom/google/common/collect/Multimap;Ljava/util/Map;)V byKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byType (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Collection; a create (Ljava/lang/Iterable;)Lnet/minecraft/world/item/crafting/RecipeMap; a getRecipesFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/stream/Stream; a lambda$getRecipesFor$0 (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a values ()Ljava/util/Collection; a net/minecraft/world/item/crafting/RecipePropertySet drb BLAST_FURNACE_INPUT f CAMPFIRE_INPUT h EMPTY j FURNACE_INPUT e SMITHING_ADDITION d SMITHING_BASE b SMITHING_TEMPLATE c SMOKER_INPUT g STREAM_CODEC i TYPE_KEY a items k ()V (Ljava/util/Set;)V create (Ljava/util/Collection;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$static$0 (Ljava/util/List;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$static$1 (Lnet/minecraft/world/item/crafting/RecipePropertySet;)Ljava/util/List; a registerVanilla (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a test (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/item/crafting/RecipeSerializer drc ARMOR_DYE c BANNER_DUPLICATE k BLASTING_RECIPE p BOOK_CLONING d CAMPFIRE_COOKING_RECIPE r DECORATED_POT_RECIPE v FIREWORK_ROCKET g FIREWORK_STAR h FIREWORK_STAR_FADE i MAP_CLONING e MAP_EXTENDING f REPAIR_ITEM n SHAPED_RECIPE a SHAPELESS_RECIPE b SHIELD_DECORATION l SMELTING_RECIPE o SMITHING_TRANSFORM t SMITHING_TRIM u SMOKING_RECIPE q STONECUTTER s TIPPED_ARROW j TRANSMUTE m ()V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/RecipeType drd BLASTING c CAMPFIRE_COOKING e CRAFTING a SMELTING b SMITHING g SMOKING d STONECUTTING f ()V register (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeType; a net/minecraft/world/item/crafting/RecipeType$1 drd$1 val$name h (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/RepairItemRecipe dre (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a canCombine (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a getItemsToCombine (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; c getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a lambda$assemble$0 (Lnet/minecraft/core/Holder$Reference;)Z a lambda$assemble$1 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/core/Holder$Reference;)V a lambda$assemble$2 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SelectableRecipe drf optionDisplay a recipe b (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$noRecipeCodec$0 (Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Lnet/minecraft/world/item/crafting/SelectableRecipe; a noRecipeCodec ()Lnet/minecraft/network/codec/StreamCodec; a optionDisplay ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b recipe ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/SelectableRecipe$SingleInputEntry drf$a input a recipe b (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/SelectableRecipe;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/item/crafting/Ingredient; b noRecipeCodec ()Lnet/minecraft/network/codec/StreamCodec; a recipe ()Lnet/minecraft/world/item/crafting/SelectableRecipe; c toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet drf$b entries a (Ljava/util/List;)V acceptsInput (Lnet/minecraft/world/item/ItemStack;)Z a empty ()Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; a entries ()Ljava/util/List; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z c lambda$acceptsInput$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputEntry;)Z b lambda$selectByInput$1 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputEntry;)Z a noRecipeCodec ()Lnet/minecraft/network/codec/StreamCodec; b selectByInput (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet; b size ()I d toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/ShapedRecipe drg category g group f pattern d placementInfo i result e showNotification h (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStack;)V (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStack;Z)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c display ()Ljava/util/List; g getHeight ()I l getIngredients ()Ljava/util/List; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getWidth ()I k group ()Ljava/lang/String; j lambda$display$0 (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ showNotification ()Z i net/minecraft/world/item/crafting/ShapedRecipe$Serializer drg$a CODEC w STREAM_CODEC x ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipe; a lambda$static$0 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Ljava/lang/String; e lambda$static$1 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; c lambda$static$3 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/ItemStack; b lambda$static$4 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Ljava/lang/Boolean; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipe;)V a net/minecraft/world/item/crafting/ShapedRecipePattern drh EMPTY_SLOT a MAP_CODEC b MAX_SIZE d STREAM_CODEC c data h height f ingredientCount i ingredients g symmetrical j width e ()V (IILjava/util/List;Ljava/util/Optional;)V createFromNetwork (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a firstNonEmpty (Ljava/lang/String;)I a height ()I b ingredients ()Ljava/util/List; c lambda$static$0 ()Ljava/lang/String; e lambda$static$1 ()Lcom/mojang/serialization/DataResult; d lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; d lambda$static$3 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; c lambda$static$4 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; b lambda$static$5 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/util/List; a lambda$unpack$6 (C)Ljava/lang/String; a lambda$unpack$7 (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a lastNonEmpty (Ljava/lang/String;)I b matches (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a of (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a shrink (Ljava/util/List;)[Ljava/lang/String; a unpack (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Lcom/mojang/serialization/DataResult; a width ()I a net/minecraft/world/item/crafting/ShapedRecipePattern$Data drh$a MAP_CODEC a PATTERN_CODEC d SYMBOL_CODEC e key b pattern c ()V (Ljava/util/Map;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Ljava/util/Map; a lambda$static$0 ()Ljava/lang/String; g lambda$static$1 ()Ljava/lang/String; f lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 ()Ljava/lang/String; e lambda$static$3 ()Ljava/lang/String; d lambda$static$4 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$5 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$6 ()Ljava/lang/String; c lambda$static$7 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$8 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Ljava/util/Map; b lambda$static$9 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Ljava/util/List; a pattern ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/ShapelessRecipe dri category e group d ingredients g placementInfo h result f (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a group ()Ljava/lang/String; j matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ net/minecraft/world/item/crafting/ShapelessRecipe$Serializer dri$a CODEC x STREAM_CODEC w ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Ljava/lang/String; h lambda$static$1 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; g lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/ItemStack; f lambda$static$3 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Ljava/util/List; e lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Ljava/lang/String; d lambda$static$6 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; c lambda$static$7 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/ItemStack; b lambda$static$8 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Ljava/util/List; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/ShieldDecorationRecipe drj (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SingleItemRecipe drk group f input d placementInfo g result e (Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b group ()Ljava/lang/String; j input ()Lnet/minecraft/world/item/crafting/Ingredient; k matches (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ result ()Lnet/minecraft/world/item/ItemStack; l net/minecraft/world/item/crafting/SingleItemRecipe$Factory drk$a create (Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/SingleItemRecipe; create net/minecraft/world/item/crafting/SingleItemRecipe$Serializer drk$b codec w streamCodec x (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$new$0 (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/SingleRecipeInput drl item a (Lnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals getItem (I)Lnet/minecraft/world/item/ItemStack; a hashCode ()I hashCode item ()Lnet/minecraft/world/item/ItemStack; c size ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/SmeltingRecipe drm (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V furnaceIcon ()Lnet/minecraft/world/item/Item; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h net/minecraft/world/item/crafting/SmeltingRecipe$1 drm$1 $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory a ()V net/minecraft/world/item/crafting/SmithingRecipe drn additionIngredient ()Ljava/util/Optional; k baseIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b matches (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h templateIngredient ()Ljava/util/Optional; c net/minecraft/world/item/crafting/SmithingRecipeInput dro addition c base b template a (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V addition ()Lnet/minecraft/world/item/ItemStack; e base ()Lnet/minecraft/world/item/ItemStack; d equals (Ljava/lang/Object;)Z equals getItem (I)Lnet/minecraft/world/item/ItemStack; a hashCode ()I hashCode isEmpty ()Z b size ()I a template ()Lnet/minecraft/world/item/ItemStack; c toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/SmithingTransformRecipe drp addition f base e placementInfo h result g template d (Ljava/util/Optional;Lnet/minecraft/world/item/crafting/Ingredient;Ljava/util/Optional;Lnet/minecraft/world/item/crafting/TransmuteResult;)V additionIngredient ()Ljava/util/Optional; k assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a baseIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ templateIngredient ()Ljava/util/Optional; c net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer drp$a CODEC x STREAM_CODEC w ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; h lambda$static$1 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; g lambda$static$2 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; f lambda$static$3 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; e lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; d lambda$static$6 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; c lambda$static$7 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; b lambda$static$8 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/SmithingTrimRecipe drq addition f base e pattern g placementInfo h template d (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/core/Holder;)V additionIngredient ()Ljava/util/Optional; k applyTrim (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a baseIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ templateIngredient ()Ljava/util/Optional; c net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer drq$a CODEC x STREAM_CODEC w ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; h lambda$static$1 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; g lambda$static$2 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; f lambda$static$3 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; e lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; d lambda$static$6 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; c lambda$static$7 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b lambda$static$8 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/SmokingRecipe drr (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V furnaceIcon ()Lnet/minecraft/world/item/Item; f getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h net/minecraft/world/item/crafting/StonecutterRecipe drs (Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)V display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; b recipeBookCategory ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h resultDisplay ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c net/minecraft/world/item/crafting/TippedArrowRecipe drt (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/TransmuteRecipe dru category e group d input f material g placementInfo i result h (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/TransmuteResult;)V assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c display ()Ljava/util/List; g getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a group ()Ljava/lang/String; j matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a placementInfo ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ net/minecraft/world/item/crafting/TransmuteRecipe$Serializer dru$a CODEC x STREAM_CODEC w ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; j lambda$static$1 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; i lambda$static$10 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$2 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; h lambda$static$3 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; g lambda$static$4 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; f lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; e lambda$static$7 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$8 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; c lambda$static$9 (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/item/crafting/TransmuteResult drv CODEC a FULL_CODEC f STREAM_CODEC b components e count d item c ()V (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V (Lnet/minecraft/world/item/Item;)V apply (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a components ()Lnet/minecraft/core/component/DataComponentPatch; d count ()I c display ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isResultUnchanged (Lnet/minecraft/world/item/ItemStack;)Z b item ()Lnet/minecraft/core/Holder; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$validate$2 (Lnet/minecraft/world/item/crafting/TransmuteResult;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/TransmuteResult; a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/world/item/crafting/TransmuteResult;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/item/crafting/display/DisplayContentsFactory drw net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForRemainders drw$a addRemainder (Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; a net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForStacks drw$b forStack (Lnet/minecraft/core/Holder;)Ljava/lang/Object; a forStack (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack (Lnet/minecraft/world/item/Item;)Ljava/lang/Object; a net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay drx MAP_CODEC a STREAM_CODEC b TYPE c craftingStation i duration j experience k fuel g ingredient f result h ()V (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;IF)V craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e duration ()I f equals (Ljava/lang/Object;)Z equals experience ()F g fuel ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c hashCode ()I hashCode ingredient ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/RecipeDisplay dry CODEC d STREAM_CODEC e ()V craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/RecipeDisplay$Type dry$a codec a streamCodec b (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/display/RecipeDisplayEntry drz STREAM_CODEC a category e craftingRequirements f display c group d id b ()V (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;Lnet/minecraft/world/item/crafting/display/RecipeDisplay;Ljava/util/OptionalInt;Lnet/minecraft/world/item/crafting/RecipeBookCategory;Ljava/util/Optional;)V canCraft (Lnet/minecraft/world/entity/player/StackedItemContents;)Z a category ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; d craftingRequirements ()Ljava/util/Optional; e display ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; b equals (Ljava/lang/Object;)Z equals group ()Ljava/util/OptionalInt; c hashCode ()I hashCode id ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; a resultItems (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/display/RecipeDisplayId dsa STREAM_CODEC a index b ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode index ()I a toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/display/RecipeDisplays dsb ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay dsc MAP_CODEC a STREAM_CODEC b TYPE c craftingStation j height g ingredients h result i width f ()V (IILjava/util/List;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I c ingredients ()Ljava/util/List; f isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$isEnabled$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a width ()I b net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay dsd MAP_CODEC a STREAM_CODEC b TYPE c craftingStation h ingredients f result g ()V (Ljava/util/List;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ingredients ()Ljava/util/List; b isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$isEnabled$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay dse CODEC a STREAM_CODEC b ()V isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolveForFirstStack (Lnet/minecraft/util/context/ContextMap;)Lnet/minecraft/world/item/ItemStack; b resolveForStacks (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$AnyFuel dse$a INSTANCE c MAP_CODEC d STREAM_CODEC e TYPE f ()V ()V resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$Composite dse$b MAP_CODEC c STREAM_CODEC d TYPE e contents f ()V (Ljava/util/List;)V contents ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$isEnabled$2 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$resolve$1 (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Ljava/util/stream/Stream; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$Empty dse$c INSTANCE c MAP_CODEC d STREAM_CODEC e TYPE f ()V ()V resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$ItemSlotDisplay dse$d MAP_CODEC c STREAM_CODEC d TYPE e item f ()V (Lnet/minecraft/world/item/Item;)V (Lnet/minecraft/core/Holder;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a item ()Lnet/minecraft/core/Holder; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackContentsFactory dse$e INSTANCE a ()V ()V forStack (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackSlotDisplay dse$f MAP_CODEC c STREAM_CODEC d TYPE e stack f ()V (Lnet/minecraft/world/item/ItemStack;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a stack ()Lnet/minecraft/world/item/ItemStack; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$SmithingTrimDemoSlotDisplay dse$g MAP_CODEC c STREAM_CODEC d TYPE e base f material g pattern h ()V (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/core/Holder;)V base ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$resolve$1 (Ljava/util/List;Lnet/minecraft/util/RandomSource;Ljava/util/List;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a lambda$resolve$2 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a material ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c pattern ()Lnet/minecraft/core/Holder; d resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$TagSlotDisplay dse$h MAP_CODEC c STREAM_CODEC d TYPE e tag f ()V (Lnet/minecraft/tags/TagKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$resolve$1 (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$ForStacks;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/stream/Stream; a lambda$resolve$2 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a tag ()Lnet/minecraft/tags/TagKey; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplay$Type dse$i codec a streamCodec b (Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/display/SlotDisplay$WithRemainder dse$j MAP_CODEC c STREAM_CODEC d TYPE e input f remainder g ()V (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a lambda$resolve$1 (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$ForRemainders;Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a remainder ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c resolve (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SlotDisplayContext dsf CONTEXT c FUEL_VALUES a REGISTRIES b ()V ()V fromLevel (Lnet/minecraft/world/level/Level;)Lnet/minecraft/util/context/ContextMap; a net/minecraft/world/item/crafting/display/SlotDisplays dsg ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/crafting/display/SlotDisplay$Type; a net/minecraft/world/item/crafting/display/SmithingRecipeDisplay dsh MAP_CODEC a STREAM_CODEC b TYPE c addition h base g craftingStation j result i template f ()V (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V addition ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; f base ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d template ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay dsi MAP_CODEC a STREAM_CODEC b TYPE c craftingStation h input f result g ()V (Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V craftingStation ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a result ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$Type; a net/minecraft/world/item/crafting/display/package-info dsj net/minecraft/world/item/crafting/package-info dsk net/minecraft/world/item/enchantment/ConditionalEffect dsl effect a requirements b (Ljava/lang/Object;Ljava/util/Optional;)V codec (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a conditionCodec (Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a effect ()Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$2 (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$conditionCodec$0 (Lnet/minecraft/util/ProblemReporter$Collector;)Ljava/lang/String; a lambda$conditionCodec$1 (Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a requirements ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/Enchantable dsm CODEC a STREAM_CODEC b value c ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString value ()I a net/minecraft/world/item/enchantment/EnchantedItemInUse dsn inSlot b itemStack a onBreak d owner c (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode inSlot ()Lnet/minecraft/world/entity/EquipmentSlot; b itemStack ()Lnet/minecraft/world/item/ItemStack; a lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/Item;)V a onBreak ()Ljava/util/function/Consumer; d owner ()Lnet/minecraft/world/entity/LivingEntity; c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/Enchantment dso CODEC c DIRECT_CODEC b MAX_LEVEL a STREAM_CODEC d definition f description e effects h exclusiveSet g ()V (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/component/DataComponentMap;)V applyEffects (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V a areCompatible (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a blockHitContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/storage/loot/LootContext; a canEnchant (Lnet/minecraft/world/item/ItemStack;)Z c constantCost (I)Lnet/minecraft/world/item/enchantment/Enchantment$Cost; a damageContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootContext; b definition ()Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; g definition (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; a definition (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; a description ()Lnet/minecraft/network/chat/Component; f doLunge (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a doPostAttack (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a dynamicCost (II)Lnet/minecraft/world/item/enchantment/Enchantment$Cost; a effects ()Lnet/minecraft/core/component/DataComponentMap; i enchantment (Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a entityContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/storage/loot/LootContext; a equals (Ljava/lang/Object;)Z equals exclusiveSet ()Lnet/minecraft/core/HolderSet; h getAnvilCost ()I c getEffects (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a getFullname (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/Component; a getMaxCost (I)I c getMaxLevel ()I e getMinCost (I)I b getMinLevel ()I d getSlotItems (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Map; a getSupportedItems ()Lnet/minecraft/core/HolderSet; a getWeight ()I b hashCode ()I hashCode isImmuneToDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a isPrimaryItem (Lnet/minecraft/world/item/ItemStack;)Z a isSupportedItem (Lnet/minecraft/world/item/ItemStack;)Z b itemContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootContext; a lambda$doLunge$2 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V c lambda$matchingSlot$1 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a lambda$modifyDamageFilteredValue$8 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyEntityFilteredValue$7 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b lambda$modifyItemFilteredCount$6 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$onHitBlock$5 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onProjectileSpawned$4 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$runLocationChangedEffects$9 (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$tick$3 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b locationContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootContext; a matchingSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z a modifyAmmoCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyArmorEffectivness (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyBlockExperience (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyCrossbowChargeTime (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamageFilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageProtection (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityChange (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityToRepairFromXp (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyEntityFilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyFallBasedDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFishingLuckBonus (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyFishingTimeReduction (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyItemFilteredCount (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyKnockback (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyMobExperience (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyPiercingCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyProjectileCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyProjectileSpread (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f modifyTridentReturnToOwnerAcceleration (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyTridentSpinAttackStrength (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyUnfilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a onHitBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)V a onProjectileSpawned (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V c runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V a stopLocationBasedEffects (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V a tick (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/Enchantment$1 dso$1 $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget a ()V net/minecraft/world/item/enchantment/Enchantment$Builder dso$a definition a effectLists c effectMapBuilder d exclusiveSet b (Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;)V build (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/item/enchantment/Enchantment; a exclusiveWith (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a getEffectsList (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b lambda$getEffectsList$0 (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withEffect (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a withSpecialEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; b net/minecraft/world/item/enchantment/Enchantment$Cost dso$b CODEC a base b perLevelAboveFirst c ()V (II)V base ()I a calculate (I)I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a perLevelAboveFirst ()I b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition dso$c CODEC a anvilCost h maxCost g maxLevel e minCost f primaryItems c slots i supportedItems b weight d ()V (Lnet/minecraft/core/HolderSet;Ljava/util/Optional;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;ILjava/util/List;)V anvilCost ()I g equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxCost ()Lnet/minecraft/world/item/enchantment/Enchantment$Cost; f maxLevel ()I d minCost ()Lnet/minecraft/world/item/enchantment/Enchantment$Cost; e primaryItems ()Ljava/util/Optional; b slots ()Ljava/util/List; h supportedItems ()Lnet/minecraft/core/HolderSet; a toString ()Ljava/lang/String; toString weight ()I c net/minecraft/world/item/enchantment/EnchantmentEffectComponents dsp AMMO_USE q ARMOR_EFFECTIVENESS h ATTRIBUTES m BLOCK_EXPERIENCE y CODEC b COMPONENT_CODEC a CROSSBOW_CHARGE_TIME B CROSSBOW_CHARGING_SOUNDS C DAMAGE e DAMAGE_IMMUNITY d DAMAGE_PROTECTION c EQUIPMENT_DROPS n FISHING_LUCK_BONUS x FISHING_TIME_REDUCTION w HIT_BLOCK k ITEM_DAMAGE l KNOCKBACK g LOCATION_CHANGED o MOB_EXPERIENCE z POST_ATTACK i POST_PIERCING_ATTACK j PREVENT_ARMOR_CHANGE F PREVENT_EQUIPMENT_DROP E PROJECTILE_COUNT u PROJECTILE_PIERCING r PROJECTILE_SPAWNED s PROJECTILE_SPREAD t REPAIR_WITH_XP A SMASH_DAMAGE_PER_FALLEN_BLOCK f TICK p TRIDENT_RETURN_ACCELERATION v TRIDENT_SOUND D TRIDENT_SPIN_ATTACK_STRENGTH G ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/component/DataComponentType; a lambda$static$0 ()Lcom/mojang/serialization/Codec; a lambda$static$1 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; E lambda$static$10 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; v lambda$static$11 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; u lambda$static$12 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; t lambda$static$13 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; s lambda$static$14 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; r lambda$static$15 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; q lambda$static$16 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; p lambda$static$17 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; o lambda$static$18 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; n lambda$static$19 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; m lambda$static$2 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; D lambda$static$20 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; l lambda$static$21 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; k lambda$static$22 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; j lambda$static$23 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; i lambda$static$24 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; h lambda$static$25 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; g lambda$static$26 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; f lambda$static$27 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; e lambda$static$28 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; d lambda$static$29 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; c lambda$static$3 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; C lambda$static$30 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; b lambda$static$31 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; a lambda$static$4 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; B lambda$static$5 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; A lambda$static$6 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; z lambda$static$7 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; y lambda$static$8 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; x lambda$static$9 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; w register (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a net/minecraft/world/item/enchantment/EnchantmentHelper dsq ()V canStoreEnchantments (Lnet/minecraft/world/item/ItemStack;)Z a createBook (Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Lnet/minecraft/world/item/ItemStack; a doLungeEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a doPostAttackEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttackEffectsWithItemSource (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a doPostAttackEffectsWithItemSourceOnBreak (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a enchantItem (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a enchantItem (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/RegistryAccess;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a enchantItemFromProvider (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/util/RandomSource;)V a filterCompatibleEnchantments (Ljava/util/List;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)V a forEachModifier (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a getAvailableEnchantmentResults (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a getComponentType (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d getDamageProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)F b getEnchantmentCost (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentLevel (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)I a getEnchantmentsForCrafting (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getFishingLuckBonus (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a getFishingTimeReduction (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b getHighestLevel (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c getItemEnchantmentLevel (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a getPiercingCount (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a getRandomItemWith (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; a getTridentReturnToOwnerAcceleration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c getTridentSpinAttackStrength (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)F a has (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a hasAnyEnchantments (Lnet/minecraft/world/item/ItemStack;)Z c hasTag (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a isEnchantmentCompatible (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a isImmuneToDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a lambda$doLungeEffects$10 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$11 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$doPostAttackEffectsWithItemSourceOnBreak$12 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$13 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;I)V a lambda$enchantItem$40 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a lambda$enchantItem$41 (Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream; a lambda$enchantItemFromProvider$45 (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a lambda$filterCompatibleEnchantments$42 (Lnet/minecraft/world/item/enchantment/EnchantmentInstance;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Z a lambda$forEachModifier$29 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$30 (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$31 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$32 (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$getAvailableEnchantmentResults$43 (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a lambda$getAvailableEnchantmentResults$44 (ILjava/util/List;Lnet/minecraft/core/Holder;)V a lambda$getDamageProtection$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$getFishingLuckBonus$33 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$getFishingTimeReduction$34 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getHighestLevel$39 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a lambda$getPiercingCount$21 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getTridentReturnToOwnerAcceleration$35 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentSpinAttackStrength$37 (Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$has$38 (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a lambda$isImmuneToDamage$4 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$modifyArmorEffectiveness$8 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyCrossbowChargingTime$36 (Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyDamage$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$modifyDurabilityToRepairFromXp$24 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyFallBasedDamage$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$modifyKnockback$9 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$onHitBlock$23 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Holder;I)V a lambda$onProjectileSpawned$22 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/core/Holder;I)V a lambda$processAmmoUse$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processBlockExperience$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$processDurabilityChange$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processEquipmentDropChance$25 (Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b lambda$processEquipmentDropChance$26 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$processEquipmentDropChance$27 (Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a lambda$processEquipmentDropChance$28 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processMobExperience$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processProjectileCount$19 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processProjectileSpread$20 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$runLocationChangedEffects$14 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c lambda$runLocationChangedEffects$15 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$16 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$17 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$tickEffects$18 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a modifyArmorEffectiveness (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c modifyCrossbowChargingTime (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;F)F a modifyDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a modifyDurabilityToRepairFromXp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I c modifyFallBasedDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b modifyKnockback (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d onHitBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Consumer;)V a onProjectileSpawned (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;Ljava/util/function/Consumer;)V a pickHighestLevel (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b processAmmoUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a processBlockExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I b processDurabilityChange (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I a processEquipmentDropChance (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;F)F a processMobExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a processProjectileCount (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a processProjectileSpread (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a runIterationOnEquipment (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)V a runIterationOnItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;)V a runIterationOnItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)V a runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a selectEnchantment (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b setEnchantments (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a stopLocationBasedEffects (Lnet/minecraft/world/entity/LivingEntity;)V a stopLocationBasedEffects (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a tickEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b updateEnchantments (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor dsq$a accept (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V accept net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor dsq$b accept (Lnet/minecraft/core/Holder;I)V accept net/minecraft/world/item/enchantment/EnchantmentInstance dsr enchantment a level b (Lnet/minecraft/core/Holder;I)V enchantment ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()I c toString ()Ljava/lang/String; toString weight ()I a net/minecraft/world/item/enchantment/EnchantmentTarget dss $VALUES f ATTACKER a CODEC d DAMAGING_ENTITY b VICTIM c id e $values ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/EnchantmentTarget; valueOf values ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; values net/minecraft/world/item/enchantment/Enchantments dst AQUA_AFFINITY g BANE_OF_ARTHROPODS p BINDING_CURSE k BLAST_PROTECTION d BREACH M CHANNELING H DENSITY L DEPTH_STRIDER i EFFICIENCY u FEATHER_FALLING c FIRE_ASPECT r FIRE_PROTECTION b FLAME A FORTUNE x FROST_WALKER j IMPALING F INFINITY B KNOCKBACK q LOOTING s LOYALTY E LUCK_OF_THE_SEA C LUNGE O LURE D MENDING P MULTISHOT I PIERCING K POWER y PROJECTILE_PROTECTION e PROTECTION a PUNCH z QUICK_CHARGE J RESPIRATION f RIPTIDE G SHARPNESS n SILK_TOUCH v SMITE o SOUL_SPEED l SWEEPING_EDGE t SWIFT_SNEAK m THORNS h UNBREAKING w VANISHING_CURSE Q WIND_BURST N ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a key (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$Builder;)V a net/minecraft/world/item/enchantment/ItemEnchantments dsu CODEC b EMPTY a LEVEL_CODEC d STREAM_CODEC c enchantments e ()V (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a entrySet ()Ljava/util/Set; b equals (Ljava/lang/Object;)Z equals getLevel (Lnet/minecraft/core/Holder;)I a getTagOrEmpty (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a hashCode ()I hashCode isEmpty ()Z d keySet ()Ljava/util/Set; a lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a lambda$static$1 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Ljava/util/Map; b lambda$static$2 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; a size ()I c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/ItemEnchantments$Mutable dsu$a enchantments a (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V getLevel (Lnet/minecraft/core/Holder;)I a keySet ()Ljava/util/Set; a removeIf (Ljava/util/function/Predicate;)V a set (Lnet/minecraft/core/Holder;I)V a toImmutable ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b upgrade (Lnet/minecraft/core/Holder;I)V b net/minecraft/world/item/enchantment/LevelBasedValue dsv CODEC b DISPATCH_CODEC a ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a constant (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Constant; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$1 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Constant;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$2 (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$4 (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a lookup (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Lookup; a perLevel (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Linear; b perLevel (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Linear; a net/minecraft/world/item/enchantment/LevelBasedValue$Clamped dsv$a CODEC c max f min e value d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;FF)V calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Clamped;)Ljava/lang/String; b lambda$static$2 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Clamped;)Lcom/mojang/serialization/DataResult; a max ()F d min ()F c toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b net/minecraft/world/item/enchantment/LevelBasedValue$Constant dsv$b CODEC c TYPED_CODEC d value e ()V (F)V calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString value ()F b net/minecraft/world/item/enchantment/LevelBasedValue$Exponent dsv$c CODEC c base d power e ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V base ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a power ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/LevelBasedValue$Fraction dsv$d CODEC c denominator e numerator d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a denominator ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a numerator ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared dsv$e CODEC c added d ()V (F)V added ()F b calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/LevelBasedValue$Linear dsv$f CODEC c base d perLevelAboveFirst e ()V (FF)V base ()F b calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a perLevelAboveFirst ()F c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/LevelBasedValue$Lookup dsv$g CODEC c fallback e values d ()V (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V calculate (I)F a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals fallback ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString values ()Ljava/util/List; b net/minecraft/world/item/enchantment/Repairable dsw CODEC a STREAM_CODEC b items c ()V (Lnet/minecraft/core/HolderSet;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValidRepairItem (Lnet/minecraft/world/item/ItemStack;)Z a items ()Lnet/minecraft/core/HolderSet; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/TargetedConditionalEffect dsx affected b effect c enchanted a requirements d (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)V affected ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b codec (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a effect ()Ljava/lang/Object; c enchanted ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a equals (Ljava/lang/Object;)Z equals equipmentDropsCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; b hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$equipmentDropsCodec$1 ()Ljava/lang/String; e lambda$equipmentDropsCodec$2 (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a lambda$equipmentDropsCodec$3 (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a lambda$equipmentDropsCodec$4 (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a requirements ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/AddValue dsy CODEC a value c ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b net/minecraft/world/item/enchantment/effects/AllOf dsz codec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a entityEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$EntityEffects; a lambda$codec$0 (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a locationBasedEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects; a valueEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$ValueEffects; a net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects dsz$a CODEC a effects d ()V (Ljava/util/List;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a effects ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects dsz$b CODEC a effects b ()V (Ljava/util/List;)V codec ()Lcom/mojang/serialization/MapCodec; a effects ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects dsz$c CODEC a effects c ()V (Ljava/util/List;)V codec ()Lcom/mojang/serialization/MapCodec; a effects ()Ljava/util/List; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ApplyEntityImpulse dta CODEC a POST_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS g coordinateScale e direction d magnitude f ()V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a coordinateScale ()Lnet/minecraft/world/phys/Vec3; c direction ()Lnet/minecraft/world/phys/Vec3; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a magnitude ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ApplyExhaustion dtb CODEC a amount d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ApplyMobEffect dtc CODEC a maxAmplifier h maxDuration f minAmplifier g minDuration e toApply d ()V (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxAmplifier ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxDuration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d minAmplifier ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minDuration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c toApply ()Lnet/minecraft/core/HolderSet; b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ChangeItemDamage dtd CODEC a amount d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/DamageEntity dte CODEC a damageType f maxDamage e minDamage d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a damageType ()Lnet/minecraft/core/Holder; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxDamage ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c minDamage ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/DamageImmunity dtf CODEC b INSTANCE a ()V ()V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect dtg CODEC a amount e attribute d id b operation f ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d attribute ()Lnet/minecraft/core/Holder; c codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals getModifier (ILnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b idForSlot (Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeAttributeMap (ILnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; a onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect dth CODEC b ()V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lcom/mojang/serialization/MapCodec; a onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect dti CODEC c ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; b codec ()Lcom/mojang/serialization/MapCodec; a onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect dtj CODEC b ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lcom/mojang/serialization/MapCodec; a process (ILnet/minecraft/util/RandomSource;F)F a net/minecraft/world/item/enchantment/effects/ExplodeEffect dtk CODEC a attributeToUser d blockInteraction k blockParticles n createFire j damageType e immuneBlocks g knockbackMultiplier f largeParticle m offset h radius i smallParticle l sound o ()V (ZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/enchantment/LevelBasedValue;ZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a attributeToUser ()Z b blockInteraction ()Lnet/minecraft/world/level/Level$ExplosionInteraction; i blockParticles ()Lnet/minecraft/util/random/WeightedList; l codec ()Lcom/mojang/serialization/MapCodec; a createFire ()Z h damageType ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals getDamageSource (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/damagesource/DamageSource; a hashCode ()I hashCode immuneBlocks ()Ljava/util/Optional; e knockbackMultiplier ()Ljava/util/Optional; d lambda$apply$1 (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a largeParticle ()Lnet/minecraft/core/particles/ParticleOptions; k offset ()Lnet/minecraft/world/phys/Vec3; f radius ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g smallParticle ()Lnet/minecraft/core/particles/ParticleOptions; j sound ()Lnet/minecraft/core/Holder; m toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/Ignite dtl CODEC a duration d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a duration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/item/enchantment/effects/Ignite;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/MultiplyValue dtm CODEC a factor c ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals factor ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/PlaySoundEffect dtn CODEC a pitch f soundEvents d volume e ()V (Ljava/util/List;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pitch ()Lnet/minecraft/util/valueproviders/FloatProvider; d soundEvents ()Ljava/util/List; b toString ()Ljava/lang/String; toString volume ()Lnet/minecraft/util/valueproviders/FloatProvider; c net/minecraft/world/item/enchantment/effects/RemoveBinomial dto CODEC a chance c ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V chance ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ReplaceBlock dtp CODEC a blockState f offset d predicate e triggerGameEvent g ()V (Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a blockState ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()Lnet/minecraft/core/Vec3i; b predicate ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString triggerGameEvent ()Ljava/util/Optional; e net/minecraft/world/item/enchantment/effects/ReplaceDisk dtq CODEC a blockState h height e offset f predicate g radius d triggerGameEvent i ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a blockState ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; f codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()Lnet/minecraft/core/Vec3i; d predicate ()Ljava/util/Optional; e radius ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b toString ()Ljava/lang/String; toString triggerGameEvent ()Ljava/util/Optional; g net/minecraft/world/item/enchantment/effects/RunFunction dtr CODEC a LOGGER e function d ()V (Lnet/minecraft/resources/Identifier;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals function ()Lnet/minecraft/resources/Identifier; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/ScaleExponentially dts CODEC a base c exponent d ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V base ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals exponent ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/SetBlockProperties dtt CODEC a offset e properties d triggerGameEvent f ()V (Lnet/minecraft/world/item/component/BlockItemStateProperties;)V (Lnet/minecraft/world/item/component/BlockItemStateProperties;Lnet/minecraft/core/Vec3i;Ljava/util/Optional;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()Lnet/minecraft/core/Vec3i; c properties ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b toString ()Ljava/lang/String; toString triggerGameEvent ()Ljava/util/Optional; d net/minecraft/world/item/enchantment/effects/SetValue dtu CODEC a value c ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a process (ILnet/minecraft/util/RandomSource;F)F a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect dtv CODEC a horizontalPosition e horizontalVelocity g particle d speed i verticalPosition f verticalVelocity h ()V (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource;Lnet/minecraft/util/valueproviders/FloatProvider;)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals fixedVelocity (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; a hashCode ()I hashCode horizontalPosition ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; d horizontalVelocity ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; f inBoundingBox ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a movementScaled (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; b offsetFromEntityPosition (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; a particle ()Lnet/minecraft/core/particles/ParticleOptions; c speed ()Lnet/minecraft/util/valueproviders/FloatProvider; h toString ()Ljava/lang/String; toString verticalPosition ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; e verticalVelocity ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; g net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource dtv$a CODEC a offset c scale d type b ()V (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType;FF)V equals (Ljava/lang/Object;)Z equals getCoordinate (DDFLnet/minecraft/util/RandomSource;)D a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/lang/String; d lambda$static$2 (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;)Lcom/mojang/serialization/DataResult; a offset ()F b scale ()F c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType dtv$b $VALUES f BOUNDING_BOX b CODEC c ENTITY_POSITION a id d source e $values ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; a ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource;)V getCoordinate (DDFLnet/minecraft/util/RandomSource;)D a getSerializedName ()Ljava/lang/String; c lambda$static$0 (DDFLnet/minecraft/util/RandomSource;)D c lambda$static$1 (DDFLnet/minecraft/util/RandomSource;)D b valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; valueOf values ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; values net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource dtv$b$a getCoordinate (DDFLnet/minecraft/util/RandomSource;)D getCoordinate net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource dtv$c CODEC a base c movementScale b ()V (FLnet/minecraft/util/valueproviders/FloatProvider;)V base ()Lnet/minecraft/util/valueproviders/FloatProvider; b equals (Ljava/lang/Object;)Z equals getVelocity (DLnet/minecraft/util/RandomSource;)D a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a movementScale ()F a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/SummonEntityEffect dtw CODEC a entityTypes d joinTeam e ()V (Lnet/minecraft/core/HolderSet;Z)V apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a codec ()Lcom/mojang/serialization/MapCodec; a entityTypes ()Lnet/minecraft/core/HolderSet; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode joinTeam ()Z c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/effects/package-info dtx net/minecraft/world/item/enchantment/package-info dty net/minecraft/world/item/enchantment/providers/EnchantmentProvider dtz DIRECT_CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; a enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes dua bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/item/enchantment/providers/EnchantmentsByCost dub CODEC b cost d enchantments c ()V (Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/IntProvider;)V codec ()Lcom/mojang/serialization/MapCodec; a cost ()Lnet/minecraft/util/valueproviders/IntProvider; c enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a enchantments ()Lnet/minecraft/core/HolderSet; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty duc CODEC c MAX_ALLOWED_VALUE_PART b enchantments d maxCostSpan f minCost e ()V (Lnet/minecraft/core/HolderSet;II)V codec ()Lcom/mojang/serialization/MapCodec; a enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a enchantments ()Lnet/minecraft/core/HolderSet; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxCostSpan ()I d minCost ()I c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/providers/SingleEnchantment dud CODEC b enchantment c level d ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/IntProvider;)V codec ()Lcom/mojang/serialization/MapCodec; a enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a enchantment ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a level ()Lnet/minecraft/util/valueproviders/IntProvider; c toString ()Ljava/lang/String; toString net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders due TRADES_DESERT_ARMORER_BOOTS_4 a TRADES_DESERT_ARMORER_CHESTPLATE_4 c TRADES_DESERT_ARMORER_CHESTPLATE_5 f TRADES_DESERT_ARMORER_HELMET_4 d TRADES_DESERT_ARMORER_LEGGINGS_4 b TRADES_DESERT_ARMORER_LEGGINGS_5 e TRADES_JUNGLE_ARMORER_BOOTS_4 w TRADES_JUNGLE_ARMORER_BOOTS_5 A TRADES_JUNGLE_ARMORER_CHESTPLATE_4 y TRADES_JUNGLE_ARMORER_HELMET_4 z TRADES_JUNGLE_ARMORER_HELMET_5 B TRADES_JUNGLE_ARMORER_LEGGINGS_4 x TRADES_PLAINS_ARMORER_BOOTS_4 g TRADES_PLAINS_ARMORER_BOOTS_5 k TRADES_PLAINS_ARMORER_CHESTPLATE_4 i TRADES_PLAINS_ARMORER_HELMET_4 j TRADES_PLAINS_ARMORER_LEGGINGS_4 h TRADES_PLAINS_ARMORER_LEGGINGS_5 l TRADES_SAVANNA_ARMORER_BOOTS_4 m TRADES_SAVANNA_ARMORER_CHESTPLATE_4 o TRADES_SAVANNA_ARMORER_CHESTPLATE_5 q TRADES_SAVANNA_ARMORER_HELMET_4 p TRADES_SAVANNA_ARMORER_HELMET_5 r TRADES_SAVANNA_ARMORER_LEGGINGS_4 n TRADES_SNOW_ARMORER_BOOTS_4 s TRADES_SNOW_ARMORER_BOOTS_5 u TRADES_SNOW_ARMORER_HELMET_4 t TRADES_SNOW_ARMORER_HELMET_5 v TRADES_SWAMP_ARMORER_BOOTS_4 C TRADES_SWAMP_ARMORER_BOOTS_5 G TRADES_SWAMP_ARMORER_CHESTPLATE_4 E TRADES_SWAMP_ARMORER_HELMET_4 F TRADES_SWAMP_ARMORER_HELMET_5 H TRADES_SWAMP_ARMORER_LEGGINGS_4 D TRADES_TAIGA_ARMORER_CHESTPLATE_5 J TRADES_TAIGA_ARMORER_LEGGINGS_5 I ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders duf ENDERMAN_LOOT_DROP g MOB_SPAWN_EQUIPMENT a PILLAGER_SPAWN_CROSSBOW b RAID_PILLAGER_POST_WAVE_3 c RAID_PILLAGER_POST_WAVE_5 d RAID_VINDICATOR e RAID_VINDICATOR_POST_WAVE_5 f ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/item/enchantment/providers/package-info dug net/minecraft/world/item/equipment/AllowedEntitiesProvider duh get (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/HolderSet; get net/minecraft/world/item/equipment/ArmorMaterial dui assetId h defense b durability a enchantmentValue c equipSound d knockbackResistance f repairIngredient g toughness e (ILjava/util/Map;ILnet/minecraft/core/Holder;FFLnet/minecraft/tags/TagKey;Lnet/minecraft/resources/ResourceKey;)V assetId ()Lnet/minecraft/resources/ResourceKey; h createAttributes (Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a defense ()Ljava/util/Map; b durability ()I a enchantmentValue ()I c equals (Ljava/lang/Object;)Z equals equipSound ()Lnet/minecraft/core/Holder; d hashCode ()I hashCode knockbackResistance ()F f repairIngredient ()Lnet/minecraft/tags/TagKey; g toString ()Ljava/lang/String; toString toughness ()F e net/minecraft/world/item/equipment/ArmorMaterials duj ARMADILLO_SCUTE i CHAINMAIL c COPPER b DIAMOND f GOLD e IRON d LEATHER a NETHERITE h TURTLE_SCUTE g ()V makeDefense (IIIII)Ljava/util/Map; a net/minecraft/world/item/equipment/ArmorType duk $VALUES j BODY e BOOTS d CHESTPLATE b CODEC f HELMET a LEGGINGS c name h slot g unitDurability i $values ()[Lnet/minecraft/world/item/equipment/ArmorType; d ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot;ILjava/lang/String;)V getDurability (I)I a getName ()Ljava/lang/String; b getSerializedName ()Ljava/lang/String; c getSlot ()Lnet/minecraft/world/entity/EquipmentSlot; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/equipment/ArmorType; valueOf values ()[Lnet/minecraft/world/item/equipment/ArmorType; values net/minecraft/world/item/equipment/EquipmentAsset dul ()V net/minecraft/world/item/equipment/EquipmentAssets dum ARMADILLO_SCUTE j CARPETS m CHAINMAIL d COPPER c DIAMOND g ELYTRA k GOLD f HARNESSES o IRON e LEATHER b NETHERITE i ROOT_ID a SADDLE l TRADER_LLAMA n TURTLE_SCUTE h ()V createId (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/item/equipment/Equippable dun CODEC a STREAM_CODEC b allowedEntities g assetId e cameraOverlay f canBeSheared l damageOnHurt j dispensable h equipOnInteract k equipSound d shearingSound m slot c swappable i ()V (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/core/Holder;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;ZZZZZLnet/minecraft/core/Holder;)V allowedEntities ()Ljava/util/Optional; f assetId ()Ljava/util/Optional; d builder (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a cameraOverlay ()Ljava/util/Optional; e canBeEquippedBy (Lnet/minecraft/world/entity/EntityType;)Z a canBeSheared ()Z k damageOnHurt ()Z i dispensable ()Z g equals (Ljava/lang/Object;)Z equals equipOnInteract ()Z j equipOnTarget (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; a equipSound ()Lnet/minecraft/core/Holder; c harness (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/equipment/Equippable; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a llamaSwag (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/equipment/Equippable; a saddle ()Lnet/minecraft/world/item/equipment/Equippable; a shearingSound ()Lnet/minecraft/core/Holder; l slot ()Lnet/minecraft/world/entity/EquipmentSlot; b swapWithEquipmentSlot (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a swappable ()Z h toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/Equippable$Builder dun$a allowedEntities e assetId c cameraOverlay d canBeSheared j damageOnHurt h dispensable f equipOnInteract i equipSound b shearingSound k slot a swappable g (Lnet/minecraft/world/entity/EquipmentSlot;)V build ()Lnet/minecraft/world/item/equipment/Equippable; a setAllowedEntities (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setAllowedEntities ([Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setAsset (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setCameraOverlay (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setCanBeSheared (Z)Lnet/minecraft/world/item/equipment/Equippable$Builder; e setDamageOnHurt (Z)Lnet/minecraft/world/item/equipment/Equippable$Builder; c setDispensable (Z)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setEquipOnInteract (Z)Lnet/minecraft/world/item/equipment/Equippable$Builder; d setEquipSound (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$Builder; a setShearingSound (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$Builder; b setSwappable (Z)Lnet/minecraft/world/item/equipment/Equippable$Builder; b net/minecraft/world/item/equipment/package-info duo net/minecraft/world/item/equipment/trim/ArmorTrim dup CODEC a STREAM_CODEC b UPGRADE_TITLE e material c pattern d ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$layerAssetId$1 (Ljava/lang/String;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo;Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a layerAssetId (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier; a material ()Lnet/minecraft/core/Holder; a pattern ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/trim/MaterialAssetGroup duq AMETHYST m COPPER h DIAMOND k EMERALD j GOLD i IRON e LAPIS l MAP_CODEC b NETHERITE f QUARTZ d REDSTONE g RESIN n SEPARATOR a STREAM_CODEC c base o overrides p ()V (Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo;Ljava/util/Map;)V assetId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo; a base ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo; a create (Ljava/lang/String;Ljava/util/Map;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a create (Ljava/lang/String;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a overrides ()Ljava/util/Map; b toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo duq$a CODEC a STREAM_CODEC b suffix c ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode suffix ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/trim/TrimMaterial dur CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b STREAM_CODEC d assets e description f ()V (Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;Lnet/minecraft/network/chat/Component;)V assets ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a description ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/trim/TrimMaterials dus AMETHYST j COPPER e DIAMOND h EMERALD g GOLD f IRON b LAPIS i NETHERITE c QUARTZ a REDSTONE d RESIN k ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a getFromIngredient (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/chat/Style;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;)V a registryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/item/equipment/trim/TrimPattern dut CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b STREAM_CODEC d assetId e decal g description f ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/network/chat/Component;Z)V assetId ()Lnet/minecraft/resources/Identifier; a copyWithStyle (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a decal ()Z c description ()Lnet/minecraft/network/chat/Component; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/item/equipment/trim/TrimPatterns duu BOLT r COAST c DUNE b EYE f FLOW q HOST p RAISER o RIB j SENTRY a SHAPER m SILENCE n SNOUT i SPIRE k TIDE h VEX g WARD e WAYFINDER l WILD d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a defaultAssetId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a registryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/item/equipment/trim/package-info duv net/minecraft/world/item/package-info duw net/minecraft/world/item/slot/CompositeSlotSource dux compositeSlotSource b terms a (Ljava/util/List;)V codec ()Lcom/mojang/serialization/MapCodec; a createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createInlineCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b lambda$createCodec$0 (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; b lambda$createCodec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createInlineCodec$2 (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; a provide (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/item/slot/ContentsSlotSource duy MAP_CODEC a component c ()V (Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/slot/ContentsSlotSource;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b transform (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/EmptySlotSource duz MAP_CODEC a ()V ()V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode provide (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a toString ()Ljava/lang/String; toString net/minecraft/world/item/slot/FilteredSlotSource dva MAP_CODEC a filter c ()V (Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/advancements/criterion/ItemPredicate;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/slot/FilteredSlotSource;)Lnet/minecraft/advancements/criterion/ItemPredicate; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b transform (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/GroupSlotSource dvb INLINE_CODEC c MAP_CODEC b ()V (Ljava/util/List;)V codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/item/slot/LimitSlotSource dvc MAP_CODEC a limit c ()V (Lnet/minecraft/world/item/slot/SlotSource;I)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/item/slot/LimitSlotSource;)Ljava/lang/Integer; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b transform (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/RangeSlotSource dvd MAP_CODEC a slotRange c source b ()V (Lnet/minecraft/world/level/storage/loot/LootContextArg;Lnet/minecraft/world/inventory/SlotRange;)V codec ()Lcom/mojang/serialization/MapCodec; a getReferencedContextParams ()Ljava/util/Set; b lambda$static$0 (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$1 (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/inventory/SlotRange; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a provide (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/SlotCollection dve EMPTY a ()V concat (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a concat (Ljava/util/List;)Lnet/minecraft/world/item/slot/SlotCollection; a filter (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a flatMap (Ljava/util/function/Function;)Lnet/minecraft/world/item/slot/SlotCollection; a itemCopies ()Ljava/util/stream/Stream; itemCopies lambda$concat$2 (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Ljava/util/stream/Stream; b lambda$concat$3 (Ljava/util/List;)Ljava/util/stream/Stream; b lambda$of$0 (Lnet/minecraft/world/entity/SlotAccess;)Ljava/util/stream/Stream; b lambda$of$1 (Ljava/util/Collection;)Ljava/util/stream/Stream; b limit (I)Lnet/minecraft/world/item/slot/SlotCollection; a of (Lnet/minecraft/world/entity/SlotAccess;)Lnet/minecraft/world/item/slot/SlotCollection; a of (Ljava/util/Collection;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/SlotCollection$Filtered dve$a filter c slots b (Lnet/minecraft/world/item/slot/SlotCollection;Ljava/util/function/Predicate;)V equals (Ljava/lang/Object;)Z equals filter (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a filter ()Ljava/util/function/Predicate; b hashCode ()I hashCode itemCopies ()Ljava/util/stream/Stream; itemCopies slots ()Lnet/minecraft/world/item/slot/SlotCollection; a toString ()Ljava/lang/String; toString net/minecraft/world/item/slot/SlotCollection$FlatMapped dve$b mapper c slots b (Lnet/minecraft/world/item/slot/SlotCollection;Ljava/util/function/Function;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemCopies ()Ljava/util/stream/Stream; itemCopies mapper ()Ljava/util/function/Function; b slots ()Lnet/minecraft/world/item/slot/SlotCollection; a toString ()Ljava/lang/String; toString net/minecraft/world/item/slot/SlotCollection$Limited dve$c limit c slots b (Lnet/minecraft/world/item/slot/SlotCollection;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemCopies ()Ljava/util/stream/Stream; itemCopies limit ()I b limit (I)Lnet/minecraft/world/item/slot/SlotCollection; a slots ()Lnet/minecraft/world/item/slot/SlotCollection; a toString ()Ljava/lang/String; toString net/minecraft/world/item/slot/SlotSource dvf codec ()Lcom/mojang/serialization/MapCodec; a provide (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a net/minecraft/world/item/slot/SlotSources dvg CODEC b TYPED_CODEC a ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a group (Ljava/util/Collection;)Ljava/util/function/Function; a lambda$group$2 (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$3 (Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$4 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$1 ()Lcom/mojang/serialization/Codec; a net/minecraft/world/item/slot/TransformedSlotSource dvh slotSource b (Lnet/minecraft/world/item/slot/SlotSource;)V codec ()Lcom/mojang/serialization/MapCodec; a commonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a lambda$commonFields$0 (Lnet/minecraft/world/item/slot/TransformedSlotSource;)Lnet/minecraft/world/item/slot/SlotSource; a provide (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; a transform (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/item/slot/package-info dvi net/minecraft/world/item/trading/ItemCost dvj CODEC a OPTIONAL_STREAM_CODEC c STREAM_CODEC b components f count e item d itemStack g ()V (Lnet/minecraft/world/level/ItemLike;I)V (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)V (Lnet/minecraft/world/level/ItemLike;)V (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;Lnet/minecraft/world/item/ItemStack;)V components ()Lnet/minecraft/core/component/DataComponentExactPredicate; c count ()I b createStack (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/ItemStack; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/core/Holder; a itemStack ()Lnet/minecraft/world/item/ItemStack; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/item/ItemStack;)Z a toString ()Ljava/lang/String; toString withComponents (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a net/minecraft/world/item/trading/Merchant dvk canRestock ()Z gV getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; f getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; b getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; a getVillagerXp ()I d isClientSide ()Z c lambda$openTradingScreen$0 (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V a openTradingScreen (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;I)V a overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a overrideXp (I)V a setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a showProgressBar ()Z e stillValid (Lnet/minecraft/world/entity/player/Player;)Z b net/minecraft/world/item/trading/MerchantOffer dvl CODEC a STREAM_CODEC b baseCostA c costB d demand j maxUses g priceMultiplier k result e rewardExp h specialPriceDiff i uses f xp l ()V (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIIFI)V (Lnet/minecraft/world/item/trading/MerchantOffer;)V (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIF)V (Lnet/minecraft/world/item/trading/ItemCost;Lnet/minecraft/world/item/ItemStack;IIF)V (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIIF)V (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIZIIFI)V addToSpecialPriceDiff (I)V a assemble ()Lnet/minecraft/world/item/ItemStack; h copy ()Lnet/minecraft/world/item/trading/MerchantOffer; v createFromStream (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantOffer; a getBaseCostA ()Lnet/minecraft/world/item/ItemStack; a getCostA ()Lnet/minecraft/world/item/ItemStack; b getCostB ()Lnet/minecraft/world/item/ItemStack; c getDemand ()I m getItemCostA ()Lnet/minecraft/world/item/trading/ItemCost; d getItemCostB ()Ljava/util/Optional; e getMaxUses ()I k getModifiedCostCount (Lnet/minecraft/world/item/trading/ItemCost;)I a getPriceMultiplier ()F p getResult ()Lnet/minecraft/world/item/ItemStack; f getSpecialPriceDiff ()I o getUses ()I i getXp ()I q increaseUses ()V l isOutOfStock ()Z r lambda$static$0 (Lnet/minecraft/world/item/trading/MerchantOffer;)Lnet/minecraft/world/item/trading/ItemCost; j lambda$static$1 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/util/Optional; i lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/item/trading/MerchantOffer;)Lnet/minecraft/world/item/ItemStack; h lambda$static$3 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; g lambda$static$4 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; f lambda$static$5 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Boolean; e lambda$static$6 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; d lambda$static$7 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; c lambda$static$8 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Float; b lambda$static$9 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; a needsRestock ()Z t resetSpecialPriceDiff ()V n resetUses ()V j satisfiedBy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a setSpecialPriceDiff (I)V b setToOutOfStock ()V s shouldRewardExp ()Z u take (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b updateDemand ()V g writeToStream (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantOffer;)V a net/minecraft/world/item/trading/MerchantOffers dvm CODEC a STREAM_CODEC b ()V (I)V (Ljava/util/Collection;)V ()V copy ()Lnet/minecraft/world/item/trading/MerchantOffers; a getRecipeFor (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/item/trading/package-info dvn net/minecraft/world/level/BaseCommandBlock dvo DEFAULT_NAME a NO_LAST_EXECUTION b command h customName i lastExecution c lastOutput g successCount e trackOutput f updateLastExecution d ()V ()V createCommandSourceStack (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/commands/CommandSource;)Lnet/minecraft/commands/CommandSourceStack; a createSource (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/BaseCommandBlock$CloseableCommandBlockSource; c getCommand ()Ljava/lang/String; d getCustomName ()Lnet/minecraft/network/chat/Component; f getLastOutput ()Lnet/minecraft/network/chat/Component; c getName ()Lnet/minecraft/network/chat/Component; e getSuccessCount ()I b isTrackOutput ()Z g isValid ()Z a lambda$performCommand$0 (ZI)V a lambda$performCommand$1 ()Ljava/lang/String; h load (Lnet/minecraft/world/level/storage/ValueInput;)V a onUpdated (Lnet/minecraft/server/level/ServerLevel;)V a performCommand (Lnet/minecraft/server/level/ServerLevel;)Z b save (Lnet/minecraft/world/level/storage/ValueOutput;)V a setCommand (Ljava/lang/String;)V a setCustomName (Lnet/minecraft/network/chat/Component;)V a setLastOutput (Lnet/minecraft/network/chat/Component;)V b setSuccessCount (I)V a setTrackOutput (Z)V a net/minecraft/world/level/BaseCommandBlock$CloseableCommandBlockSource dvo$a TIME_FORMAT d closed e level c this$0 b ()V (Lnet/minecraft/world/level/BaseCommandBlock;Lnet/minecraft/server/level/ServerLevel;)V acceptsFailure ()Z y_ acceptsSuccess ()Z x_ close ()V close sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z c net/minecraft/world/level/BaseSpawner dvp DEFAULT_MAX_NEARBY_ENTITIES h DEFAULT_MAX_SPAWN_DELAY f DEFAULT_MIN_SPAWN_DELAY e DEFAULT_REQUIRED_PLAYER_RANGE i DEFAULT_SPAWN_COUNT g DEFAULT_SPAWN_DELAY d DEFAULT_SPAWN_RANGE j EVENT_SPAWN c LOGGER a SPAWN_DATA_TAG b displayEntity s maxNearbyEntities t maxSpawnDelay q minSpawnDelay p nextSpawnData m oSpin o requiredPlayerRange u spawnCount r spawnDelay k spawnPotentials l spawnRange v spin n ()V ()V broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a delay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d getOSpin ()D b getOrCreateDisplayEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; b getOrCreateNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/SpawnData; a getSpin ()D a isNearPlayer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z c lambda$delay$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V c lambda$load$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V b lambda$load$4 ()Lnet/minecraft/util/random/WeightedList; c lambda$serverTick$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a lambda$serverTick$1 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a load (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/storage/ValueInput;)V a onEventTriggered (Lnet/minecraft/world/level/Level;I)Z a save (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a setNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V a net/minecraft/world/level/BlockAndTintGetter dvq canSeeSky (Lnet/minecraft/core/BlockPos;)Z k getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getBrightness (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I a getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getRawBrightness (Lnet/minecraft/core/BlockPos;I)I b getShade (Lnet/minecraft/core/Direction;Z)F a net/minecraft/world/level/BlockCollisions dvr box a cachedBlockGetter h cachedBlockGetterPos i collisionGetter f context b cursor c entityShape e onlySuffocatingBlocks g pos d resultProvider j (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;ZLjava/util/function/BiFunction;)V (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/phys/shapes/CollisionContext;Lnet/minecraft/world/phys/AABB;ZLjava/util/function/BiFunction;)V computeNext ()Ljava/lang/Object; computeNext getChunk (II)Lnet/minecraft/world/level/BlockGetter; a net/minecraft/world/level/BlockEventData dvs block b paramA c paramB d pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V block ()Lnet/minecraft/world/level/block/Block; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode paramA ()I c paramB ()I d pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/world/level/BlockGetter dvt addCollisionsAlongTravel (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/BlockGetter$BlockStepVisitor;)I a clip (Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; a clipWithInteractionOverride (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/BlockHitResult; a forEachBlockIntersectedBetween (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/BlockGetter$BlockStepVisitor;)Z a getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockFloorHeight (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/function/Supplier;)D a getBlockFloorHeight (Lnet/minecraft/core/BlockPos;)D m getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockStates (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFurthestCorner (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/Vec3i; a getLightEmission (Lnet/minecraft/core/BlockPos;)I l isBlockInLine (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/BlockHitResult; a lambda$clip$2 (Lnet/minecraft/world/level/ClipContext;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a lambda$clip$3 (Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; c lambda$getBlockFloorHeight$4 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f lambda$isBlockInLine$0 (Lnet/minecraft/world/level/ClipBlockStateContext;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a lambda$isBlockInLine$1 (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/BlockHitResult; b traverseBlocks (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; a net/minecraft/world/level/BlockGetter$BlockStepVisitor dvt$a visit (Lnet/minecraft/core/BlockPos;I)Z visit net/minecraft/world/level/ChunkPos dvu CODEC a COORD_BITS l COORD_MASK m HASH_A p HASH_C q HASH_Z_XOR r INVALID_CHUNK_POS c MAX_COORDINATE_VALUE d REGION_BITS n REGION_MASK o REGION_MAX_INDEX g REGION_SIZE f SAFETY_MARGIN j SAFETY_MARGIN_CHUNKS k STREAM_CODEC b ZERO e x h z i ()V (J)V (II)V (Lnet/minecraft/core/BlockPos;)V asLong (II)J d asLong (Lnet/minecraft/core/BlockPos;)J a contains (Lnet/minecraft/core/BlockPos;)Z b distanceSquared (J)I c distanceSquared (Lnet/minecraft/world/level/ChunkPos;)I b distanceSquared (II)I g equals (Ljava/lang/Object;)Z equals getBlockAt (III)Lnet/minecraft/core/BlockPos; a getBlockX (I)I a getBlockZ (I)I b getChessboardDistance (Lnet/minecraft/world/level/ChunkPos;)I a getChessboardDistance (II)I f getMaxBlockX ()I g getMaxBlockZ ()I h getMiddleBlockPosition (I)Lnet/minecraft/core/BlockPos; c getMiddleBlockX ()I c getMiddleBlockZ ()I d getMinBlockX ()I e getMinBlockZ ()I f getRegionLocalX ()I k getRegionLocalZ ()I l getRegionX ()I i getRegionZ ()I j getWorldPosition ()Lnet/minecraft/core/BlockPos; m getX (J)I a getZ (J)I b hash (II)I e hashCode ()I hashCode isValid ()Z a isValid (II)Z c lambda$static$0 ([I)Lnet/minecraft/world/level/ChunkPos; a lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/IntStream; c maxFromRegion (II)Lnet/minecraft/world/level/ChunkPos; b minFromRegion (II)Lnet/minecraft/world/level/ChunkPos; a rangeClosed (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a rangeClosed (Lnet/minecraft/world/level/ChunkPos;I)Ljava/util/stream/Stream; a toLong ()J b toString ()Ljava/lang/String; toString net/minecraft/world/level/ChunkPos$1 dvu$1 ()V decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkPos; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkPos;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/level/ChunkPos$2 dvu$2 pos e val$from a val$to b val$xDiff d val$zDiff c (JILnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;II)V tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance net/minecraft/world/level/ClipBlockStateContext dvv block c from a to b (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/util/function/Predicate;)V getFrom ()Lnet/minecraft/world/phys/Vec3; b getTo ()Lnet/minecraft/world/phys/Vec3; a isTargetBlock ()Ljava/util/function/Predicate; c net/minecraft/world/level/ClipContext dvw block c collisionContext e fluid d from a to b (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/phys/shapes/CollisionContext;)V getBlockShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFrom ()Lnet/minecraft/world/phys/Vec3; b getTo ()Lnet/minecraft/world/phys/Vec3; a net/minecraft/world/level/ClipContext$Block dvw$a $VALUES f COLLIDER a FALLDAMAGE_RESETTING d OUTLINE b VISUAL c shapeGetter e $values ()[Lnet/minecraft/world/level/ClipContext$Block; a ()V (Ljava/lang/String;ILnet/minecraft/world/level/ClipContext$ShapeGetter;)V get (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; get lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/ClipContext$Block; valueOf values ()[Lnet/minecraft/world/level/ClipContext$Block; values net/minecraft/world/level/ClipContext$Fluid dvw$b $VALUES f ANY c NONE a SOURCE_ONLY b WATER d canPick e $values ()[Lnet/minecraft/world/level/ClipContext$Fluid; a ()V (Ljava/lang/String;ILjava/util/function/Predicate;)V canPick (Lnet/minecraft/world/level/material/FluidState;)Z a lambda$static$0 (Lnet/minecraft/world/level/material/FluidState;)Z d lambda$static$1 (Lnet/minecraft/world/level/material/FluidState;)Z c lambda$static$2 (Lnet/minecraft/world/level/material/FluidState;)Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/ClipContext$Fluid; valueOf values ()[Lnet/minecraft/world/level/ClipContext$Fluid; values net/minecraft/world/level/ClipContext$ShapeGetter dvw$c get (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; get net/minecraft/world/level/CollisionGetter dvx borderCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/shapes/VoxelShape; k clipIncludingBorder (Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; b collidesWithSuffocatingBlock (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z i findFreePosition (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;DDD)Ljava/util/Optional; a findSupportingBlock (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/Optional; j getBlockAndLiquidCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; h getBlockCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; g getBlockCollisionsFromContext (Lnet/minecraft/world/phys/shapes/CollisionContext;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; a getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c getCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; f getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; e getPreMoveCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/Vec3;)Ljava/lang/Iterable; a getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; w isUnobstructed (Lnet/minecraft/world/entity/Entity;)Z f isUnobstructed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Z a isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a lambda$collidesWithSuffocatingBlock$2 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$findFreePosition$4 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b lambda$findFreePosition$5 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a lambda$findFreePosition$6 (DDDLnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; a lambda$findSupportingBlock$3 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/core/BlockPos; a lambda$getBlockCollisionsFromContext$0 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$getBlockCollisionsFromContext$1 (Lnet/minecraft/world/phys/shapes/CollisionContext;Lnet/minecraft/world/phys/AABB;)Ljava/util/Iterator; b noBlockCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Z)Z b noBlockCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z b noBorderCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z d noCollision (Lnet/minecraft/world/entity/Entity;)Z g noCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z a noCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Z)Z a noCollision (Lnet/minecraft/world/phys/AABB;)Z b noEntityCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z c net/minecraft/world/level/ColorMapColorUtil dvy get (DD[II)I a net/minecraft/world/level/ColorResolver dvz getColor (Lnet/minecraft/world/level/biome/Biome;DD)I getColor net/minecraft/world/level/CommonLevelAccessor dwa getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; e getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a net/minecraft/world/level/CustomSpawner dwb tick (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/level/DataPackConfig dwc CODEC b DEFAULT a disabled d enabled c ()V (Ljava/util/List;Ljava/util/List;)V getDisabled ()Ljava/util/List; b getEnabled ()Ljava/util/List; a lambda$static$0 (Lnet/minecraft/world/level/DataPackConfig;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/level/DataPackConfig;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/DryFoliageColor dwd FOLIAGE_DRY_DEFAULT a pixels b ()V ()V get (DD)I a init ([I)V a net/minecraft/world/level/EmptyBlockAndTintGetter dwe $VALUES b INSTANCE a $values ()[Lnet/minecraft/world/level/EmptyBlockAndTintGetter; a ()V (Ljava/lang/String;I)V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight ()I L_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getMinY ()I K_ getShade (Lnet/minecraft/core/Direction;Z)F a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/EmptyBlockAndTintGetter; valueOf values ()[Lnet/minecraft/world/level/EmptyBlockAndTintGetter; values net/minecraft/world/level/EmptyBlockGetter dwf $VALUES b INSTANCE a $values ()[Lnet/minecraft/world/level/EmptyBlockGetter; a ()V (Ljava/lang/String;I)V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight ()I L_ getMinY ()I K_ valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/EmptyBlockGetter; valueOf values ()[Lnet/minecraft/world/level/EmptyBlockGetter; values net/minecraft/world/level/EntityBasedExplosionDamageCalculator dwg source a (Lnet/minecraft/world/entity/Entity;)V getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a lambda$getBlockExplosionResistance$0 (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Ljava/lang/Float;)Ljava/lang/Float; a shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a net/minecraft/world/level/EntityGetter dwh getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a_ getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntitiesOfClass (Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntitiesOfClass (Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; e getNearestPlayer (DDDDZ)Lnet/minecraft/world/entity/player/Player; a getNearestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/Player; a getNearestPlayer (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/Player; a getPlayerByUUID (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; c hasNearbyAlivePlayer (DDDD)Z a isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a players ()Ljava/util/List; E net/minecraft/world/level/Explosion dwi canTriggerBlocks ()Z g center ()Lnet/minecraft/world/phys/Vec3; f getBlockInteraction ()Lnet/minecraft/world/level/Explosion$BlockInteraction; b getDefaultDamageSource (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getDirectSourceEntity ()Lnet/minecraft/world/entity/Entity; d getIndirectSourceEntity ()Lnet/minecraft/world/entity/LivingEntity; c getIndirectSourceEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a level ()Lnet/minecraft/server/level/ServerLevel; a radius ()F e shouldAffectBlocklikeEntities ()Z h net/minecraft/world/level/Explosion$BlockInteraction dwi$a $VALUES f DESTROY b DESTROY_WITH_DECAY c KEEP a TRIGGER_BLOCK d shouldAffectBlocklikeEntities e $values ()[Lnet/minecraft/world/level/Explosion$BlockInteraction; b ()V (Ljava/lang/String;IZ)V shouldAffectBlocklikeEntities ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/Explosion$BlockInteraction; valueOf values ()[Lnet/minecraft/world/level/Explosion$BlockInteraction; values net/minecraft/world/level/ExplosionDamageCalculator dwj ()V getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a getEntityDamageAmount (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;F)F a getKnockbackMultiplier (Lnet/minecraft/world/entity/Entity;)F a shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a shouldDamageEntity (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a net/minecraft/world/level/FoliageColor dwk FOLIAGE_BIRCH b FOLIAGE_DEFAULT c FOLIAGE_EVERGREEN a FOLIAGE_MANGROVE d pixels e ()V ()V get (DD)I a init ([I)V a net/minecraft/world/level/GameType dwl $VALUES o ADVENTURE c BY_ID i CODEC f CREATIVE b DEFAULT_MODE e LEGACY_ID_CODEC h NOT_SET j SPECTATOR d STREAM_CODEC g SURVIVAL a id k longName n name l shortName m $values ()[Lnet/minecraft/world/level/GameType; i ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/level/GameType; a byName (Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a byName (Ljava/lang/String;Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/GameType; a byNullableId (I)Lnet/minecraft/world/level/GameType; b getId ()I a getLongDisplayName ()Lnet/minecraft/network/chat/Component; d getName ()Ljava/lang/String; b getNullableId (Lnet/minecraft/world/level/GameType;)I a getSerializedName ()Ljava/lang/String; c getShortDisplayName ()Lnet/minecraft/network/chat/Component; e isBlockPlacingRestricted ()Z f isCreative ()Z g isSurvival ()Z h isValidId (I)Z c lambda$isValidId$0 (ILnet/minecraft/world/level/GameType;)Z a updatePlayerAbilities (Lnet/minecraft/world/entity/player/Abilities;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/GameType; valueOf values ()[Lnet/minecraft/world/level/GameType; values net/minecraft/world/level/GrassColor dwm pixels a ()V ()V get (DD)I a getDefaultColor ()I a init ([I)V a net/minecraft/world/level/ItemLike dwn asItem ()Lnet/minecraft/world/item/Item; h net/minecraft/world/level/Level dwo DEFAULT_EXPLOSION_BLOCK_PARTICLES a END j LONG_PARTICLE_CLIP_RANGE l MAX_BRIGHTNESS n MAX_ENTITY_SPAWN_Y o MAX_LEVEL_SIZE k MIN_ENTITY_SPAWN_Y p NETHER i OVERWORLD h RESOURCE_KEY_CODEC g SHORT_PARTICLE_CLIP_RANGE m addend t biomeManager E blockEntityTickers q damageSources H dimension F dimensionTypeRegistration C isClientSide D isDebug e levelData z neighborUpdater r oRainLevel u oThunderLevel w palettedContainerFactory I pendingBlockEntityTickers b rainLevel v randValue s random y registryAccess G skyDarken f subTickCount J thread d threadSafeRandom B thunderLevel x tickingBlockEntities c ()V (Lnet/minecraft/world/level/storage/WritableLevelData;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/Holder;ZZJI)V addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V b addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;ZDDDDDD)V a addBlockEntityTicker (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a addDestroyBlockEffect (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a addParticle (Lnet/minecraft/core/particles/ParticleOptions;ZZDDDDDD)V a blockEntityChanged (Lnet/minecraft/core/BlockPos;)V u blockEvent (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V a broadcastDamageEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastEntityEvent (Lnet/minecraft/world/entity/Entity;B)V a canHaveWeather ()Z am close ()V close createFireworks (DDDDDDLjava/util/List;)V a damageSources ()Lnet/minecraft/world/damagesource/DamageSources; as destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a dimension ()Lnet/minecraft/resources/ResourceKey; aq dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; F_ dimensionTypeRegistration ()Lnet/minecraft/core/Holder; ap dragonParts ()Ljava/util/Collection; v environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3;FZLnet/minecraft/world/level/Level$ExplosionInteraction;)V a explode (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)V a explode (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/Level$ExplosionInteraction;)V a explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)V a fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a fuelValues ()Lnet/minecraft/world/level/block/entity/FuelValues; S gatherChunkSourceStats ()Ljava/lang/String; P getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockRandomPos (IIII)Lnet/minecraft/core/BlockPos; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getChunk (II)Lnet/minecraft/world/level/chunk/LevelChunk; d getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunkAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/LevelChunk; q getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c getClientLeafTintColor (Lnet/minecraft/core/BlockPos;)I x getDayTime ()J al getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntity (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; d getEntity (I)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getLevelData ()Lnet/minecraft/world/level/storage/LevelData; D_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a getPlayerInAnyDimension (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; b getPushableEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; k getRainLevel (F)F c getRandom ()Lnet/minecraft/util/RandomSource; G_ getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; C getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; ab getServer ()Lnet/minecraft/server/MinecraftServer; s getSkyDarken ()I E_ getThunderLevel (F)F a getWorldBorderAdjustedRespawnData (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)Lnet/minecraft/world/level/storage/LevelData$RespawnData; b globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b guardEntityTick (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a hasEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Z b isBrightOutside ()Z ag isClientSide ()Z B_ isDarkOutside ()Z ah isDebug ()Z ar isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b isInSpawnableBounds (Lnet/minecraft/core/BlockPos;)Z p isInValidBounds (Lnet/minecraft/core/BlockPos;)Z o isInValidBoundsHorizontal (Lnet/minecraft/core/BlockPos;)Z g isInWorldBounds (Lnet/minecraft/core/BlockPos;)Z n isInWorldBoundsHorizontal (Lnet/minecraft/core/BlockPos;)Z c isLoaded (Lnet/minecraft/core/BlockPos;)Z t isOutsideSpawnableHeight (I)Z b isRaining ()Z ao isRainingAt (Lnet/minecraft/core/BlockPos;)Z v isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a isThundering ()Z an lambda$fillReportDetails$3 ()Ljava/lang/String; b lambda$fillReportDetails$4 ()Ljava/lang/String; a lambda$getEntities$0 (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/world/entity/Entity;)V a lambda$getEntities$1 (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a lambda$hasEntities$2 (Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a loadedAndEntityCanStandOn (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a loadedAndEntityCanStandOnFace (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;)Z a mayInteract (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b neighborShapeChanged (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a nextSubTickCount ()J I_ noSave ()Z z onBlockEntityAdded (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a palettedContainerFactory ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; at playLocalSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V a playLocalSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playLocalSound (DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V a playPlayerSound (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playSeededSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSeededSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSeededSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a playSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V a playSound (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FF)V a playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; R precipitationAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/biome/Biome$Precipitation; w prepareWeather ()V ak recipeAccess ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa registryAccess ()Lnet/minecraft/core/RegistryAccess; J_ removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a removeBlockEntity (Lnet/minecraft/core/BlockPos;)V s sendBlockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a sendPacketToServer (Lnet/minecraft/network/protocol/Packet;)V a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a setBlockAndUpdate (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V b setBlocksDirty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V b setRainLevel (F)V d setRespawnData (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setSkyFlashTime (I)V c setSpawnSettings (Z)V b setThunderLevel (F)V b shouldTickBlocksAt (Lnet/minecraft/core/BlockPos;)Z r shouldTickBlocksAt (J)Z a shouldTickDeath (Lnet/minecraft/world/entity/Entity;)Z h tickBlockEntities ()V ai tickRateManager ()Lnet/minecraft/world/TickRateManager; y updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighbourForOutputSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V b updatePOIOnBlockStateChange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a updateSkyBrightness ()V aj net/minecraft/world/level/Level$ExplosionInteraction dwo$a $VALUES h BLOCK b CODEC f MOB c NONE a TNT d TRIGGER e id g $values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/Level$ExplosionInteraction; valueOf values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; values net/minecraft/world/level/LevelAccessor dwp addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/world/ticks/ScheduledTick; a createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/ScheduledTick; a gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gameEvent (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V a gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V a gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; ac getDifficulty ()Lnet/minecraft/world/Difficulty; av getGameTime ()J au getLevelData ()Lnet/minecraft/world/level/storage/LevelData; D_ getRandom ()Lnet/minecraft/util/RandomSource; G_ getServer ()Lnet/minecraft/server/MinecraftServer; s hasChunk (II)Z b levelEvent (ILnet/minecraft/core/BlockPos;I)V c levelEvent (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V a neighborShapeChanged (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a nextSubTickCount ()J I_ playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V a updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a net/minecraft/world/level/LevelHeightAccessor dwq create (II)Lnet/minecraft/world/level/LevelHeightAccessor; e getHeight ()I L_ getMaxSectionY ()I az getMaxY ()I aw getMinSectionY ()I ay getMinY ()I K_ getSectionIndex (I)I f getSectionIndexFromSectionY (I)I g getSectionYFromSectionIndex (I)I h getSectionsCount ()I ax isInsideBuildHeight (I)Z d isOutsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z y isOutsideBuildHeight (I)Z e net/minecraft/world/level/LevelHeightAccessor$1 dwq$1 val$height a val$minY b (II)V getHeight ()I L_ getMinY ()I K_ net/minecraft/world/level/LevelReader dwr canSeeSkyFromBelowWater (Lnet/minecraft/core/BlockPos;)Z B containsAnyLiquid (Lnet/minecraft/world/phys/AABB;)Z d dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; F_ enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; Q environmentAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad getBiome (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; z getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBlockStatesIfLoaded (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; c getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; E getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)I b getHeight ()I L_ getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getLightLevelDependentMagicValue (Lnet/minecraft/core/BlockPos;)F D getMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;I)I c getMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I G getMinY ()I K_ getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome getPathfindingCostFromLightLevels (Lnet/minecraft/core/BlockPos;)F C getSeaLevel ()I V getSkyDarken ()I E_ getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a hasChunk (II)Z b hasChunkAt (Lnet/minecraft/core/BlockPos;)Z H hasChunkAt (II)Z f hasChunksAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a hasChunksAt (IIIIII)Z a hasChunksAt (IIII)Z b holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a isClientSide ()Z B_ isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z A isWaterAt (Lnet/minecraft/core/BlockPos;)Z F registryAccess ()Lnet/minecraft/core/RegistryAccess; J_ net/minecraft/world/level/LevelSettings dws LOGGER a allowCommands f dataConfiguration h difficulty e gameRules g gameType c hardcore d levelName b ()V (Ljava/lang/String;Lnet/minecraft/world/level/GameType;ZLnet/minecraft/world/Difficulty;ZLnet/minecraft/world/level/gamerules/GameRules;Lnet/minecraft/world/level/WorldDataConfiguration;)V allowCommands ()Z e copy ()Lnet/minecraft/world/level/LevelSettings; h difficulty ()Lnet/minecraft/world/Difficulty; d gameRules ()Lnet/minecraft/world/level/gamerules/GameRules; f gameType ()Lnet/minecraft/world/level/GameType; b getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; g hardcore ()Z c lambda$parse$0 (Ljava/lang/Number;)Lnet/minecraft/world/Difficulty; a levelName ()Ljava/lang/String; a parse (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/LevelSettings; a withDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/LevelSettings; a withDifficulty (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/world/level/LevelSettings; a withGameType (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/LevelSettings; a net/minecraft/world/level/LevelSimulatedRW dwt net/minecraft/world/level/LevelSimulatedReader dwu getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a net/minecraft/world/level/LevelWriter dwv addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;)Z a destroyBlock (Lnet/minecraft/core/BlockPos;Z)Z b removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a net/minecraft/world/level/LightLayer dww $VALUES c BLOCK b SKY a $values ()[Lnet/minecraft/world/level/LightLayer; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/LightLayer; valueOf values ()[Lnet/minecraft/world/level/LightLayer; values net/minecraft/world/level/LocalMobCapCalculator dwx chunkMap c playerMobCounts b playersNearChunk a (Lnet/minecraft/server/level/ChunkMap;)V addMob (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/MobCategory;)V a canSpawn (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/ChunkPos;)Z a getPlayersNear (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a lambda$addMob$1 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/level/LocalMobCapCalculator$MobCounts; a lambda$getPlayersNear$0 (Lnet/minecraft/world/level/ChunkPos;J)Ljava/util/List; a net/minecraft/world/level/LocalMobCapCalculator$MobCounts dwx$a counts a ()V add (Lnet/minecraft/world/entity/MobCategory;)V a canSpawn (Lnet/minecraft/world/entity/MobCategory;)Z b lambda$add$0 (Lnet/minecraft/world/entity/MobCategory;Ljava/lang/Integer;)Ljava/lang/Integer; a net/minecraft/world/level/MoonPhase dwy $VALUES n CODEC i COUNT j FIRST_QUARTER g FULL_MOON a NEW_MOON e PHASE_LENGTH k THIRD_QUARTER c WANING_CRESCENT d WANING_GIBBOUS b WAXING_CRESCENT f WAXING_GIBBOUS h index l name m $values ()[Lnet/minecraft/world/level/MoonPhase; d ()V (Ljava/lang/String;IILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c index ()I a startTick ()I b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/MoonPhase; valueOf values ()[Lnet/minecraft/world/level/MoonPhase; values net/minecraft/world/level/NaturalSpawner dwz INSCRIBED_SQUARE_SPAWN_DISTANCE_CHUNK c LOGGER d MAGIC_NUMBER f MIN_SPAWN_DISTANCE e SPAWNING_CATEGORIES g SPAWN_DISTANCE_BLOCK b SPAWN_DISTANCE_CHUNK a ()V ()V canSpawnMobAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;Lnet/minecraft/core/BlockPos;)Z a createState (ILjava/lang/Iterable;Lnet/minecraft/world/level/NaturalSpawner$ChunkGetter;Lnet/minecraft/world/level/LocalMobCapCalculator;)Lnet/minecraft/world/level/NaturalSpawner$SpawnState; a getFilteredSpawningCategories (Lnet/minecraft/world/level/NaturalSpawner$SpawnState;ZZZ)Ljava/util/List; a getMobForSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Mob; a getRandomPosWithin (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;)Lnet/minecraft/core/BlockPos; a getRandomSpawnMobAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a getRoughBiome (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/biome/Biome; a getTopNonCollidingPos (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/entity/EntityType;II)Lnet/minecraft/core/BlockPos; a isInNetherFortressBounds (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/StructureManager;)Z a isRightDistanceToPlayerAndSpawnPoint (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;D)Z a isValidEmptySpawnBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/entity/EntityType;)Z a isValidPositionForMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;D)Z a isValidSpawnPostitionForType (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;Lnet/minecraft/core/BlockPos$MutableBlockPos;D)Z a lambda$createState$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/PotentialCalculator;Lnet/minecraft/world/level/LocalMobCapCalculator;Lnet/minecraft/world/entity/MobCategory;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$spawnCategoryForPosition$3 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a lambda$spawnCategoryForPosition$4 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$static$0 (Lnet/minecraft/world/entity/MobCategory;)Z a lambda$static$1 (I)[Lnet/minecraft/world/entity/MobCategory; a mobsAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedList; a spawnCategoryForChunk (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/NaturalSpawner$SpawnPredicate;Lnet/minecraft/world/level/NaturalSpawner$AfterSpawnCallback;)V a spawnCategoryForPosition (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a spawnCategoryForPosition (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/NaturalSpawner$SpawnPredicate;Lnet/minecraft/world/level/NaturalSpawner$AfterSpawnCallback;)V a spawnForChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/NaturalSpawner$SpawnState;Ljava/util/List;)V a spawnMobsForChunkGeneration (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback dwz$a run (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V run net/minecraft/world/level/NaturalSpawner$ChunkGetter dwz$b query (JLjava/util/function/Consumer;)V query net/minecraft/world/level/NaturalSpawner$SpawnPredicate dwz$c test (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z test net/minecraft/world/level/NaturalSpawner$SpawnState dwz$d lastCharge h lastCheckedPos f lastCheckedType g localMobCapCalculator e mobCategoryCounts b spawnPotential c spawnableChunkCount a unmodifiableMobCategoryCounts d (ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/level/PotentialCalculator;Lnet/minecraft/world/level/LocalMobCapCalculator;)V afterSpawn (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a canSpawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a canSpawnForCategoryGlobal (Lnet/minecraft/world/entity/MobCategory;)Z a canSpawnForCategoryLocal (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/ChunkPos;)Z a getMobCategoryCounts ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b getSpawnableChunkCount ()I a net/minecraft/world/level/NoiseColumn dxa column b minY a (I[Lnet/minecraft/world/level/block/state/BlockState;)V getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/PathNavigationRegion dxb allEmpty d centerX a centerZ b chunks c level e plains f (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; c getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; e getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getHeight ()I L_ getMinY ()I K_ getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; w lambda$new$0 (Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/Holder; a net/minecraft/world/level/PotentialCalculator dxc charges a ()V addCharge (Lnet/minecraft/core/BlockPos;D)V a getPotentialEnergyChange (Lnet/minecraft/core/BlockPos;D)D b net/minecraft/world/level/PotentialCalculator$PointCharge dxc$a charge b pos a (Lnet/minecraft/core/BlockPos;D)V getPotentialChange (Lnet/minecraft/core/BlockPos;)D a net/minecraft/world/level/ScheduledTickAccess dxd createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/world/ticks/ScheduledTick; a createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/ScheduledTick; a getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; af getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; ae scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;ILnet/minecraft/world/ticks/TickPriority;)V a scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V a scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickPriority;)V a scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V a net/minecraft/world/level/ServerExplosion dxe EXPLOSION_DAMAGE_CALCULATOR a LARGE_EXPLOSION_RADIUS c MAX_DROPS_PER_COMBINED_STACK b blockInteraction e center g damageCalculator k damageSource j fire d hitPlayers l level f radius i source h ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3;FZLnet/minecraft/world/level/Explosion$BlockInteraction;)V addOrAppendStack (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a calculateExplodedPositions ()Ljava/util/List; m canTriggerBlocks ()Z g center ()Lnet/minecraft/world/phys/Vec3; f createFire (Ljava/util/List;)V b explode ()I i getBlockInteraction ()Lnet/minecraft/world/level/Explosion$BlockInteraction; b getDamageSource ()Lnet/minecraft/world/damagesource/DamageSource; k getDirectSourceEntity ()Lnet/minecraft/world/entity/Entity; d getHitPlayers ()Ljava/util/Map; j getIndirectSourceEntity ()Lnet/minecraft/world/entity/LivingEntity; c getSeenPercent (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)F a hurtEntities ()V n interactWithBlocks (Ljava/util/List;)V a interactsWithBlocks ()Z o isSmall ()Z l lambda$interactWithBlocks$0 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V b level ()Lnet/minecraft/server/level/ServerLevel; a makeDamageCalculator (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; b radius ()F e shouldAffectBlocklikeEntities ()Z h net/minecraft/world/level/ServerExplosion$StackCollector dxe$a pos a stack b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V tryMerge (Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/level/ServerLevelAccessor dxf addFreshEntityWithPassengers (Lnet/minecraft/world/entity/Entity;)V a_ getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; c getLevel ()Lnet/minecraft/server/level/ServerLevel; a net/minecraft/world/level/SignalGetter dxg DIRECTIONS A ()V getBestNeighborSignal (Lnet/minecraft/core/BlockPos;)I J getControlInputSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)I a getDirectSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getDirectSignalTo (Lnet/minecraft/core/BlockPos;)I d_ getSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I c hasNeighborSignal (Lnet/minecraft/core/BlockPos;)Z I hasSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b net/minecraft/world/level/SimpleExplosionDamageCalculator dxh damagesEntities b explodesBlocks a immuneBlocks d knockbackMultiplier c (ZZLjava/util/Optional;Ljava/util/Optional;)V getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a getKnockbackMultiplier (Lnet/minecraft/world/entity/Entity;)F a lambda$getKnockbackMultiplier$0 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a shouldDamageEntity (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a net/minecraft/world/level/SpawnData dxi CODEC b ENTITY_TAG a LIST_CODEC c customSpawnRules e entityToSpawn d equipment f ()V (Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;Ljava/util/Optional;)V ()V customSpawnRules ()Ljava/util/Optional; e entityToSpawn ()Lnet/minecraft/nbt/CompoundTag; d equals (Ljava/lang/Object;)Z equals equipment ()Ljava/util/Optional; f getCustomSpawnRules ()Ljava/util/Optional; b getEntityToSpawn ()Lnet/minecraft/nbt/CompoundTag; a getEquipment ()Ljava/util/Optional; c hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/SpawnData;)Lnet/minecraft/nbt/CompoundTag; c lambda$static$1 (Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/SpawnData$CustomSpawnRules dxi$a CODEC a LIGHT_RANGE d blockLightLimit b skyLightLimit c ()V (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/util/InclusiveRange;)V blockLightLimit ()Lnet/minecraft/util/InclusiveRange; a checkLightBoundaries (Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isValidPosition (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a lambda$checkLightBoundaries$0 ()Ljava/lang/String; c lambda$static$1 (Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Lnet/minecraft/util/InclusiveRange; b lambda$static$2 (Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Lnet/minecraft/util/InclusiveRange; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lightLimit (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a skyLightLimit ()Lnet/minecraft/util/InclusiveRange; b toString ()Ljava/lang/String; toString net/minecraft/world/level/Spawner dxj appendHoverText (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/util/function/Consumer;Ljava/lang/String;)V a getSpawnEntityDisplayName (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$getSpawnEntityDisplayName$0 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; b lambda$getSpawnEntityDisplayName$1 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; a lambda$getSpawnEntityDisplayName$2 (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/network/chat/MutableComponent; a setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/StructureManager dxk level a structureCheck c worldOptions b (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/structure/StructureCheck;)V addReference (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a addReferenceForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;JLnet/minecraft/world/level/chunk/StructureAccess;)V a checkStructurePresence (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a fillStartsForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V a forWorldGenRegion (Lnet/minecraft/server/level/WorldGenRegion;)Lnet/minecraft/world/level/StructureManager; a getAllStructuresAt (Lnet/minecraft/core/BlockPos;)Ljava/util/Map; b getStartForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/chunk/StructureAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; b hasAnyStructureAt (Lnet/minecraft/core/BlockPos;)Z a lambda$getStructureWithPieceAt$0 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Z a lambda$getStructureWithPieceAt$1 (Lnet/minecraft/core/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a registryAccess ()Lnet/minecraft/core/RegistryAccess; b setStartForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/world/level/chunk/StructureAccess;)V a shouldGenerateStructures ()Z a startsForStructure (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Predicate;)Ljava/util/List; a startsForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a structureHasPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a net/minecraft/world/level/TicketStorage dxl CODEC a INITIAL_TICKET_LIST_CAPACITY c LOGGER d TICKET_ENTRY e TYPE b chunksWithForcedTickets h deactivatedTickets g loadingChunkUpdatedListener i simulationChunkUpdatedListener j tickets f ()V (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ()V activateAllDeactivatedTickets ()V b addTicket (JLnet/minecraft/server/level/Ticket;)Z a addTicket (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkPos;)V a addTicketWithRadius (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)V a canTicketExpire (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/Ticket;J)Z a deactivateTicketsOnClosing ()V e forEachTicket (Ljava/util/function/BiConsumer;)V a forEachTicket (Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a fromPacked (Ljava/util/List;)Lnet/minecraft/world/level/TicketStorage; a getAllChunksWithTicketThat (Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet; a getForceLoadedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; f getLowestTicket (Ljava/util/List;Z)Lnet/minecraft/server/level/Ticket; b getOrCreateTickets (J)Ljava/util/List; b getTicketDebugString (JZ)Ljava/lang/String; b getTicketLevelAt (JZ)I a getTicketLevelAt (Ljava/util/List;Z)I a getTickets (J)Ljava/util/List; a hasTickets ()Z c isTicketSameTypeAndLevel (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/server/level/Ticket;)Z a lambda$deactivateTicketsOnClosing$6 (Lnet/minecraft/server/level/Ticket;J)Z a lambda$fromPacked$1 (J)Ljava/util/List; d lambda$getOrCreateTickets$3 (J)Ljava/util/List; c lambda$packTickets$2 (Ljava/util/List;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/Ticket;)V a lambda$purgeStaleTickets$5 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/Ticket;J)Z b lambda$removeTicketIf$7 (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;J)Ljava/util/List; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$updateForcedChunks$4 (Lnet/minecraft/server/level/Ticket;)Z a packTickets ()Ljava/util/List; g purgeStaleTickets (Lnet/minecraft/server/level/ChunkMap;)V a removeTicket (JLnet/minecraft/server/level/Ticket;)Z b removeTicket (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkPos;)V b removeTicketIf (Lnet/minecraft/world/level/TicketStorage$TicketPredicate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a removeTicketWithRadius (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)V b replaceTicketLevelOfType (ILnet/minecraft/server/level/TicketType;)V a setLoadingChunkUpdatedListener (Lnet/minecraft/world/level/TicketStorage$ChunkUpdated;)V a setSimulationChunkUpdatedListener (Lnet/minecraft/world/level/TicketStorage$ChunkUpdated;)V b shouldKeepDimensionActive ()Z d updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)Z a updateForcedChunks ()V h net/minecraft/world/level/TicketStorage$ChunkUpdated dxl$a update (JIZ)V update net/minecraft/world/level/TicketStorage$TicketPredicate dxl$b test (Lnet/minecraft/server/level/Ticket;J)Z test net/minecraft/world/level/WorldDataConfiguration dxm CODEC c DEFAULT d ENABLED_FEATURES_ID a MAP_CODEC b dataPacks e enabledFeatures f ()V (Lnet/minecraft/world/level/DataPackConfig;Lnet/minecraft/world/flag/FeatureFlagSet;)V dataPacks ()Lnet/minecraft/world/level/DataPackConfig; a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; b equals (Ljava/lang/Object;)Z equals expandFeatures (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/WorldGenLevel dxn ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z e_ getSeed ()J J setCurrentlyGenerating (Ljava/util/function/Supplier;)V a net/minecraft/world/level/biome/Biome dxo BIOME_INFO_NOISE e CODEC c DIRECT_CODEC a FROZEN_TEMPERATURE_NOISE g LIST_CODEC d NETWORK_CODEC b TEMPERATURE_CACHE_SIZE h TEMPERATURE_NOISE f attributes l climateSettings i generationSettings j mobSettings k specialEffects m temperatureCache n ()V (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;Lnet/minecraft/world/level/biome/BiomeSpecialEffects;Lnet/minecraft/world/level/biome/BiomeGenerationSettings;Lnet/minecraft/world/level/biome/MobSpawnSettings;)V coldEnoughToSnow (Lnet/minecraft/core/BlockPos;I)Z b getAttributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g getBaseGrassColor ()I j getBaseTemperature ()F f getDryFoliageColor ()I e getDryFoliageColorFromTexture ()I m getFoliageColor ()I d getFoliageColorFromTexture ()I l getGenerationSettings ()Lnet/minecraft/world/level/biome/BiomeGenerationSettings; c getGrassColor (DD)I a getGrassColorFromTexture ()I k getHeightAdjustedTemperature (Lnet/minecraft/core/BlockPos;I)F e getMobSettings ()Lnet/minecraft/world/level/biome/MobSpawnSettings; a getPrecipitationAt (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/biome/Biome$Precipitation; a getSpecialEffects ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects; h getTemperature (Lnet/minecraft/core/BlockPos;I)F f getWaterColor ()I i hasPrecipitation ()Z b lambda$new$11 ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; n lambda$static$0 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/Biome$ClimateSettings; h lambda$static$1 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects; f lambda$static$3 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; e lambda$static$4 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/MobSpawnSettings; d lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$6 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/Biome$ClimateSettings; c lambda$static$7 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; b lambda$static$8 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects; a lambda$static$9 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Lnet/minecraft/world/level/biome/Biome; a shouldFreeze (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a shouldFreeze (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)Z a shouldMeltFrozenOceanIcebergSlightly (Lnet/minecraft/core/BlockPos;I)Z d shouldSnow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b warmEnoughToRain (Lnet/minecraft/core/BlockPos;I)Z c net/minecraft/world/level/biome/Biome$1 dxo$1 this$0 a (Lnet/minecraft/world/level/biome/Biome;IF)V rehash (I)V rehash net/minecraft/world/level/biome/Biome$BiomeBuilder dxo$a attributes e downfall d generationSettings h hasPrecipitation a mobSpawnSettings g specialEffects f temperature b temperatureModifier c ()V build ()Lnet/minecraft/world/level/biome/Biome; a downfall (F)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; b generationSettings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a hasPrecipitation (Z)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a mobSpawnSettings (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a modifyAttribute (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a putAttributes (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Builder;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a putAttributes (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a setAttribute (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a specialEffects (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a temperature (F)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a temperatureAdjustment (Lnet/minecraft/world/level/biome/Biome$TemperatureModifier;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/Biome$ClimateSettings dxo$b CODEC a downfall e hasPrecipitation b temperature c temperatureModifier d ()V (ZFLnet/minecraft/world/level/biome/Biome$TemperatureModifier;F)V downfall ()F d equals (Ljava/lang/Object;)Z equals hasPrecipitation ()Z a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Boolean; d lambda$static$1 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Float; c lambda$static$2 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; b lambda$static$3 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Float; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a temperature ()F b temperatureModifier ()Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; c toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/Biome$Precipitation dxo$c $VALUES f CODEC d NONE a RAIN b SNOW c name e $values ()[Lnet/minecraft/world/level/biome/Biome$Precipitation; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/Biome$Precipitation; valueOf values ()[Lnet/minecraft/world/level/biome/Biome$Precipitation; values net/minecraft/world/level/biome/Biome$TemperatureModifier dxo$d $VALUES e CODEC c FROZEN b NONE a name d $values ()[Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; valueOf values ()[Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; values net/minecraft/world/level/biome/Biome$TemperatureModifier$1 dxo$d$1 (Ljava/lang/String;ILjava/lang/String;)V modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a net/minecraft/world/level/biome/Biome$TemperatureModifier$2 dxo$d$2 (Ljava/lang/String;ILjava/lang/String;)V modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a net/minecraft/world/level/biome/BiomeGenerationSettings dxp CODEC b EMPTY a LOGGER c carvers d featureSet g features e flowerFeatures f ()V (Lnet/minecraft/core/HolderSet;Ljava/util/List;)V features ()Ljava/util/List; c getCarvers ()Ljava/lang/Iterable; a getFlowerFeatures ()Ljava/util/List; b hasFeature (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a lambda$new$3 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;)Z a lambda$new$4 (Ljava/util/List;)Ljava/util/List; b lambda$new$5 (Ljava/util/List;)Ljava/util/Set; a lambda$static$0 (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Lnet/minecraft/core/HolderSet; b lambda$static$1 (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/biome/BiomeGenerationSettings$Builder dxp$a placedFeatures a worldCarvers b (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)V addCarver (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; a addFeature (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; a net/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder dxp$b carvers a features b ()V addCarver (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a addFeature (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a addFeature (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a addFeatureStepsUpTo (I)V a build ()Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a net/minecraft/world/level/biome/BiomeManager dxq CHUNK_CENTER_QUART a ZOOM c ZOOM_BITS b ZOOM_MASK d biomeZoomSeed f noiseBiomeSource e ()V (Lnet/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource;J)V getBiome (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; a getFiddle (J)D b getFiddledDistance (JIIIDDD)D a getNoiseBiomeAtPosition (DDD)Lnet/minecraft/core/Holder; a getNoiseBiomeAtPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; b getNoiseBiomeAtQuart (III)Lnet/minecraft/core/Holder; a obfuscateSeed (J)J a withDifferentSource (Lnet/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource;)Lnet/minecraft/world/level/biome/BiomeManager; a net/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource dxq$a getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome net/minecraft/world/level/biome/BiomeResolver dxr getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome net/minecraft/world/level/biome/BiomeSource dxs CODEC a possibleBiomes b ()V ()V addDebugInfo (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a codec ()Lcom/mojang/serialization/MapCodec; a collectPossibleBiomes ()Ljava/util/stream/Stream; b findBiomeHorizontal (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal (IIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d (Lnet/minecraft/core/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/LevelReader;)Lcom/mojang/datafixers/util/Pair; a getBiomesWithin (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome lambda$new$0 ()Ljava/util/Set; d possibleBiomes ()Ljava/util/Set; c net/minecraft/world/level/biome/BiomeSources dxt ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/biome/BiomeSpecialEffects dxu CODEC a dryFoliageColorOverride d foliageColorOverride c grassColorModifier f grassColorOverride e waterColor b ()V (ILjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier;)V dryFoliageColorOverride ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals foliageColorOverride ()Ljava/util/Optional; b grassColorModifier ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; e grassColorOverride ()Ljava/util/Optional; d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString waterColor ()I a net/minecraft/world/level/biome/BiomeSpecialEffects$Builder dxu$a dryFoliageColorOverride c foliageColorOverride b grassColorModifier e grassColorOverride d waterColor a ()V build ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects; a dryFoliageColorOverride (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; c foliageColorOverride (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; b grassColorModifier (Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a grassColorOverride (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; d lambda$build$0 ()Ljava/lang/IllegalStateException; b waterColor (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier dxu$b $VALUES f CODEC d DARK_FOREST b NONE a SWAMP c name e $values ()[Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c modifyColor (DDI)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; valueOf values ()[Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; values net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$1 dxu$b$1 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 dxu$b$2 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 dxu$b$3 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/Biomes dxv BADLANDS B BAMBOO_JUNGLE A BASALT_DELTAS ah BEACH N BIRCH_FOREST k CHERRY_GROVE F COLD_OCEAN V CRIMSON_FOREST af DARK_FOREST l DEEP_COLD_OCEAN W DEEP_DARK ac DEEP_FROZEN_OCEAN Y DEEP_LUKEWARM_OCEAN S DEEP_OCEAN U DESERT f DRIPSTONE_CAVES aa END_BARRENS am END_HIGHLANDS aj END_MIDLANDS ak ERODED_BADLANDS C FLOWER_FOREST j FOREST i FROZEN_OCEAN X FROZEN_PEAKS I FROZEN_RIVER M GROVE G ICE_SPIKES e JAGGED_PEAKS J JUNGLE y LUKEWARM_OCEAN R LUSH_CAVES ab MANGROVE_SWAMP h MEADOW E MUSHROOM_FIELDS Z NETHER_WASTES ad OCEAN T OLD_GROWTH_BIRCH_FOREST n OLD_GROWTH_PINE_TAIGA o OLD_GROWTH_SPRUCE_TAIGA p PALE_GARDEN m PLAINS b RIVER L SAVANNA s SAVANNA_PLATEAU t SMALL_END_ISLANDS al SNOWY_BEACH O SNOWY_PLAINS d SNOWY_SLOPES H SNOWY_TAIGA r SOUL_SAND_VALLEY ag SPARSE_JUNGLE z STONY_PEAKS K STONY_SHORE P SUNFLOWER_PLAINS c SWAMP g TAIGA q THE_END ai THE_VOID a WARM_OCEAN Q WARPED_FOREST ae WINDSWEPT_FOREST w WINDSWEPT_GRAVELLY_HILLS v WINDSWEPT_HILLS u WINDSWEPT_SAVANNA x WOODED_BADLANDS D ()V ()V register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/biome/CheckerboardColumnBiomeSource dxw CODEC b allowedBiomes c bitShift d size e ()V (Lnet/minecraft/core/HolderSet;I)V codec ()Lcom/mojang/serialization/MapCodec; a collectPossibleBiomes ()Ljava/util/stream/Stream; b getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome lambda$static$0 (Lnet/minecraft/world/level/biome/CheckerboardColumnBiomeSource;)Lnet/minecraft/core/HolderSet; b lambda$static$1 (Lnet/minecraft/world/level/biome/CheckerboardColumnBiomeSource;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/biome/Climate dxx DEBUG_SLOW_BIOME_SEARCH b PARAMETER_COUNT a QUANTIZATION_FACTOR c ()V empty ()Lnet/minecraft/world/level/biome/Climate$Sampler; a findSpawnPosition (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/BlockPos; a parameters (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;F)Lnet/minecraft/world/level/biome/Climate$ParameterPoint; a parameters (FFFFFFF)Lnet/minecraft/world/level/biome/Climate$ParameterPoint; a quantizeCoord (F)J a target (FFFFFF)Lnet/minecraft/world/level/biome/Climate$TargetPoint; a unquantizeCoord (J)F a net/minecraft/world/level/biome/Climate$DistanceMetric dxx$a distance (Lnet/minecraft/world/level/biome/Climate$RTree$Node;[J)J distance net/minecraft/world/level/biome/Climate$Parameter dxx$b CODEC a max c min b ()V (JJ)V distance (Lnet/minecraft/world/level/biome/Climate$Parameter;)J a distance (J)J a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; b lambda$static$1 (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/Float; d lambda$static$3 (Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/Float; c max ()J b min ()J a point (F)Lnet/minecraft/world/level/biome/Climate$Parameter; a span (FF)Lnet/minecraft/world/level/biome/Climate$Parameter; a span (Lnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/world/level/biome/Climate$Parameter; b span (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/world/level/biome/Climate$Parameter; a toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/Climate$ParameterList dxx$c index b values a (Ljava/util/List;)V codec (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a findValue (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; a findValueBruteForce (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; b findValueIndex (Lnet/minecraft/world/level/biome/Climate$TargetPoint;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Ljava/lang/Object; a findValueIndex (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; c lambda$codec$0 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a values ()Ljava/util/List; a net/minecraft/world/level/biome/Climate$ParameterPoint dxx$d CODEC a continentalness d depth f erosion e humidity c offset h temperature b weirdness g ()V (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;J)V continentalness ()Lnet/minecraft/world/level/biome/Climate$Parameter; d depth ()Lnet/minecraft/world/level/biome/Climate$Parameter; f equals (Ljava/lang/Object;)Z equals erosion ()Lnet/minecraft/world/level/biome/Climate$Parameter; e fitness (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)J a hashCode ()I hashCode humidity ()Lnet/minecraft/world/level/biome/Climate$Parameter; c lambda$static$0 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; g lambda$static$1 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; f lambda$static$2 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; e lambda$static$3 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; d lambda$static$4 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; c lambda$static$5 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; b lambda$static$6 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Ljava/lang/Long; a lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()J h parameterSpace ()Ljava/util/List; a temperature ()Lnet/minecraft/world/level/biome/Climate$Parameter; b toString ()Ljava/lang/String; toString weirdness ()Lnet/minecraft/world/level/biome/Climate$Parameter; g net/minecraft/world/level/biome/Climate$RTree dxx$e CHILDREN_PER_NODE a lastResult c root b (Lnet/minecraft/world/level/biome/Climate$RTree$Node;)V bucketize (Ljava/util/List;)Ljava/util/List; b build (ILjava/util/List;)Lnet/minecraft/world/level/biome/Climate$RTree$Node; a buildParameterSpace (Ljava/util/List;)Ljava/util/List; c comparator (IZ)Ljava/util/Comparator; a cost ([Lnet/minecraft/world/level/biome/Climate$Parameter;)J a create (Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$RTree; a lambda$build$1 (ILnet/minecraft/world/level/biome/Climate$RTree$Node;)J a lambda$build$2 (ILnet/minecraft/world/level/biome/Climate$RTree$SubTree;)Lnet/minecraft/world/level/biome/Climate$RTree$Node; a lambda$comparator$3 (IZLnet/minecraft/world/level/biome/Climate$RTree$Node;)J a lambda$create$0 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a search (Lnet/minecraft/world/level/biome/Climate$TargetPoint;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Ljava/lang/Object; a sort (Ljava/util/List;IIZ)V a net/minecraft/world/level/biome/Climate$RTree$Leaf dxx$e$a value b (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;Ljava/lang/Object;)V search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a net/minecraft/world/level/biome/Climate$RTree$Node dxx$e$b parameterSpace a (Ljava/util/List;)V distance ([J)J a search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/Climate$RTree$SubTree dxx$e$c children b (Ljava/util/List;Ljava/util/List;)V (Ljava/util/List;)V search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a net/minecraft/world/level/biome/Climate$Sampler dxx$f continentalness c depth e erosion d humidity b spawnTarget g temperature a weirdness f (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Ljava/util/List;)V continentalness ()Lnet/minecraft/world/level/levelgen/DensityFunction; d depth ()Lnet/minecraft/world/level/levelgen/DensityFunction; f equals (Ljava/lang/Object;)Z equals erosion ()Lnet/minecraft/world/level/levelgen/DensityFunction; e findSpawnPosition ()Lnet/minecraft/core/BlockPos; a hashCode ()I hashCode humidity ()Lnet/minecraft/world/level/levelgen/DensityFunction; c sample (III)Lnet/minecraft/world/level/biome/Climate$TargetPoint; a spawnTarget ()Ljava/util/List; h temperature ()Lnet/minecraft/world/level/levelgen/DensityFunction; b toString ()Ljava/lang/String; toString weirdness ()Lnet/minecraft/world/level/levelgen/DensityFunction; g net/minecraft/world/level/biome/Climate$SpawnFinder dxx$g MAX_RADIUS a result b (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)V getSpawnPositionAndFitness (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;II)Lnet/minecraft/world/level/biome/Climate$SpawnFinder$Result; a radialSearch (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;FF)V a net/minecraft/world/level/biome/Climate$SpawnFinder$Result dxx$g$a fitness b location a (Lnet/minecraft/core/BlockPos;J)V equals (Ljava/lang/Object;)Z equals fitness ()J b hashCode ()I hashCode location ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/Climate$TargetPoint dxx$h continentalness c depth e erosion d humidity b temperature a weirdness f (JJJJJJ)V continentalness ()J d depth ()J f equals (Ljava/lang/Object;)Z equals erosion ()J e hashCode ()I hashCode humidity ()J c temperature ()J b toParameterArray ()[J a toString ()Ljava/lang/String; toString weirdness ()J g net/minecraft/world/level/biome/FeatureSorter dxy ()V buildFeaturesPerStep (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; a lambda$buildFeaturesPerStep$0 (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I a lambda$buildFeaturesPerStep$1 (Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Ljava/util/Set; a lambda$buildFeaturesPerStep$2 (ILnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Z a net/minecraft/world/level/biome/FeatureSorter$1FeatureData dxy$a feature c featureIndex a step b (IILnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V equals (Ljava/lang/Object;)Z equals feature ()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c featureIndex ()I a hashCode ()I hashCode step ()I b toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/FeatureSorter$StepFeatureData dxy$b features a indexMapping b (Ljava/util/List;Ljava/util/function/ToIntFunction;)V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals features ()Ljava/util/List; a hashCode ()I hashCode indexMapping ()Ljava/util/function/ToIntFunction; b toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/FixedBiomeSource dxz CODEC b biome c ()V (Lnet/minecraft/core/Holder;)V codec ()Lcom/mojang/serialization/MapCodec; a collectPossibleBiomes ()Ljava/util/stream/Stream; b findBiomeHorizontal (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d (Lnet/minecraft/core/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/LevelReader;)Lcom/mojang/datafixers/util/Pair; a getBiomesWithin (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome lambda$static$0 (Lnet/minecraft/world/level/biome/FixedBiomeSource;)Lnet/minecraft/core/Holder; a net/minecraft/world/level/biome/MobSpawnSettings dya CODEC c DEFAULT_CREATURE_SPAWN_PROBABILITY e EMPTY b EMPTY_MOB_LIST a LOGGER d creatureGenerationProbability f mobSpawnCosts h spawners g ()V (FLjava/util/Map;Ljava/util/Map;)V getCreatureProbability ()F a getMobSpawnCost (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost; a getMobs (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/lang/Float; c lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/util/Map; b lambda$static$2 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/util/Map; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/biome/MobSpawnSettings$Builder dya$a creatureGenerationProbability c mobSpawnCosts b spawners a ()V addMobCharge (Lnet/minecraft/world/entity/EntityType;DD)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a addSpawn (Lnet/minecraft/world/entity/MobCategory;ILnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a build ()Lnet/minecraft/world/level/biome/MobSpawnSettings; a creatureGenerationProbability (F)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a lambda$build$1 (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedList; a lambda$new$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/util/random/WeightedList$Builder; a net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost dya$b CODEC a charge c energyBudget b ()V (DD)V charge ()D b energyBudget ()D a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;)Ljava/lang/Double; b lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;)Ljava/lang/Double; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/biome/MobSpawnSettings$SpawnerData dya$c CODEC a maxCount d minCount c type b ()V (Lnet/minecraft/world/entity/EntityType;II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lnet/minecraft/world/entity/EntityType; d lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Ljava/lang/Integer; c lambda$static$2 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Ljava/lang/Integer; b lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 ()Ljava/lang/String; d lambda$static$5 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lcom/mojang/serialization/DataResult; a maxCount ()I c minCount ()I b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/entity/EntityType; a net/minecraft/world/level/biome/MultiNoiseBiomeSource dyb CODEC c DIRECT_CODEC b ENTRY_CODEC d PRESET_CODEC e parameters f ()V (Lcom/mojang/datafixers/util/Either;)V addDebugInfo (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a codec ()Lcom/mojang/serialization/MapCodec; a collectPossibleBiomes ()Ljava/util/stream/Stream; b createFromList (Lnet/minecraft/world/level/biome/Climate$ParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource; a createFromPreset (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource; a getNoiseBiome (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Lnet/minecraft/core/Holder; a getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome lambda$parameters$1 (Lnet/minecraft/world/level/biome/Climate$ParameterList;)Lnet/minecraft/world/level/biome/Climate$ParameterList; b lambda$parameters$2 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/Climate$ParameterList; b lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource;)Lcom/mojang/datafixers/util/Either; a parameters ()Lnet/minecraft/world/level/biome/Climate$ParameterList; d stable (Lnet/minecraft/resources/ResourceKey;)Z a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList dyc CODEC b DIRECT_CODEC a parameters d preset c ()V (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/core/HolderGetter;)V knownPresets ()Ljava/util/Map; b lambda$knownPresets$2 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; b lambda$knownPresets$3 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$knownPresets$4 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/Climate$ParameterList; a lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a parameters ()Lnet/minecraft/world/level/biome/Climate$ParameterList; a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset dyc$a BY_NAME f CODEC c NETHER a OVERWORLD b id d provider e ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider;)V equals (Ljava/lang/Object;)Z equals generateOverworldBiomes (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; b lambda$generateOverworldBiomes$5 (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V a lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; b lambda$static$1 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; c lambda$static$2 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; b lambda$static$3 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; a lambda$static$4 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lcom/mojang/serialization/DataResult; a lambda$usedBiomes$6 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a provider ()Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider; c toString ()Ljava/lang/String; toString usedBiomes ()Ljava/util/stream/Stream; a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$1 dyc$a$1 ()V apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 dyc$a$2 ()V apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider dyc$a$a apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists dyd NETHER a OVERWORLD b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/biome/OverworldBiomeBuilder dye DEPTH_DEEP_DARK_DRYNESS_THRESHOLD n EROSION_DEEP_DARK_DRYNESS_THRESHOLD m EROSION_INDEX_1_START f EROSION_INDEX_2_START g FAR_INLAND_START e FROZEN_RANGE s FULL_RANGE o HIGH_END j HIGH_START a LOW_START i MIDDLE_BIOMES D MIDDLE_BIOMES_VARIANT E MID_INLAND_START d NEAR_INLAND_START c OCEANS C PEAK_END l PEAK_SIZE k PEAK_START b PLATEAU_BIOMES F PLATEAU_BIOMES_VARIANT G SHATTERED_BIOMES H UNFROZEN_RANGE t VALLEY_SIZE h coastContinentalness x deepOceanContinentalness v erosions r farInlandContinentalness B humidities q inlandContinentalness y midInlandContinentalness A mushroomFieldsContinentalness u nearInlandContinentalness z oceanContinentalness w temperatures p ()V addBiomes (Ljava/util/function/Consumer;)V a addBottomBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V c addDebugBiomes (Ljava/util/function/Consumer;)V b addHighSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V b addInlandBiomes (Ljava/util/function/Consumer;)V d addLowSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V d addMidSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V c addOffCoastBiomes (Ljava/util/function/Consumer;)V c addPeaks (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V a addSurfaceBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V a addUndergroundBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V b addUndergroundBiomes (Ljava/util/function/Consumer;)V e addValleys (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V e getContinentalnessThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; e getDebugStringForContinentalness (D)Ljava/lang/String; b getDebugStringForErosion (D)Ljava/lang/String; c getDebugStringForHumidity (D)Ljava/lang/String; e getDebugStringForNoiseValue (D[Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/String; a getDebugStringForPeaksAndValleys (D)Ljava/lang/String; a getDebugStringForTemperature (D)Ljava/lang/String; d getErosionThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; d getHumidityThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; c getPeaksAndValleysThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; f getTemperatureThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; b getWeirdnessThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; g isDeepDarkRegion (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Z a maybePickWindsweptSavannaBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a pickBadlandsBiome (ILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; a pickBeachBiome (II)Lnet/minecraft/resources/ResourceKey; a pickMiddleBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; a pickMiddleBiomeOrBadlandsIfHot (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; b pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; c pickPeakBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; f pickPlateauBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; e pickShatteredBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; h pickShatteredCoastBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; d pickSlopeBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; g spawnTarget ()Ljava/util/List; a net/minecraft/world/level/biome/TheEndBiomeSource dyf CODEC b barrens g end c highlands d islands f midlands e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V codec ()Lcom/mojang/serialization/MapCodec; a collectPossibleBiomes ()Ljava/util/stream/Stream; b create (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/TheEndBiomeSource; a getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/biome/package-info dyg net/minecraft/world/level/block/AbstractBannerBlock dyh color a (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getColor ()Lnet/minecraft/world/item/DyeColor; b isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/AbstractCandleBlock dyi LIGHT_PER_CANDLE a LIT b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V addParticlesAndSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBeLit (Lnet/minecraft/world/level/block/state/BlockState;)Z d codec ()Lcom/mojang/serialization/MapCodec; a extinguish (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b isLit (Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$animateTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;)V a lambda$extinguish$1 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)V a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a setLit (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Z)V a net/minecraft/world/level/block/AbstractCauldronBlock dyj FLOOR_LEVEL a SHAPE b SHAPE_INSIDE d interactions c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap;)V canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 ()Lnet/minecraft/world/phys/shapes/VoxelShape; b receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/AbstractChestBlock dyk blockEntityType a (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Ljava/util/function/Supplier;)V codec ()Lcom/mojang/serialization/MapCodec; a combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a net/minecraft/world/level/block/AbstractFurnaceBlock dyl FACING a LIT b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createFurnaceTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ lambda$createFurnaceTicker$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/AbstractSkullBlock dym POWERED a type b ()V (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getType ()Lnet/minecraft/world/level/block/SkullBlock$Type; b isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/AirBlock dyn CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/AmethystBlock dyo CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a net/minecraft/world/level/block/AmethystClusterBlock dyp CODEC b FACING d WATERLOGGED c height e shapes g width f ()V (FFLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; b lambda$static$1 (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/AnvilBlock dyq CODEC a CONTAINER_TITLE d FACING b FALL_DAMAGE_MAX f FALL_DAMAGE_PER_DISTANCE e SHAPES c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a damage (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; e falling (Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/AttachedStemBlock dyr CODEC a FACING b SHAPES c fruit d seed f stem e ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; c lambda$static$1 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; b lambda$static$2 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/AzaleaBlock dys CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/BambooSaplingBlock dyt CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a growBamboo (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BambooStalkBlock dyu AGE b AGE_THICK_BAMBOO i AGE_THIN_BAMBOO h CODEC a LEAVES c MAX_HEIGHT e SHAPE_COLLISION S SHAPE_LARGE R SHAPE_SMALL D STAGE d STAGE_DONE_GROWING g STAGE_GROWING f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getHeightAboveUpToMax (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a getHeightBelowUpToMax (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a growBamboo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)V a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BannerBlock dyv BY_COLOR c CODEC a ROTATION b SHAPE d ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V byColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BarrelBlock dyw CODEC a FACING b OPEN c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BarrierBlock dyx CODEC a WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BaseCoralFanBlock dyy CODEC a SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/BaseCoralPlantBlock dyz CODEC a SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/BaseCoralPlantTypeBlock dza SHAPE a WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a scanForWater (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d tryScheduleDieTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BaseCoralWallFanBlock dzb CODEC c FACING d SHAPES e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BaseEntityBlock dzc (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createTickerHelper (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a net/minecraft/world/level/block/BaseFireBlock dzd MAX_FIRE_TICKS_TO_ADD d MIN_FIRE_TICKS_TO_ADD c SECONDS_ON_FIRE b SHAPE a fireDamage e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;F)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBePlacedAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z g codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a fireIgnite (Lnet/minecraft/world/entity/Entity;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a inPortalDimension (Lnet/minecraft/world/level/Level;)Z a isPortal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b lambda$entityInside$0 (Lnet/minecraft/world/entity/Entity;)V b onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a spawnDestroyParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/BasePressurePlateBlock dze SHAPE d SHAPE_PRESSED c TOUCH_AABB a type b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/world/level/block/state/properties/BlockSetType;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a checkPressed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)V a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getEntityCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/AABB;Ljava/lang/Class;)I a getPressedTime ()I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I h getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$getEntityCount$0 (Lnet/minecraft/world/entity/Entity;)Z a setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateNeighbours (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BaseRailBlock dzf SHAPE_FLAT b SHAPE_SLOPE c WATERLOGGED a isStraight d ()V (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isRail (Lnet/minecraft/world/level/block/state/BlockState;)Z h isRail (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a isStraight ()Z b mirror (Lnet/minecraft/world/level/block/state/properties/RailShape;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/properties/RailShape; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/properties/RailShape;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/properties/RailShape; a shouldBeRemoved (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/properties/RailShape;)Z a updateDir (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/state/BlockState; a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a net/minecraft/world/level/block/BaseRailBlock$1 dzf$1 $SwitchMap$net$minecraft$world$level$block$Mirror c $SwitchMap$net$minecraft$world$level$block$Rotation b $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/level/block/BaseTorchBlock dzg SHAPE a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BeaconBeamBlock dzh getColor ()Lnet/minecraft/world/item/DyeColor; b net/minecraft/world/level/block/BeaconBlock dzi CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getColor ()Lnet/minecraft/world/item/DyeColor; b getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BedBlock dzj CODEC a OCCUPIED c PART b SHAPES d color e ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V bedAboveStandUpOffsets (Lnet/minecraft/core/Direction;)[[I a bedStandUpOffsets (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[[I a bedSurroundStandUpOffsets (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[[I b bounceUp (Lnet/minecraft/world/entity/Entity;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a findBunkBedStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;F)Ljava/util/Optional; a findStandUpPositionAtOffset (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;[[IZ)Ljava/util/Optional; a getBedOrientation (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction; a getBlockType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; i getColor ()Lnet/minecraft/world/item/DyeColor; b getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; h getNeighbourDirection (Lnet/minecraft/world/level/block/state/properties/BedPart;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBunkBed (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a kickVillagerOutOfBed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Ljava/util/Map; q lambda$useWithoutItem$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a lambda$useWithoutItem$3 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/player/Player$BedSleepingProblem;)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a updateEntityMovementAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BeehiveBlock dzk CODEC a FACING b HONEY_LEVEL c MAX_HONEY_LEVELS d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V angerNearbyBees (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a dropHoneycomb (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ hiveContainsBees (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z b lambda$dropHoneycomb$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a releaseBeesAndResetHoneyLevel (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)V a resetHoneyLevel (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a spawnFluidParticle (Lnet/minecraft/world/level/Level;DDDDD)V a spawnParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a trySpawnDripParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BeetrootBlock dzl AGE c CODEC a MAX_AGE b SHAPES g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a getMaxAge ()I c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/BellBlock dzm ATTACHMENT c BELL_SHAPE f CODEC a EVENT_BELL_RING e FACING b POWERED d SHAPE_CEILING g SHAPE_DOUBLE_WALL i SHAPE_FLOOR h SHAPE_SINGLE_WALL D ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attemptToRing (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a attemptToRing (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; r getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getVoxelShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; p isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isProperHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;D)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/player/Player;Z)Z a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BellBlock$1 dzm$1 $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType a ()V net/minecraft/world/level/block/BigDripleafBlock dzn CODEC a DELAY_UNTIL_NEXT_TILT_STATE e ENTITY_DETECTION_MIN_Y h LOWEST_LEAF_TOP i MAX_GEN_HEIGHT g NO_TICK d SHAPE_LEAF D TILT c WATERLOGGED b shapes R ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canEntityTilt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a canPlaceAt (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a canReplace (Lnet/minecraft/world/level/block/state/BlockState;)Z p canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$makeShapes$1 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V a makeShapes ()Ljava/util/function/Function; q neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a place (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/Direction;)Z a placeWithRandomHeight (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a playTiltSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a resetTilt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c setTilt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Tilt;)V a setTiltAndScheduleTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Tilt;Lnet/minecraft/sounds/SoundEvent;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BigDripleafStemBlock dzo CODEC a SHAPES c WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a place (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/Direction;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BlastFurnaceBlock dzp CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/block/Block dzq BLOCK_STATE_REGISTRY k CACHE_SIZE f CODEC j INDESTRUCTIBLE z INSTANT A LOGGER a OCCLUSION_CACHE g SHAPE_FULL_BLOCK_CACHE c UPDATE_ALL w UPDATE_ALL_IMMEDIATE x UPDATE_CLIENTS m UPDATE_IMMEDIATE o UPDATE_INVISIBLE n UPDATE_KNOWN_SHAPE p UPDATE_LIMIT B UPDATE_MOVE_BY_PISTON r UPDATE_NEIGHBORS l UPDATE_NONE v UPDATE_SKIP_ALL_SIDEEFFECTS y UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTS t UPDATE_SKIP_ON_PLACE u UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE s UPDATE_SUPPRESS_DROPS q builtInRegistryHolder b defaultBlockState d item e stateDefinition C ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a asBlock ()Lnet/minecraft/world/level/block/Block; o asItem ()Lnet/minecraft/world/item/Item; h box (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a boxZ (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b boxZ (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; c boxZ (DDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a boxes (ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; p byItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; a canSupportCenter (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canSupportRigidBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c codec ()Lcom/mojang/serialization/MapCodec; a column (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a column (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b copyProperty (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/BlockState; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a cube (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a cube (D)Lnet/minecraft/world/phys/shapes/VoxelShape; a defaultBlockState ()Lnet/minecraft/world/level/block/state/BlockState; m destroy (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a dropFromBlockInteractLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Ljava/util/function/BiConsumer;)Z a dropFromExplosion (Lnet/minecraft/world/level/Explosion;)Z a dropFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V a dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)Ljava/util/List; a getExplosionResistance ()F e getFriction ()F g getId (Lnet/minecraft/world/level/block/state/BlockState;)I j getJumpFactor ()F j getName ()Lnet/minecraft/network/chat/MutableComponent; f getShapeForEachState (Ljava/util/function/Function;)Ljava/util/function/Function; a getShapeForEachState (Ljava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/function/Function; a getSpeedFactor ()F i getStateDefinition ()Lnet/minecraft/world/level/block/state/StateDefinition; l getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a hasDynamicShape ()Z n isExceptionForConnection (Lnet/minecraft/world/level/block/state/BlockState;)Z k isFaceFull (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z a isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a isShapeFullBlock (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a lambda$boxes$0 (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$dropFromBlockInteractLootTable$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Lnet/minecraft/world/level/storage/loot/LootParams; a lambda$dropFromLootTable$2 (Ljava/util/function/BiConsumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropResources$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V c lambda$dropResources$5 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropResources$6 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V b lambda$getShapeForEachState$10 (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; a lambda$getShapeForEachState$11 (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Map$Entry;)Z a lambda$getShapeForEachState$12 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$getShapeForEachState$13 (Ljava/util/Map;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getShapeForEachState$9 (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/properties/Property; b lambda$popResource$7 (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity; a lambda$popResourceFromFace$8 (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)Lnet/minecraft/world/entity/item/ItemEntity; a lambda$static$3 ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; q playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a popExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V a popResource (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a popResource (Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V a popResourceFromFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)V a pushEntitiesUp (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a registerDefaultState (Lnet/minecraft/world/level/block/state/BlockState;)V l setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a setValueHelper (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/StateHolder; a shouldRenderFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a spawnDestroyParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a stateById (I)Lnet/minecraft/world/level/block/state/BlockState; a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a toString ()Ljava/lang/String; toString tryDropExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/valueproviders/IntProvider;)V a updateEntityMovementAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a updateFromNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b updateOrDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a updateOrDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a wasExploded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V a withPropertiesOf (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; m net/minecraft/world/level/block/Block$1 dzq$1 ()V load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/lang/Boolean; a net/minecraft/world/level/block/Block$2 dzq$2 (IF)V rehash (I)V rehash net/minecraft/world/level/block/Block$ShapePairKey dzq$a first a second b (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)V equals (Ljava/lang/Object;)Z equals first ()Lnet/minecraft/world/phys/shapes/VoxelShape; a hashCode ()I hashCode second ()Lnet/minecraft/world/phys/shapes/VoxelShape; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/Block$UpdateFlags dzq$b net/minecraft/world/level/block/BlockTypes dzr CODEC a ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/Blocks dzs ACACIA_BUTTON hp ACACIA_DOOR lj ACACIA_FENCE la ACACIA_FENCE_GATE kR ACACIA_HANGING_SIGN dC ACACIA_LEAVES aO ACACIA_LOG ab ACACIA_PLANKS r ACACIA_PRESSURE_PLATE ee ACACIA_SAPLING D ACACIA_SHELF cx ACACIA_SIGN de ACACIA_SLAB kp ACACIA_STAIRS iG ACACIA_TRAPDOOR fh ACACIA_WALL_HANGING_SIGN dO ACACIA_WALL_SIGN ds ACACIA_WOOD ax ACTIVATOR_RAIL hY AIR a ALLIUM cf AMETHYST_BLOCK rt AMETHYST_CLUSTER rv ANCIENT_DEBRIS qj ANDESITE g ANDESITE_SLAB oy ANDESITE_STAIRS ol ANDESITE_WALL oK ANVIL hJ ATTACHED_MELON_STEM fK ATTACHED_PUMPKIN_STEM fJ AZALEA tV AZALEA_LEAVES aT AZURE_BLUET cg BAMBOO nW BAMBOO_BLOCK ai BAMBOO_BUTTON hu BAMBOO_DOOR lo BAMBOO_FENCE lf BAMBOO_FENCE_GATE kW BAMBOO_HANGING_SIGN dK BAMBOO_MOSAIC y BAMBOO_MOSAIC_SLAB kv BAMBOO_MOSAIC_STAIRS iM BAMBOO_PLANKS x BAMBOO_PRESSURE_PLATE ej BAMBOO_SAPLING nV BAMBOO_SHELF cy BAMBOO_SIGN dk BAMBOO_SLAB ku BAMBOO_STAIRS iL BAMBOO_TRAPDOOR fm BAMBOO_WALL_HANGING_SIGN dW BAMBOO_WALL_SIGN dy BARREL oR BARRIER iO BASALT eB BEACON gD BEDROCK I BEEHIVE qf BEETROOTS lz BEE_NEST qe BELL pa BIG_DRIPLEAF uc BIG_DRIPLEAF_STEM ud BIRCH_BUTTON hn BIRCH_DOOR lh BIRCH_FENCE kY BIRCH_FENCE_GATE kP BIRCH_HANGING_SIGN dB BIRCH_LEAVES aM BIRCH_LOG Z BIRCH_PLANKS p BIRCH_PRESSURE_PLATE ec BIRCH_SAPLING B BIRCH_SHELF cz BIRCH_SIGN dd BIRCH_SLAB kn BIRCH_STAIRS gA BIRCH_TRAPDOOR ff BIRCH_WALL_HANGING_SIGN dN BIRCH_WALL_SIGN dr BIRCH_WOOD av BLACKSTONE qr BLACKSTONE_SLAB qu BLACKSTONE_STAIRS qs BLACKSTONE_WALL qt BLACK_BANNER jQ BLACK_BED bv BLACK_CANDLE rb BLACK_CANDLE_CAKE rs BLACK_CARPET jr BLACK_CONCRETE mH BLACK_CONCRETE_POWDER mX BLACK_GLAZED_TERRACOTTA mr BLACK_SHULKER_BOX mb BLACK_STAINED_GLASS fc BLACK_STAINED_GLASS_PANE iF BLACK_TERRACOTTA ip BLACK_WALL_BANNER kg BLACK_WOOL bZ BLAST_FURNACE oT BLUE_BANNER jM BLUE_BED br BLUE_CANDLE qX BLUE_CANDLE_CAKE ro BLUE_CARPET jn BLUE_CONCRETE mD BLUE_CONCRETE_POWDER mT BLUE_GLAZED_TERRACOTTA mn BLUE_ICE nT BLUE_ORCHID ce BLUE_SHULKER_BOX lX BLUE_STAINED_GLASS eY BLUE_STAINED_GLASS_PANE iB BLUE_TERRACOTTA il BLUE_WALL_BANNER kc BLUE_WOOL bV BONE_BLOCK lI BOOKSHELF cv BRAIN_CORAL nu BRAIN_CORAL_BLOCK nk BRAIN_CORAL_FAN nE BRAIN_CORAL_WALL_FAN nO BREWING_STAND gh BRICKS ct BRICK_SLAB kC BRICK_STAIRS fR BRICK_WALL oC BROWN_BANNER jN BROWN_BED bs BROWN_CANDLE qY BROWN_CANDLE_CAKE rp BROWN_CARPET jo BROWN_CONCRETE mE BROWN_CONCRETE_POWDER mU BROWN_GLAZED_TERRACOTTA mo BROWN_MUSHROOM cp BROWN_MUSHROOM_BLOCK fz BROWN_SHULKER_BOX lY BROWN_STAINED_GLASS eZ BROWN_STAINED_GLASS_PANE iC BROWN_TERRACOTTA im BROWN_WALL_BANNER kd BROWN_WOOL bW BUBBLE_COLUMN oa BUBBLE_CORAL nv BUBBLE_CORAL_BLOCK nl BUBBLE_CORAL_FAN nF BUBBLE_CORAL_WALL_FAN nP BUDDING_AMETHYST ru BUSH bD CACTUS es CACTUS_FLOWER et CAKE eL CALCITE rN CALIBRATED_SCULK_SENSOR rR CAMPFIRE pe CANDLE qL CANDLE_CAKE rc CARROTS hj CARTOGRAPHY_TABLE oU CARVED_PUMPKIN eJ CAULDRON gi CAVE_AIR nZ CAVE_VINES tS CAVE_VINES_PLANT tT CHAIN_COMMAND_BLOCK lD CHERRY_BUTTON hq CHERRY_DOOR lk CHERRY_FENCE lb CHERRY_FENCE_GATE kS CHERRY_HANGING_SIGN dD CHERRY_LEAVES aP CHERRY_LOG ac CHERRY_PLANKS s CHERRY_PRESSURE_PLATE ef CHERRY_SAPLING E CHERRY_SHELF cA CHERRY_SIGN df CHERRY_SLAB kq CHERRY_STAIRS iH CHERRY_TRAPDOOR fi CHERRY_WALL_HANGING_SIGN dP CHERRY_WALL_SIGN dt CHERRY_WOOD ay CHEST cS CHIPPED_ANVIL hK CHISELED_BOOKSHELF cw CHISELED_COPPER sj CHISELED_DEEPSLATE uz CHISELED_NETHER_BRICKS qI CHISELED_POLISHED_BLACKSTONE qy CHISELED_QUARTZ_BLOCK hV CHISELED_RED_SANDSTONE ki CHISELED_RESIN_BRICKS gb CHISELED_SANDSTONE bd CHISELED_STONE_BRICKS fq CHISELED_TUFF rH CHISELED_TUFF_BRICKS rM CHORUS_FLOWER lr CHORUS_PLANT lq CLAY eu CLOSED_EYEBLOSSOM uX COAL_BLOCK jt COAL_ORE U COARSE_DIRT k COBBLED_DEEPSLATE uj COBBLED_DEEPSLATE_SLAB ul COBBLED_DEEPSLATE_STAIRS uk COBBLED_DEEPSLATE_WALL um COBBLESTONE m COBBLESTONE_SLAB kB COBBLESTONE_STAIRS do COBBLESTONE_WALL gE COBWEB bz COCOA gr COMMAND_BLOCK gC COMPARATOR hP COMPOSTER qc CONDUIT nU COPPER_BARS fD COPPER_BLOCK rW COPPER_BULB tk COPPER_CHAIN fF COPPER_CHEST ts COPPER_DOOR sM COPPER_GOLEM_STATUE tA COPPER_GRATE tc COPPER_LANTERN pd COPPER_ORE sa COPPER_TORCH eF COPPER_TRAPDOOR sU COPPER_WALL_TORCH eG CORNFLOWER cm CRACKED_DEEPSLATE_BRICKS uA CRACKED_DEEPSLATE_TILES uB CRACKED_NETHER_BRICKS qJ CRACKED_POLISHED_BLACKSTONE_BRICKS qx CRACKED_STONE_BRICKS fp CRAFTER uP CRAFTING_TABLE cX CREAKING_HEART cQ CREEPER_HEAD hD CREEPER_WALL_HEAD hE CRIMSON_BUTTON pQ CRIMSON_DOOR pS CRIMSON_FENCE pI CRIMSON_FENCE_GATE pM CRIMSON_FUNGUS pv CRIMSON_HANGING_SIGN dH CRIMSON_HYPHAE ps CRIMSON_NYLIUM pu CRIMSON_PLANKS pC CRIMSON_PRESSURE_PLATE pG CRIMSON_ROOTS pB CRIMSON_SHELF cB CRIMSON_SIGN pU CRIMSON_SLAB pE CRIMSON_STAIRS pO CRIMSON_STEM pq CRIMSON_TRAPDOOR pK CRIMSON_WALL_HANGING_SIGN dU CRIMSON_WALL_SIGN pW CRYING_OBSIDIAN qk CUT_COPPER sf CUT_COPPER_SLAB sv CUT_COPPER_STAIRS sr CUT_RED_SANDSTONE kj CUT_RED_SANDSTONE_SLAB kI CUT_SANDSTONE be CUT_SANDSTONE_SLAB kz CYAN_BANNER jK CYAN_BED bp CYAN_CANDLE qV CYAN_CANDLE_CAKE rm CYAN_CARPET jl CYAN_CONCRETE mB CYAN_CONCRETE_POWDER mR CYAN_GLAZED_TERRACOTTA ml CYAN_SHULKER_BOX lV CYAN_STAINED_GLASS eW CYAN_STAINED_GLASS_PANE iz CYAN_TERRACOTTA ij CYAN_WALL_BANNER ka CYAN_WOOL bT DAMAGED_ANVIL hL DANDELION cb DARK_OAK_BUTTON hr DARK_OAK_DOOR ll DARK_OAK_FENCE lc DARK_OAK_FENCE_GATE kT DARK_OAK_HANGING_SIGN dF DARK_OAK_LEAVES aQ DARK_OAK_LOG ad DARK_OAK_PLANKS t DARK_OAK_PRESSURE_PLATE eg DARK_OAK_SAPLING F DARK_OAK_SHELF cC DARK_OAK_SIGN dh DARK_OAK_SLAB kr DARK_OAK_STAIRS iI DARK_OAK_TRAPDOOR fj DARK_OAK_WALL_HANGING_SIGN dR DARK_OAK_WALL_SIGN dv DARK_OAK_WOOD az DARK_PRISMARINE iT DARK_PRISMARINE_SLAB iZ DARK_PRISMARINE_STAIRS iW DAYLIGHT_DETECTOR hQ DEAD_BRAIN_CORAL np DEAD_BRAIN_CORAL_BLOCK nf DEAD_BRAIN_CORAL_FAN nz DEAD_BRAIN_CORAL_WALL_FAN nJ DEAD_BUBBLE_CORAL nq DEAD_BUBBLE_CORAL_BLOCK ng DEAD_BUBBLE_CORAL_FAN nA DEAD_BUBBLE_CORAL_WALL_FAN nK DEAD_BUSH bC DEAD_FIRE_CORAL nr DEAD_FIRE_CORAL_BLOCK nh DEAD_FIRE_CORAL_FAN nB DEAD_FIRE_CORAL_WALL_FAN nL DEAD_HORN_CORAL ns DEAD_HORN_CORAL_BLOCK ni DEAD_HORN_CORAL_FAN nC DEAD_HORN_CORAL_WALL_FAN nM DEAD_TUBE_CORAL no DEAD_TUBE_CORAL_BLOCK ne DEAD_TUBE_CORAL_FAN ny DEAD_TUBE_CORAL_WALL_FAN nI DECORATED_POT uO DEEPSLATE ui DEEPSLATE_BRICKS uv DEEPSLATE_BRICK_SLAB ux DEEPSLATE_BRICK_STAIRS uw DEEPSLATE_BRICK_WALL uy DEEPSLATE_COAL_ORE V DEEPSLATE_COPPER_ORE sb DEEPSLATE_DIAMOND_ORE cV DEEPSLATE_EMERALD_ORE gu DEEPSLATE_GOLD_ORE R DEEPSLATE_IRON_ORE T DEEPSLATE_LAPIS_ORE aZ DEEPSLATE_REDSTONE_ORE el DEEPSLATE_TILES ur DEEPSLATE_TILE_SLAB ut DEEPSLATE_TILE_STAIRS us DEEPSLATE_TILE_WALL uu DETECTOR_RAIL bx DIAMOND_BLOCK cW DIAMOND_ORE cU DIORITE e DIORITE_SLAB oB DIORITE_STAIRS oo DIORITE_WALL oO DIRT j DIRT_PATH lA DISPENSER bb DRAGON_EGG gp DRAGON_HEAD hF DRAGON_WALL_HEAD hG DRIED_GHAST nd DRIED_KELP_BLOCK na DRIPSTONE_BLOCK tR DROPPER hZ EMERALD_BLOCK gy EMERALD_ORE gt ENCHANTING_TABLE gg ENDER_CHEST gv END_GATEWAY lB END_PORTAL gm END_PORTAL_FRAME gn END_ROD lp END_STONE go END_STONE_BRICKS lv END_STONE_BRICK_SLAB ou END_STONE_BRICK_STAIRS og END_STONE_BRICK_WALL oN EXPOSED_CHISELED_COPPER si EXPOSED_COPPER rX EXPOSED_COPPER_BULB tl EXPOSED_COPPER_CHEST tt EXPOSED_COPPER_DOOR sN EXPOSED_COPPER_GOLEM_STATUE tB EXPOSED_COPPER_GRATE td EXPOSED_COPPER_TRAPDOOR sV EXPOSED_CUT_COPPER se EXPOSED_CUT_COPPER_SLAB su EXPOSED_CUT_COPPER_STAIRS sq EXPOSED_LIGHTNING_ROD tJ FARMLAND cZ FERN bB FIRE cN FIREFLY_BUSH va FIRE_CORAL nw FIRE_CORAL_BLOCK nm FIRE_CORAL_FAN nG FIRE_CORAL_WALL_FAN nQ FLETCHING_TABLE oV FLOWERING_AZALEA tW FLOWERING_AZALEA_LEAVES aU FLOWER_POT gG FROGSPAWN uM FROSTED_ICE lE FURNACE da GILDED_BLACKSTONE qC GLASS aX GLASS_PANE fG GLOWSTONE eH GLOW_LICHEN fO GOLD_BLOCK cr GOLD_ORE Q GRANITE c GRANITE_SLAB ox GRANITE_STAIRS ok GRANITE_WALL oG GRASS_BLOCK i GRAVEL O GRAY_BANNER jI GRAY_BED bn GRAY_CANDLE qT GRAY_CANDLE_CAKE rk GRAY_CARPET jj GRAY_CONCRETE mz GRAY_CONCRETE_POWDER mP GRAY_GLAZED_TERRACOTTA mj GRAY_SHULKER_BOX lT GRAY_STAINED_GLASS eU GRAY_STAINED_GLASS_PANE ix GRAY_TERRACOTTA ih GRAY_WALL_BANNER jY GRAY_WOOL bR GREEN_BANNER jO GREEN_BED bt GREEN_CANDLE qZ GREEN_CANDLE_CAKE rq GREEN_CARPET jp GREEN_CONCRETE mF GREEN_CONCRETE_POWDER mV GREEN_GLAZED_TERRACOTTA mp GREEN_SHULKER_BOX lZ GREEN_STAINED_GLASS fa GREEN_STAINED_GLASS_PANE iD GREEN_TERRACOTTA in GREEN_WALL_BANNER ke GREEN_WOOL bX GRINDSTONE oW HANGING_ROOTS uf HAY_BLOCK jb HEAVY_CORE uS HEAVY_WEIGHTED_PRESSURE_PLATE hO HONEYCOMB_BLOCK qh HONEY_BLOCK qg HOPPER hT HORN_CORAL nx HORN_CORAL_BLOCK nn HORN_CORAL_FAN nH HORN_CORAL_WALL_FAN nR ICE eq INFESTED_CHISELED_STONE_BRICKS fy INFESTED_COBBLESTONE fu INFESTED_CRACKED_STONE_BRICKS fx INFESTED_DEEPSLATE uC INFESTED_MOSSY_STONE_BRICKS fw INFESTED_STONE ft INFESTED_STONE_BRICKS fv IRON_BARS fC IRON_BLOCK cs IRON_CHAIN fE IRON_DOOR dZ IRON_ORE S IRON_TRAPDOOR iQ JACK_O_LANTERN eK JIGSAW pZ JUKEBOX ew JUNGLE_BUTTON ho JUNGLE_DOOR li JUNGLE_FENCE kZ JUNGLE_FENCE_GATE kQ JUNGLE_HANGING_SIGN dE JUNGLE_LEAVES aN JUNGLE_LOG aa JUNGLE_PLANKS q JUNGLE_PRESSURE_PLATE ed JUNGLE_SAPLING C JUNGLE_SHELF cD JUNGLE_SIGN dg JUNGLE_SLAB ko JUNGLE_STAIRS gB JUNGLE_TRAPDOOR fg JUNGLE_WALL_HANGING_SIGN dQ JUNGLE_WALL_SIGN du JUNGLE_WOOD aw KELP mY KELP_PLANT mZ LADDER dm LANTERN pb LAPIS_BLOCK ba LAPIS_ORE aY LARGE_AMETHYST_BUD rw LARGE_FERN jA LAVA K LAVA_CAULDRON gk LEAF_LITTER ua LECTERN oX LEVER dX LIGHT iP LIGHTNING_ROD tI LIGHT_BLUE_BANNER jE LIGHT_BLUE_BED bj LIGHT_BLUE_CANDLE qP LIGHT_BLUE_CANDLE_CAKE rg LIGHT_BLUE_CARPET jf LIGHT_BLUE_CONCRETE mv LIGHT_BLUE_CONCRETE_POWDER mL LIGHT_BLUE_GLAZED_TERRACOTTA mf LIGHT_BLUE_SHULKER_BOX lP LIGHT_BLUE_STAINED_GLASS eQ LIGHT_BLUE_STAINED_GLASS_PANE it LIGHT_BLUE_TERRACOTTA id LIGHT_BLUE_WALL_BANNER jU LIGHT_BLUE_WOOL bN LIGHT_GRAY_BANNER jJ LIGHT_GRAY_BED bo LIGHT_GRAY_CANDLE qU LIGHT_GRAY_CANDLE_CAKE rl LIGHT_GRAY_CARPET jk LIGHT_GRAY_CONCRETE mA LIGHT_GRAY_CONCRETE_POWDER mQ LIGHT_GRAY_GLAZED_TERRACOTTA mk LIGHT_GRAY_SHULKER_BOX lU LIGHT_GRAY_STAINED_GLASS eV LIGHT_GRAY_STAINED_GLASS_PANE iy LIGHT_GRAY_TERRACOTTA ii LIGHT_GRAY_WALL_BANNER jZ LIGHT_GRAY_WOOL bS LIGHT_WEIGHTED_PRESSURE_PLATE hN LILAC jw LILY_OF_THE_VALLEY co LILY_PAD fV LIME_BANNER jG LIME_BED bl LIME_CANDLE qR LIME_CANDLE_CAKE ri LIME_CARPET jh LIME_CONCRETE mx LIME_CONCRETE_POWDER mN LIME_GLAZED_TERRACOTTA mh LIME_SHULKER_BOX lR LIME_STAINED_GLASS eS LIME_STAINED_GLASS_PANE iv LIME_TERRACOTTA if LIME_WALL_BANNER jW LIME_WOOL bP LODESTONE qq LOOM oQ MAGENTA_BANNER jD MAGENTA_BED bi MAGENTA_CANDLE qO MAGENTA_CANDLE_CAKE rf MAGENTA_CARPET je MAGENTA_CONCRETE mu MAGENTA_CONCRETE_POWDER mK MAGENTA_GLAZED_TERRACOTTA me MAGENTA_SHULKER_BOX lO MAGENTA_STAINED_GLASS eP MAGENTA_STAINED_GLASS_PANE is MAGENTA_TERRACOTTA ic MAGENTA_WALL_BANNER jT MAGENTA_WOOL bM MAGMA_BLOCK lF MANGROVE_BUTTON ht MANGROVE_DOOR ln MANGROVE_FENCE le MANGROVE_FENCE_GATE kV MANGROVE_HANGING_SIGN dJ MANGROVE_LEAVES aS MANGROVE_LOG af MANGROVE_PLANKS w MANGROVE_PRESSURE_PLATE ei MANGROVE_PROPAGULE H MANGROVE_ROOTS ag MANGROVE_SHELF cE MANGROVE_SIGN dj MANGROVE_SLAB kt MANGROVE_STAIRS iK MANGROVE_TRAPDOOR fl MANGROVE_WALL_HANGING_SIGN dT MANGROVE_WALL_SIGN dx MANGROVE_WOOD aA MEDIUM_AMETHYST_BUD rx MELON fI MELON_STEM fM MOSSY_COBBLESTONE cJ MOSSY_COBBLESTONE_SLAB ot MOSSY_COBBLESTONE_STAIRS of MOSSY_COBBLESTONE_WALL gF MOSSY_STONE_BRICKS fo MOSSY_STONE_BRICK_SLAB or MOSSY_STONE_BRICK_STAIRS od MOSSY_STONE_BRICK_WALL oF MOSS_BLOCK ub MOSS_CARPET tX MOVING_PISTON ca MUD uh MUDDY_MANGROVE_ROOTS ah MUD_BRICKS fs MUD_BRICK_SLAB kE MUD_BRICK_STAIRS fT MUD_BRICK_WALL oI MUSHROOM_STEM fB MYCELIUM fU NETHERITE_BLOCK qi NETHERRACK ey NETHER_BRICKS gc NETHER_BRICK_FENCE gd NETHER_BRICK_SLAB kF NETHER_BRICK_STAIRS ge NETHER_BRICK_WALL oJ NETHER_GOLD_ORE W NETHER_PORTAL eI NETHER_QUARTZ_ORE hS NETHER_SPROUTS pp NETHER_WART gf NETHER_WART_BLOCK lG NOTE_BLOCK bf NOT_CLOSED_SHULKER vb NOT_EXTENDED_PISTON vc OAK_BUTTON hl OAK_DOOR dl OAK_FENCE ex OAK_FENCE_GATE fQ OAK_HANGING_SIGN dz OAK_LEAVES aK OAK_LOG X OAK_PLANKS n OAK_PRESSURE_PLATE ea OAK_SAPLING z OAK_SHELF cF OAK_SIGN db OAK_SLAB kl OAK_STAIRS cR OAK_TRAPDOOR fd OAK_WALL_HANGING_SIGN dL OAK_WALL_SIGN dp OAK_WOOD at OBSERVER lK OBSIDIAN cK OCHRE_FROGLIGHT uJ OPEN_EYEBLOSSOM uW ORANGE_BANNER jC ORANGE_BED bh ORANGE_CANDLE qN ORANGE_CANDLE_CAKE re ORANGE_CARPET jd ORANGE_CONCRETE mt ORANGE_CONCRETE_POWDER mJ ORANGE_GLAZED_TERRACOTTA md ORANGE_SHULKER_BOX lN ORANGE_STAINED_GLASS eO ORANGE_STAINED_GLASS_PANE ir ORANGE_TERRACOTTA ib ORANGE_TULIP ci ORANGE_WALL_BANNER jS ORANGE_WOOL bL OXEYE_DAISY cl OXIDIZED_CHISELED_COPPER sg OXIDIZED_COPPER rZ OXIDIZED_COPPER_BULB tn OXIDIZED_COPPER_CHEST tv OXIDIZED_COPPER_DOOR sO OXIDIZED_COPPER_GOLEM_STATUE tD OXIDIZED_COPPER_GRATE tf OXIDIZED_COPPER_TRAPDOOR sW OXIDIZED_CUT_COPPER sc OXIDIZED_CUT_COPPER_SLAB ss OXIDIZED_CUT_COPPER_STAIRS so OXIDIZED_LIGHTNING_ROD tL PACKED_ICE ju PACKED_MUD fr PALE_HANGING_MOSS uV PALE_MOSS_BLOCK uT PALE_MOSS_CARPET uU PALE_OAK_BUTTON hs PALE_OAK_DOOR lm PALE_OAK_FENCE ld PALE_OAK_FENCE_GATE kU PALE_OAK_HANGING_SIGN dG PALE_OAK_LEAVES aR PALE_OAK_LOG ae PALE_OAK_PLANKS v PALE_OAK_PRESSURE_PLATE eh PALE_OAK_SAPLING G PALE_OAK_SHELF cG PALE_OAK_SIGN di PALE_OAK_SLAB ks PALE_OAK_STAIRS iJ PALE_OAK_TRAPDOOR fk PALE_OAK_WALL_HANGING_SIGN dS PALE_OAK_WALL_SIGN dw PALE_OAK_WOOD u PEARLESCENT_FROGLIGHT uL PEONY jy PETRIFIED_OAK_SLAB kA PIGLIN_HEAD hH PIGLIN_WALL_HEAD hI PINK_BANNER jH PINK_BED bm PINK_CANDLE qS PINK_CANDLE_CAKE rj PINK_CARPET ji PINK_CONCRETE my PINK_CONCRETE_POWDER mO PINK_GLAZED_TERRACOTTA mi PINK_PETALS tY PINK_SHULKER_BOX lS PINK_STAINED_GLASS eT PINK_STAINED_GLASS_PANE iw PINK_TERRACOTTA ig PINK_TULIP ck PINK_WALL_BANNER jX PINK_WOOL bQ PISTON bI PISTON_HEAD bJ PITCHER_CROP lx PITCHER_PLANT ly PLAYER_HEAD hB PLAYER_WALL_HEAD hC PODZOL l POINTED_DRIPSTONE tQ POLISHED_ANDESITE h POLISHED_ANDESITE_SLAB oA POLISHED_ANDESITE_STAIRS on POLISHED_BASALT eC POLISHED_BLACKSTONE qv POLISHED_BLACKSTONE_BRICKS qw POLISHED_BLACKSTONE_BRICK_SLAB qz POLISHED_BLACKSTONE_BRICK_STAIRS qA POLISHED_BLACKSTONE_BRICK_WALL qB POLISHED_BLACKSTONE_BUTTON qG POLISHED_BLACKSTONE_PRESSURE_PLATE qF POLISHED_BLACKSTONE_SLAB qE POLISHED_BLACKSTONE_STAIRS qD POLISHED_BLACKSTONE_WALL qH POLISHED_DEEPSLATE un POLISHED_DEEPSLATE_SLAB up POLISHED_DEEPSLATE_STAIRS uo POLISHED_DEEPSLATE_WALL uq POLISHED_DIORITE f POLISHED_DIORITE_SLAB os POLISHED_DIORITE_STAIRS oe POLISHED_GRANITE d POLISHED_GRANITE_SLAB op POLISHED_GRANITE_STAIRS ob POLISHED_TUFF rD POLISHED_TUFF_SLAB rE POLISHED_TUFF_STAIRS rF POLISHED_TUFF_WALL rG POPPY cd POTATOES hk POTTED_ACACIA_SAPLING gM POTTED_ALLIUM gV POTTED_AZALEA uH POTTED_AZURE_BLUET gW POTTED_BAMBOO nX POTTED_BIRCH_SAPLING gK POTTED_BLUE_ORCHID gU POTTED_BROWN_MUSHROOM hg POTTED_CACTUS hi POTTED_CHERRY_SAPLING gN POTTED_CLOSED_EYEBLOSSOM uZ POTTED_CORNFLOWER hc POTTED_CRIMSON_FUNGUS qm POTTED_CRIMSON_ROOTS qo POTTED_DANDELION gS POTTED_DARK_OAK_SAPLING gO POTTED_DEAD_BUSH hh POTTED_FERN gR POTTED_FLOWERING_AZALEA uI POTTED_JUNGLE_SAPLING gL POTTED_LILY_OF_THE_VALLEY hd POTTED_MANGROVE_PROPAGULE gQ POTTED_OAK_SAPLING gI POTTED_OPEN_EYEBLOSSOM uY POTTED_ORANGE_TULIP gY POTTED_OXEYE_DAISY hb POTTED_PALE_OAK_SAPLING gP POTTED_PINK_TULIP ha POTTED_POPPY gT POTTED_RED_MUSHROOM hf POTTED_RED_TULIP gX POTTED_SPRUCE_SAPLING gJ POTTED_TORCHFLOWER gH POTTED_WARPED_FUNGUS qn POTTED_WARPED_ROOTS qp POTTED_WHITE_TULIP gZ POTTED_WITHER_ROSE he POWDER_SNOW rP POWDER_SNOW_CAULDRON gl POWERED_RAIL bw PRISMARINE iR PRISMARINE_BRICKS iS PRISMARINE_BRICK_SLAB iY PRISMARINE_BRICK_STAIRS iV PRISMARINE_SLAB iX PRISMARINE_STAIRS iU PRISMARINE_WALL oD PUMPKIN fH PUMPKIN_STEM fL PURPLE_BANNER jL PURPLE_BED bq PURPLE_CANDLE qW PURPLE_CANDLE_CAKE rn PURPLE_CARPET jm PURPLE_CONCRETE mC PURPLE_CONCRETE_POWDER mS PURPLE_GLAZED_TERRACOTTA mm PURPLE_SHULKER_BOX lW PURPLE_STAINED_GLASS eX PURPLE_STAINED_GLASS_PANE iA PURPLE_TERRACOTTA ik PURPLE_WALL_BANNER kb PURPLE_WOOL bU PURPUR_BLOCK ls PURPUR_PILLAR lt PURPUR_SLAB kJ PURPUR_STAIRS lu QUARTZ_BLOCK hU QUARTZ_BRICKS qK QUARTZ_PILLAR hW QUARTZ_SLAB kG QUARTZ_STAIRS hX RAIL dn RAW_COPPER_BLOCK uF RAW_GOLD_BLOCK uG RAW_IRON_BLOCK uE REDSTONE_BLOCK hR REDSTONE_LAMP gq REDSTONE_ORE ek REDSTONE_TORCH em REDSTONE_WALL_TORCH en REDSTONE_WIRE cT RED_BANNER jP RED_BED bu RED_CANDLE ra RED_CANDLE_CAKE rr RED_CARPET jq RED_CONCRETE mG RED_CONCRETE_POWDER mW RED_GLAZED_TERRACOTTA mq RED_MUSHROOM cq RED_MUSHROOM_BLOCK fA RED_NETHER_BRICKS lH RED_NETHER_BRICK_SLAB oz RED_NETHER_BRICK_STAIRS om RED_NETHER_BRICK_WALL oL RED_SAND N RED_SANDSTONE kh RED_SANDSTONE_SLAB kH RED_SANDSTONE_STAIRS kk RED_SANDSTONE_WALL oE RED_SHULKER_BOX ma RED_STAINED_GLASS fb RED_STAINED_GLASS_PANE iE RED_TERRACOTTA io RED_TULIP ch RED_WALL_BANNER kf RED_WOOL bY REINFORCED_DEEPSLATE uN REPEATER eM REPEATING_COMMAND_BLOCK lC RESIN_BLOCK fW RESIN_BRICKS fX RESIN_BRICK_SLAB fZ RESIN_BRICK_STAIRS fY RESIN_BRICK_WALL ga RESIN_CLUMP fP RESPAWN_ANCHOR ql ROOTED_DIRT ug ROSE_BUSH jx SAND L SANDSTONE bc SANDSTONE_SLAB ky SANDSTONE_STAIRS gs SANDSTONE_WALL oM SCAFFOLDING oP SCULK rS SCULK_CATALYST rU SCULK_SENSOR rQ SCULK_SHRIEKER rV SCULK_VEIN rT SEAGRASS bG SEA_LANTERN ja SEA_PICKLE nS SHORT_DRY_GRASS bE SHORT_GRASS bA SHROOMLIGHT pw SHULKER_BOX lL SKELETON_SKULL hv SKELETON_WALL_SKULL hw SLIME_BLOCK iN SMALL_AMETHYST_BUD ry SMALL_DRIPLEAF ue SMITHING_TABLE oY SMOKER oS SMOOTH_BASALT uD SMOOTH_QUARTZ kM SMOOTH_QUARTZ_SLAB ow SMOOTH_QUARTZ_STAIRS oj SMOOTH_RED_SANDSTONE kN SMOOTH_RED_SANDSTONE_SLAB oq SMOOTH_RED_SANDSTONE_STAIRS oc SMOOTH_SANDSTONE kL SMOOTH_SANDSTONE_SLAB ov SMOOTH_SANDSTONE_STAIRS oi SMOOTH_STONE kK SMOOTH_STONE_SLAB kx SNIFFER_EGG nc SNOW ep SNOW_BLOCK er SOUL_CAMPFIRE pf SOUL_FIRE cO SOUL_LANTERN pc SOUL_SAND ez SOUL_SOIL eA SOUL_TORCH eD SOUL_WALL_TORCH eE SPAWNER cP SPONGE aV SPORE_BLOSSOM tU SPRUCE_BUTTON hm SPRUCE_DOOR lg SPRUCE_FENCE kX SPRUCE_FENCE_GATE kO SPRUCE_HANGING_SIGN dA SPRUCE_LEAVES aL SPRUCE_LOG Y SPRUCE_PLANKS o SPRUCE_PRESSURE_PLATE eb SPRUCE_SAPLING A SPRUCE_SHELF cH SPRUCE_SIGN dc SPRUCE_SLAB km SPRUCE_STAIRS gz SPRUCE_TRAPDOOR fe SPRUCE_WALL_HANGING_SIGN dM SPRUCE_WALL_SIGN dq SPRUCE_WOOD au STICKY_PISTON by STONE b STONECUTTER oZ STONE_BRICKS fn STONE_BRICK_SLAB kD STONE_BRICK_STAIRS fS STONE_BRICK_WALL oH STONE_BUTTON eo STONE_PRESSURE_PLATE dY STONE_SLAB kw STONE_STAIRS oh STRIPPED_ACACIA_LOG am STRIPPED_ACACIA_WOOD aF STRIPPED_BAMBOO_BLOCK as STRIPPED_BIRCH_LOG ak STRIPPED_BIRCH_WOOD aD STRIPPED_CHERRY_LOG an STRIPPED_CHERRY_WOOD aG STRIPPED_CRIMSON_HYPHAE pt STRIPPED_CRIMSON_STEM pr STRIPPED_DARK_OAK_LOG ao STRIPPED_DARK_OAK_WOOD aH STRIPPED_JUNGLE_LOG al STRIPPED_JUNGLE_WOOD aE STRIPPED_MANGROVE_LOG ar STRIPPED_MANGROVE_WOOD aJ STRIPPED_OAK_LOG aq STRIPPED_OAK_WOOD aB STRIPPED_PALE_OAK_LOG ap STRIPPED_PALE_OAK_WOOD aI STRIPPED_SPRUCE_LOG aj STRIPPED_SPRUCE_WOOD aC STRIPPED_WARPED_HYPHAE pk STRIPPED_WARPED_STEM pi STRUCTURE_BLOCK pY STRUCTURE_VOID lJ SUGAR_CANE ev SUNFLOWER jv SUSPICIOUS_GRAVEL P SUSPICIOUS_SAND M SWEET_BERRY_BUSH pg TALL_DRY_GRASS bF TALL_GRASS jz TALL_SEAGRASS bH TARGET qd TERRACOTTA js TEST_BLOCK qa TEST_INSTANCE_BLOCK qb TINTED_GLASS rO TNT cu TORCH cL TORCHFLOWER cc TORCHFLOWER_CROP lw TRAPPED_CHEST hM TRIAL_SPAWNER uQ TRIPWIRE gx TRIPWIRE_HOOK gw TUBE_CORAL nt TUBE_CORAL_BLOCK nj TUBE_CORAL_FAN nD TUBE_CORAL_WALL_FAN nN TUFF rz TUFF_BRICKS rI TUFF_BRICK_SLAB rJ TUFF_BRICK_STAIRS rK TUFF_BRICK_WALL rL TUFF_SLAB rA TUFF_STAIRS rB TUFF_WALL rC TURTLE_EGG nb TWISTING_VINES pz TWISTING_VINES_PLANT pA VAULT uR VERDANT_FROGLIGHT uK VINE fN VOID_AIR nY WALL_TORCH cM WARPED_BUTTON pR WARPED_DOOR pT WARPED_FENCE pJ WARPED_FENCE_GATE pN WARPED_FUNGUS pm WARPED_HANGING_SIGN dI WARPED_HYPHAE pj WARPED_NYLIUM pl WARPED_PLANKS pD WARPED_PRESSURE_PLATE pH WARPED_ROOTS po WARPED_SHELF cI WARPED_SIGN pV WARPED_SLAB pF WARPED_STAIRS pP WARPED_STEM ph WARPED_TRAPDOOR pL WARPED_WALL_HANGING_SIGN dV WARPED_WALL_SIGN pX WARPED_WART_BLOCK pn WATER J WATER_CAULDRON gj WAXED_CHISELED_COPPER sn WAXED_COPPER_BLOCK sw WAXED_COPPER_BULB to WAXED_COPPER_CHEST tw WAXED_COPPER_DOOR sQ WAXED_COPPER_GOLEM_STATUE tE WAXED_COPPER_GRATE tg WAXED_COPPER_TRAPDOOR sY WAXED_CUT_COPPER sD WAXED_CUT_COPPER_SLAB sL WAXED_CUT_COPPER_STAIRS sH WAXED_EXPOSED_CHISELED_COPPER sm WAXED_EXPOSED_COPPER sy WAXED_EXPOSED_COPPER_BULB tp WAXED_EXPOSED_COPPER_CHEST tx WAXED_EXPOSED_COPPER_DOOR sR WAXED_EXPOSED_COPPER_GOLEM_STATUE tF WAXED_EXPOSED_COPPER_GRATE th WAXED_EXPOSED_COPPER_TRAPDOOR sZ WAXED_EXPOSED_CUT_COPPER sC WAXED_EXPOSED_CUT_COPPER_SLAB sK WAXED_EXPOSED_CUT_COPPER_STAIRS sG WAXED_EXPOSED_LIGHTNING_ROD tN WAXED_LIGHTNING_ROD tM WAXED_OXIDIZED_CHISELED_COPPER sk WAXED_OXIDIZED_COPPER sz WAXED_OXIDIZED_COPPER_BULB tr WAXED_OXIDIZED_COPPER_CHEST tz WAXED_OXIDIZED_COPPER_DOOR sS WAXED_OXIDIZED_COPPER_GOLEM_STATUE tH WAXED_OXIDIZED_COPPER_GRATE tj WAXED_OXIDIZED_COPPER_TRAPDOOR ta WAXED_OXIDIZED_CUT_COPPER sA WAXED_OXIDIZED_CUT_COPPER_SLAB sI WAXED_OXIDIZED_CUT_COPPER_STAIRS sE WAXED_OXIDIZED_LIGHTNING_ROD tP WAXED_WEATHERED_CHISELED_COPPER sl WAXED_WEATHERED_COPPER sx WAXED_WEATHERED_COPPER_BULB tq WAXED_WEATHERED_COPPER_CHEST ty WAXED_WEATHERED_COPPER_DOOR sT WAXED_WEATHERED_COPPER_GOLEM_STATUE tG WAXED_WEATHERED_COPPER_GRATE ti WAXED_WEATHERED_COPPER_TRAPDOOR tb WAXED_WEATHERED_CUT_COPPER sB WAXED_WEATHERED_CUT_COPPER_SLAB sJ WAXED_WEATHERED_CUT_COPPER_STAIRS sF WAXED_WEATHERED_LIGHTNING_ROD tO WEATHERED_CHISELED_COPPER sh WEATHERED_COPPER rY WEATHERED_COPPER_BULB tm WEATHERED_COPPER_CHEST tu WEATHERED_COPPER_DOOR sP WEATHERED_COPPER_GOLEM_STATUE tC WEATHERED_COPPER_GRATE te WEATHERED_COPPER_TRAPDOOR sX WEATHERED_CUT_COPPER sd WEATHERED_CUT_COPPER_SLAB st WEATHERED_CUT_COPPER_STAIRS sp WEATHERED_LIGHTNING_ROD tK WEEPING_VINES px WEEPING_VINES_PLANT py WET_SPONGE aW WHEAT cY WHITE_BANNER jB WHITE_BED bg WHITE_CANDLE qM WHITE_CANDLE_CAKE rd WHITE_CARPET jc WHITE_CONCRETE ms WHITE_CONCRETE_POWDER mI WHITE_GLAZED_TERRACOTTA mc WHITE_SHULKER_BOX lM WHITE_STAINED_GLASS eN WHITE_STAINED_GLASS_PANE iq WHITE_TERRACOTTA ia WHITE_TULIP cj WHITE_WALL_BANNER jR WHITE_WOOL bK WILDFLOWERS tZ WITHER_ROSE cn WITHER_SKELETON_SKULL hx WITHER_SKELETON_WALL_SKULL hy YELLOW_BANNER jF YELLOW_BED bk YELLOW_CANDLE qQ YELLOW_CANDLE_CAKE rh YELLOW_CARPET jg YELLOW_CONCRETE mw YELLOW_CONCRETE_POWDER mM YELLOW_GLAZED_TERRACOTTA mg YELLOW_SHULKER_BOX lQ YELLOW_STAINED_GLASS eR YELLOW_STAINED_GLASS_PANE iu YELLOW_TERRACOTTA ie YELLOW_WALL_BANNER jV YELLOW_WOOL bO ZOMBIE_HEAD hz ZOMBIE_WALL_HEAD hA ()V ()V always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; b always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a buttonProperties ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b candleProperties (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d flowerPotProperties ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c lambda$litBlockEmission$2 (ILnet/minecraft/world/level/block/state/BlockState;)I a lambda$logProperties$6 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$netherStemProperties$7 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$registerBed$4 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; b lambda$registerBed$5 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$registerLegacyStair$9 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; b lambda$registerStainedGlass$8 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a lambda$registerStair$10 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z f lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e lambda$static$100 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gs lambda$static$101 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gr lambda$static$102 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gq lambda$static$103 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gp lambda$static$104 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; go lambda$static$105 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gn lambda$static$106 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gm lambda$static$107 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gl lambda$static$108 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gk lambda$static$109 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gj lambda$static$11 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hV lambda$static$110 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gi lambda$static$111 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gh lambda$static$112 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gg lambda$static$113 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gf lambda$static$114 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ge lambda$static$115 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gd lambda$static$116 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gc lambda$static$117 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gb lambda$static$118 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ga lambda$static$119 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fZ lambda$static$12 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hU lambda$static$120 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fY lambda$static$121 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fX lambda$static$122 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fW lambda$static$123 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fV lambda$static$124 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fU lambda$static$125 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fT lambda$static$126 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fS lambda$static$127 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fR lambda$static$128 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fQ lambda$static$129 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fP lambda$static$13 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hT lambda$static$130 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fO lambda$static$131 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fN lambda$static$132 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fM lambda$static$133 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fL lambda$static$134 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fK lambda$static$135 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fJ lambda$static$136 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d lambda$static$137 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z f lambda$static$138 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fI lambda$static$139 (Lnet/minecraft/world/level/block/state/BlockState;)I M lambda$static$14 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hS lambda$static$140 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fH lambda$static$141 (Lnet/minecraft/world/level/block/state/BlockState;)I L lambda$static$142 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fG lambda$static$143 (Lnet/minecraft/world/level/block/state/BlockState;)I K lambda$static$144 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fF lambda$static$145 (Lnet/minecraft/world/level/block/state/BlockState;)I J lambda$static$146 (Lnet/minecraft/world/level/block/state/BlockState;)I I lambda$static$147 (Lnet/minecraft/world/level/block/state/BlockState;)I H lambda$static$148 (Lnet/minecraft/world/level/block/state/BlockState;)I G lambda$static$149 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fE lambda$static$15 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hR lambda$static$150 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fD lambda$static$151 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fC lambda$static$152 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fB lambda$static$153 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fA lambda$static$154 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fz lambda$static$155 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fy lambda$static$156 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fx lambda$static$157 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fw lambda$static$158 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fv lambda$static$159 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fu lambda$static$16 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hQ lambda$static$160 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ft lambda$static$161 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fs lambda$static$162 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fr lambda$static$163 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fq lambda$static$164 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fp lambda$static$165 (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c lambda$static$166 (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b lambda$static$167 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fo lambda$static$168 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fn lambda$static$169 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fm lambda$static$17 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hP lambda$static$170 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fl lambda$static$171 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fk lambda$static$172 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fj lambda$static$173 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fi lambda$static$174 (Lnet/minecraft/world/level/block/state/BlockState;)I F lambda$static$175 (Lnet/minecraft/world/level/block/state/BlockState;)I E lambda$static$176 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fh lambda$static$177 (Lnet/minecraft/world/level/block/state/BlockState;)I D lambda$static$178 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fg lambda$static$179 (Lnet/minecraft/world/level/block/state/BlockState;)I C lambda$static$18 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hO lambda$static$180 (Lnet/minecraft/world/level/block/state/BlockState;)I B lambda$static$181 (Lnet/minecraft/world/level/block/state/BlockState;)I A lambda$static$182 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ff lambda$static$183 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fe lambda$static$184 (Lnet/minecraft/world/level/block/state/BlockState;)I z lambda$static$185 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fd lambda$static$186 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fc lambda$static$187 (Lnet/minecraft/world/level/block/state/BlockState;)I y lambda$static$188 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fb lambda$static$189 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; fa lambda$static$19 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hN lambda$static$190 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eZ lambda$static$191 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eY lambda$static$192 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eX lambda$static$193 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eW lambda$static$194 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eV lambda$static$195 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eU lambda$static$196 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eT lambda$static$197 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eS lambda$static$198 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eR lambda$static$199 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eQ lambda$static$20 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hM lambda$static$200 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eP lambda$static$201 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eO lambda$static$202 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eN lambda$static$203 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eM lambda$static$204 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eL lambda$static$205 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eK lambda$static$206 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eJ lambda$static$207 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eI lambda$static$208 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eH lambda$static$209 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eG lambda$static$21 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hL lambda$static$210 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eF lambda$static$211 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eE lambda$static$212 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eD lambda$static$213 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eC lambda$static$214 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eB lambda$static$215 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eA lambda$static$216 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ez lambda$static$217 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ey lambda$static$218 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ex lambda$static$219 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ew lambda$static$22 (Lnet/minecraft/world/level/block/state/BlockState;)I T lambda$static$220 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ev lambda$static$221 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eu lambda$static$222 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; et lambda$static$223 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; es lambda$static$224 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; er lambda$static$225 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eq lambda$static$226 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ep lambda$static$227 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eo lambda$static$228 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; en lambda$static$229 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; em lambda$static$23 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hK lambda$static$230 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; el lambda$static$231 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ek lambda$static$232 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ej lambda$static$233 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ei lambda$static$234 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eh lambda$static$235 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eg lambda$static$236 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ef lambda$static$237 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ee lambda$static$238 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ed lambda$static$239 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ec lambda$static$24 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hJ lambda$static$240 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; eb lambda$static$241 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ea lambda$static$242 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dZ lambda$static$243 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dY lambda$static$244 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dX lambda$static$245 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dW lambda$static$246 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dV lambda$static$247 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dU lambda$static$248 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dT lambda$static$249 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dS lambda$static$25 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hI lambda$static$250 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dR lambda$static$251 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dQ lambda$static$252 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dP lambda$static$253 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dO lambda$static$254 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dN lambda$static$255 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dM lambda$static$256 (Lnet/minecraft/world/level/block/state/BlockState;)I x lambda$static$257 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dL lambda$static$258 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dK lambda$static$259 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dJ lambda$static$26 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hH lambda$static$260 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dI lambda$static$261 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dH lambda$static$262 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dG lambda$static$263 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dF lambda$static$264 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dE lambda$static$265 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dD lambda$static$266 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dC lambda$static$267 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dB lambda$static$268 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dA lambda$static$269 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dz lambda$static$27 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hG lambda$static$270 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dy lambda$static$271 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dx lambda$static$272 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dw lambda$static$273 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dv lambda$static$274 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; du lambda$static$275 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dt lambda$static$276 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ds lambda$static$277 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dr lambda$static$278 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dq lambda$static$279 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dp lambda$static$28 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hF lambda$static$280 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; do lambda$static$281 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dn lambda$static$282 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dm lambda$static$283 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dl lambda$static$284 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dk lambda$static$285 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dj lambda$static$286 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; di lambda$static$287 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dh lambda$static$288 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dg lambda$static$289 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; df lambda$static$29 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hE lambda$static$290 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; de lambda$static$291 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dd lambda$static$292 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; dc lambda$static$293 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; db lambda$static$294 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; da lambda$static$295 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cZ lambda$static$296 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cY lambda$static$297 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cX lambda$static$298 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cW lambda$static$299 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cV lambda$static$30 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hD lambda$static$300 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cU lambda$static$301 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cT lambda$static$302 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cS lambda$static$303 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cR lambda$static$304 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cQ lambda$static$305 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cP lambda$static$306 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cO lambda$static$307 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cN lambda$static$308 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cM lambda$static$309 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cL lambda$static$31 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hC lambda$static$310 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cK lambda$static$311 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cJ lambda$static$312 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cI lambda$static$313 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cH lambda$static$314 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cG lambda$static$315 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cF lambda$static$316 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cE lambda$static$317 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cD lambda$static$318 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cC lambda$static$319 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cB lambda$static$32 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hB lambda$static$320 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cA lambda$static$321 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cz lambda$static$322 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cy lambda$static$323 (Lnet/minecraft/world/level/block/state/BlockState;)I w lambda$static$324 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cx lambda$static$325 (Lnet/minecraft/world/level/block/state/BlockState;)I v lambda$static$326 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cw lambda$static$327 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cv lambda$static$328 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z e lambda$static$329 (Lnet/minecraft/world/level/block/state/BlockState;)I u lambda$static$33 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hA lambda$static$330 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z d lambda$static$331 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cu lambda$static$332 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ct lambda$static$333 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cs lambda$static$334 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cr lambda$static$335 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cq lambda$static$336 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cp lambda$static$337 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; co lambda$static$338 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cn lambda$static$339 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cm lambda$static$34 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hz lambda$static$340 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cl lambda$static$341 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ck lambda$static$342 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cj lambda$static$343 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ci lambda$static$344 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ch lambda$static$345 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cg lambda$static$346 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cf lambda$static$347 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ce lambda$static$348 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cd lambda$static$349 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cc lambda$static$35 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hy lambda$static$350 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; cb lambda$static$351 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ca lambda$static$352 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bZ lambda$static$353 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bY lambda$static$354 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bX lambda$static$355 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bW lambda$static$356 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bV lambda$static$357 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bU lambda$static$358 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bT lambda$static$359 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bS lambda$static$36 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hx lambda$static$360 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bR lambda$static$361 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bQ lambda$static$362 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bP lambda$static$363 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bO lambda$static$364 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bN lambda$static$365 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bM lambda$static$366 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bL lambda$static$367 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bK lambda$static$368 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bJ lambda$static$369 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bI lambda$static$37 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hw lambda$static$370 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bH lambda$static$371 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bG lambda$static$372 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bF lambda$static$373 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bE lambda$static$374 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bD lambda$static$375 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bC lambda$static$376 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bB lambda$static$377 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bA lambda$static$378 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bz lambda$static$379 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; by lambda$static$38 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hv lambda$static$380 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bx lambda$static$381 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bw lambda$static$382 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bv lambda$static$383 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bu lambda$static$384 (Lnet/minecraft/world/level/block/state/BlockState;)I t lambda$static$385 (Lnet/minecraft/world/level/block/state/BlockState;)I s lambda$static$386 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bt lambda$static$387 (Lnet/minecraft/world/level/block/state/BlockState;)I r lambda$static$388 (Lnet/minecraft/world/level/block/state/BlockState;)I q lambda$static$389 (Lnet/minecraft/world/level/block/state/BlockState;)I p lambda$static$39 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hu lambda$static$390 (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a lambda$static$391 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bs lambda$static$392 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; br lambda$static$393 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bq lambda$static$394 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bp lambda$static$395 (Lnet/minecraft/world/level/block/state/BlockState;)I o lambda$static$396 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bo lambda$static$397 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bn lambda$static$398 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bm lambda$static$399 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bl lambda$static$40 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ht lambda$static$400 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bk lambda$static$401 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bj lambda$static$402 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bi lambda$static$403 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bh lambda$static$404 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bg lambda$static$405 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bf lambda$static$406 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; be lambda$static$407 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bd lambda$static$408 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bc lambda$static$409 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; bb lambda$static$41 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hs lambda$static$410 (Lnet/minecraft/world/level/block/state/BlockState;)I n lambda$static$411 (Lnet/minecraft/world/level/block/state/BlockState;)I m lambda$static$412 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ba lambda$static$413 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aZ lambda$static$414 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aY lambda$static$415 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aX lambda$static$416 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aW lambda$static$417 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aV lambda$static$418 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aU lambda$static$419 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aT lambda$static$42 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hr lambda$static$420 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aS lambda$static$421 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aR lambda$static$422 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aQ lambda$static$423 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aP lambda$static$424 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aO lambda$static$425 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aN lambda$static$426 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aM lambda$static$427 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aL lambda$static$428 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aK lambda$static$429 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aJ lambda$static$43 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hq lambda$static$430 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aI lambda$static$431 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aH lambda$static$432 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aG lambda$static$433 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aF lambda$static$434 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aE lambda$static$435 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aD lambda$static$436 (Lnet/minecraft/world/level/block/state/BlockState;)I l lambda$static$437 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aC lambda$static$438 (Lnet/minecraft/world/level/block/state/BlockState;)I k lambda$static$439 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aB lambda$static$44 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hp lambda$static$440 (Lnet/minecraft/world/level/block/state/BlockState;)I j lambda$static$441 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aA lambda$static$442 (Lnet/minecraft/world/level/block/state/BlockState;)I i lambda$static$443 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; az lambda$static$444 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ay lambda$static$445 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ax lambda$static$446 (Lnet/minecraft/world/level/block/state/BlockState;)I h lambda$static$447 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c lambda$static$448 (Lnet/minecraft/world/level/block/state/BlockState;)I g lambda$static$449 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aw lambda$static$45 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ho lambda$static$450 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; av lambda$static$451 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; au lambda$static$452 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; at lambda$static$453 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; as lambda$static$454 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ar lambda$static$455 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aq lambda$static$456 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ap lambda$static$457 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ao lambda$static$458 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; an lambda$static$459 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; am lambda$static$46 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hn lambda$static$460 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; al lambda$static$461 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ak lambda$static$462 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aj lambda$static$463 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ai lambda$static$464 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ah lambda$static$465 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ag lambda$static$466 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; af lambda$static$467 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ae lambda$static$468 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ad lambda$static$469 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ac lambda$static$47 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hm lambda$static$470 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ab lambda$static$471 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; aa lambda$static$472 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; Z lambda$static$473 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; Y lambda$static$474 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; X lambda$static$475 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; W lambda$static$476 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; V lambda$static$477 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; U lambda$static$478 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; T lambda$static$479 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; S lambda$static$48 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hl lambda$static$480 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; R lambda$static$481 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; Q lambda$static$482 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; P lambda$static$483 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; O lambda$static$484 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; N lambda$static$485 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; M lambda$static$486 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; L lambda$static$487 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; K lambda$static$488 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; J lambda$static$489 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; I lambda$static$49 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hk lambda$static$490 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; H lambda$static$491 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; G lambda$static$492 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; F lambda$static$493 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; E lambda$static$494 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; D lambda$static$495 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; C lambda$static$496 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; B lambda$static$497 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; A lambda$static$498 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; z lambda$static$499 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; y lambda$static$50 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hj lambda$static$500 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; x lambda$static$501 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; w lambda$static$502 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; v lambda$static$503 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; u lambda$static$504 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; t lambda$static$505 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; s lambda$static$506 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; r lambda$static$507 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; q lambda$static$508 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; p lambda$static$509 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; o lambda$static$51 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hi lambda$static$510 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; n lambda$static$511 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; m lambda$static$512 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; l lambda$static$513 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; k lambda$static$514 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; j lambda$static$515 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; i lambda$static$516 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; h lambda$static$517 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; g lambda$static$518 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; f lambda$static$519 (Lnet/minecraft/world/level/block/state/BlockState;)I f lambda$static$52 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hh lambda$static$520 (Lnet/minecraft/world/level/block/state/BlockState;)I e lambda$static$521 (Lnet/minecraft/world/level/block/state/BlockState;)I d lambda$static$522 (Lnet/minecraft/world/level/block/state/BlockState;)I c lambda$static$523 (Lnet/minecraft/world/level/block/state/BlockState;)I b lambda$static$524 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; e lambda$static$525 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; d lambda$static$526 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; c lambda$static$527 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; b lambda$static$528 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a lambda$static$529 (Lnet/minecraft/world/level/block/state/BlockState;)I a lambda$static$53 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hg lambda$static$54 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hf lambda$static$55 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; he lambda$static$56 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hd lambda$static$57 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hc lambda$static$58 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; hb lambda$static$59 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; ha lambda$static$60 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gZ lambda$static$61 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gY lambda$static$62 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gX lambda$static$63 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gW lambda$static$64 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gV lambda$static$65 (Lnet/minecraft/world/level/block/state/BlockState;)I S lambda$static$66 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gU lambda$static$67 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gT lambda$static$68 (Lnet/minecraft/world/level/block/state/BlockState;)I R lambda$static$69 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gS lambda$static$70 (Lnet/minecraft/world/level/block/state/BlockState;)I Q lambda$static$71 (Lnet/minecraft/world/level/block/state/BlockState;)I P lambda$static$72 (Lnet/minecraft/world/level/block/state/BlockState;)I O lambda$static$73 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; d lambda$static$74 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gR lambda$static$75 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gQ lambda$static$76 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gP lambda$static$77 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; N lambda$static$78 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gO lambda$static$79 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gN lambda$static$80 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gM lambda$static$81 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gL lambda$static$82 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gK lambda$static$83 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gJ lambda$static$84 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gI lambda$static$85 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gH lambda$static$86 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gG lambda$static$87 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gF lambda$static$88 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gE lambda$static$89 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gD lambda$static$90 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gC lambda$static$91 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gB lambda$static$92 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gA lambda$static$93 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gz lambda$static$94 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gy lambda$static$95 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gx lambda$static$96 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gw lambda$static$97 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gv lambda$static$98 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gu lambda$static$99 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; gt lambda$waterloggedMapColor$3 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; b leavesProperties (Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a litBlockEmission (I)Ljava/util/function/ToIntFunction; a logProperties (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a netherStemProperties (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; a never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b ocelotOrParrot (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; c pistonProperties ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a register (Ljava/lang/String;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a register (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a register (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a registerBed (Ljava/lang/String;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a registerLegacyStair (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a registerStainedGlass (Ljava/lang/String;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; b registerStair (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b shulkerBoxProperties (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c vanillaBlockId (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a wallVariant (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a waterloggedMapColor (Lnet/minecraft/world/level/material/MapColor;)Ljava/util/function/Function; a net/minecraft/world/level/block/BonemealableBlock dzt findSpreadableNeighbourPos (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getSpreadableNeighbourPos (Ljava/util/List;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; as_ hasSpreadableNeighbourPos (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a_ isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/BonemealableBlock$Type dzt$a $VALUES c GROWER b NEIGHBOR_SPREADER a $values ()[Lnet/minecraft/world/level/block/BonemealableBlock$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/BonemealableBlock$Type; valueOf values ()[Lnet/minecraft/world/level/block/BonemealableBlock$Type; values net/minecraft/world/level/block/BonemealableFeaturePlacerBlock dzu CODEC a feature b ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; as_ isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$performBonemeal$2 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$performBonemeal$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a lambda$static$0 (Lnet/minecraft/world/level/block/BonemealableFeaturePlacerBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/BrewingStandBlock dzv CODEC a HAS_BOTTLE b SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/BrushableBlock dzw CODEC a DUSTED c TICK_DELAY b brushCompletedSound f brushSound e turnsInto d ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBrushCompletedSound ()Lnet/minecraft/sounds/SoundEvent; d getBrushSound ()Lnet/minecraft/sounds/SoundEvent; c getTurnsInto ()Lnet/minecraft/world/level/block/Block; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BubbleColumnBlock dzx CHECK_PERIOD c CODEC a DRAG_DOWN b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canExistIn (Lnet/minecraft/world/level/block/state/BlockState;)Z p canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getColumnState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; r getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getPickupSound ()Ljava/util/Optional; au_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b updateColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/BucketPickup dzy getPickupSound ()Ljava/util/Optional; au_ pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/block/BuddingAmethystBlock dzz CODEC b DIRECTIONS d GROWTH_CHANCE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canClusterGrowAtState (Lnet/minecraft/world/level/block/state/BlockState;)Z h codec ()Lcom/mojang/serialization/MapCodec; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/BushBlock eaa CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$performBonemeal$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/ButtonBlock eab CODEC a POWERED b shapes g ticksToStayPressed e type d ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;ILnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a checkPressed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getSound (Z)Lnet/minecraft/sounds/SoundEvent; a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$makeShapes$3 (Ljava/util/Map;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Lnet/minecraft/world/level/block/ButtonBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; b lambda$static$1 (Lnet/minecraft/world/level/block/ButtonBlock;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeShapes ()Ljava/util/function/Function; b onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)V a press (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CactusBlock eac AGE b ATTEMPT_GROW_CACTUS_FLOWER_AGE g ATTEMPT_GROW_CACTUS_FLOWER_SMALL_CACTUS_CHANCE h ATTEMPT_GROW_CACTUS_FLOWER_TALL_CACTUS_CHANCE i CODEC a MAX_AGE c MAX_CACTUS_GROWING_HEIGHT f SHAPE d SHAPE_COLLISION e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CactusFlowerBlock ead CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/CakeBlock eae BITES c CODEC a FULL_CAKE_SIGNAL d MAX_BITES b SHAPES e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a eat (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getOutputSignal (I)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CalibratedSculkSensorBlock eaf CODEC a FACING b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getActiveTicks ()I c getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a lambda$getTicker$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CampfireBlock eag CODEC a FACING e LIT b SHAPE f SHAPE_VIRTUAL_POST g SIGNAL_FIRE c SMOKE_DISTANCE h WATERLOGGED d fireDamage D spawnParticles i ()V (ZILnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z i codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a dowse (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isLitCampfire (Lnet/minecraft/world/level/block/state/BlockState;)Z h isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSmokeSource (Lnet/minecraft/world/level/block/state/BlockState;)Z p isSmokeyPos (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a lambda$canLight$4 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a lambda$getTicker$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeManager$CachedCheck;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V a lambda$static$0 (Lnet/minecraft/world/level/block/CampfireBlock;)Ljava/lang/Boolean; b lambda$static$1 (Lnet/minecraft/world/level/block/CampfireBlock;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZZ)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CandleBlock eah CANDLES f CODEC c LIGHT_EMISSION i LIT g MAX_CANDLES e MIN_CANDLES d PARTICLE_OFFSETS D SHAPES R WATERLOGGED h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeLit (Lnet/minecraft/world/level/block/state/BlockState;)Z d canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z h canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$canLight$2 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)I p lambda$static$1 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CandleCakeBlock eai BY_CANDLE f CODEC c LIT d PARTICLE_OFFSETS g SHAPE e candleBlock h ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V byCandle (Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/BlockState; a canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z h canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a candleHit (Lnet/minecraft/world/phys/BlockHitResult;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$canLight$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/CandleCakeBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CarpetBlock eaj CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CarrotBlock eak CODEC a SHAPES b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c net/minecraft/world/level/block/CartographyTableBlock eal CODEC a CONTAINER_TITLE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CarvedPumpkinBlock eam CODEC a FACING b PUMPKINS_PREDICATE D copperGolemBase h copperGolemFull i ironGolemBase e ironGolemFull g snowGolemBase c snowGolemFull d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSpawnGolem (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a clearPatternBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getOrCreateCopperGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; t getOrCreateCopperGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; u getOrCreateIronGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; r getOrCreateIronGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; s getOrCreateSnowGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b getOrCreateSnowGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; q getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getWeatherStateFromPattern (Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; a lambda$getOrCreateCopperGolemBase$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z r lambda$getOrCreateCopperGolemFull$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z p lambda$getWeatherStateFromPattern$0 (Lnet/minecraft/world/level/block/Block;)Z b lambda$getWeatherStateFromPattern$1 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/WeatheringCopper; a lambda$static$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z s onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a replaceCopperBlockWithChest (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V c spawnGolemInWorld (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a trySpawnGolem (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a updatePatternBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V b net/minecraft/world/level/block/CauldronBlock ean CODEC d POWDER_SNOW_FILL_CHANCE f RAIN_FILL_CHANCE e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a shouldHandlePrecipitation (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/biome/Biome$Precipitation;)Z a net/minecraft/world/level/block/CaveVines eao BERRIES v_ SHAPE u_ ()V emission (I)Ljava/util/function/ToIntFunction; i_ hasGlowBerries (Lnet/minecraft/world/level/block/state/BlockState;)Z j_ lambda$emission$1 (ILnet/minecraft/world/level/block/state/BlockState;)I a lambda$use$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a use (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CaveVinesBlock eap CHANCE_OF_BERRIES_ON_GROWTH g CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z h codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getGrowIntoState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateBodyAfterConvertedFromHead (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CaveVinesPlantBlock eaq CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateHeadAfterConvertedFromBody (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CeilingHangingSignBlock ear ATTACHED c CODEC a ROTATION b SHAPES f SHAPE_DEFAULT e ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F h lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Ljava/util/Map$Entry;)Ljava/lang/Integer; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldTryToChainAnotherHangingSign (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/item/ItemStack;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ChainBlock eas CODEC a SHAPES e WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/ChangeOverTimeBlock eat SCAN_DISTANCE z_ changeOverTime (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a_ getAge ()Ljava/lang/Enum; c getChanceModifier ()F aw_ getNext (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; k_ getNextState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; c lambda$changeOverTime$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/ChestBlock eau CHEST_COMBINER R CODEC b EVENT_SET_OPEN_COUNT f FACING c HALF_SHAPES h MENU_PROVIDER_COMBINER S SHAPE g TYPE d WATERLOGGED e closeSound D openSound i ()V (Ljava/util/function/Supplier;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a blockEntityType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; q candidatePartnerFacing (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b chestCanConnectTo (Lnet/minecraft/world/level/block/state/BlockState;)Z i codec ()Lcom/mojang/serialization/MapCodec; a combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getBlockType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; h getChestType (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/ChestType; a getCloseChestSound ()Lnet/minecraft/sounds/SoundEvent; s getConnectedBlockPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/BlockPos; b getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; n getContainer (Lnet/minecraft/world/level/block/ChestBlock;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/Container; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getOpenChestSound ()Lnet/minecraft/sounds/SoundEvent; r getOpenChestStat ()Lnet/minecraft/stats/Stat; d getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isBlockedChestByBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a isCatSittingOnChest (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b isChestBlockedAt (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$combine$3 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z c lambda$static$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; t lambda$static$1 (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/ChestBlock; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a opennessCombiner (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ChestBlock$1 eau$1 ()V acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptNone ()Ljava/util/Optional; a acceptNone ()Ljava/lang/Object; b acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/block/ChestBlock$2 eau$2 ()V acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptNone ()Ljava/util/Optional; a acceptNone ()Ljava/lang/Object; b acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/block/ChestBlock$2$1 eau$2$1 val$container c val$first a val$second b (Lnet/minecraft/world/level/block/ChestBlock$2;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/Container;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu getDisplayName ()Lnet/minecraft/network/chat/Component; R_ net/minecraft/world/level/block/ChestBlock$3 eau$3 val$entity a (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)V acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptNone ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptNone ()Ljava/lang/Object; b acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a lambda$acceptDouble$0 (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;F)F a net/minecraft/world/level/block/ChestBlock$4 eau$4 $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType a ()V net/minecraft/world/level/block/ChiseledBookShelfBlock eav BOOKS_PER_ROW R CODEC a FACING b MAX_BOOKS_IN_STORAGE D SLOT_0_OCCUPIED c SLOT_1_OCCUPIED d SLOT_2_OCCUPIED e SLOT_3_OCCUPIED f SLOT_4_OCCUPIED g SLOT_5_OCCUPIED h SLOT_OCCUPIED_PROPERTIES i ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V addBook (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;Lnet/minecraft/world/item/ItemStack;I)V a affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getColumns ()I c getRows ()I b getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ lambda$createBlockStateDefinition$0 (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;Lnet/minecraft/world/level/block/state/properties/Property;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a removeBook (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;I)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ChorusFlowerBlock eaw AGE c CODEC a DEAD_AGE b SHAPE_BLOCK_SUPPORT d plant e ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V allNeighborsEmpty (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a generatePlant (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)V a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ growTreeRecursive (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;II)V a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lnet/minecraft/world/level/block/ChorusFlowerBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a placeDeadFlower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a placeGrownFlower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/ChorusPlantBlock eax CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getStateWithConnections (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CocoaBlock eay AGE c CODEC a MAX_AGE b SHAPES d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (I)Ljava/util/Map; b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/ColoredFallingBlock eaz CODEC a dustColor b ()V (Lnet/minecraft/util/ColorRGBA;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b lambda$static$0 (Lnet/minecraft/world/level/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/CommandBlock eba CODEC a CONDITIONAL c FACING b LOGGER d automatic e ()V (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a execute (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BaseCommandBlock;Z)V a executeChain (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ lambda$static$0 (Lnet/minecraft/world/level/block/CommandBlock;)Ljava/lang/Boolean; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a setPoweredAndUpdate (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CommandBlockEntity;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ComparatorBlock ebb CODEC a MODE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V calculateOutputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I e checkTickOnNeighbor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I h getInputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I b getItemFrame (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/decoration/ItemFrame; a getOutputSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a lambda$getItemFrame$0 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/decoration/ItemFrame;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a refreshOutputState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V f shouldTurnOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ComposterBlock ebc CODEC a COMPOSTABLES f HOLE_WIDTH g LEVEL e MAX_LEVEL d MIN_LEVEL c READY b SHAPES h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V add (FLnet/minecraft/world/level/ItemLike;)V a addItem (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/state/BlockState; a bootStrap ()V b codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a empty (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a extractProduce (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getContainer (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/WorldlyContainer; a getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a handleFill (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ insertItem (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$1 ()[Lnet/minecraft/world/phys/shapes/VoxelShape; q onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ComposterBlock$EmptyContainer ebc$a ()V canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b getSlotsForFace (Lnet/minecraft/core/Direction;)[I a net/minecraft/world/level/block/ComposterBlock$InputContainer ebc$b changed e level c pos d state b (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b getMaxStackSize ()I ap_ getSlotsForFace (Lnet/minecraft/core/Direction;)[I a setChanged ()V e net/minecraft/world/level/block/ComposterBlock$OutputContainer ebc$c changed e level c pos d state b (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b getMaxStackSize ()I ap_ getSlotsForFace (Lnet/minecraft/core/Direction;)[I a setChanged ()V e net/minecraft/world/level/block/ConcretePowderBlock ebd CODEC a concrete b ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSolidify (Lnet/minecraft/world/level/block/state/BlockState;)Z p codec ()Lcom/mojang/serialization/MapCodec; a getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/block/ConcretePowderBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a shouldSolidify (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a touchesLiquid (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/ConduitBlock ebe CODEC a SHAPE c WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CopperBulbBlock ebf CODEC a LIT c POWERED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V checkAndFlip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a net/minecraft/world/level/block/CopperChestBlock ebg CODEC g COPPER_TO_COPPER_CHEST_MAPPING h weatherState i ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V chestCanConnectTo (Lnet/minecraft/world/level/block/state/BlockState;)Z i codec ()Lcom/mojang/serialization/MapCodec; a getFromCopperBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getLeastOxidizedChestOfConnectedBlocks (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; c getState ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; t getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isWaxed ()Z u lambda$new$9 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; v lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 ()Lnet/minecraft/world/level/block/Block; J lambda$static$2 ()Lnet/minecraft/world/level/block/Block; I lambda$static$3 ()Lnet/minecraft/world/level/block/Block; H lambda$static$4 ()Lnet/minecraft/world/level/block/Block; G lambda$static$5 ()Lnet/minecraft/world/level/block/Block; F lambda$static$6 ()Lnet/minecraft/world/level/block/Block; E lambda$static$7 ()Lnet/minecraft/world/level/block/Block; D lambda$static$8 ()Lnet/minecraft/world/level/block/Block; C lambda$unwaxBlock$10 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a shouldChangedStateKeepBlockEntity (Lnet/minecraft/world/level/block/state/BlockState;)Z o unwaxBlock (Lnet/minecraft/world/level/block/CopperChestBlock;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CopperGolemStatueBlock ebh CODEC a FACING b POSE c SHAPE e WATERLOGGED d weatheringState f ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getWeatheringState ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; d hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldChangedStateKeepBlockEntity (Lnet/minecraft/world/level/block/state/BlockState;)Z o updatePose (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CopperGolemStatueBlock$Pose ebh$a $VALUES h BY_ID e CODEC f RUNNING c SITTING b STANDING a STAR d name g $values ()[Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; b ()V (Ljava/lang/String;ILjava/lang/String;)V getNextPose ()Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; valueOf values ()[Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; values net/minecraft/world/level/block/CoralBlock ebi CODEC b DEAD_CORAL_FIELD a deadBlock c ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/block/CoralBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scanForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CoralFanBlock ebj CODEC c deadBlock d ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/CoralFanBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CoralPlantBlock ebk CODEC a SHAPE d deadBlock c ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Lnet/minecraft/world/level/block/CoralPlantBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CoralWallFanBlock ebl CODEC e deadBlock f ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/CoralWallFanBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CrafterBlock ebm CODEC a CRAFTER_ADVANCEMENT_DIAMETER h CRAFTING b CRAFTING_TICK_DELAY f MAX_CRAFTING_TICKS e ORIENTATION d RECIPE_CACHE g TRIGGERED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a dispenseFrom (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a dispenseItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getPotentialResults (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ lambda$dispenseFrom$0 (Lnet/minecraft/world/item/ItemStack;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setBlockEntityTriggered (Lnet/minecraft/world/level/block/entity/BlockEntity;Z)V a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CrafterBlock$1 ebm$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/CraftingTableBlock ebn CODEC a CONTAINER_TITLE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/CreakingHeartBlock ebo AXIS b CODEC a NATURAL d STATE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ hasRequiredLogs (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b isSurroundedByLogs (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tryAwardExperience (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; c net/minecraft/world/level/block/CropBlock ebp AGE f CODEC d MAX_AGE e SHAPES a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAge (Lnet/minecraft/world/level/block/state/BlockState;)I h getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getGrowthSpeed (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getMaxAge ()I c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForAge (I)Lnet/minecraft/world/level/block/state/BlockState; b growCrops (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b hasSufficientLight (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z i isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/CrossCollisionBlock ebq EAST b NORTH a PROPERTY_BY_DIRECTION f SOUTH c WATERLOGGED e WEST d collisionShapes g shapes h ()V (FFFFFLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$makeShapes$1 (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Ljava/util/Map$Entry;)Z a makeShapes (FFFFF)Ljava/util/function/Function; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/CrossCollisionBlock$1 ebq$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/CryingObsidianBlock ebr CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/DaylightDetectorBlock ebs CODEC a INVERTED c POWER b SHAPE d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a tickEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/DaylightDetectorBlockEntity;)V a updateSignalStrength (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/DecoratedPotBlock ebt CODEC a CRACKED d HORIZONTAL_FACING c SHAPE f SHERDS_DYNAMIC_DROP_ID b WATERLOGGED e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; h_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$getDrops$0 (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/DetectorRailBlock ebu CODEC b POWERED d PRESSED_CHECK_PERIOD e SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V checkPressed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getInteractingMinecartOfType (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; a getSearchBB (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$checkPressed$0 (Lnet/minecraft/world/entity/Entity;)Z b lambda$getAnalogOutputSignal$1 (Lnet/minecraft/world/entity/Entity;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updatePowerToConnected (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b net/minecraft/world/level/block/DiodeBlock ebv POWERED c SHAPE a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a canSurviveOn (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a checkTickOnNeighbor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c codec ()Lcom/mojang/serialization/MapCodec; a getAlternateSignal (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I h getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getInputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I b getOutputSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isDiode (Lnet/minecraft/world/level/block/state/BlockState;)Z n isLocked (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a shouldPrioritize (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b shouldTurnOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a sideInputDiodesOnly ()Z b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateNeighborsInFront (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d net/minecraft/world/level/block/DirectionalBlock ebw FACING a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/DirtPathBlock ebx CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/DispenserBlock eby CODEC a DEFAULT_BEHAVIOR f DISPENSER_REGISTRY d FACING b LOGGER e TRIGGERED c TRIGGER_DURATION g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a dispenseFrom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getDefaultDispenseMethod (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a getDispenseMethod (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;)Lnet/minecraft/core/Position; a getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/Position; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a registerBehavior (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/core/dispenser/DispenseItemBehavior;)V a registerProjectileBehavior (Lnet/minecraft/world/level/ItemLike;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/DoorBlock ebz CODEC a FACING b HALF c HINGE d OPEN e POWERED f SHAPES g type h ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getHinge (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; b getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isOpen (Lnet/minecraft/world/level/block/state/BlockState;)Z n isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isWoodenDoor (Lnet/minecraft/world/level/block/state/BlockState;)Z p isWoodenDoor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setOpen (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Z)V a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a type ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/DoorBlock$1 ebz$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/DoubleBlockCombiner eca ()V combineWithNeigbour (Lnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a net/minecraft/world/level/block/DoubleBlockCombiner$BlockType eca$a $VALUES d FIRST b SECOND c SINGLE a $values ()[Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; valueOf values ()[Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; values net/minecraft/world/level/block/DoubleBlockCombiner$Combiner eca$b acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptNone ()Ljava/lang/Object; b acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult eca$c apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double eca$c$a first a second b (Ljava/lang/Object;Ljava/lang/Object;)V apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single eca$c$b single a (Ljava/lang/Object;)V apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply net/minecraft/world/level/block/DoublePlantBlock ecb CODEC a HALF b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a copyWaterloggedFrom (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; b createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a placeAt (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)V a playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a preventDropFromBottomPart (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)V b setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/DragonEggBlock ecc CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ codec ()Lcom/mojang/serialization/MapCodec; a getDelayAfterPlace ()I b getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a teleport (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/DriedGhastBlock ecd CODEC a HYDRATION_LEVEL c HYDRATION_TICK_DELAY e MAX_HYDRATION_LEVEL b SHAPE g WATERLOGGED d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getHydrationLevel (Lnet/minecraft/world/level/block/state/BlockState;)I n getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isReadyToSpawn (Lnet/minecraft/world/level/block/state/BlockState;)Z p placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a spawnGhastling (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tickWaterlogged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V c updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/DropExperienceBlock ece CODEC a xpRange b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/DropExperienceBlock;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a net/minecraft/world/level/block/DropperBlock ecf CODEC e DISPENSE_BEHAVIOUR g LOGGER f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a dispenseFrom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a getDispenseMethod (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/DryVegetationBlock ecg CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/EnchantingTableBlock ech BOOKSHELF_OFFSETS b CODEC a SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isValidBookShelf (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a lambda$getMenuProvider$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a lambda$static$0 (Lnet/minecraft/core/BlockPos;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/EndGatewayBlock eci CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/TeleportTransition; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/EndPortalBlock ecj CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/TeleportTransition; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/EndPortalFrameBlock eck CODEC a FACING b HAS_EYE c SHAPE_EMPTY d SHAPE_FULL e portalShape f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getOrCreatePortalShape ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/EndRodBlock ecl CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/EnderChestBlock ecm CODEC b CONTAINER_TITLE f FACING c SHAPE e WATERLOGGED d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; q lambda$useWithoutItem$1 (Lnet/minecraft/world/inventory/PlayerEnderChestContainer;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/EntityBlock ecn getListener (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/gameevent/GameEventListener; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/EyeblossomBlock eco CODEC a EYEBLOSSOM_XZ_RANGE d EYEBLOSSOM_Y_RANGE e type f ()V (Lnet/minecraft/world/level/block/EyeblossomBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getBeeInteractionEffect ()Lnet/minecraft/world/effect/MobEffectInstance; b lambda$static$0 (Lnet/minecraft/world/level/block/EyeblossomBlock;)Ljava/lang/Boolean; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$tryChangingState$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tryChangingState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c net/minecraft/world/level/block/EyeblossomBlock$Type eco$a $VALUES i CLOSED b OPEN a effect d effectDuration e longSwitchSound f open c particleColor h shortSwitchSound g $values ()[Lnet/minecraft/world/level/block/EyeblossomBlock$Type; f ()V (Ljava/lang/String;IZLnet/minecraft/core/Holder;FLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;I)V block ()Lnet/minecraft/world/level/block/Block; a emitSounds ()Z d fromBoolean (Z)Lnet/minecraft/world/level/block/EyeblossomBlock$Type; a longSwitchSound ()Lnet/minecraft/sounds/SoundEvent; e spawnTransformParticle (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a state ()Lnet/minecraft/world/level/block/state/BlockState; b transform ()Lnet/minecraft/world/level/block/EyeblossomBlock$Type; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/EyeblossomBlock$Type; valueOf values ()[Lnet/minecraft/world/level/block/EyeblossomBlock$Type; values net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock ecp FACE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttach (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; n getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock$1 ecp$1 $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace a ()V net/minecraft/world/level/block/Fallable ecq getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a net/minecraft/world/level/block/FallingBlock ecr (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a falling (Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a getDelayAfterPlace ()I b getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b isFree (Lnet/minecraft/world/level/block/state/BlockState;)Z n onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/FarmBlock ecs CODEC a MAX_MOISTURE c MOISTURE b SHAPE d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isNearWater (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b shouldMaintainFarmland (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a turnToDirt (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/FenceBlock ect CODEC g occlusionShapes h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a connectsTo (Lnet/minecraft/world/level/block/state/BlockState;ZLnet/minecraft/core/Direction;)Z a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSameFence (Lnet/minecraft/world/level/block/state/BlockState;)Z p updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/FenceGateBlock ecu CODEC a IN_WALL d OPEN b POWERED c SHAPES e SHAPES_WALL g SHAPE_COLLISION h SHAPE_OCCLUSION D SHAPE_OCCLUSION_WALL R SHAPE_SUPPORT i type S ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a connectsToDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isWall (Lnet/minecraft/world/level/block/state/BlockState;)Z p lambda$static$0 (Lnet/minecraft/world/level/block/FenceGateBlock;)Lnet/minecraft/world/level/block/state/properties/WoodType; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$3 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/FenceGateBlock$1 ecu$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/FireBlock ecv AGE d BURN_EASY X BURN_HARD Z BURN_INSTANT W BURN_MEDIUM Y CODEC b EAST f IGNITE_EASY T IGNITE_HARD V IGNITE_INSTANT S IGNITE_MEDIUM U MAX_AGE c NORTH e PROPERTY_BY_DIRECTION D SOUTH g UP i WEST h burnOdds ab igniteOdds aa shapes R ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V bootStrap ()V b canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z g canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a checkBurnOut (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;I)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBurnOdds (Lnet/minecraft/world/level/block/state/BlockState;)I p getFireTickDelay (Lnet/minecraft/util/RandomSource;)I a getIgniteOdds (Lnet/minecraft/world/level/block/state/BlockState;)I r getIgniteOdds (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)I a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getStateForPlacement (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b getStateWithAge (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/block/state/BlockState; a isNearRain (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a isValidFireLocation (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d lambda$makeShapes$1 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Ljava/util/Map$Entry;)Z a makeShapes ()Ljava/util/function/Function; q onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a setFlammable (Lnet/minecraft/world/level/block/Block;II)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/FireflyBushBlock ecw CODEC a FIREFLY_AMBIENT_SOUND_CHANCE_ONE_IN f FIREFLY_CHANCE_PER_TICK b FIREFLY_HORIZONTAL_RANGE c FIREFLY_SPAWN_MAX_BRIGHTNESS_LEVEL e FIREFLY_VERTICAL_RANGE d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$performBonemeal$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/FlowerBedBlock ecx AMOUNT c CODEC a FACING b shapes g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getSegmentAmountProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShapeHeight ()D b getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a makeShapes ()Ljava/util/function/Function; q mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/FlowerBlock ecy CODEC c EFFECTS_FIELD b SHAPE a suspiciousStewEffects d ()V (Lnet/minecraft/core/Holder;FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V (Lnet/minecraft/world/item/component/SuspiciousStewEffects;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getBeeInteractionEffect ()Lnet/minecraft/world/effect/MobEffectInstance; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSuspiciousEffects ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeEffectList (Lnet/minecraft/core/Holder;F)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a net/minecraft/world/level/block/FlowerPotBlock ecz CODEC a POTTED_BY_CONTENT b SHAPE c potted d ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getPotted ()Lnet/minecraft/world/level/block/Block; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isEmpty ()Z q isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lnet/minecraft/world/level/block/FlowerPotBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a opposite (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; p randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/FrogspawnBlock eda CODEC a DEFAULT_MAX_HATCH_TICK_DELAY e DEFAULT_MIN_HATCH_TICK_DELAY d MAX_TADPOLES_SPAWN c MIN_TADPOLES_SPAWN b SHAPE f maxHatchTickDelay h minHatchTickDelay g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a destroyBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getFrogspawnHatchDelay (Lnet/minecraft/util/RandomSource;)I a getRandomTadpolePositionOffset (Lnet/minecraft/util/RandomSource;)D b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a hatchFrogspawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a mayPlaceOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a setDefaultHatchDelay ()V b setHatchDelay (II)V a spawnTadpoles (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/FrostedIceBlock edb AGE c CODEC a MAX_AGE b NEIGHBORS_TO_AGE f NEIGHBORS_TO_MELT g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a fewerNeigboursThan (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;I)Z a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a slightlyMelt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z d tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/FungusBlock edc BONEMEAL_SUCCESS_PROBABILITY b CODEC a SHAPE c feature e requiredBlock d ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getFeature (Lnet/minecraft/world/level/LevelReader;)Ljava/util/Optional; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$performBonemeal$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a lambda$static$0 (Lnet/minecraft/world/level/block/FungusBlock;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 (Lnet/minecraft/world/level/block/FungusBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/FurnaceBlock edd CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/block/GameMasterBlock ede net/minecraft/world/level/block/GlazedTerracottaBlock edf CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/GlowLichenBlock edg CODEC a spreader e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a emission (I)Ljava/util/function/ToIntFunction; b getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$emission$0 (ILnet/minecraft/world/level/block/state/BlockState;)I a lambda$isValidBonemealTarget$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ net/minecraft/world/level/block/GrassBlock edh CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; as_ isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/GrindstoneBlock edi CODEC a CONTAINER_TITLE b shapes d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getVoxelShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; p isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$getMenuProvider$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a lambda$makeShapes$0 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes ()Ljava/util/function/Function; b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/GrowingPlantBlock edj growthDirection a scheduleFluidTicks b shape d (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;Z)V canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z p canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getStateForPlacement (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/GrowingPlantBodyBlock edk (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;Z)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getHeadPos (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateHeadAfterConvertedFromBody (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/GrowingPlantHeadBlock edl AGE e MAX_AGE f growPerTickProbability c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;ZD)V canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z h codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a getGrowIntoState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c getMaxAgeState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; q getStateForPlacement (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; b isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z r isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateBodyAfterConvertedFromHead (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/HalfTransparentBlock edm CODEC d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b net/minecraft/world/level/block/HangingMossBlock edn CODEC a SHAPE_BASE c SHAPE_TIP d TIP b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z p canStayAtPosition (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getTip (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/HangingRootsBlock edo CODEC a SHAPE c WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/HayBlock edp CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a net/minecraft/world/level/block/HeavyCoreBlock edq CODEC a SHAPE c WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/HoneyBlock edr CODEC a MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING c SHAPE g SLIDE_ADVANCEMENT_CHECK_INTERVAL f SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST b THROTTLE_SLIDE_SPEED_TO e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a doSlideMovement (Lnet/minecraft/world/entity/Entity;)V d doesEntityDoHoneyBlockSlideEffects (Lnet/minecraft/world/entity/Entity;)Z c entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getNewDeltaY (D)D c getOldDeltaY (D)D b isSlidingDown (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a maybeDoSlideAchievement (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a maybeDoSlideEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a showJumpParticles (Lnet/minecraft/world/entity/Entity;)V b showParticles (Lnet/minecraft/world/entity/Entity;I)V a showSlideParticles (Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/level/block/HopperBlock eds CODEC a ENABLED c FACING b interactionShapes e shapes d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a checkPoweredState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$makeShapes$0 (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/function/Function; b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/HorizontalDirectionalBlock edt FACING f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/HugeMushroomBlock edu CODEC a DOWN g EAST c NORTH b PROPERTY_BY_DIRECTION h SOUTH d UP f WEST e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/IceBlock edv CODEC e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a melt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c meltsInto ()Lnet/minecraft/world/level/block/state/BlockState; b playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/InfestedBlock edw BLOCK_BY_HOST_BLOCK c CODEC a HOST_TO_INFESTED_STATES d INFESTED_TO_HOST_STATES e hostBlock b ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getHostBlock ()Lnet/minecraft/world/level/block/Block; b getNewStateWithProperties (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/BlockState; a hostStateByInfested (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; r infestedStateByHost (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; q isCompatibleHostBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z p lambda$getNewStateWithProperties$3 (Ljava/util/function/Supplier;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$hostStateByInfested$2 ()Lnet/minecraft/world/level/block/state/BlockState; q lambda$infestedStateByHost$1 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; s lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a spawnInfestation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/block/InfestedRotatedPillarBlock edx CODEC b ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/IronBarsBlock edy CODEC g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attachsTo (Lnet/minecraft/world/level/block/state/BlockState;Z)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/JigsawBlock edz CODEC a ORIENTATION b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttach (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFrontFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; p getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTopFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; q mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/JukeboxBlock eea CODEC a HAS_RECORD b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/KelpBlock eeb CODEC c GROW_PER_TICK_PROBABILITY g SHAPE h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z p canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z h canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a net/minecraft/world/level/block/KelpPlantBlock eec CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z p canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a net/minecraft/world/level/block/LadderBlock eed CODEC a FACING b SHAPES d WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttachTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LanternBlock eee CODEC a HANGING b SHAPE_HANGING e SHAPE_STANDING d WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; p getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LavaCauldronBlock eef CODEC d FILLED_SHAPE f SHAPE_INSIDE e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d net/minecraft/world/level/block/LayeredCauldronBlock eeg BASE_CONTENT_HEIGHT h CODEC d FILLED_SHAPES D HEIGHT_PER_LEVEL i LEVEL g MAX_FILL_LEVEL f MIN_FILL_LEVEL e precipitationType R ()V (Lnet/minecraft/world/level/biome/Biome$Precipitation;Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getPixelContentHeight (I)D b handleEntityOnFireInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d lambda$entityInside$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a lambda$static$0 (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/world/level/biome/Biome$Precipitation; b lambda$static$1 (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$4 ()[Lnet/minecraft/world/phys/shapes/VoxelShape; b lowerFillLevel (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a net/minecraft/world/level/block/LeafLitterBlock eeh CODEC a FACING b shapes c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a makeShapes ()Ljava/util/function/Function; q mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LeavesBlock eei DECAY_DISTANCE a DISTANCE b PERSISTENT c TICK_DELAY f WATERLOGGED d cutoutLeaves g leafParticleChance e ()V (FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a decaying (Lnet/minecraft/world/level/block/state/BlockState;)Z p getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getDistanceAt (Lnet/minecraft/world/level/block/state/BlockState;)I s getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;)I i_ getOptionalDistanceAt (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/OptionalInt; r getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f makeDrippingWaterParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a makeFallingLeavesParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V b randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b setCutoutLeaves (Z)V a skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b spawnFallingLeavesParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateDistance (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LecternBlock eej CODEC a FACING b HAS_BOOK d PAGE_CHANGE_IMPULSE_TICKS g POWERED c SHAPES f SHAPE_COLLISION e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a changePowered (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a openScreen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a placeBook (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;)V b resetBookState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a signalPageChange (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tryPlaceBook (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;)Z a updateBelow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/LevelEvent eek ANIMATION_DRAGON_SUMMON_ROAR ak ANIMATION_END_GATEWAY_SPAWN aj ANIMATION_SPAWN_COBWEB aA ANIMATION_TRIAL_SPAWNER_EJECT_ITEM aw ANIMATION_VAULT_ACTIVATE ax ANIMATION_VAULT_DEACTIVATE ay ANIMATION_VAULT_EJECT_ITEM az COMPOSTER_FILL Q DRIPSTONE_DRIP U END_PORTAL_FRAME_FILL T LAVA_FIZZ R PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE ar PARTICLES_AND_SOUND_PLANT_GROWTH V PARTICLES_AND_SOUND_WAX_ON am PARTICLES_BEE_GROWTH ag PARTICLES_DESTROY_BLOCK X PARTICLES_DRAGON_BLOCK_BREAK ad PARTICLES_DRAGON_FIREBALL_SPLASH ab PARTICLES_EGG_CRACK as PARTICLES_ELECTRIC_SPARK al PARTICLES_EYE_OF_ENDER_DEATH Z PARTICLES_INSTANT_POTION_SPLASH ac PARTICLES_MOBBLOCK_SPAWN aa PARTICLES_SCRAPE ao PARTICLES_SCULK_CHARGE ap PARTICLES_SCULK_SHRIEK aq PARTICLES_SHOOT_SMOKE W PARTICLES_SHOOT_WHITE_SMOKE af PARTICLES_SMASH_ATTACK ai PARTICLES_SPELL_POTION_SPLASH Y PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS aC PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER av PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS aB PARTICLES_TRIAL_SPAWNER_SPAWN at PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM aD PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT au PARTICLES_TURTLE_EGG_PLACEMENT ah PARTICLES_WATER_EVAPORATING ae PARTICLES_WAX_OFF an REDSTONE_TORCH_BURNOUT S SOUND_ANVIL_BROKEN v SOUND_ANVIL_LAND x SOUND_ANVIL_USED w SOUND_BAT_LIFTOFF r SOUND_BLAZE_FIREBALL k SOUND_BREWING_STAND_BREW B SOUND_CHORUS_DEATH A SOUND_CHORUS_GROW z SOUND_CRAFTER_CRAFT N SOUND_CRAFTER_FAIL O SOUND_DISPENSER_DISPENSE a SOUND_DISPENSER_FAIL b SOUND_DISPENSER_PROJECTILE_LAUNCH c SOUND_DRAGON_DEATH u SOUND_DRAGON_FIREBALL j SOUND_DRIP_LAVA_INTO_CAULDRON K SOUND_DRIP_WATER_INTO_CAULDRON L SOUND_END_PORTAL_SPAWN C SOUND_EXTINGUISH_FIRE e SOUND_FIREWORK_SHOOT d SOUND_GHAST_FIREBALL i SOUND_GHAST_WARNING h SOUND_GRINDSTONE_USED G SOUND_HUSK_TO_ZOMBIE F SOUND_PAGE_TURN H SOUND_PHANTOM_BITE D SOUND_PLAY_JUKEBOX_SONG f SOUND_POINTED_DRIPSTONE_LAND J SOUND_PORTAL_TRAVEL y SOUND_SKELETON_TO_STRAY M SOUND_SMITHING_TABLE_USED I SOUND_STOP_JUKEBOX_SONG g SOUND_WIND_CHARGE_SHOOT P SOUND_WITHER_BLOCK_BREAK o SOUND_WITHER_BOSS_SHOOT q SOUND_WITHER_BOSS_SPAWN p SOUND_ZOMBIE_CONVERTED t SOUND_ZOMBIE_DOOR_CRASH n SOUND_ZOMBIE_INFECTED s SOUND_ZOMBIE_IRON_DOOR m SOUND_ZOMBIE_TO_DROWNED E SOUND_ZOMBIE_WOODEN_DOOR l ()V net/minecraft/world/level/block/LeverBlock eel CODEC a POWERED b shapes d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$makeShapes$0 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeParticle (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;F)V a makeShapes ()Ljava/util/function/Function; b onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a pull (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V b updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/LightBlock eem CODEC a LEVEL c LIGHT_EMISSION e MAX_LEVEL b WATERLOGGED d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)I p propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ setLightOnStack (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/LightningRodBlock een ACTIVATION_TICKS f CODEC b POWERED d RANGE e SPARK_CYCLE g WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ onLightningStrike (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LiquidBlock eeo CODEC a FLOWING_FLUID f LEVEL b POSSIBLE_FLOW_DIRECTIONS e SHAPE_STABLE d fluid c stateCache g ()V (Lnet/minecraft/world/level/material/FlowingFluid;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a fizz (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getPickupSound ()Ljava/util/Optional; au_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lnet/minecraft/world/level/material/Fluid;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/world/level/material/Fluid;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/material/FlowingFluid;)Lnet/minecraft/world/level/material/Fluid; a lambda$static$3 (Lnet/minecraft/world/level/block/LiquidBlock;)Lnet/minecraft/world/level/material/FlowingFluid; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b shouldSpreadLiquid (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/LiquidBlockContainer eep canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a net/minecraft/world/level/block/LoomBlock eeq CODEC a CONTAINER_TITLE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/MagmaBlock eer BUBBLE_COLUMN_CHECK_DELAY b CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/MangroveLeavesBlock ees CODEC f ()V (FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/MangroveLeavesBlock;)Ljava/lang/Float; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/MangrovePropaguleBlock eet AGE b CODEC a HANGING d MAX_AGE c SHAPE_MIN_Y h SHAPE_PER_AGE i WATERLOGGED D ()V (Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createNewHangingPropagule ()Lnet/minecraft/world/level/block/state/BlockState; c createNewHangingPropagule (I)Lnet/minecraft/world/level/block/state/BlockState; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isFullyGrown (Lnet/minecraft/world/level/block/state/BlockState;)Z r isHanging (Lnet/minecraft/world/level/block/state/BlockState;)Z p isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/MangrovePropaguleBlock;)Lnet/minecraft/world/level/block/grower/TreeGrower; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/MangroveRootsBlock eeu CODEC a WATERLOGGED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/Mirror eev $VALUES i CODEC d FRONT_BACK c LEFT_RIGHT b LEGACY_CODEC e NONE a id f rotation h symbol g $values ()[Lnet/minecraft/world/level/block/Mirror; d ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V getRotation (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; a getSerializedName ()Ljava/lang/String; c mirror (II)I a mirror (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b rotation ()Lcom/mojang/math/OctahedralGroup; a symbol ()Lnet/minecraft/network/chat/Component; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Mirror; valueOf values ()[Lnet/minecraft/world/level/block/Mirror; values net/minecraft/world/level/block/MossyCarpetBlock eew BASE b CODEC a EAST d NORTH c PROPERTY_BY_DIRECTION g SOUTH e WEST f shapes h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSupportAtFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createTopperWithSideChance (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/world/level/block/state/BlockState; a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getPropertyForFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getUpdatedState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/state/BlockState; a hasFaces (Lnet/minecraft/world/level/block/state/BlockState;)Z p isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$isValidBonemealTarget$1 ()Z r lambda$makeShapes$0 (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$performBonemeal$2 ()Z q makeShapes ()Ljava/util/function/Function; b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a placeAt (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)V a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/MossyCarpetBlock$1 eew$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide c ()V net/minecraft/world/level/block/MudBlock eex CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a net/minecraft/world/level/block/MultifaceBlock eey CODEC b DIRECTIONS d PROPERTY_BY_DIRECTION a WATERLOGGED c canMirrorX g canMirrorZ h canRotate f shapes e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V availableFaces (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Set; p canAttachTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a canAttachTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDefaultMultifaceState (Lnet/minecraft/world/level/block/state/StateDefinition;)Lnet/minecraft/world/level/block/state/BlockState; a getFaceProperty (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; c hasAnyFace (Lnet/minecraft/world/level/block/state/BlockState;)Z r hasAnyVacantFace (Lnet/minecraft/world/level/block/state/BlockState;)Z s hasFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a isFaceSupported (Lnet/minecraft/core/Direction;)Z a isValidStateForPlacement (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a lambda$getStateForPlacement$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$makeShapes$0 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes ()Ljava/util/function/Function; q mapDirections (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockState; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a pack (Ljava/util/Collection;)B a removeFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a unpack (B)Ljava/util/Set; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/MultifaceSpreadeableBlock eez (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c net/minecraft/world/level/block/MultifaceSpreader efa DEFAULT_SPREAD_ORDER a config b ()V (Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadConfig;)V (Lnet/minecraft/world/level/block/MultifaceBlock;)V canSpreadInAnyDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a getSpreadFromFaceTowardDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate;)Ljava/util/Optional; a lambda$canSpreadInAnyDirection$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a lambda$spreadAll$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a lambda$spreadAll$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/core/Direction;)Ljava/lang/Long; a lambda$spreadFromFaceTowardAllDirections$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Ljava/util/Optional; a lambda$spreadFromFaceTowardDirection$7 (Lnet/minecraft/world/level/LevelAccessor;ZLnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Ljava/util/Optional; a lambda$spreadFromFaceTowardRandomDirection$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Ljava/util/Optional; b lambda$spreadFromRandomFaceTowardRandomDirection$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b lambda$spreadFromRandomFaceTowardRandomDirection$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a spreadAll (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)J a spreadFromFaceTowardAllDirections (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)J a spreadFromFaceTowardDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Z)Ljava/util/Optional; a spreadFromFaceTowardRandomDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/util/RandomSource;Z)Ljava/util/Optional; a spreadFromRandomFaceTowardRandomDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a spreadToFace (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;Z)Ljava/util/Optional; a net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig efa$a block a (Lnet/minecraft/world/level/block/MultifaceBlock;)V canSpreadInto (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z a getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a stateCanBeReplaced (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig efa$b canSpreadFrom (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b canSpreadInto (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z a getSpreadTypes ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a hasFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a isOtherBlockValidAsSource (Lnet/minecraft/world/level/block/state/BlockState;)Z a placeBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Z a net/minecraft/world/level/block/MultifaceSpreader$SpreadPos efa$c face b pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V equals (Ljava/lang/Object;)Z equals face ()Lnet/minecraft/core/Direction; b hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; a toString ()Ljava/lang/String; toString net/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate efa$d test (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z test net/minecraft/world/level/block/MultifaceSpreader$SpreadType efa$e $VALUES d SAME_PLANE b SAME_POSITION a WRAP_AROUND c $values ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a ()V (Ljava/lang/String;I)V getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; valueOf values ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; values net/minecraft/world/level/block/MultifaceSpreader$SpreadType$1 efa$e$1 (Ljava/lang/String;I)V getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a net/minecraft/world/level/block/MultifaceSpreader$SpreadType$2 efa$e$2 (Ljava/lang/String;I)V getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a net/minecraft/world/level/block/MultifaceSpreader$SpreadType$3 efa$e$3 (Ljava/lang/String;I)V getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a net/minecraft/world/level/block/MushroomBlock efb CODEC a SHAPE b feature c ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a growMushroom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/MushroomBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/MyceliumBlock efc CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/NetherPortalBlock efd AXIS b CODEC a LOGGER c SHAPES d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createDimensionTransition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/BlockUtil$FoundRectangle;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getDimensionTransitionFromExit (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/BlockUtil$FoundRectangle;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getExitPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Lnet/minecraft/world/level/portal/TeleportTransition; a getLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; b getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalTransitionTime (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getDimensionTransitionFromExit$2 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a lambda$getExitPortal$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a lambda$getExitPortal$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/NetherPortalBlock$1 efd$1 $SwitchMap$net$minecraft$core$Direction$Axis a $SwitchMap$net$minecraft$world$level$block$Rotation b ()V net/minecraft/world/level/block/NetherSproutsBlock efe CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/NetherVines eff BONEMEAL_GROW_PROBABILITY_DECREASE_RATE b GROW_PER_TICK_PROBABILITY a ()V getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a isValidGrowthState (Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/block/NetherWartBlock efg AGE c CODEC a MAX_AGE b SHAPES d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/NetherrackBlock efh CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; as_ isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/NoteBlock efi CODEC a INSTRUMENT b NOTE d NOTE_VOLUME e POWERED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCustomSoundId (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/resources/Identifier; a getPitchFromNote (I)F b getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a playNote (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a setInstrument (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/NyliumBlock efj CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeNylium (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b codec ()Lcom/mojang/serialization/MapCodec; a getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; as_ isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$place$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a place (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/ObserverBlock efk CODEC b POWERED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a startSignal (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateNeighborsInFront (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/PiglinWallSkullBlock efl CODEC b SHAPES e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/PipeBlock efm DOWN g EAST c NORTH b PROPERTY_BY_DIRECTION h SOUTH d UP f WEST e shapes a ()V (FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes (F)Ljava/util/function/Function; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ net/minecraft/world/level/block/PitcherCropBlock efn AGE e BONEMEAL_INCREASE h CODEC c DOUBLE_PLANT_AGE_INTERSECTION g HALF f MAX_AGE d SHAPE_BULB i SHAPE_CROP D shapes R ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canGrow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a canGrowInto (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getLowerHalf (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/PitcherCropBlock$PosAndState; c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a grow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)V a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isDouble (I)Z b isLower (Lnet/minecraft/world/level/block/state/BlockState;)Z p isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z r isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$makeShapes$0 ([ILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes ()Ljava/util/function/Function; b mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a sufficientLight (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/PitcherCropBlock$1 efn$1 $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf a ()V net/minecraft/world/level/block/PitcherCropBlock$PosAndState efn$a pos a state b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; a state ()Lnet/minecraft/world/level/block/state/BlockState; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/PlayerHeadBlock efo CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/PlayerWallHeadBlock efp CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/PointedDripstoneBlock efq AVERAGE_DAYS_PER_GROWTH Y CODEC a DELAY_BEFORE_FALLING f DRIP_PROBABILITY_PER_ANIMATE_TICK g DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE h GROWTH_PROBABILITY_PER_RANDOM_TICK Z LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK R MAX_GROWTH_LENGTH aa MAX_HORIZONTAL_OFFSET aj MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON i MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE e MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION V MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING ab MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE S REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK ak SHAPE_BASE ah SHAPE_FRUSTUM af SHAPE_MIDDLE ag SHAPE_TIP_DOWN ae SHAPE_TIP_MERGE ac SHAPE_TIP_UP ad STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE T STALACTITE_DRIP_START_PIXEL ai STALACTITE_MAX_DAMAGE U STALAGMITE_FALL_DAMAGE_MODIFIER X STALAGMITE_FALL_DISTANCE_OFFSET W THICKNESS c TIP_DIRECTION b WATERLOGGED d WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK D ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a calculateDripstoneThickness (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a calculateTipDirection (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b canDrip (Lnet/minecraft/world/level/block/state/BlockState;)Z p canDripThrough (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a canFillCauldron (Lnet/minecraft/world/level/material/Fluid;)Z a canGrow (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a canTipGrow (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createDripstone (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)V a createMergedTips (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a findBlockVertical (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$AxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; a findFillableCauldronBelowStalactiteTip (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/core/BlockPos; a findRootBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Ljava/util/Optional; a findStalactiteTipAboveCauldron (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a findTip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a getCauldronFillFluidType (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/Fluid; a getDripParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/particles/ParticleOptions; a getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFluidAboveStalactite (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getMaxHorizontalOffset ()F at_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a grow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a growStalactiteOrStalagmiteIfPossible (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V c growStalagmiteBelow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isPointedDripstoneWithDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b isStalactite (Lnet/minecraft/world/level/block/state/BlockState;)Z r isStalactiteStartPos (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b isStalagmite (Lnet/minecraft/world/level/block/state/BlockState;)Z s isTip (Lnet/minecraft/world/level/block/state/BlockState;Z)Z a isUnmergedTipWithDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a isValidPointedDripstonePlacement (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z c lambda$animateTick$0 (FLnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)Z a lambda$animateTick$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)V b lambda$findFillableCauldronBelowStalactiteTip$7 (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$findFillableCauldronBelowStalactiteTip$8 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z d lambda$findRootBlock$5 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$findRootBlock$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z t lambda$findStalactiteTipAboveCauldron$9 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$findTip$3 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$findTip$4 (ZLnet/minecraft/world/level/block/state/BlockState;)Z a lambda$getCauldronFillFluidType$10 (Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)Lnet/minecraft/world/level/material/Fluid; a lambda$getFluidAboveStalactite$11 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo; b lambda$spawnDripParticle$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)V a maybeTransferFluid (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;F)V a onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b spawnDripParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a spawnDripParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;)V a spawnFallingStalactite (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/PointedDripstoneBlock$1 efq$1 $SwitchMap$net$minecraft$world$level$block$state$properties$DripstoneThickness a ()V net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo efq$a fluid b pos a sourceState c (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/BlockState;)V equals (Ljava/lang/Object;)Z equals fluid ()Lnet/minecraft/world/level/material/Fluid; b hashCode ()I hashCode pos ()Lnet/minecraft/core/BlockPos; a sourceState ()Lnet/minecraft/world/level/block/state/BlockState; c toString ()Ljava/lang/String; toString net/minecraft/world/level/block/Portal efr getLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; b getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalTransitionTime (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a net/minecraft/world/level/block/Portal$Transition efr$a $VALUES c CONFUSION a NONE b $values ()[Lnet/minecraft/world/level/block/Portal$Transition; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Portal$Transition; valueOf values ()[Lnet/minecraft/world/level/block/Portal$Transition; values net/minecraft/world/level/block/PotatoBlock efs CODEC a SHAPES b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c net/minecraft/world/level/block/PowderSnowBlock eft CODEC a FALLING_COLLISION_SHAPE f HORIZONTAL_PARTICLE_MOMENTUM_FACTOR b IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER c IN_BLOCK_VERTICAL_SPEED_MULTIPLIER d MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND h MINIMUM_FALL_DISTANCE_FOR_SOUND g NUM_BLOCKS_TO_FALL_INTO_BLOCK e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canEntityWalkOnPowderSnow (Lnet/minecraft/world/entity/Entity;)Z a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getPickupSound ()Ljava/util/Optional; au_ getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$entityInside$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b net/minecraft/world/level/block/PoweredBlock efu CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ net/minecraft/world/level/block/PoweredRailBlock efv CODEC b POWERED d SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a findPoweredRailSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZI)Z a getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c isSameRailWithPower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZILnet/minecraft/world/level/block/state/properties/RailShape;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a net/minecraft/world/level/block/PoweredRailBlock$1 efv$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/level/block/PressurePlateBlock efw CODEC c POWERED d ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I h getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b lambda$static$0 (Lnet/minecraft/world/level/block/PressurePlateBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/PressurePlateBlock$1 efw$1 $SwitchMap$net$minecraft$world$level$block$state$properties$BlockSetType$PressurePlateSensitivity a ()V net/minecraft/world/level/block/PumpkinBlock efx CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$useItemOn$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/RailBlock efy CODEC b SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a net/minecraft/world/level/block/RailState efz block c connections f isStraight e level a pos b state d (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canConnectTo (Lnet/minecraft/world/level/block/RailState;)Z b connectTo (Lnet/minecraft/world/level/block/RailState;)V c connectsTo (Lnet/minecraft/world/level/block/RailState;)Z a countPotentialConnections ()I b getConnections ()Ljava/util/List; a getRail (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/RailState; b getState ()Lnet/minecraft/world/level/block/state/BlockState; c hasConnection (Lnet/minecraft/core/BlockPos;)Z c hasNeighborRail (Lnet/minecraft/core/BlockPos;)Z d hasRail (Lnet/minecraft/core/BlockPos;)Z a place (ZZLnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/world/level/block/RailState; a removeSoftConnections ()V d updateConnections (Lnet/minecraft/world/level/block/state/properties/RailShape;)V a net/minecraft/world/level/block/RailState$1 efz$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/level/block/RedStoneOreBlock ega CODEC a LIT b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a interact (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a spawnParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/RedStoneWireBlock egb CODEC a COLORS h EAST c NORTH b PARTICLE_DENSITY i POWER f PROPERTY_BY_DIRECTION g SOUTH d WEST e crossState R evaluator S shapes D shouldSignal T ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a canSurviveOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a checkCornerChangeAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlockSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a getColorForPower (I)I b getConnectingSide (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; a getConnectingSide (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; a getConnectionState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getMissingConnections (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isCross (Lnet/minecraft/world/level/block/state/BlockState;)Z r isDot (Lnet/minecraft/world/level/block/state/BlockState;)Z s isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$makeShapes$1 (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 ([I)V a makeShapes ()Ljava/util/function/Function; b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;)Z p shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a spawnParticlesAlongLine (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;FF)V a updateIndirectNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a updateNeighborsOfNeighboringWires (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c updatePowerStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a updatesOnShapeChange (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a useExperimentalEvaluator (Lnet/minecraft/world/level/Level;)Z a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/RedStoneWireBlock$1 egb$1 $SwitchMap$net$minecraft$world$level$block$Mirror c $SwitchMap$net$minecraft$world$level$block$Rotation b $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide a ()V net/minecraft/world/level/block/RedstoneLampBlock egc CODEC a LIT b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/RedstoneTorchBlock egd CODEC a LIT b MAX_RECENT_TOGGLES d RECENT_TOGGLES f RECENT_TOGGLE_TIMER c RESTART_DELAY e TOGGLE_DELAY g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a hasNeighborSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ isToggledTooFrequently (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Z a lambda$isToggledTooFrequently$0 (Lnet/minecraft/world/level/BlockGetter;)Ljava/util/List; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a notifyNeighbors (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a randomOrientation (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/redstone/Orientation; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/RedstoneTorchBlock$Toggle egd$a pos a when b (Lnet/minecraft/core/BlockPos;J)V net/minecraft/world/level/block/RedstoneWallTorchBlock ege CODEC f FACING g LIT h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasNeighborSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a randomOrientation (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/redstone/Orientation; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/RenderShape egf $VALUES c INVISIBLE a MODEL b $values ()[Lnet/minecraft/world/level/block/RenderShape; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/RenderShape; valueOf values ()[Lnet/minecraft/world/level/block/RenderShape; values net/minecraft/world/level/block/RepeaterBlock egg CODEC a DELAY d LOCKED b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I h getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isLocked (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b sideInputDiodesOnly ()Z b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/RespawnAnchorBlock egh CHARGE d CODEC a MAX_CHARGES c MIN_CHARGES b RESPAWN_HORIZONTAL_OFFSETS e RESPAWN_OFFSETS f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBeCharged (Lnet/minecraft/world/level/block/state/BlockState;)Z p canSetSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a charge (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a explode (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getScaledChargeLevel (Lnet/minecraft/world/level/block/state/BlockState;I)I a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRespawnFuel (Lnet/minecraft/world/item/ItemStack;)Z a isWaterThatWouldFlow (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;)Z a lambda$explode$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/RespawnAnchorBlock$1 egh$1 val$inWater b val$pos a (Lnet/minecraft/world/level/block/RespawnAnchorBlock;Lnet/minecraft/core/BlockPos;Z)V getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a net/minecraft/world/level/block/RodBlock egi SHAPES b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/RootedDirtBlock egj CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/RootsBlock egk CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/RotatedPillarBlock egl AXIS d CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a rotatePillar (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; b net/minecraft/world/level/block/RotatedPillarBlock$1 egl$1 $SwitchMap$net$minecraft$core$Direction$Axis a $SwitchMap$net$minecraft$world$level$block$Rotation b ()V net/minecraft/world/level/block/Rotation egm $VALUES l BY_ID e CLOCKWISE_180 c CLOCKWISE_90 b CODEC f COUNTERCLOCKWISE_90 d LEGACY_CODEC h NONE a STREAM_CODEC g id j index i rotation k $values ()[Lnet/minecraft/world/level/block/Rotation; d ()V (Ljava/lang/String;IILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V getIndex ()I b getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/Rotation; a getRotated (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/Rotation; a getSerializedName ()Ljava/lang/String; c getShuffled (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b rotate (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a rotate (II)I a rotation ()Lcom/mojang/math/OctahedralGroup; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Rotation; valueOf values ()[Lnet/minecraft/world/level/block/Rotation; values net/minecraft/world/level/block/SandBlock egn CODEC c ()V (Lnet/minecraft/util/ColorRGBA;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/SandBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/SaplingBlock ego CODEC e SHAPE a STAGE f treeGrower g ()V (Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V advanceTree (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/SaplingBlock;)Lnet/minecraft/world/level/block/grower/TreeGrower; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/ScaffoldingBlock egp BOTTOM e CODEC a DISTANCE c SHAPE_BELOW_BLOCK D SHAPE_STABLE g SHAPE_UNSTABLE i SHAPE_UNSTABLE_BOTTOM h STABILITY_MAX_DISTANCE b TICK_DELAY f WATERLOGGED d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getDistance (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBottom (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;I)Z a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SculkBehaviour egq DEFAULT w_ ()V attemptSpreadVein (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;Z)Z a attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a canChangeBlockStateOnSpread ()Z d depositCharge (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a getSculkSpreadDelay ()B b onDischarged (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateDecayDelay (I)I j_ net/minecraft/world/level/block/SculkBehaviour$1 egq$1 ()V attemptSpreadVein (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;Z)Z a attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a updateDecayDelay (I)I j_ net/minecraft/world/level/block/SculkBlock egr CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a canChangeBlockStateOnSpread ()Z d canPlaceGrowth (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getDecayPenalty (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;I)I a getRandomGrowthState (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SculkCatalystBlock egs CODEC a PULSE b xpRange c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/SculkSensorBlock egt ACTIVE_TICKS d CODEC c COOLDOWN_TICKS e PHASE f POWER g RESONANCE_PITCH_BEND b SHAPE a WATERLOGGED h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V activate (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canActivate (Lnet/minecraft/world/level/block/state/BlockState;)Z r codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a deactivate (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a getActiveTicks ()I c getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getPhase (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; p getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;)V a lambda$static$0 ([F)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a tryResonateVibration (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a updateNeighbours (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/SculkShriekerBlock egu CAN_SUMMON d CODEC a SHAPE_COLLISION f SHRIEKING b TOP_Y e WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a lambda$getTicker$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$stepOn$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$tick$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/SculkSpreader egv MAX_CHARGE b MAX_CURSORS f MAX_CURSOR_DISTANCE e MAX_DECAY_FACTOR c MAX_GROWTH_RATE_RADIUS a SHRIEKER_PLACEMENT_RATE d additionalDecayRate l chargeDecayRate k cursors m growthSpawnCost i isWorldGeneration g noGrowthRadius j replaceableBlocks h (ZLnet/minecraft/tags/TagKey;IIII)V addCursor (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)V a addCursors (Lnet/minecraft/core/BlockPos;I)V a additionalDecayRate ()I g chargeDecayRate ()I f clear ()V j createLevelSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; a createWorldGenSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; b getCursors ()Ljava/util/List; i growthSpawnCost ()I d isWorldGeneration ()Z h lambda$save$0 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/lang/Integer; b lambda$updateCursors$1 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/core/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; a load (Lnet/minecraft/world/level/storage/ValueInput;)V a noGrowthRadius ()I e replaceableBlocks ()Lnet/minecraft/tags/TagKey; c save (Lnet/minecraft/world/level/storage/ValueOutput;)V a updateCursors (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)V a net/minecraft/world/level/block/SculkSpreader$ChargeCursor egv$a CODEC b DIRECTION_SET i MAX_CURSOR_DECAY_DELAY a NON_CORNER_NEIGHBOURS c charge e decayDelay g facings h pos d updateDelay f ()V (Lnet/minecraft/core/BlockPos;IIILjava/util/Optional;)V (Lnet/minecraft/core/BlockPos;I)V getBlockBehaviour (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SculkBehaviour; a getCharge ()I b getDecayDelay ()I c getFacingData ()Ljava/util/Set; d getPos ()Lnet/minecraft/core/BlockPos; a getRandomizedNonCornerNeighbourOffsets (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getValidMovementPos (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPos; a isMovementUnobstructed (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a isPosUnreasonable (Lnet/minecraft/core/BlockPos;)Z a isUnobstructed (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a lambda$static$0 (Lnet/minecraft/core/BlockPos;)Z b lambda$static$1 (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V a lambda$static$2 (Ljava/util/List;)Ljava/util/Set; a lambda$static$3 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/lang/Integer; c lambda$static$4 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/util/Optional; b lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mergeWith (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)V a shouldUpdate (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)Z a update (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)V a net/minecraft/world/level/block/SculkVeinBlock egw CODEC e sameSpaceSpreader g veinSpreader f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V attemptPlaceSculk (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a codec ()Lcom/mojang/serialization/MapCodec; a getSameSpaceSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; q getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c hasSubstrateAccess (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a onDischarged (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a regrow (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;)Z a net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig egw$a spreadTypes b (Lnet/minecraft/world/level/block/SculkVeinBlock;[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType;)V getSpreadTypes ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a isOtherBlockValidAsSource (Lnet/minecraft/world/level/block/state/BlockState;)Z a stateCanBeReplaced (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/block/SeaPickleBlock egx CODEC a MAX_PICKLES b PICKLES c SHAPE_FOUR h SHAPE_ONE e SHAPE_THREE g SHAPE_TWO f WATERLOGGED d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isDead (Lnet/minecraft/world/level/block/state/BlockState;)Z p isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SeagrassBlock egy CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SegmentableBlock egz AMOUNT f MAX_SEGMENT e MIN_SEGMENT d ()V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Z a getSegmentAmountProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; c getShapeCalculator (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Ljava/util/function/Function; a getShapeHeight ()D b getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$getShapeCalculator$0 (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/SelectableSlotContainer eha getColumns ()I c getHitSlot (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/core/Direction;)Ljava/util/OptionalInt; a getRelativeHitCoordinatesForBlockFace (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/core/Direction;)Ljava/util/Optional; b getRows ()I b getSection (FI)I a lambda$getHitSlot$0 (Lnet/minecraft/world/phys/Vec2;)Ljava/util/OptionalInt; a net/minecraft/world/level/block/SelectableSlotContainer$1 eha$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/ShelfBlock ehb CODEC a FACING c POWERED b SHAPES f SIDE_CHAIN_PART d WATERLOGGED e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getColumns ()I c getFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; r getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getMaxChainLength ()I d getRows ()I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSideChainPart (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isConnectable (Lnet/minecraft/world/level/block/state/BlockState;)Z s isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a playSound (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setSideChainPart (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/BlockState; a swapHotbar (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Inventory;)Z a swapSingleItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/ShelfBlockEntity;ILnet/minecraft/world/entity/player/Inventory;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/ShortDryGrassBlock ehc CODEC b SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/ShulkerBoxBlock ehd CODEC a CONTENTS d FACING c SHAPES_OPEN_SUPPORT b color e ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a canOpen (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getBlockByColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getColor ()Lnet/minecraft/world/item/DyeColor; b getColoredItemStack (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/ItemStack; b getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ lambda$getDrops$3 (Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;Ljava/util/function/Consumer;)V a lambda$static$0 (Lnet/minecraft/world/level/block/ShulkerBoxBlock;)Ljava/util/Optional; a lambda$static$1 (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/ShulkerBoxBlock; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/ShulkerBoxBlock$1 ehd$1 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/level/block/SideChainPartBlock ehe addBlocksConnectingTowards (Ljava/util/function/IntFunction;Lnet/minecraft/world/level/block/state/properties/SideChainPart;Ljava/util/function/Consumer;)V a canConnect (II)Z a getAllBlocksConnectedTo (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a getFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; r getMaxChainLength ()I d getNeighbors (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbors; a getSideChainPart (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p isBeingUpdatedByNeighbor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a isConnectable (Lnet/minecraft/world/level/block/state/BlockState;)Z s setPart (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)V a setSideChainPart (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/BlockState; a updateNeighborsAfterPoweringDown (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a_ updateSelfAndNeighborsOnPoweringUp (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/SideChainPartBlock$EmptyNeighbor ehe$a pos a (Lnet/minecraft/core/BlockPos;)V connectsTowards (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isConnectable ()Z a isUnconnectableOrChainEnd ()Z b pos ()Lnet/minecraft/core/BlockPos; c toString ()Ljava/lang/String; toString net/minecraft/world/level/block/SideChainPartBlock$Neighbor ehe$b connectToTheLeft ()V e connectToTheRight ()V d connectsTowards (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a disconnectFromLeft ()V g disconnectFromRight ()V f isConnectable ()Z a isUnconnectableOrChainEnd ()Z b pos ()Lnet/minecraft/core/BlockPos; c net/minecraft/world/level/block/SideChainPartBlock$Neighbors ehe$c block a cache e center d facing c level b (Lnet/minecraft/world/level/block/SideChainPartBlock;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Ljava/util/Map;)V block ()Lnet/minecraft/world/level/block/SideChainPartBlock; c cache ()Ljava/util/Map; g center ()Lnet/minecraft/core/BlockPos; f createNewNeighbor (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; a equals (Ljava/lang/Object;)Z equals facing ()Lnet/minecraft/core/Direction; e getOrCreateNeighbor (Lnet/minecraft/core/Direction;Ljava/lang/Integer;)Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; a hashCode ()I hashCode isConnectableToThisBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a left (I)Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; a left ()Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; a level ()Lnet/minecraft/world/level/LevelAccessor; d right (I)Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; b right ()Lnet/minecraft/world/level/block/SideChainPartBlock$Neighbor; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/SideChainPartBlock$SideChainNeighbor ehe$d block b level a part d pos c (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/SideChainPartBlock;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)V block ()Lnet/minecraft/world/level/block/SideChainPartBlock; i connectToTheLeft ()V e connectToTheRight ()V d connectsTowards (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a disconnectFromLeft ()V g disconnectFromRight ()V f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isConnectable ()Z a isUnconnectableOrChainEnd ()Z b level ()Lnet/minecraft/world/level/LevelAccessor; h part ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; j pos ()Lnet/minecraft/core/BlockPos; c toString ()Ljava/lang/String; toString net/minecraft/world/level/block/SignBlock ehf SHAPE a WATERLOGGED d type b ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignHitboxCenterPosition (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; p getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getWoodType (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/properties/WoodType; a getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F h hasEditableText (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)Z b isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$hasEditableText$0 (Lnet/minecraft/network/chat/Component;)Z a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a openTextEdit (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a otherPlayerIsEditingSign (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;)Z a type ()Lnet/minecraft/world/level/block/state/properties/WoodType; d updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/SimpleWaterloggedBlock ehg canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a getPickupSound ()Ljava/util/Optional; au_ pickupBlock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a net/minecraft/world/level/block/SkullBlock ehh CODEC c MAX d ROTATION e ROTATIONS b SHAPE f SHAPE_PIGLIN g ()V (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SkullBlock$Type ehh$a CODEC b TYPES a ()V net/minecraft/world/level/block/SkullBlock$Types ehh$b $VALUES k CREEPER g DRAGON i PIGLIN h PLAYER e SKELETON c WITHER_SKELETON d ZOMBIE f name j $values ()[Lnet/minecraft/world/level/block/SkullBlock$Types; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/SkullBlock$Types; valueOf values ()[Lnet/minecraft/world/level/block/SkullBlock$Types; values net/minecraft/world/level/block/SlabBlock ehi CODEC a SHAPE_BOTTOM d SHAPE_TOP e TYPE b WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/SlabBlock$1 ehi$1 $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b ()V net/minecraft/world/level/block/SlimeBlock ehj CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V bounceUp (Lnet/minecraft/world/entity/Entity;)V a codec ()Lcom/mojang/serialization/MapCodec; a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/level/block/SmallDripleafBlock ehk CODEC c FACING d SHAPE f WATERLOGGED e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getMaxVerticalOffset ()F av_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SmithingTableBlock ehl CODEC b CONTAINER_TITLE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/SmokerBlock ehm CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/block/SnifferEggBlock ehn BOOSTED_HATCH_TIME_TICKS e CODEC a HATCH c MAX_HATCH_LEVEL b RANDOM_HATCH_OFFSET_TICKS f REGULAR_HATCH_TIME_TICKS d SHAPE g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getHatchLevel (Lnet/minecraft/world/level/block/state/BlockState;)I p getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a hatchBoost (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isReadyToHatch (Lnet/minecraft/world/level/block/state/BlockState;)Z r onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/SnowLayerBlock eho CODEC a HEIGHT_IMPASSABLE d LAYERS c MAX_HEIGHT b SHAPES e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/SnowyDirtBlock ehp CODEC b SNOWY c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isSnowySetting (Lnet/minecraft/world/level/block/state/BlockState;)Z p updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SoulFireBlock ehq CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z g canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a canSurviveOnBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z p codec ()Lcom/mojang/serialization/MapCodec; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SoulSandBlock ehr BUBBLE_COLUMN_CHECK_DELAY c CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SoundType ehs AMETHYST Y AMETHYST_CLUSTER Z ANCIENT_DEBRIS S ANVIL n AZALEA aq AZALEA_LEAVES aA BAMBOO s BAMBOO_SAPLING t BAMBOO_WOOD aV BAMBOO_WOOD_HANGING_SIGN aU BASALT K BIG_DRIPLEAF aw BONE_BLOCK Q CACTUS_FLOWER ap CALCITE ag CANDLE X CAVE_VINES an CHAIN U CHERRY_LEAVES aZ CHERRY_SAPLING aY CHERRY_WOOD aX CHERRY_WOOD_HANGING_SIGN ba CHISELED_BOOKSHELF bb COBWEB bn COPPER aj COPPER_BULB ak COPPER_GOLEM_STATUE am COPPER_GRATE al CORAL_BLOCK r CREAKING_HEART bl CROP w DECORATED_POT bf DECORATED_POT_CRACKED bg DEEPSLATE aH DEEPSLATE_BRICKS aI DEEPSLATE_TILES aJ DRIED_GHAST bs DRIPSTONE_BLOCK ah EMPTY a FLOWERING_AZALEA ar FROGLIGHT aL FROGSPAWN aM FUNGUS D GILDED_BLACKSTONE W GLASS h GLOW_LICHEN aG GRASS d GRAVEL c HANGING_ROOTS az HANGING_SIGN aS HARD_CROP x HEAVY_CORE bm HONEY_BLOCK p IRON br LADDER m LANTERN A LARGE_AMETHYST_BUD ac LEAF_LITTER au LILY_PAD e LODESTONE T MANGROVE_ROOTS aN MEDIUM_AMETHYST_BUD ab METAL g MOSS av MOSS_CARPET as MUD aP MUDDY_MANGROVE_ROOTS aO MUD_BRICKS aQ NETHERITE_BLOCK R NETHERRACK M NETHER_BRICKS N NETHER_GOLD_ORE V NETHER_ORE P NETHER_SPROUTS O NETHER_WART z NETHER_WOOD aW NETHER_WOOD_HANGING_SIGN aT NYLIUM C PACKED_MUD aR PINK_PETALS at POINTED_DRIPSTONE ai POLISHED_DEEPSLATE aK POLISHED_TUFF af POWDER_SNOW l RESIN bp RESIN_BRICKS bq ROOTED_DIRT ay ROOTS E SAND j SCAFFOLDING u SCULK aD SCULK_CATALYST aC SCULK_SENSOR aB SCULK_SHRIEKER aF SCULK_VEIN aE SHELF bc SHROOMLIGHT F SLIME_BLOCK o SMALL_AMETHYST_BUD aa SMALL_DRIPLEAF ax SNOW k SOUL_SAND I SOUL_SOIL J SPAWNER bo SPONGE bi SPORE_BLOSSOM ao STEM B STONE f SUSPICIOUS_GRAVEL be SUSPICIOUS_SAND bd SWEET_BERRY_BUSH v TRIAL_SPAWNER bh TUFF ad TUFF_BRICKS ae TWISTING_VINES H VAULT bk VINE y WART_BLOCK L WEEPING_VINES G WET_GRASS q WET_SPONGE bj WOOD b WOOL i breakSound bv fallSound bz hitSound by pitch bu placeSound bx stepSound bw volume bt ()V (FFLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V getBreakSound ()Lnet/minecraft/sounds/SoundEvent; c getFallSound ()Lnet/minecraft/sounds/SoundEvent; g getHitSound ()Lnet/minecraft/sounds/SoundEvent; f getPitch ()F b getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; e getStepSound ()Lnet/minecraft/sounds/SoundEvent; d getVolume ()F a net/minecraft/world/level/block/SpawnerBlock eht CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a net/minecraft/world/level/block/SpongeBlock ehu ALL_DIRECTIONS d CODEC a MAX_COUNT c MAX_DEPTH b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$removeWaterBreadthFirstSearch$0 (Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V a lambda$removeWaterBreadthFirstSearch$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos$TraversalNodeStatus; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a removeWaterBreadthFirstSearch (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z b tryAbsorbWater (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/block/SporeBlossomBlock ehv ADD_PARTICLE_ATTEMPTS c CODEC a PARTICLE_XZ_RADIUS d PARTICLE_Y_MAX e SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SpreadingSnowyDirtBlock ehw (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeGrass (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b canPropagate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z c codec ()Lcom/mojang/serialization/MapCodec; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/StainedGlassBlock ehx CODEC a color c ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getColor ()Lnet/minecraft/world/item/DyeColor; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/StainedGlassPaneBlock ehy CODEC h color i ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getColor ()Lnet/minecraft/world/item/DyeColor; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/StairBlock ehz CODEC a FACING b HALF c SHAPE d SHAPE_BOTTOM_INNER S SHAPE_BOTTOM_OUTER D SHAPE_BOTTOM_STRAIGHT R SHAPE_INNER i SHAPE_OUTER g SHAPE_STRAIGHT h SHAPE_TOP_INNER V SHAPE_TOP_OUTER T SHAPE_TOP_STRAIGHT U WATERLOGGED e base W baseState f ()V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canTakeShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z c codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getExplosionResistance ()F e getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStairsShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/properties/StairsShape; e getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isStairs (Lnet/minecraft/world/level/block/state/BlockState;)Z p lambda$static$0 (Lnet/minecraft/world/level/block/StairBlock;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/StairBlock$1 ehz$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape a ()V net/minecraft/world/level/block/StandingSignBlock eia CODEC a ROTATION b ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F h lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/StemBlock eib AGE c CODEC a MAX_AGE b SHAPES d attachedStem f fruit e seed g ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; c lambda$static$1 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; b lambda$static$2 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/StonecutterBlock eic CODEC a CONTAINER_TITLE c FACING b SHAPE d ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/StructureBlock eid CODEC a MODE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/StructureBlock$1 eid$1 $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode a ()V net/minecraft/world/level/block/StructureVoidBlock eie CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a net/minecraft/world/level/block/SugarCaneBlock eif AGE b CODEC a SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/SupportType eig $VALUES d CENTER b FULL a RIGID c $values ()[Lnet/minecraft/world/level/block/SupportType; a ()V (Ljava/lang/String;I)V isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/SupportType; valueOf values ()[Lnet/minecraft/world/level/block/SupportType; values net/minecraft/world/level/block/SupportType$1 eig$1 (Ljava/lang/String;I)V isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a net/minecraft/world/level/block/SupportType$2 eig$2 CENTER_SUPPORT_SHAPE d (Ljava/lang/String;I)V isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a net/minecraft/world/level/block/SupportType$3 eig$3 RIGID_SUPPORT_SHAPE d (Ljava/lang/String;I)V isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a net/minecraft/world/level/block/SuspiciousEffectHolder eih getAllEffectHolders ()Ljava/util/List; d getSuspiciousEffects ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c tryGet (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a net/minecraft/world/level/block/SweetBerryBushBlock eii AGE c CODEC a HURT_SPEED_THRESHOLD d MAX_AGE b SHAPE_GROWING f SHAPE_SAPLING e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$useWithoutItem$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/TallDryGrassBlock eij CODEC b SHAPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$performBonemeal$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/TallFlowerBlock eik CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/TallGrassBlock eil CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getGrownBlock (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/DoublePlantBlock; p getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/TallSeagrassBlock eim CODEC c HALF d SHAPE e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canPlaceLiquid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a net/minecraft/world/level/block/TargetBlock ein ACTIVATION_TICKS_ARROWS c ACTIVATION_TICKS_OTHER d CODEC a OUTPUT_POWER b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getRedstoneStrength (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/phys/Vec3;)I a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a setOutputPower (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/core/BlockPos;I)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateRedstoneOutput (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/Entity;)I a net/minecraft/world/level/block/TestBlock eio CODEC a MODE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getServerTestBlockEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a setModeOnStack (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Lnet/minecraft/world/item/ItemStack; a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/TestInstanceBlock eip CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/TintedGlassBlock eiq CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;)I i_ propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ net/minecraft/world/level/block/TintedParticleLeavesBlock eir CODEC g ()V (FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/TintedParticleLeavesBlock;)Ljava/lang/Float; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnFallingLeavesParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/TntBlock eis CODEC a UNSTABLE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a dropFromExplosion (Lnet/minecraft/world/level/Explosion;)Z a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a prime (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a prime (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a wasExploded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V a net/minecraft/world/level/block/TorchBlock eit CODEC b PARTICLE_OPTIONS_FIELD a flameParticle c ()V (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/core/particles/ParticleType;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/core/particles/SimpleParticleType;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$3 (Lnet/minecraft/world/level/block/TorchBlock;)Lnet/minecraft/core/particles/SimpleParticleType; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/TorchflowerCropBlock eiu AGE c BONEMEAL_INCREASE h CODEC a MAX_AGE b SHAPES g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a getMaxAge ()I c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForAge (I)Lnet/minecraft/world/level/block/state/BlockState; b lambda$static$0 (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/TransparentBlock eiv CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ net/minecraft/world/level/block/TrapDoorBlock eiw CODEC a HALF c OPEN b POWERED d SHAPES g WATERLOGGED e type h ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getType ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; q isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/TrapDoorBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a toggle (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V b updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/TrapDoorBlock$1 eiw$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/TrappedChestBlock eix CODEC g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getOpenChestStat ()Lnet/minecraft/stats/Stat; d getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; t newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/TrialSpawnerBlock eiy CODEC a OMINOUS c STATE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a lambda$getTicker$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a net/minecraft/world/level/block/TripWireBlock eiz ATTACHED c CODEC a DISARMED d EAST f NORTH e POWERED b PROPERTY_BY_DIRECTION i RECHECK_PERIOD S SHAPE_ATTACHED D SHAPE_NOT_ATTACHED R SOUTH g WEST h hook T ()V (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a checkPressed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a checkPressed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/block/TripWireBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a updateSource (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/TripWireBlock$1 eiz$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/TripWireHookBlock eja ATTACHED d CODEC a FACING b POWERED c RECHECK_PERIOD g SHAPES h WIRE_DIST_MAX f WIRE_DIST_MIN e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a calculateState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZILnet/minecraft/world/level/block/state/BlockState;)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a emitState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZZZZ)V a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a notifyNeighbors (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/TurtleEggBlock ejb CODEC a EGGS c HATCH b MAX_EGGS f MAX_HATCH_LEVEL d MIN_EGGS e SHAPE_MULTIPLE h SHAPE_SINGLE g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canDestroyEgg (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a decreaseEggs (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a destroyEgg (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;I)V a fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isSand (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a onSand (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b shouldUpdateHatchLevel (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/level/block/TwistingVinesBlock ejc CODEC c SHAPE g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z h codec ()Lcom/mojang/serialization/MapCodec; a getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b net/minecraft/world/level/block/TwistingVinesPlantBlock ejd CODEC c SHAPE e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c net/minecraft/world/level/block/UntintedParticleLeavesBlock eje CODEC f leafParticle g ()V (FLnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$static$0 (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Ljava/lang/Float; b lambda$static$1 (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Lnet/minecraft/core/particles/ParticleOptions; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnFallingLeavesParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/block/VaultBlock ejf CODEC a FACING c OMINOUS d STATE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a lambda$getTicker$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/VegetationBlock ejg (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/VineBlock ejh CODEC a EAST d NORTH c PROPERTY_BY_DIRECTION g SOUTH e UP b WEST f shapes h ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSpread (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a canSupportAtFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a copyRandomFaces (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a countFaces (Lnet/minecraft/world/level/block/state/BlockState;)I r createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getPropertyForFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getUpdatedState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; e hasFaces (Lnet/minecraft/world/level/block/state/BlockState;)Z p hasHorizontalConnection (Lnet/minecraft/world/level/block/state/BlockState;)Z s isAcceptableNeighbour (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a lambda$makeShapes$1 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 (Ljava/util/Map$Entry;)Z a makeShapes ()Ljava/util/function/Function; b mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/VineBlock$1 ejh$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/WallBannerBlock eji CODEC a FACING b SHAPES c ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WallBlock ejj CODEC a EAST c NORTH d PROPERTY_BY_DIRECTION g SOUTH e TEST_SHAPES_WALL S TEST_SHAPE_POST R UP b WATERLOGGED h WEST f collisionShapes D shapes i ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a connectsTo (Lnet/minecraft/world/level/block/state/BlockState;ZLnet/minecraft/core/Direction;)Z a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isConnected (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Z a isCovered (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$makeShapes$0 (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes (FF)Ljava/util/function/Function; a makeWallState (ZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/properties/WallSide; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldRaisePost (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a sideUpdate (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a topUpdate (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZZZ)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a updateSides (Lnet/minecraft/world/level/block/state/BlockState;ZZZZLnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WallBlock$1 ejj$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide c ()V net/minecraft/world/level/block/WallHangingSignBlock ejk CODEC a FACING b SHAPES e SHAPES_PLANK c ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttachTo (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a canPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F h isHittingEditableSide (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/state/BlockState;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldTryToChainAnotherHangingSign (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/item/ItemStack;)Z a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/WallSignBlock ejl CODEC a FACING b SHAPES c ()V (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignHitboxCenterPosition (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; p getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F h lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WallSkullBlock ejm CODEC c FACING d SHAPES b ()V (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WallTorchBlock ejn CODEC d FACING e SHAPES f ()V (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canSurvive (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/block/WallTorchBlock;)Lnet/minecraft/core/particles/SimpleParticleType; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WaterlilyBlock ejo CODEC a SHAPE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/WaterloggedTransparentBlock ejp CODEC a WATERLOGGED c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WeatheringCopper ejq NEXT_BY_BLOCK x_ PREVIOUS_BY_BLOCK y_ ()V getChanceModifier ()F aw_ getFirst (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; c getFirst (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b getNext (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; c getNext (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; k_ getPrevious (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getPrevious (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; b lambda$getNext$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$getPrevious$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$static$0 ()Lcom/google/common/collect/BiMap; d lambda$static$1 ()Lcom/google/common/collect/BiMap; a net/minecraft/world/level/block/WeatheringCopper$WeatherState ejq$a $VALUES i BY_ID e CODEC f EXPOSED b OXIDIZED d STREAM_CODEC g UNAFFECTED a WEATHERED c name h $values ()[Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; d ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c next ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; a previous ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; valueOf values ()[Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; values net/minecraft/world/level/block/WeatheringCopperBarsBlock ejr CODEC h weatherState i ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperBlocks ejs exposed b oxidized d unaffected a waxed e waxedExposed f waxedOxidized h waxedWeathered g weathered c (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V asList ()Lcom/google/common/collect/ImmutableList; c create (Ljava/lang/String;Lorg/apache/commons/lang3/function/TriFunction;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/WeatheringCopperBlocks; a equals (Ljava/lang/Object;)Z equals exposed ()Lnet/minecraft/world/level/block/Block; e forEach (Ljava/util/function/Consumer;)V a hashCode ()I hashCode lambda$create$0 (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; d lambda$create$1 (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; c lambda$create$2 (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; b lambda$create$3 (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/Block; a oxidized ()Lnet/minecraft/world/level/block/Block; g toString ()Ljava/lang/String; toString unaffected ()Lnet/minecraft/world/level/block/Block; d waxed ()Lnet/minecraft/world/level/block/Block; h waxedExposed ()Lnet/minecraft/world/level/block/Block; i waxedMapping ()Lcom/google/common/collect/ImmutableBiMap; b waxedOxidized ()Lnet/minecraft/world/level/block/Block; k waxedWeathered ()Lnet/minecraft/world/level/block/Block; j weathered ()Lnet/minecraft/world/level/block/Block; f weatheringMapping ()Lcom/google/common/collect/ImmutableBiMap; a net/minecraft/world/level/block/WeatheringCopperBulbBlock ejt CODEC d weatherState e ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperChainBlock eju CODEC e weatherState f ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperChestBlock ejv CODEC h ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; v getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isWaxed ()Z u lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperDoorBlock ejw CODEC g weatherState h ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperFullBlock ejx CODEC d weatherState e ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperGolemStatueBlock ejy CODEC e ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/WeatheringCopperGrateBlock ejz CODEC e weatherState f ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperSlabBlock eka CODEC d weatherState e ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperStairBlock ekb CODEC g weatherState h ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lnet/minecraft/world/level/block/WeatheringCopperStairBlock;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock ekc CODEC g weatherState h ()V (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; r getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringLanternBlock ekd CODEC d weatherState e ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WeatheringLightningRodBlock eke CODEC f weatherState g ()V (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; q getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b net/minecraft/world/level/block/WebBlock ekf CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a net/minecraft/world/level/block/WeepingVinesBlock ekg CODEC c SHAPE g ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z h codec ()Lcom/mojang/serialization/MapCodec; a getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a getBodyBlock ()Lnet/minecraft/world/level/block/Block; b net/minecraft/world/level/block/WeepingVinesPlantBlock ekh CODEC c SHAPE e ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c net/minecraft/world/level/block/WeightedPressurePlateBlock eki CODEC c POWER d maxWeight e ()V (ILnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getPressedTime ()I b getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I h getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b lambda$static$0 (Lnet/minecraft/world/level/block/WeightedPressurePlateBlock;)Ljava/lang/Integer; b lambda$static$1 (Lnet/minecraft/world/level/block/WeightedPressurePlateBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/WetSpongeBlock ekj CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a net/minecraft/world/level/block/WitherRoseBlock ekk CODEC a ()V (Lnet/minecraft/core/Holder;FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V (Lnet/minecraft/world/item/component/SuspiciousStewEffects;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a codec ()Lcom/mojang/serialization/MapCodec; a entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getBeeInteractionEffect ()Lnet/minecraft/world/effect/MobEffectInstance; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/block/WitherSkullBlock ekl CODEC b witherPatternBase g witherPatternFull f ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canSpawnMob (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Z b checkSpawn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a checkSpawn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)V a codec ()Lcom/mojang/serialization/MapCodec; a getOrCreateWitherBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; r getOrCreateWitherFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; q lambda$getOrCreateWitherBase$2 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b lambda$getOrCreateWitherBase$3 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a lambda$getOrCreateWitherFull$0 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z d lambda$getOrCreateWitherFull$1 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z c setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/level/block/WitherWallSkullBlock ekm CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/level/block/WoolCarpetBlock ekn CODEC b color c ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getColor ()Lnet/minecraft/world/item/DyeColor; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity eko BURN_COOL_SPEED k BURN_TIME_STANDARD j DATA_COOKING_PROGRESS g DATA_COOKING_TOTAL_TIME h DATA_LIT_DURATION f DATA_LIT_TIME e DEFAULT_COOKING_TIMER u DEFAULT_COOKING_TOTAL_TIME v DEFAULT_LIT_TIME_REMAINING w DEFAULT_LIT_TOTAL_TIME x NUM_DATA_VALUES i RECIPES_USED_CODEC t SLOTS_FOR_DOWN r SLOTS_FOR_SIDES s SLOTS_FOR_UP q SLOT_FUEL c SLOT_INPUT b SLOT_RESULT d cookingTimer A cookingTotalTime B dataAccess m items l litTimeRemaining y litTotalTime z quickCheck D recipesUsed C ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/crafting/RecipeType;)V awardUsedRecipes (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a awardUsedRecipesAndPopExperience (Lnet/minecraft/server/level/ServerPlayer;)V a burn (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/NonNullList;I)Z b canBurn (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/NonNullList;I)Z a canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b createExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;IF)V a fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V fillStackedContents getBurnDuration (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getContainerSize ()I b getItems ()Lnet/minecraft/core/NonNullList; g getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipesToAwardAndPopExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Ljava/util/List; a getSlotsForFace (Lnet/minecraft/core/Direction;)[I a getTotalCookTime (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)I a isLit ()Z h lambda$getRecipesToAwardAndPopExperience$1 (Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lit/unimi/dsi/fastutil/objects/Reference2IntMap$Entry;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$getTotalCookTime$0 (Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/Integer; b loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V a setItem (ILnet/minecraft/world/item/ItemStack;)V a setItems (Lnet/minecraft/core/NonNullList;)V a setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 eko$1 this$0 a (Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/level/block/entity/BannerBlockEntity ekp DEFAULT_NAME c MAX_PATTERNS a TAG_PATTERNS b baseColor e name d patterns f ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/DyeColor;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getBaseColor ()Lnet/minecraft/world/item/DyeColor; f getCustomName ()Lnet/minecraft/network/chat/Component; as getItem ()Lnet/minecraft/world/item/ItemStack; c getName ()Lnet/minecraft/network/chat/Component; ap getPatterns ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a net/minecraft/world/level/block/entity/BannerPattern ekq CODEC c DIRECT_CODEC a DIRECT_STREAM_CODEC b STREAM_CODEC d assetId e translationKey f ()V (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)V assetId ()Lnet/minecraft/resources/Identifier; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString translationKey ()Ljava/lang/String; b net/minecraft/world/level/block/entity/BannerPatternLayers ekr CODEC b EMPTY a LOGGER e STREAM_CODEC c layers d ()V (Ljava/util/List;)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode layers ()Ljava/util/List; b removeLast ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/BannerPatternLayers$Builder ekr$a layers a ()V add (Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Layer;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a add (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a addAll (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a addIfRegistered (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a build ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a net/minecraft/world/level/block/entity/BannerPatternLayers$Layer ekr$b CODEC a STREAM_CODEC b color d pattern c ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)V color ()Lnet/minecraft/world/item/DyeColor; c description ()Lnet/minecraft/network/chat/MutableComponent; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pattern ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/BannerPatterns eks BASE a BORDER E BRICKS I CIRCLE_MIDDLE y CREEPER K CROSS o CURLY_BORDER F DIAGONAL_LEFT u DIAGONAL_LEFT_MIRROR w DIAGONAL_RIGHT v DIAGONAL_RIGHT_MIRROR x FLOW P FLOWER M GLOBE J GRADIENT G GRADIENT_UP H GUSTER Q HALF_HORIZONTAL B HALF_HORIZONTAL_MIRROR D HALF_VERTICAL A HALF_VERTICAL_MIRROR C MOJANG N PIGLIN O RHOMBUS_MIDDLE z SKULL L SQUARE_BOTTOM_LEFT b SQUARE_BOTTOM_RIGHT c SQUARE_TOP_LEFT d SQUARE_TOP_RIGHT e STRAIGHT_CROSS p STRIPE_BOTTOM f STRIPE_CENTER j STRIPE_DOWNLEFT m STRIPE_DOWNRIGHT l STRIPE_LEFT h STRIPE_MIDDLE k STRIPE_RIGHT i STRIPE_SMALL n STRIPE_TOP g TRIANGLES_BOTTOM s TRIANGLES_TOP t TRIANGLE_BOTTOM q TRIANGLE_TOP r ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/world/level/block/entity/BarrelBlockEntity ekt DEFAULT_NAME d items e openersCounter f ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getEntitiesWithContainerOpen ()Ljava/util/List; am_ getItems ()Lnet/minecraft/core/NonNullList; g loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a playSound (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V a recheckOpen ()V l saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setItems (Lnet/minecraft/core/NonNullList;)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b updateBlockState (Lnet/minecraft/world/level/block/state/BlockState;Z)V a net/minecraft/world/level/block/entity/BarrelBlockEntity$1 ekt$1 this$0 a (Lnet/minecraft/world/level/block/entity/BarrelBlockEntity;)V isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a net/minecraft/world/level/block/entity/BaseContainerBlockEntity eku lockKey d name e (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canOpen (Lnet/minecraft/world/entity/player/Player;)Z b clearContent ()V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getCustomName ()Lnet/minecraft/network/chat/Component; as getDefaultName ()Lnet/minecraft/network/chat/Component; k getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; g getName ()Lnet/minecraft/network/chat/Component; ap isEmpty ()Z c isLocked ()Z m loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a sendChestLockedNotifications (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a setItem (ILnet/minecraft/world/item/ItemStack;)V a setItems (Lnet/minecraft/core/NonNullList;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/BeaconBeamOwner ekv getBeamSections ()Ljava/util/List; a net/minecraft/world/level/block/entity/BeaconBeamOwner$Section ekv$a color a height b (I)V getColor ()I b getHeight ()I c increaseHeight ()V a net/minecraft/world/level/block/entity/BeaconBlockEntity ekw BEACON_EFFECTS a BLOCKS_CHECK_PER_TICK h DATA_LEVELS b DATA_PRIMARY c DATA_SECONDARY d DEFAULT_NAME i MAX_LEVELS f NUM_DATA_VALUES e TAG_PRIMARY j TAG_SECONDARY k VALID_EFFECTS g beamSections l checkingBeamSections m dataAccess w lastCheckY r levels q lockKey v name u primaryPower s secondaryPower t ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V a applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu filterEffect (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getBeamSections ()Ljava/util/List; a getCustomName ()Lnet/minecraft/network/chat/Component; as getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getName ()Lnet/minecraft/network/chat/Component; ap getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a lambda$storeEffect$0 (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a loadEffect (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/core/Holder; b playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setCustomName (Lnet/minecraft/network/chat/Component;)V a setLevel (Lnet/minecraft/world/level/Level;)V a setRemoved ()V ay_ storeEffect (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeaconBlockEntity;)V a updateBase (Lnet/minecraft/world/level/Level;III)I a net/minecraft/world/level/block/entity/BeaconBlockEntity$1 ekw$1 this$0 a (Lnet/minecraft/world/level/block/entity/BeaconBlockEntity;)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/level/block/entity/BedBlockEntity ekx color a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/DyeColor;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getColor ()Lnet/minecraft/world/item/DyeColor; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a net/minecraft/world/level/block/entity/BeehiveBlockEntity eky BEES e IGNORED_BEE_TAGS f LOGGER c MAX_OCCUPANTS a MIN_OCCUPATION_TICKS_NECTAR h MIN_OCCUPATION_TICKS_NECTARLESS b MIN_TICKS_BEFORE_REENTERING_HIVE g TAG_FLOWER_POS d savedFlowerPos j stored i ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addOccupant (Lnet/minecraft/world/entity/animal/bee/Bee;)V a applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a emptyAllLivingFromHive (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)V a getBees ()Ljava/util/List; l getHoneyLevel (Lnet/minecraft/world/level/block/state/BlockState;)I a getOccupantCount ()I f hasSavedFlowerPos ()Z k isEmpty ()Z c isFireNearby ()Z a isFull ()Z d isSedated ()Z h lambda$registerDebugValues$2 ()Lnet/minecraft/util/debug/DebugHiveInfo; m lambda$releaseAllOccupants$0 (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData;)Z a lambda$releaseOccupant$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a releaseAllOccupants (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)Ljava/util/List; a releaseOccupant (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;Ljava/util/List;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;Lnet/minecraft/core/BlockPos;)Z a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)V a setChanged ()V e storeBee (Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;)V a tickOccupants (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData eky$a occupant a ticksInHive b (Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;)V hasNectar ()Z c tick ()Z a toOccupant ()Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; b net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus eky$b $VALUES d BEE_RELEASED b EMERGENCY c HONEY_DELIVERED a $values ()[Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; valueOf values ()[Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; values net/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant eky$c CODEC a LIST_CODEC b STREAM_CODEC c entityData d minTicksInHive f ticksInHive e ()V (Lnet/minecraft/world/item/component/TypedEntityData;II)V create (I)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; a createEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; a entityData ()Lnet/minecraft/world/item/component/TypedEntityData; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a minTicksInHive ()I c of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; a setBeeReleaseData (ILnet/minecraft/world/entity/animal/bee/Bee;)V a ticksInHive ()I b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/BellBlockEntity ekz DURATION d GLOW_DURATION e HEAR_BELL_RADIUS j HIGHLIGHT_RAIDERS_RADIUS k MAX_RESONATION_TICKS g MIN_TICKS_BETWEEN_SEARCHES f SEARCH_RADIUS i TICKS_BEFORE_RESONATION h clickDirection c lastRingTimestamp l nearbyEntities m resonating q resonationTicks r shaking b ticks a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V areRaidersNearby (Lnet/minecraft/core/BlockPos;Ljava/util/List;)Z a clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;)V a glow (Lnet/minecraft/world/entity/LivingEntity;)V a isRaiderWithinRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$makeRaidersGlow$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z d lambda$showBellParticles$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z c lambda$showBellParticles$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z b lambda$showBellParticles$3 (Lnet/minecraft/core/BlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V a makeRaidersGlow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a onHit (Lnet/minecraft/core/Direction;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;)V b showBellParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V b tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;Lnet/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction;)V a triggerEvent (II)Z a_ updateEntities ()V a net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction ekz$a run (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V run net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity ela DEFAULT_NAME q ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getBurnDuration (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getDefaultName ()Lnet/minecraft/network/chat/Component; k net/minecraft/world/level/block/entity/BlockEntity elb LOGGER e TYPE_CODEC d blockState g components h level n remove p type f worldPosition o ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addEntityType (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/entity/BlockEntityType;)V a applyComponents (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponentsFromItemStack (Lnet/minecraft/world/item/ItemStack;)V a applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a clearRemoved ()V q collectComponents ()Lnet/minecraft/core/component/DataComponentMap; t collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a components ()Lnet/minecraft/core/component/DataComponentMap; u fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a getBlockPos ()Lnet/minecraft/core/BlockPos; aD_ getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; o getLevel ()Lnet/minecraft/world/level/Level; j getNameForReporting ()Ljava/lang/String; r getPosFromTag (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/core/BlockPos; a getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; s getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a hasLevel ()Z n isRemoved ()Z p isValidBlockState (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$fillCrashReportCategory$0 ()Ljava/lang/String; l loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a loadCustomOnly (Lnet/minecraft/world/level/storage/ValueInput;)V c loadStatic (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/block/entity/BlockEntity; a loadWithComponents (Lnet/minecraft/world/level/storage/ValueInput;)V b parseCustomNameSafe (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a problemPath ()Lnet/minecraft/util/ProblemReporter$PathElement; v registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveCustomOnly (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveCustomOnly (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; d saveId (Lnet/minecraft/world/level/storage/ValueOutput;)V g saveMetadata (Lnet/minecraft/world/level/storage/ValueOutput;)V h saveWithFullMetadata (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; b saveWithFullMetadata (Lnet/minecraft/world/level/storage/ValueOutput;)V c saveWithId (Lnet/minecraft/world/level/storage/ValueOutput;)V d saveWithoutMetadata (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; c saveWithoutMetadata (Lnet/minecraft/world/level/storage/ValueOutput;)V e setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c setChanged ()V e setChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a setComponents (Lnet/minecraft/core/component/DataComponentMap;)V a setLevel (Lnet/minecraft/world/level/Level;)V a setRemoved ()V ay_ triggerEvent (II)Z a_ validateBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/block/entity/BlockEntity$1 elb$1 val$fullView b val$implicitComponents a (Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentMap;)V get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/block/entity/BlockEntity$BlockEntityPathElement elb$a blockEntity a (Lnet/minecraft/world/level/block/entity/BlockEntity;)V blockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; a equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/BlockEntityTicker elc tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)V tick net/minecraft/world/level/block/entity/BlockEntityType eld BANNER u BARREL B BEACON p BED z BEEHIVE I BELL F BLAST_FURNACE D BREWING_STAND m BRUSHABLE_BLOCK P CALIBRATED_SCULK_SENSOR K CAMPFIRE H CHEST b CHISELED_BOOKSHELF N COMMAND_BLOCK x COMPARATOR t CONDUIT A COPPER_GOLEM_STATUE W CRAFTER R CREAKING_HEART k DAYLIGHT_DETECTOR r DECORATED_POT Q DISPENSER f DROPPER g ENCHANTING_TABLE n ENDER_CHEST d END_GATEWAY w END_PORTAL o FURNACE a HANGING_SIGN i HOPPER s JIGSAW G JUKEBOX e LECTERN E LOGGER X MOB_SPAWNER j OP_ONLY_CUSTOM_DATA Y PISTON l SCULK_CATALYST L SCULK_SENSOR J SCULK_SHRIEKER M SHELF O SHULKER_BOX y SIGN h SKULL q SMOKER C STRUCTURE_BLOCK v TEST_BLOCK U TEST_INSTANCE_BLOCK V TRAPPED_CHEST c TRIAL_SPAWNER S VAULT T builtInRegistryHolder ab factory Z validBlocks aa ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;Ljava/util/Set;)V builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; a create (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getBlockEntity (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getKey (Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/resources/Identifier; a isValid (Lnet/minecraft/world/level/block/state/BlockState;)Z a onlyOpCanSetNbt ()Z b register (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/BlockEntityType; a net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier eld$a create (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; create net/minecraft/world/level/block/entity/BoundingBoxRenderable ele getRenderableBox ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox; c renderMode ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; b net/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode ele$a $VALUES d BOX b BOX_AND_INVISIBLE_BLOCKS c NONE a $values ()[Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; valueOf values ()[Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; values net/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox ele$b localPos a size b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;)V equals (Ljava/lang/Object;)Z equals fromCorners (IIIIII)Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox; a hashCode ()I hashCode localPos ()Lnet/minecraft/core/BlockPos; a size ()Lnet/minecraft/core/Vec3i; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/BrewingStandBlockEntity elf DATA_BREW_TIME c DATA_FUEL_USES d DEFAULT_BREW_TIME l DEFAULT_FUEL m DEFAULT_NAME q FUEL_SLOT h FUEL_USES b INGREDIENT_SLOT g NUM_DATA_VALUES e SLOTS_FOR_DOWN j SLOTS_FOR_SIDES k SLOTS_FOR_UP i brewTime s dataAccess f fuel v ingredient u items r lastPotionCount t ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a doBrew (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/NonNullList;)V a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getItems ()Lnet/minecraft/core/NonNullList; g getPotionBits ()[Z h getSlotsForFace (Lnet/minecraft/core/Direction;)[I a isBrewable (Lnet/minecraft/world/item/alchemy/PotionBrewing;Lnet/minecraft/core/NonNullList;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BrewingStandBlockEntity;)V a setItems (Lnet/minecraft/core/NonNullList;)V a net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 elf$1 this$0 a (Lnet/minecraft/world/level/block/entity/BrewingStandBlockEntity;)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/level/block/entity/BrushableBlockEntity elg BRUSH_COOLDOWN_TICKS f BRUSH_RESET_TICKS g HIT_DIRECTION_TAG d ITEM_TAG e LOGGER a LOOT_TABLE_SEED_TAG c LOOT_TABLE_TAG b REQUIRED_BRUSHES_TO_BREAK h brushCount i brushCountResetsAtTick j coolDownEndsAtTick k hitDirection m item l lootTable q lootTableSeed r ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V brush (JLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)Z a brushingCompleted (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V b checkReset (Lnet/minecraft/server/level/ServerLevel;)V a dropContent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V c getCompletionState ()I f getHitDirection ()Lnet/minecraft/core/Direction; c getItem ()Lnet/minecraft/world/item/ItemStack; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a tryLoadLootTable (Lnet/minecraft/world/level/storage/ValueInput;)Z d trySaveLootTable (Lnet/minecraft/world/level/storage/ValueOutput;)Z g unpackLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity elh (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser elh$a this$0 a (Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;Lnet/minecraft/core/BlockPos;)V canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a getBackSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a getListenerRadius ()I a net/minecraft/world/level/block/entity/CampfireBlockEntity eli BURN_COOL_SPEED b LOGGER a NUM_SLOTS c cookingProgress e cookingTime f items d ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a clearContent ()V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a cookTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;Lnet/minecraft/world/item/crafting/RecipeManager$CachedCheck;)V a cooldownTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V a getItems ()Lnet/minecraft/core/NonNullList; c getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a lambda$cookTick$0 (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$loadAdditional$1 ([I)V b lambda$loadAdditional$2 ()V k lambda$loadAdditional$3 ([I)V a lambda$loadAdditional$4 ()V h loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a markUpdated ()V f particleTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V b placeFood (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Z a preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a net/minecraft/world/level/block/entity/ChestBlockEntity elj DEFAULT_NAME e EVENT_SET_OPEN_COUNT d chestLidController h items f openersCounter g ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getEntitiesWithContainerOpen ()Ljava/util/List; am_ getItems ()Lnet/minecraft/core/NonNullList; g getOpenCount (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a getOpenNess (F)F a lidAnimateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V a recheckOpen ()V l saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setItems (Lnet/minecraft/core/NonNullList;)V a signalOpenCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b swapContents (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V a triggerEvent (II)Z a_ net/minecraft/world/level/block/entity/ChestBlockEntity$1 elj$1 this$0 a (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a net/minecraft/world/level/block/entity/ChestLidController elk oOpenness c openness b shouldBeOpen a ()V getOpenness (F)F a shouldBeOpen (Z)V a tickLid ()V a net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity ell DEFAULT_LAST_INTERACTED_SLOT d LOGGER c MAX_BOOKS_IN_STORAGE b items e lastInteractedSlot f ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V acceptsItemType (Lnet/minecraft/world/item/ItemStack;)Z b applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getItems ()Lnet/minecraft/core/NonNullList; h getLastInteractedSlot ()I k getMaxStackSize ()I ap_ lambda$canTakeItem$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeItem (II)Lnet/minecraft/world/item/ItemStack; a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a updateState (I)V d net/minecraft/world/level/block/entity/CommandBlockEntity elm DEFAULT_AUTOMATIC c DEFAULT_CONDITION_MET b DEFAULT_POWERED a auto e commandBlock g conditionMet f powered d (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; a getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; l isAutomatic ()Z d isConditional ()Z m isPowered ()Z c loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a markConditionMet ()Z k onModeSwitch ()V f removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a scheduleTick ()V w setAutomatic (Z)V b setPowered (Z)V a wasConditionMet ()Z h net/minecraft/world/level/block/entity/CommandBlockEntity$1 elm$1 this$0 a (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V createCommandSourceStack (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/commands/CommandSource;)Lnet/minecraft/commands/CommandSourceStack; a isValid ()Z a onUpdated (Lnet/minecraft/server/level/ServerLevel;)V a setCommand (Ljava/lang/String;)V a net/minecraft/world/level/block/entity/CommandBlockEntity$Mode elm$a $VALUES d AUTO b REDSTONE c SEQUENCE a $values ()[Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; valueOf values ()[Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; values net/minecraft/world/level/block/entity/ComparatorBlockEntity eln DEFAULT_OUTPUT a output b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getOutputSignal ()I a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setOutputSignal (I)V a net/minecraft/world/level/block/entity/ConduitBlockEntity elo BLOCK_REFRESH_RATE b EFFECT_DURATION c KILL_RANGE g MIN_ACTIVE_SIZE e MIN_KILL_SIZE f ROTATION_SPEED d VALID_BLOCKS h activeRotation i destroyTarget m effectBlocks l isActive j isHunting k nextAmbientSoundActivation q tickCount a ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V animationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/world/entity/Entity;I)V a applyEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V b clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V a getActiveRotation (F)F a getDestroyRangeAABB (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a isActive ()Z c isHunting ()Z d lambda$selectNewTarget$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a selectNewTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/EntityReference; a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V b setHunting (Z)V a updateAndAttackTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;Z)V a updateDestroyTarget (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/entity/EntityReference; a updateHunting (Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;Ljava/util/List;)V a updateShape (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)Z a net/minecraft/world/level/block/entity/ContainerOpenersCounter elp CHECK_TICK_DELAY a maxInteractionRange c openCount b ()V decrementOpeners (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a getEntitiesWithContainerOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a getOpenerCount ()I a hasContainerOpen (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z a incrementOpeners (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;D)V a isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a lambda$getEntitiesWithContainerOpen$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a lambda$getEntitiesWithContainerOpen$1 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/ContainerUser; a onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a recheckOpeners (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c scheduleRecheck (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d net/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity elq (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createStatue (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a getItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)Lnet/minecraft/world/item/ItemStack; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a initCopperGolem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/animal/golem/CopperGolem;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a removeStatue (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a net/minecraft/world/level/block/entity/CrafterBlockEntity elr CONTAINER_HEIGHT e CONTAINER_SIZE f CONTAINER_WIDTH d DATA_TRIGGERED i DEFAULT_CRAFTING_TICKS_REMAINING q DEFAULT_NAME s DEFAULT_TRIGGERED r NUM_DATA j SLOT_DISABLED g SLOT_ENABLED h containerData k craftingTicksRemaining u items t ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addDisabledSlots (Lnet/minecraft/world/level/storage/ValueOutput;)V g addTriggered (Lnet/minecraft/world/level/storage/ValueOutput;)V h canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a fillStackedContents (Lnet/minecraft/world/entity/player/StackedItemContents;)V fillStackedContents getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getHeight ()I h getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; g getItems ()Ljava/util/List; i getRedstoneSignal ()I w getWidth ()I aB_ isEmpty ()Z c isSlotDisabled (I)Z d isTriggered ()Z l lambda$loadAdditional$0 ([I)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V a setCraftingTicksRemaining (I)V e setItem (ILnet/minecraft/world/item/ItemStack;)V a setItems (Lnet/minecraft/core/NonNullList;)V a setSlotState (IZ)V a setTriggered (Z)V a slotCanBeDisabled (I)Z f smallerStackExist (ILnet/minecraft/world/item/ItemStack;I)Z a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/CrafterBlockEntity$1 elr$1 slotStates a triggered b (Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/level/block/entity/CreakingHeartBlockEntity els ATTEMPTS_PER_SPAWN f CREAKING_ROAMING_RADIUS a DISTANCE_CREAKING_TOO_FAR c HURT_CALL_INTERVAL k HURT_CALL_PARTICLE_TICKS l HURT_CALL_TOTAL_TICKS i MAX_COUNT q MAX_DEPTH m NO_CREAKING s NUMBER_OF_HURT_CALLS j PLAYER_DETECTION_RANGE b SPAWN_RANGE_XZ d SPAWN_RANGE_Y e TICKS_GRACE_PERIOD r UPDATE_TICKS g UPDATE_TICKS_VARIANCE h creakingInfo t emitter w emitterTarget x outputSignal y ticker v ticksExisted u ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V clearCreakingInfo ()V k computeAnalogOutputSignal ()I f creakingHurt ()V c distanceToCreaking ()D h emitParticles (Lnet/minecraft/server/level/ServerLevel;IZ)V a getAnalogOutputSignal ()I d getCreakingProtector ()Ljava/util/Optional; l getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a isProtector (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b lambda$creakingHurt$2 (Lnet/minecraft/core/BlockPos;)V a lambda$distanceToCreaking$1 (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Double; c lambda$isProtector$5 (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Boolean; a lambda$saveAdditional$6 (Ljava/util/UUID;)Ljava/util/UUID; b lambda$serverTick$0 (Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a lambda$spreadResin$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V a lambda$spreadResin$4 (Lnet/minecraft/server/level/ServerLevel;Lorg/apache/commons/lang3/mutable/Mutable;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos$TraversalNodeStatus; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a removeProtector (Lnet/minecraft/world/damagesource/DamageSource;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)V a setCreakingInfo (Ljava/util/UUID;)V a setCreakingInfo (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a spawnProtector (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/entity/monster/creaking/Creaking; a spreadResin (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a updateCreakingState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/block/entity/DaylightDetectorBlockEntity elt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V net/minecraft/world/level/block/entity/DecoratedPotBlockEntity elu EVENT_POT_WOBBLES f TAG_ITEM e TAG_SHERDS d decorations k item l lastWobbleStyle h lootTable i lootTableSeed j wobbleStartedAtTick g (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a createDecoratedPotItem (Lnet/minecraft/world/level/block/entity/PotDecorations;)Lnet/minecraft/world/item/ItemStack; a getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; w getDecorations ()Lnet/minecraft/world/level/block/entity/PotDecorations; m getDirection ()Lnet/minecraft/core/Direction; l getLootTable ()Lnet/minecraft/resources/ResourceKey; az_ getLootTableSeed ()J aC_ getTheItem ()Lnet/minecraft/world/item/ItemStack; g getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; k getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;)V a setLootTableSeed (J)V a setTheItem (Lnet/minecraft/world/item/ItemStack;)V b splitTheItem (I)Lnet/minecraft/world/item/ItemStack; d triggerEvent (II)Z a_ wobble (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle;)V a net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle elu$a $VALUES d NEGATIVE b POSITIVE a duration c $values ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; a ()V (Ljava/lang/String;II)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; valueOf values ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; values net/minecraft/world/level/block/entity/DecoratedPotPattern elv assetId a (Lnet/minecraft/resources/Identifier;)V assetId ()Lnet/minecraft/resources/Identifier; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/DecoratedPotPatterns elw ANGLER b ARCHER c ARMS_UP d BLADE e BLANK a BREWER f BURN g DANGER h EXPLORER i FLOW j FRIEND k GUSTER l HEART m HEARTBREAK n HOWL o ITEM_TO_POT_TEXTURE y MINER p MOURNER q PLENTY r PRIZE s SCRAPE t SHEAF u SHELTER v SKULL w SNORT x ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a getPatternFromItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a net/minecraft/world/level/block/entity/DispenserBlockEntity elx CONTAINER_SIZE d DEFAULT_NAME e items f ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getItems ()Lnet/minecraft/core/NonNullList; g getRandomSlot (Lnet/minecraft/util/RandomSource;)I a insertItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setItems (Lnet/minecraft/core/NonNullList;)V a net/minecraft/world/level/block/entity/DropperBlockEntity ely DEFAULT_NAME e ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getDefaultName ()Lnet/minecraft/network/chat/Component; k net/minecraft/world/level/block/entity/EnchantingTableBlockEntity elz DEFAULT_NAME k RANDOM l flip b flipA e flipT d name m oFlip c oOpen g oRot i open f rot h tRot j time a ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a bookAnimationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/EnchantingTableBlockEntity;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getCustomName ()Lnet/minecraft/network/chat/Component; as getName ()Lnet/minecraft/network/chat/Component; ap loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setCustomName (Lnet/minecraft/network/chat/Component;)V a net/minecraft/world/level/block/entity/EnderChestBlockEntity ema chestLidController a openersCounter b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getOpenNess (F)F a lidAnimateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V a recheckOpen ()V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b triggerEvent (II)Z a_ net/minecraft/world/level/block/entity/EnderChestBlockEntity$1 ema$1 this$0 a (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a net/minecraft/world/level/block/entity/FuelValues emb values a (Lit/unimi/dsi/fastutil/objects/Object2IntSortedMap;)V burnDuration (Lnet/minecraft/world/item/ItemStack;)I b fuelItems ()Ljava/util/SequencedSet; a isFuel (Lnet/minecraft/world/item/ItemStack;)Z a vanillaBurnTimes (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;I)Lnet/minecraft/world/level/block/entity/FuelValues; a vanillaBurnTimes (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/block/entity/FuelValues; a net/minecraft/world/level/block/entity/FuelValues$Builder emb$a enabledFeatures b items a values c (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)V add (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/level/block/entity/FuelValues$Builder; a add (Lnet/minecraft/tags/TagKey;I)Lnet/minecraft/world/level/block/entity/FuelValues$Builder; a build ()Lnet/minecraft/world/level/block/entity/FuelValues; a lambda$add$1 (ILnet/minecraft/core/HolderSet$Named;)V a lambda$remove$0 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item;)Z a putInternal (ILnet/minecraft/world/item/Item;)V a remove (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/block/entity/FuelValues$Builder; a net/minecraft/world/level/block/entity/FurnaceBlockEntity emc DEFAULT_NAME q ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getDefaultName ()Lnet/minecraft/network/chat/Component; k net/minecraft/world/level/block/entity/HangingSignBlockEntity emd MAX_TEXT_LINE_WIDTH a TEXT_LINE_HEIGHT b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getMaxTextLineWidth ()I c getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; d getTextLineHeight ()I a net/minecraft/world/level/block/entity/Hopper eme SUCK_AABB t_ ()V getLevelX ()D C getLevelY ()D D getLevelZ ()D E getSuckAabb ()Lnet/minecraft/world/phys/AABB; an_ isGridAligned ()Z F net/minecraft/world/level/block/entity/HopperBlockEntity emf CACHED_SLOTS f DEFAULT_NAME h HOPPER_CONTAINER_SIZE e MOVE_ITEM_SPEED d NO_COOLDOWN_TIME g cooldownTime j facing q items i tickedGameTime k ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/ItemStack; a addItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/item/ItemEntity;)Z a canMergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canPlaceItemInContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Z a canTakeItemFromContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Z a createFlatSlots (I)[I d createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a ejectItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Z a entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)V a getAttachedContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Lnet/minecraft/world/Container; b getBlockContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/Container; b getContainerAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;DDD)Lnet/minecraft/world/Container; a getContainerAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/Container; a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getEntityContainer (Lnet/minecraft/world/level/Level;DDD)Lnet/minecraft/world/Container; a getItems ()Lnet/minecraft/core/NonNullList; g getItemsAtAndAbove (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Ljava/util/List; b getLevelX ()D C getLevelY ()D D getLevelZ ()D E getSlots (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)[I a getSourceContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/Container; a inventoryFull ()Z l isFullContainer (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)Z b isGridAligned ()Z F isOnCooldown ()Z w isOnCustomCooldown ()Z x lambda$entityInside$1 (Lnet/minecraft/world/level/block/entity/HopperBlockEntity;Lnet/minecraft/world/entity/item/ItemEntity;)Z a lambda$pushItemsTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a pushItemsTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)V a removeItem (II)Lnet/minecraft/world/item/ItemStack; a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c setCooldown (I)V e setItem (ILnet/minecraft/world/item/ItemStack;)V a setItems (Lnet/minecraft/core/NonNullList;)V a suckInItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Z a tryMoveInItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Lnet/minecraft/world/item/ItemStack; b tryMoveItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z a tryTakeInItemFromSlot (Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/world/Container;ILnet/minecraft/core/Direction;)Z a net/minecraft/world/level/block/entity/JigsawBlockEntity emg DEFAULT_FINAL_STATE j DEFAULT_PLACEMENT_PRIORITY k DEFAULT_SELECTION_PRIORITY l EMPTY_ID b FINAL_STATE i JOINT e NAME h PLACEMENT_PRIORITY f POOL d POOL_CODEC a SELECTION_PRIORITY g TARGET c finalState t joint s name m placementPriority u pool r selectionPriority v target q ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V generate (Lnet/minecraft/server/level/ServerLevel;IZ)V a getFinalState ()Ljava/lang/String; f getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; h getName ()Lnet/minecraft/resources/Identifier; a getPlacementPriority ()I k getPool ()Lnet/minecraft/resources/ResourceKey; d getSelectionPriority ()I l getTarget ()Lnet/minecraft/resources/Identifier; c getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; m getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a lambda$loadAdditional$0 ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; w loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setFinalState (Ljava/lang/String;)V a setJoint (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;)V a setName (Lnet/minecraft/resources/Identifier;)V a setPlacementPriority (I)V a setPool (Lnet/minecraft/resources/ResourceKey;)V a setSelectionPriority (I)V b setTarget (Lnet/minecraft/resources/Identifier;)V b net/minecraft/world/level/block/entity/JigsawBlockEntity$JointType emg$a $VALUES e ALIGNED b CODEC c ROLLABLE a name d $values ()[Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; b ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c getTranslatedName ()Lnet/minecraft/network/chat/Component; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; valueOf values ()[Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; values net/minecraft/world/level/block/entity/JukeboxBlockEntity emh SONG_ITEM_TAG_ID b TICKS_SINCE_SONG_STARTED_TAG_ID c item d jukeboxSongPlayer e (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a getComparatorOutput ()I m getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; w getMaxStackSize ()I ap_ getSongPlayer ()Lnet/minecraft/world/item/JukeboxSongPlayer; h getTheItem ()Lnet/minecraft/world/item/ItemStack; g lambda$loadAdditional$0 (Ljava/lang/Long;Lnet/minecraft/core/Holder;)V a lambda$loadAdditional$1 (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/Long;)V a lambda$setSongItemWithoutPlaying$2 (Lnet/minecraft/core/Holder;)V b lambda$tryForcePlaySong$3 (Lnet/minecraft/core/Holder;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a notifyItemChangedInJukebox (Z)V a onSongChanged ()V k popOutTheItem ()V l preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setRemoved ()V ay_ setSongItemWithoutPlaying (Lnet/minecraft/world/item/ItemStack;)V c setTheItem (Lnet/minecraft/world/item/ItemStack;)V b splitTheItem (I)Lnet/minecraft/world/item/ItemStack; d tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/JukeboxBlockEntity;)V a tryForcePlaySong ()V x net/minecraft/world/level/block/entity/LecternBlockEntity emi DATA_PAGE a NUM_DATA b NUM_SLOTS d SLOT_BOOK c book g bookAccess e dataAccess f page h pageCount i (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V clearContent ()V a createCommandSourceStack (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu getBook ()Lnet/minecraft/world/item/ItemStack; c getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getPage ()I h getPageCount (Lnet/minecraft/world/item/ItemStack;)I c getRedstoneSignal ()I k hasBook ()Z f lambda$loadAdditional$0 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a onBookItemRemove ()V l preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a resolveBook (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setBook (Lnet/minecraft/world/item/ItemStack;)V b setBook (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V a setPage (I)V a net/minecraft/world/level/block/entity/LecternBlockEntity$1 emi$1 this$0 b (Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b clearContent ()V a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getMaxStackSize ()I ap_ isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setChanged ()V e setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/LecternBlockEntity$2 emi$2 this$0 a (Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/level/block/entity/LidBlockEntity emj getOpenNess (F)F a net/minecraft/world/level/block/entity/ListBackedContainer emk acceptsItemType (Lnet/minecraft/world/item/ItemStack;)Z b canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b clearContent ()V a count ()I aA_ getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; h isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setItem (ILnet/minecraft/world/item/ItemStack;)V a setItemNoUpdate (ILnet/minecraft/world/item/ItemStack;)V c net/minecraft/world/level/block/entity/PotDecorations eml CODEC b EMPTY a STREAM_CODEC c back d front g left e right f ()V (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V (Ljava/util/List;)V addSideDetailsToTooltip (Ljava/util/function/Consumer;Ljava/util/Optional;)V a addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a back ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals front ()Ljava/util/Optional; e getItem (Ljava/util/List;I)Ljava/util/Optional; a hashCode ()I hashCode lambda$ordered$0 (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a left ()Ljava/util/Optional; c ordered ()Ljava/util/List; a right ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity emm lootTable l lootTableSeed m (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a canOpen (Lnet/minecraft/world/entity/player/Player;)Z b collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu getItem (I)Lnet/minecraft/world/item/ItemStack; a getLootTable ()Lnet/minecraft/resources/ResourceKey; az_ getLootTableSeed ()J aC_ isEmpty ()Z c removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setItem (ILnet/minecraft/world/item/ItemStack;)V a setLootTable (Lnet/minecraft/resources/ResourceKey;)V a setLootTableSeed (J)V a net/minecraft/world/level/block/entity/SculkCatalystBlockEntity emn catalystListener a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getListener ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity;)V a net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener emn$a PULSE_TICKS a blockState c positionSource d sculkSpreader b (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/gameevent/PositionSource;)V bloom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V a getDeliveryMode ()Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; c getListenerRadius ()I b getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a getSculkSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; d handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a lambda$handleGameEvent$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)V a tryAwardItSpreadsAdvancement (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V a net/minecraft/world/level/block/entity/SculkSensorBlockEntity emo DEFAULT_LAST_VIBRATION_FREQUENCY a lastVibrationFrequency e vibrationData b vibrationListener c vibrationUser d (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; a getLastVibrationFrequency ()I d getListener ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener; f getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gS getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gT loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setLastVibrationFrequency (I)V a net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser emo$a LISTENER_RANGE b blockPos c positionSource a this$0 d (Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;Lnet/minecraft/core/BlockPos;)V canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a canTriggerAvoidVibration ()Z d getListenerRadius ()I a getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b onDataChanged ()V e onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/block/entity/SculkShriekerBlockEntity emp DARKNESS_RADIUS e DEFAULT_WARNING_LEVEL k SHRIEKING_TICKS f SOUND_BY_LEVEL j WARDEN_SPAWN_ATTEMPTS b WARDEN_SPAWN_RANGE_XZ c WARDEN_SPAWN_RANGE_Y d WARNING_SOUND_RADIUS a vibrationData q vibrationListener r vibrationUser m warningLevel l ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canRespond (Lnet/minecraft/server/level/ServerLevel;)Z b getListener ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener; a getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gS getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gT lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$tryToWarn$1 (I)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a playWardenReplySound (Lnet/minecraft/world/level/Level;)V b preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a shriek (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a tryGetPlayer (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerPlayer; a tryRespond (Lnet/minecraft/server/level/ServerLevel;)V a tryShriek (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)V a trySummonWarden (Lnet/minecraft/server/level/ServerLevel;)Z c tryToWarn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)Z b net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$VibrationUser emp$a LISTENER_RADIUS b positionSource c this$0 a (Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a getListenableEvents ()Lnet/minecraft/tags/TagKey; c getListenerRadius ()I a getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b onDataChanged ()V e onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/block/entity/ShelfBlockEntity emq ALIGN_ITEMS_TO_BOTTOM_TAG d LOGGER c MAX_ITEMS b alignItemsToBottom f items e ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getAlignItemsToBottom ()Z l getItems ()Lnet/minecraft/core/NonNullList; h getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; k getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getVisualRotationYInDegrees ()F ed level ()Lnet/minecraft/world/level/Level; ao loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a position ()Lnet/minecraft/world/phys/Vec3; dI removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setChanged ()V e setChanged (Lnet/minecraft/core/Holder$Reference;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a swapItemNoUpdate (ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity emr COLUMNS d CONTAINER_SIZE f DEFAULT_NAME q EVENT_SET_OPEN_COUNT g MAX_LID_HEIGHT i MAX_LID_ROTATION j OPENING_TICK_LENGTH h ROWS e SLOTS k animationStatus t color w itemStacks r openCount s progress u progressOld v ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a doNeighborUpdates (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d getAnimationStatus ()Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; l getBoundingBox (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/AABB; a getColor ()Lnet/minecraft/world/item/DyeColor; w getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; k getItems ()Lnet/minecraft/core/NonNullList; g getProgress (F)F a getSlotsForFace (Lnet/minecraft/core/Direction;)[I a isClosed ()Z x loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a loadFromTag (Lnet/minecraft/world/level/storage/ValueInput;)V d moveCollidedEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setItems (Lnet/minecraft/core/NonNullList;)V a startOpen (Lnet/minecraft/world/entity/ContainerUser;)V a stopOpen (Lnet/minecraft/world/entity/ContainerUser;)V b tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;)V a triggerEvent (II)Z a_ updateAnimation (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus emr$a $VALUES e CLOSED a CLOSING d OPENED c OPENING b $values ()[Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; valueOf values ()[Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; values net/minecraft/world/level/block/entity/SignBlockEntity ems DEFAULT_IS_WAXED d LOGGER a MAX_TEXT_LINE_WIDTH b TEXT_LINE_HEIGHT c backText g frontText f isWaxed h playerWhoMayEdit e ()V (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canExecuteClickCommands (ZLnet/minecraft/world/entity/player/Player;)Z a clearInvalidPlayerWhoMayEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/level/Level;Ljava/util/UUID;)V a createCommandSourceStack (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/commands/CommandSourceStack; a createDefaultSignText ()Lnet/minecraft/world/level/block/entity/SignText; f executeClickCommandsIfPresent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Z)Z a getBackText ()Lnet/minecraft/world/level/block/entity/SignText; k getFrontText ()Lnet/minecraft/world/level/block/entity/SignText; h getMaxTextLineWidth ()I c getPlayerWhoMayEdit ()Ljava/util/UUID; m getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; d getText (Z)Lnet/minecraft/world/level/block/entity/SignText; a getTextLineHeight ()I a getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; l getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a isFacingFrontText (Lnet/minecraft/world/entity/player/Player;)Z a isWaxed ()Z w lambda$updateSignText$0 (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; b loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a loadLine (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a loadLines (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a markUpdated ()V x playerIsTooFarAwayToEdit (Ljava/util/UUID;)Z b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setAllowedPlayerEditor (Ljava/util/UUID;)V a setBackText (Lnet/minecraft/world/level/block/entity/SignText;)Z b setFrontText (Lnet/minecraft/world/level/block/entity/SignText;)Z c setMessages (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a setText (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a setWaxed (Z)Z b tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SignBlockEntity;)V a updateSignText (Lnet/minecraft/world/entity/player/Player;ZLjava/util/List;)V a updateText (Ljava/util/function/UnaryOperator;Z)Z a net/minecraft/world/level/block/entity/SignText emt DIRECT_CODEC a LINES b LINES_CODEC c color f filteredMessages e hasGlowingText g messages d renderMessagedFiltered i renderMessages h ()V ([Lnet/minecraft/network/chat/Component;[Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/DyeColor;Z)V ()V emptyMessages ()[Lnet/minecraft/network/chat/Component; c filteredMessages ()Ljava/util/Optional; d getColor ()Lnet/minecraft/world/item/DyeColor; b getMessage (IZ)Lnet/minecraft/network/chat/Component; a getMessages (Z)[Lnet/minecraft/network/chat/Component; b getRenderMessages (ZLjava/util/function/Function;)[Lnet/minecraft/util/FormattedCharSequence; a hasAnyClickCommands (Lnet/minecraft/world/entity/player/Player;)Z b hasGlowingText ()Z a hasMessage (Lnet/minecraft/world/entity/player/Player;)Z a lambda$hasMessage$7 (Lnet/minecraft/network/chat/Component;)Z a lambda$static$0 (Ljava/util/List;)[Lnet/minecraft/network/chat/Component; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 ([Lnet/minecraft/network/chat/Component;)Ljava/util/List; a lambda$static$3 (Lnet/minecraft/world/level/block/entity/SignText;)[Lnet/minecraft/network/chat/Component; c lambda$static$4 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/item/DyeColor; b lambda$static$5 (Lnet/minecraft/world/level/block/entity/SignText;)Ljava/lang/Boolean; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a load ([Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/world/item/DyeColor;Z)Lnet/minecraft/world/level/block/entity/SignText; a setColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/SignText; a setHasGlowingText (Z)Lnet/minecraft/world/level/block/entity/SignText; a setMessage (ILnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage (ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/block/entity/SignText; a net/minecraft/world/level/block/entity/SkullBlockEntity emu TAG_CUSTOM_NAME c TAG_NOTE_BLOCK_SOUND b TAG_PROFILE a animationTickCount f customName h isAnimating g noteBlockSound e owner d (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V animation (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)V a applyImplicitComponents (Lnet/minecraft/core/component/DataComponentGetter;)V a collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a getAnimation (F)F a getNoteBlockSound ()Lnet/minecraft/resources/Identifier; c getOwnerProfile ()Lnet/minecraft/world/item/component/ResolvableProfile; a getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a removeComponentsFromTag (Lnet/minecraft/world/level/storage/ValueOutput;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a net/minecraft/world/level/block/entity/SmokerBlockEntity emv DEFAULT_NAME q ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getBurnDuration (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getDefaultName ()Lnet/minecraft/network/chat/Component; k net/minecraft/world/level/block/entity/SpawnerBlockEntity emw spawner a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V a getSpawner ()Lnet/minecraft/world/level/BaseSpawner; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V b setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a triggerEvent (II)Z a_ net/minecraft/world/level/block/entity/SpawnerBlockEntity$1 emw$1 (Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a setNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V a net/minecraft/world/level/block/entity/StructureBlockEntity emx AUTHOR_TAG c DEFAULT_AUTHOR e DEFAULT_IGNORE_ENTITIES k DEFAULT_INTEGRITY s DEFAULT_METADATA f DEFAULT_MIRROR j DEFAULT_POS g DEFAULT_POWERED m DEFAULT_ROTATION i DEFAULT_SEED t DEFAULT_SHOW_AIR q DEFAULT_SHOW_BOUNDING_BOX r DEFAULT_SIZE h DEFAULT_STRICT l MAX_OFFSET_PER_AXIS a MAX_SIZE_PER_AXIS b SCAN_CORNER_BLOCKS_RANGE d author v ignoreEntities C integrity H metaData w mirror z mode B powered E rotation A seed I showAir F showBoundingBox G strict D structureName u structurePos x structureSize y ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V calculateEnclosingBoundingBox (Lnet/minecraft/core/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional; a createRandom (J)Lnet/minecraft/util/RandomSource; b createdBy (Lnet/minecraft/world/entity/LivingEntity;)V a detectSize ()Z C getIntegrity ()F A getMetaData ()Ljava/lang/String; w getMirror ()Lnet/minecraft/world/level/block/Mirror; l getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; x getRelatedCorners (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a getRenderableBox ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox; c getRotation ()Lnet/minecraft/world/level/block/Rotation; m getSeed ()J B getShowAir ()Z H getShowBoundingBox ()Z I getStructureName ()Ljava/lang/String; d getStructurePos ()Lnet/minecraft/core/BlockPos; h getStructureSize ()Lnet/minecraft/core/Vec3i; k getStructureTemplate (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a hasStructureName ()Z f isIgnoreEntities ()Z y isPowered ()Z G isStrict ()Z z isStructureLoadable ()Z F lambda$detectSize$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a lambda$getRelatedCorners$1 (Lnet/minecraft/core/BlockPos;)Z b lambda$getRelatedCorners$2 (Lnet/minecraft/world/level/block/entity/BlockEntity;)Z b lambda$getRelatedCorners$3 (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity; a lambda$getRelatedCorners$4 (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Z a lambda$placeStructure$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a loadStructureInfo (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;)V a loadStructureInfo (Lnet/minecraft/server/level/ServerLevel;)Z b placeStructure (Lnet/minecraft/server/level/ServerLevel;)V c placeStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;)V a placeStructureIfSameSize (Lnet/minecraft/server/level/ServerLevel;)Z a renderMode ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveStructure (Z)Z c saveStructure ()Z D saveStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;ZLjava/lang/String;ZLjava/util/List;)Z a setIgnoreEntities (Z)V a setIntegrity (F)V a setMetaData (Ljava/lang/String;)V b setMirror (Lnet/minecraft/world/level/block/Mirror;)V a setMode (Lnet/minecraft/world/level/block/state/properties/StructureMode;)V a setPowered (Z)V d setRotation (Lnet/minecraft/world/level/block/Rotation;)V a setSeed (J)V a setShowAir (Z)V e setShowBoundingBox (Z)V f setStrict (Z)V b setStructureName (Lnet/minecraft/resources/Identifier;)V a setStructureName (Ljava/lang/String;)V a setStructurePos (Lnet/minecraft/core/BlockPos;)V a setStructureSize (Lnet/minecraft/core/Vec3i;)V a unloadStructure ()V E updateBlockState ()V J usedBy (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/StructureBlockEntity$1 emx$1 $SwitchMap$net$minecraft$world$level$block$Mirror a $SwitchMap$net$minecraft$world$level$block$Rotation b ()V net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType emx$a $VALUES e LOAD_AREA c SAVE_AREA b SCAN_AREA d UPDATE_DATA a $values ()[Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; valueOf values ()[Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; values net/minecraft/world/level/block/entity/TestBlockEntity emy DEFAULT_MESSAGE b DEFAULT_POWERED c LOGGER a message e mode d powered f triggered g ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getBlockType ()Lnet/minecraft/world/level/block/Block; x getMessage ()Ljava/lang/String; m getMode ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a hasTriggered ()Z l isPowered ()Z c loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a log ()V k reset ()V f saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setMessage (Ljava/lang/String;)V a setMode (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)V a setPowered (Z)V a trigger ()V h updateBlockState ()V w net/minecraft/world/level/block/entity/TestInstanceBlockEntity emz BEAM_CLEARED b BEAM_OPTIONAL_FAILED f BEAM_REQUIRED_FAILED e BEAM_RUNNING c BEAM_SUCCESS d INVALID_TEST_NAME a STRUCTURE_OFFSET g data h errorMarkers i ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V clearErrorMarkers ()V G encaseStructure ()V E errorMessage ()Ljava/util/Optional; x export (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)Z a exportTest (Ljava/util/function/Consumer;)Z c forceLoadChunks ()V L getBeamSections ()Ljava/util/List; a getErrorMarkers ()Ljava/util/List; H getRenderableBox ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox; c getRotation ()Lnet/minecraft/world/level/block/Rotation; w getSize ()Lnet/minecraft/core/Vec3i; m getStartCorner ()Lnet/minecraft/core/BlockPos; D getStructureBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; d getStructureBounds ()Lnet/minecraft/world/phys/AABB; f getStructurePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a getStructurePos ()Lnet/minecraft/core/BlockPos; B getStructureSize (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getStructureTemplate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getTestHolder ()Ljava/util/Optional; I getTestName ()Lnet/minecraft/network/chat/Component; k getTransformedSize ()Lnet/minecraft/core/Vec3i; J getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; A getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a ignoreEntities ()Z l lambda$encaseStructure$6 (Lnet/minecraft/core/BlockPos;)V c lambda$forceLoadChunks$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)V a lambda$getStructureTemplate$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier; b lambda$getStructureTemplate$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a lambda$getTestName$2 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a lambda$placeStructure$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$processStructureBoundary$8 (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Boolean; a lambda$processStructureBoundary$9 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLjava/util/function/Consumer;Lnet/minecraft/core/BlockPos;)V a lambda$removeBarriers$7 (Lnet/minecraft/core/BlockPos;)V b lambda$removeEntities$4 (Lnet/minecraft/world/entity/Entity;)Z a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a markError (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/chat/Component;)V a placeStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;)V a placeStructure ()Z C processStructureBoundary (Ljava/util/function/Consumer;)V e removeBarriers ()V F removeEntities ()V K renderMode ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode; b resetTest (Ljava/util/function/Consumer;)V a runTest (Ljava/util/function/Consumer;)V d saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveTest (Ljava/util/function/Consumer;)Ljava/util/Optional; b set (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data;)V a setChanged ()V e setErrorMessage (Lnet/minecraft/network/chat/Component;)V a setRunning ()V z setSuccess ()V y test ()Ljava/util/Optional; h net/minecraft/world/level/block/entity/TestInstanceBlockEntity$1 emz$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data emz$a CODEC a STREAM_CODEC b errorMessage h ignoreEntities f rotation e size d status g test c ()V (Ljava/util/Optional;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;ZLnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals errorMessage ()Ljava/util/Optional; f hashCode ()I hashCode ignoreEntities ()Z d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rotation ()Lnet/minecraft/world/level/block/Rotation; c size ()Lnet/minecraft/core/Vec3i; b status ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status; e test ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString withError (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data; a withSize (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data; a withStatus (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data; a net/minecraft/world/level/block/entity/TestInstanceBlockEntity$ErrorMarker emz$b CODEC a LIST_CODEC b pos c text d ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pos ()Lnet/minecraft/core/BlockPos; a text ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status emz$c $VALUES i CLEARED a CODEC d FINISHED c ID_MAP f RUNNING b STREAM_CODEC e id g index h $values ()[Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status; a ()V (Ljava/lang/String;ILjava/lang/String;I)V byIndex (I)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status;)I b lambda$static$1 (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status; valueOf values ()[Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status; values net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity ena ATTENTION_INTERVAL d COOLDOWN_TIME c DEFAULT_AGE g DEFAULT_EXACT_TELEPORT h EVENT_COOLDOWN e GATEWAY_HEIGHT_ABOVE_SURFACE f LOGGER a SPAWN_TIME b age i exactTeleport l exitPortal k teleportCooldown j ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V beamAnimationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V a findExitPortalXZPosTentative (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; c findExitPosition (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a findOrCreateValidTeleportPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b findTallestBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a findValidSpawnInChunk (Lnet/minecraft/world/level/chunk/LevelChunk;)Lnet/minecraft/core/BlockPos; a getChunk (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/chunk/LevelChunk; a getCooldownPercent (F)F b getParticleAmount ()I f getPortalPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a getSpawnPercent (F)F a getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a isChunkEmpty (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a isCoolingDown ()Z c isSpawning ()Z a lambda$findOrCreateValidTeleportPos$0 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$findOrCreateValidTeleportPos$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a portalTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V b saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setExitPosition (Lnet/minecraft/core/BlockPos;Z)V a shouldRenderFace (Lnet/minecraft/core/Direction;)Z a spawnGatewayPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)V a triggerCooldown (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V c triggerEvent (II)Z a_ net/minecraft/world/level/block/entity/TheEndPortalBlockEntity enb (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V shouldRenderFace (Lnet/minecraft/core/Direction;)Z a net/minecraft/world/level/block/entity/TickingBlockEntity enc getPos ()Lnet/minecraft/core/BlockPos; c getType ()Ljava/lang/String; d isRemoved ()Z b tick ()V a net/minecraft/world/level/block/entity/TrappedChestBlockEntity end (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V signalOpenCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity ene trialSpawner a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createDefaultSpawner ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; h getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getTrialSpawner ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a markUpdated ()V f saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a net/minecraft/world/level/block/entity/package-info enf net/minecraft/world/level/block/entity/trialspawner/PlayerDetector eng INCLUDING_CREATIVE_PLAYERS b NO_CREATIVE_PLAYERS a SHEEP c ()V detect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; detect inLineOfSight (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a lambda$static$0 (Lnet/minecraft/core/BlockPos;DLnet/minecraft/world/entity/player/Player;)Z b lambda$static$1 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z b lambda$static$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; c lambda$static$3 (Lnet/minecraft/core/BlockPos;DLnet/minecraft/world/entity/player/Player;)Z a lambda$static$4 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a lambda$static$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; b lambda$static$6 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/animal/sheep/Sheep;)Z a lambda$static$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector eng$a SELECT_FROM_LEVEL a ()V getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a onlySelectPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; a onlySelectPlayers (Ljava/util/List;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$1 eng$a$1 ()V getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$2 eng$a$2 val$players b (Ljava/util/List;)V getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner enh DEFAULT_PLAYER_SCAN_RANGE d DEFAULT_TARGET_COOLDOWN_LENGTH c DETECT_PLAYER_SPAWN_BUFFER a LOGGER b MAX_MOB_TRACKING_DISTANCE e MAX_MOB_TRACKING_DISTANCE_SQR f SPAWNING_AMBIENT_SOUND_CHANCE g config i data h entitySelector l isOminous n overridePeacefulAndMobSpawnRule m playerDetector k stateAccessor j ()V (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FullConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;)V activeConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a addBecomeOminousParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a addDetectPlayerParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleOptions;)V a addEjectItemParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b addSpawnParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/SimpleParticleType;)V a applyOminous (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a canSpawnInLevel (Lnet/minecraft/server/level/ServerLevel;)Z a ejectReward (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a getEntitySelector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; k getPlayerDetector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; j getRequiredPlayerRange ()I f getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; g getStateData ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData; h getTargetCooldownLength ()I e inLineOfSight (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a isOminous ()Z d lambda$spawnMob$0 (Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a lambda$spawnMob$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a lambda$spawnMob$2 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$tickServer$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/util/UUID;)Z b load (Lnet/minecraft/world/level/storage/ValueInput;)V a markUpdated ()V i normalConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b ominousConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; c overrideEntityToSpawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V a overridePeacefulAndMobSpawnRule ()V l removeOminous (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b setPlayerDetector (Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V a setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a shouldMobBeUntracked (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/util/UUID;)Z a spawnMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c store (Lnet/minecraft/world/level/storage/ValueOutput;)V a tickClient (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a tickServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle enh$a $VALUES d NORMAL a OMINOUS b particleType c $values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; b ()V (Ljava/lang/String;ILnet/minecraft/core/particles/SimpleParticleType;)V decode (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; a encode ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; valueOf values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; values net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FullConfig enh$b DEFAULT b MAP_CODEC a normal c ominous d requiredPlayerRange f targetCooldownLength e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a normal ()Lnet/minecraft/core/Holder; a ominous ()Lnet/minecraft/core/Holder; b overrideEntity (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FullConfig; a requiredPlayerRange ()I d targetCooldownLength ()I c toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor enh$c getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d markUpdated ()V f setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig eni CODEC c DEFAULT a DIRECT_CODEC b itemsToDropWhenOminous l lootTablesToEject k simultaneousMobs f simultaneousMobsAddedPerPlayer h spawnPotentialsDefinition j spawnRange d ticksBetweenSpawn i totalMobs e totalMobsAddedPerPlayer g ()V (IFFFFILnet/minecraft/util/random/WeightedList;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/resources/ResourceKey;)V builder ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; b calculateTargetSimultaneousMobs (I)I b calculateTargetTotalMobs (I)I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode itemsToDropWhenOminous ()Lnet/minecraft/resources/ResourceKey; k lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootTablesToEject ()Lnet/minecraft/util/random/WeightedList; j simultaneousMobs ()F e simultaneousMobsAddedPerPlayer ()F g spawnPotentialsDefinition ()Lnet/minecraft/util/random/WeightedList; i spawnRange ()I c ticksBetweenItemSpawners ()J a ticksBetweenSpawn ()I h toString ()Ljava/lang/String; toString totalMobs ()F d totalMobsAddedPerPlayer ()F f withSpawning (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder eni$a itemsToDropWhenOminous i lootTablesToEject h simultaneousMobs c simultaneousMobsAddedPerPlayer e spawnPotentialsDefinition g spawnRange a ticksBetweenSpawn f totalMobs b totalMobsAddedPerPlayer d ()V build ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a itemsToDropWhenOminous (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; a lootTablesToEject (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; b simultaneousMobs (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; b simultaneousMobsAddedPerPlayer (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; d spawnPotentialsDefinition (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; a spawnRange (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; a ticksBetweenSpawn (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; b totalMobs (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; a totalMobsAddedPerPlayer (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs enj TRIAL_CHAMBER_BREEZE a TRIAL_CHAMBER_MELEE_HUSK b TRIAL_CHAMBER_MELEE_SPIDER c TRIAL_CHAMBER_MELEE_ZOMBIE d TRIAL_CHAMBER_RANGED_POISON_SKELETON e TRIAL_CHAMBER_RANGED_SKELETON f TRIAL_CHAMBER_RANGED_STRAY g TRIAL_CHAMBER_SLOW_RANGED_POISON_SKELETON h TRIAL_CHAMBER_SLOW_RANGED_SKELETON i TRIAL_CHAMBER_SLOW_RANGED_STRAY j TRIAL_CHAMBER_SMALL_MELEE_BABY_ZOMBIE k TRIAL_CHAMBER_SMALL_MELEE_CAVE_SPIDER l TRIAL_CHAMBER_SMALL_MELEE_SILVERFISH m TRIAL_CHAMBER_SMALL_MELEE_SLIME n ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a customSpawnData (Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/SpawnData; a customSpawnDataWithEquipment (Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/SpawnData; a lambda$bootstrap$0 (Lnet/minecraft/nbt/CompoundTag;)V h lambda$bootstrap$1 (Lnet/minecraft/nbt/CompoundTag;)V g lambda$bootstrap$2 (Lnet/minecraft/nbt/CompoundTag;)V f lambda$bootstrap$3 (Lnet/minecraft/nbt/CompoundTag;)V e lambda$bootstrap$4 (Lnet/minecraft/nbt/CompoundTag;)V d lambda$bootstrap$5 (Lnet/minecraft/nbt/CompoundTag;)V c lambda$customSpawnDataWithEquipment$8 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EquipmentTable; a lambda$spawnData$6 (Lnet/minecraft/nbt/CompoundTag;)V b lambda$spawnDataWithEquipment$7 (Lnet/minecraft/nbt/CompoundTag;)V a register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$Keys;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;)V a registryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a spawnData (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/SpawnData; a spawnDataWithEquipment (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/SpawnData; a trialChamberBase ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; c trialChamberMeleeOminous ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; a trialChamberSlowRanged ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder; b net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$Keys enj$a normal a ominous b (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode normal ()Lnet/minecraft/resources/ResourceKey; a of (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$Keys; a ominous ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState enk $VALUES n ACTIVE c COOLDOWN f DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB g EJECTING_REWARD e INACTIVE a TIME_BETWEEN_EACH_EJECTION h WAITING_FOR_PLAYERS b WAITING_FOR_REWARD_EJECTION d isCapableOfSpawning m lightLevel j name i particleEmission l spinningMobSpeed k $values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f ()V (Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission;DZ)V calculatePositionAbove (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a calculatePositionToSpawnSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;)Ljava/util/Optional; a emitParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a getSerializedName ()Ljava/lang/String; c hasSpinningMob ()Z d isCapableOfSpawning ()Z e lambda$calculatePositionToSpawnSpawner$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/Player;)Z a lambda$selectEntityToSpawnItemAbove$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Z a lambda$spawnOminousOminousItemSpawner$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3;)V a lambda$tickAndGetNext$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/SpawnData;)V a lambda$tickAndGetNext$1 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)V a lambda$tickAndGetNext$2 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a lightLevel ()I a selectEntityToSpawnItemAbove (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a spawnOminousOminousItemSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a spinningMobSpeed ()D b tickAndGetNext (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a timeToSpawnItemSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; valueOf values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; values net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel enk$a HALF_LIT b LIT c UNLIT a ()V net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission enk$b FLAMES_AND_SMOKE c NONE a SMALL_FLAMES b SMOKE_INSIDE_AND_TOP_FACE d ()V addParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V a emit (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V emit lambda$static$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V d lambda$static$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V c lambda$static$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V b lambda$static$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob enk$c FAST c NONE a SLOW b ()V net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData enl DELAY_BETWEEN_PLAYER_SCANS l TAG_NEXT_MOB_SPAWNS_AT k TAG_SPAWN_DATA j TRIAL_OMEN_PER_BAD_OMEN_LEVEL m cooldownEndsAt c currentMobs b detectedPlayers a dispensing o displayEntity n ejectingLootTable g nextMobSpawnsAt d nextSpawnData f oSpin i spin h totalMobsSpawned e ()V apply (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData$Packed;)V a countAdditionalPlayers (Lnet/minecraft/core/BlockPos;)I a findPlayerWithOminousEffect (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)Ljava/util/Optional; a getDispensingItems (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/random/WeightedList; a getOSpin ()D f getOrCreateDisplayEntity (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; a getOrCreateNextSpawnData (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/SpawnData; b getSpin ()D e getUpdateTag (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/CompoundTag; a hasFinishedSpawningAllMobs (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a hasMobToSpawn (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a haveAllCurrentMobsDied ()Z d isCooldownFinished (Lnet/minecraft/server/level/ServerLevel;)Z a isReadyToEjectItems (Lnet/minecraft/server/level/ServerLevel;FI)Z b isReadyToOpenShutter (Lnet/minecraft/server/level/ServerLevel;FI)Z a isReadyToSpawnNextMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a lambda$findPlayerWithOminousEffect$1 (Lnet/minecraft/world/entity/player/Player;)Lcom/mojang/datafixers/util/Pair; b lambda$getUpdateTag$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/SpawnData;)V a lambda$resetAfterBecomingOminous$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a lambda$tryDetectPlayers$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;)V a lowResolutionPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)J a pack ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData$Packed; a reset ()V b resetAfterBecomingOminous (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;)V a resetStatistics ()V c transformBadOmenIntoTrialOmen (Lnet/minecraft/world/entity/player/Player;)V a tryDetectPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData$Packed enl$a MAP_CODEC a cooldownEndsAt d currentMobs c detectedPlayers b ejectingLootTable h nextMobSpawnsAt e nextSpawnData g totalMobsSpawned f ()V (Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V cooldownEndsAt ()J c currentMobs ()Ljava/util/Set; b detectedPlayers ()Ljava/util/Set; a ejectingLootTable ()Ljava/util/Optional; g equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a nextMobSpawnsAt ()J d nextSpawnData ()Ljava/util/Optional; f toString ()Ljava/lang/String; toString totalMobsSpawned ()I e net/minecraft/world/level/block/entity/trialspawner/package-info enm net/minecraft/world/level/block/entity/vault/VaultBlockEntity enn clientData c config d serverData a sharedData b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V access$000 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b getClientData ()Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d getConfig ()Lnet/minecraft/world/level/block/entity/vault/VaultConfig; f getServerData ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; a getSharedData ()Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a lambda$getUpdateTag$0 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)V a loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setConfig (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Client enn$a ACTIVATION_PARTICLE_COUNT d AMBIENT_SOUND_CHANCE c DEACTIVATION_PARTICLE_COUNT e IDLE_PARTICLE_CHANCE b PARTICLE_TICK_RATE a ()V emitActivationParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleOptions;)V a emitConnectionParticlesForNearbyPlayers (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a emitConnectionParticlesForPlayer (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/player/Player;)V a emitDeactivationParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;)V a emitIdleParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleOptions;)V a isWithinConnectionRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/Player;)Z a keyholePos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a playIdleSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a randomPosCenterOfCage (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a randomPosInsideCage (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; b shouldDisplayActiveEffects (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Z a tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultClientData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Server enn$b DISPLAY_CYCLE_TICK_RATE b INSERT_FAIL_SOUND_BUFFER_TICKS c UNLOCKING_DELAY_TICKS a ()V canEjectReward (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a cycleDisplayItemFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/BlockPos;)V a getRandomDisplayItemFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/ItemStack; a isValidToInsert (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/item/ItemStack;)Z a playInsertFailSound (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a resolveItemsToEject (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a setVaultState (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a shouldCycleDisplayItem (JLnet/minecraft/world/level/block/entity/vault/VaultState;)Z a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tryInsertKey (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a unlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a net/minecraft/world/level/block/entity/vault/VaultClientData eno ROTATION_SPEED a currentSpin b previousSpin c ()V currentSpin ()F a previousSpin ()F b updateDisplayItemSpin ()V c net/minecraft/world/level/block/entity/vault/VaultConfig enp CODEC c DEFAULT b TAG_NAME a activationRange e deactivationRange f entitySelector j keyItem g lootTable d overrideLootTableToDisplay h playerDetector i ()V (Lnet/minecraft/resources/ResourceKey;DDLnet/minecraft/world/item/ItemStack;Ljava/util/Optional;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;)V (Lnet/minecraft/resources/ResourceKey;DDLnet/minecraft/world/item/ItemStack;Ljava/util/Optional;)V ()V activationRange ()D c deactivationRange ()D d entitySelector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; g equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keyItem ()Lnet/minecraft/world/item/ItemStack; e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 ()Ljava/lang/String; i lootTable ()Lnet/minecraft/resources/ResourceKey; b overrideLootTableToDisplay ()Ljava/util/Optional; f playerDetector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a toString ()Ljava/lang/String; toString validate ()Lcom/mojang/serialization/DataResult; h net/minecraft/world/level/block/entity/vault/VaultServerData enq CODEC b MAX_REWARD_PLAYERS d TAG_NAME a isDirty c itemsToEject g lastInsertFailTimestamp h rewardedPlayers e stateUpdatingResumesAt f totalEjectionsNeeded i ()V (Ljava/util/Set;JLjava/util/List;I)V ()V addToRewardedPlayers (Lnet/minecraft/world/entity/player/Player;)V b ejectionProgress ()F h getItemsToEject ()Ljava/util/List; d getLastInsertFailTimestamp ()J a getNextItemToEject ()Lnet/minecraft/world/item/ItemStack; f getRewardedPlayers ()Ljava/util/Set; b hasRewardedPlayer (Lnet/minecraft/world/entity/player/Player;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e lambda$static$1 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d lambda$static$2 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c lambda$static$3 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a markChanged ()V i markEjectionFinished ()V e pauseStateUpdatingUntil (J)V b popNextItemToEject ()Lnet/minecraft/world/item/ItemStack; g set (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a setItemsToEject (Ljava/util/List;)V a setLastInsertFailTimestamp (J)V a stateUpdatingResumesAt ()J c net/minecraft/world/level/block/entity/vault/VaultSharedData enr CODEC b TAG_NAME a connectedParticlesRange f connectedPlayers e displayItem d isDirty c ()V ()V (Lnet/minecraft/world/item/ItemStack;Ljava/util/Set;D)V connectedParticlesRange ()D e getConnectedPlayers ()Ljava/util/Set; d getDisplayItem ()Lnet/minecraft/world/item/ItemStack; a hasConnectedPlayers ()Z c hasDisplayItem ()Z b lambda$static$0 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d lambda$static$1 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c lambda$static$2 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$updateConnectedPlayersWithinRange$4 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a markDirty ()V f set (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a setDisplayItem (Lnet/minecraft/world/item/ItemStack;)V a updateConnectedPlayersWithinRange (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a net/minecraft/world/level/block/entity/vault/VaultState ens $VALUES k ACTIVE b DELAY_AFTER_LAST_EJECTION_TICKS g DELAY_BEFORE_FIRST_EJECTION_TICKS h DELAY_BETWEEN_EJECTIONS_TICKS f EJECTING d INACTIVE a UNLOCKING c UPDATE_CONNECTED_PLAYERS_TICK_RATE e lightLevel j stateName i $values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V ejectResultItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;F)V a getSerializedName ()Ljava/lang/String; c lightLevel ()I a onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onExit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onTransition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a tickAndGetNext (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a updateStateForConnectedPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/vault/VaultState; valueOf values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; values net/minecraft/world/level/block/entity/vault/VaultState$1 ens$1 (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a net/minecraft/world/level/block/entity/vault/VaultState$2 ens$2 (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a net/minecraft/world/level/block/entity/vault/VaultState$3 ens$3 (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a net/minecraft/world/level/block/entity/vault/VaultState$4 ens$4 (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onExit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a net/minecraft/world/level/block/entity/vault/VaultState$LightLevel ens$a $VALUES d HALF_LIT a LIT b value c $values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; a ()V (Ljava/lang/String;II)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; valueOf values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; values net/minecraft/world/level/block/entity/vault/package-info ent net/minecraft/world/level/block/grower/TreeGrower enu ACACIA h AZALEA e BIRCH f CHERRY i CODEC a DARK_OAK j GROWERS l JUNGLE g MANGROVE d OAK b PALE_OAK k SPRUCE c flowers s megaTree o name m secondaryChance n secondaryFlowers t secondaryMegaTree p secondaryTree r tree q ()V (Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V getConfiguredFeature (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey; a getConfiguredMegaFeature (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey; a growTree (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a hasFlowers (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a isTwoByTwoSapling (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;II)Z a lambda$static$0 (Lnet/minecraft/world/level/block/grower/TreeGrower;)Ljava/lang/String; a net/minecraft/world/level/block/grower/package-info env net/minecraft/world/level/block/package-info enw net/minecraft/world/level/block/piston/MovingPistonBlock enx CODEC a FACING b TYPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a destroy (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a getBlockEntity (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity; a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a newMovingBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;ZZ)Lnet/minecraft/world/level/block/entity/BlockEntity; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/piston/PistonBaseBlock eny CODEC b EXTENDED c PLATFORM_THICKNESS g SHAPES h TRIGGER_CONTRACT e TRIGGER_DROP f TRIGGER_EXTEND d isSticky i ()V (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V checkIfExtend (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getNeighborSignal (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isPushable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/piston/PistonBaseBlock;)Ljava/lang/Boolean; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a moveBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Z a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/piston/PistonBaseBlock$1 eny$1 $SwitchMap$net$minecraft$world$level$material$PushReaction a ()V net/minecraft/world/level/block/piston/PistonHeadBlock enz CODEC b PLATFORM_THICKNESS e SHAPES h SHAPES_SHORT g SHAPE_PLATFORM f SHORT d TYPE c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isFittingBase (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/piston/PistonMath eoa ()V getMovementArea (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/Direction;D)Lnet/minecraft/world/phys/AABB; a net/minecraft/world/level/block/piston/PistonMath$1 eoa$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/piston/PistonMovingBlockEntity eob DEFAULT_BLOCK_STATE d DEFAULT_EXTENDING f DEFAULT_PROGRESS e DEFAULT_SOURCE g NOCLIP l PUSH_OFFSET c TICKS_TO_EXTEND b TICK_MOVEMENT a deathTicks s direction i extending j isSourcePiston k lastTicked r movedState h progress m progressO q ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;ZZ)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V finalTick ()V k fixEntityWithinPistonBase (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;D)V a getCollisionRelatedBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getDirection ()Lnet/minecraft/core/Direction; c getExtendedProgress (F)F e getLastTicked ()J m getMovedState ()Lnet/minecraft/world/level/block/state/BlockState; h getMovement (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/AABB;)D a getMovementDirection ()Lnet/minecraft/core/Direction; f getProgress (F)F a getPushDirection ()Lnet/minecraft/core/Direction; l getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getXOff (F)F b getYOff (F)F c getZOff (F)F d isExtending ()Z a isSourcePiston ()Z d isStickyForEntities ()Z x lambda$moveStuckEntities$1 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a lambda$static$0 ()Lnet/minecraft/core/Direction; y loadAdditional (Lnet/minecraft/world/level/storage/ValueInput;)V a matchesStickyCritera (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z a moveByPositionAndProgress (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)Lnet/minecraft/world/phys/AABB; a moveCollidedEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V a moveEntityByPiston (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/Direction;)V a moveStuckEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V b preRemoveSideEffects (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a saveAdditional (Lnet/minecraft/world/level/storage/ValueOutput;)V a setLevel (Lnet/minecraft/world/level/Level;)V a tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V a net/minecraft/world/level/block/piston/PistonMovingBlockEntity$1 eob$1 $SwitchMap$net$minecraft$core$Direction b $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/level/block/piston/PistonStructureResolver eoc MAX_PUSH_DEPTH a extending d level b pistonDirection i pistonPos c pushDirection f startPos e toDestroy h toPush g (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)V addBlockLine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a addBranchingBlocks (Lnet/minecraft/core/BlockPos;)Z a canStickToEachOther (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a getPushDirection ()Lnet/minecraft/core/Direction; b getToDestroy ()Ljava/util/List; d getToPush ()Ljava/util/List; c isSticky (Lnet/minecraft/world/level/block/state/BlockState;)Z a reorderListAtCollision (II)V a resolve ()Z a net/minecraft/world/level/block/piston/package-info eod net/minecraft/world/level/block/sounds/AmbientDesertBlockSoundsPlayer eoe DEAD_BUSH_SOUND_BADLANDS_DECREASED_CHANCE d DEAD_BUSH_SOUND_CHANCE c DRY_GRASS_SOUND_CHANCE b HORIZONTAL_DIRECTIONS h IDLE_SOUND_CHANCE a SURROUNDING_BLOCKS_DISTANCE_HORIZONTAL_CHECK f SURROUNDING_BLOCKS_DISTANCE_VERTICAL_CHECK g SURROUNDING_BLOCKS_PLAY_SOUND_THRESHOLD e ()V canTriggerAmbientDesertSandSounds (Lnet/minecraft/world/level/block/state/BlockState;)Z a columnContainsTriggeringBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a playAmbientDeadBushSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V c playAmbientDryGrassSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b playAmbientSandSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a shouldPlayAmbientSandSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z b shouldPlayDesertDryVegetationBlockSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/block/sounds/package-info eof net/minecraft/world/level/block/state/BlockBehaviour eog UPDATE_SHAPE_ORDER E descriptionId Q drops P dynamicShape M explosionResistance G friction J hasCollision F isRandomlyTicking H jumpFactor L properties O requiredFeatures N soundType I speedFactor K ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V affectNeighborsAfterRemoval (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a asBlock ()Lnet/minecraft/world/level/block/Block; o asItem ()Lnet/minecraft/world/item/Item; h attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a codec ()Lcom/mojang/serialization/MapCodec; a defaultDestroyTime ()F B defaultMapColor ()Lnet/minecraft/world/level/material/MapColor; A entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getDescriptionId ()Ljava/lang/String; z getDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getEntityInsideCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;)I i_ getLootTable ()Ljava/util/Optional; y getMaxHorizontalOffset ()F at_ getMaxVerticalOffset ()F av_ getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; h_ getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z f isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ lambda$onExplosionHit$1 (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a lambda$simpleCodec$0 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ properties ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; w propertiesCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; x randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldChangedStateKeepBlockEntity (Lnet/minecraft/world/level/block/state/BlockState;)Z o simpleCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a updateIndirectNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/state/BlockBehaviour$1 eog$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase eog$a DIRECTIONS a EMPTY_OCCLUSION_SHAPES f FULL_BLOCK_OCCLUSION_SHAPES g cache B canOcclude r destroySpeed p emissiveRendering w fluidState C hasPostProcess v ignitedByLava k instrument z isAir j isRandomlyTicking D isRedstoneConductor s isSuffocating t isViewBlocking u legacySolid m lightBlock I lightEmission h liquid l mapColor o occlusionShape F occlusionShapesByFace G offsetFunction x propagatesSkylightDown H pushReaction n replaceable A requiresCorrectToolForDrops q solidRender E spawnTerrainParticles y useShapeForLightOcclusion i ()V (Lnet/minecraft/world/level/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V affectNeighborsAfterRemoval (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a asState ()Lnet/minecraft/world/level/block/state/BlockState; B attack (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a blocksMotion ()Z d calculateSolid ()Z H canBeReplaced (Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a canBeReplaced (Lnet/minecraft/world/level/material/Fluid;)Z a canBeReplaced ()Z v canOcclude ()Z t canSurvive (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a emissiveRendering (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b entityCanStandOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z b entityCanStandOnFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;)Z a entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a getAnalogOutputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getBlock ()Lnet/minecraft/world/level/block/Block; b getBlockHolder ()Lnet/minecraft/core/Holder; c getBlockSupportShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; h getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/item/ItemStack; a getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; g getDestroyProgress (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getDestroySpeed (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F e getDirectSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getDrops (Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a getEntityInsideCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceOcclusionShape (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidState ()Lnet/minecraft/world/level/material/FluidState; y getInteractionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; i getLightBlock ()I g getLightEmission ()I k getMapColor (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/MapColor; a getMenuProvider (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; a getOcclusionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; h getOffset (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; r getRenderShape ()Lnet/minecraft/world/level/block/RenderShape; o getSeed (Lnet/minecraft/core/BlockPos;)J b getShadeBrightness (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F c getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a getSoundType ()Lnet/minecraft/world/level/block/SoundType; A getTags ()Ljava/util/stream/Stream; w getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getVisualShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c handleNeighborChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a hasAnalogOutputSignal ()Z q hasBlockEntity ()Z x hasLargeCollisionShape ()Z i hasOffsetFunction ()Z u hasPostProcess (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z l ignitedByLava ()Z m initCache ()V a instrument ()Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; E is (Lnet/minecraft/core/Holder;)Z a is (Lnet/minecraft/core/HolderSet;)Z a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a is (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a is (Lnet/minecraft/world/level/block/Block;)Z a isAir ()Z l isCollisionShapeFullBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z m isFaceSturdy (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z a isFaceSturdy (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z c isPathfindable (Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking ()Z z isRedstoneConductor (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d isSignalSource ()Z p isSolid ()Z e isSolidRender ()Z s isSuffocating (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z j isValidSpawn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a isViewBlocking (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z k lambda$static$0 ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V b lambda$static$1 ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V a liquid ()Z n mirror (Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a onExplosionHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onPlace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a propagatesSkylightDown ()Z f randomTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b requiresCorrectToolForDrops ()Z C rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a shouldChangedStateKeepBlockEntity (Lnet/minecraft/world/level/block/state/BlockState;)Z a shouldSpawnTerrainParticles ()Z D skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a spawnAfterBreak (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a triggerEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a updateIndirectNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V b updateIndirectNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V b updateNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a updateNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a updateShape (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useShapeForLightOcclusion ()Z j useWithoutItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache eog$a$a DIRECTIONS d SUPPORT_TYPE_COUNT e collisionShape a faceSturdy f isCollisionShapeFullBlock c largeCollisionShape b ()V (Lnet/minecraft/world/level/block/state/BlockState;)V getFaceSupportIndex (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)I b isFaceSturdy (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z a lambda$new$0 (Lnet/minecraft/core/Direction$Axis;)Z a net/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction eog$b evaluate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; evaluate net/minecraft/world/level/block/state/BlockBehaviour$OffsetType eog$c $VALUES d NONE a XYZ c XZ b $values ()[Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; valueOf values ()[Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; values net/minecraft/world/level/block/state/BlockBehaviour$Properties eog$d CODEC a canOcclude p descriptionId o destroyTime g drops n dynamicShape F emissiveRendering E explosionResistance f forceSolidOff t forceSolidOn u friction j hasCollision c hasPostProcess D id m ignitedByLava r instrument x isAir q isRandomlyTicking i isRedstoneConductor A isSuffocating B isValidSpawn z isViewBlocking C jumpFactor l lightEmission e liquid s mapColor b offsetFunction H pushReaction v replaceable y requiredFeatures G requiresCorrectToolForDrops h soundType d spawnTerrainParticles w speedFactor k ()V ()V air ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; m destroyTime (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e dynamicShape ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; f effectiveDescriptionId ()Ljava/lang/String; q effectiveDrops ()Ljava/util/Optional; h emissiveRendering (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e explosionResistance (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; f forceSolidOff ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; l forceSolidOn ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; k friction (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a hasPostProcess (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d ignitedByLava ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; i instabreak ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d instrument (Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a isRedstoneConductor (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a isSuffocating (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b isValidSpawn (Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a isViewBlocking (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c jumpFactor (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c lambda$mapColor$10 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$mapColor$11 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$new$1 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; b lambda$new$2 (Lnet/minecraft/world/level/block/state/BlockState;)I a lambda$new$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$4 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$new$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a lambda$new$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d lambda$new$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c lambda$new$8 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b lambda$new$9 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lambda$offsetType$12 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; b lambda$offsetType$13 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a lambda$static$0 ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; r lightLevel (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a liquid ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; j mapColor (Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a mapColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a mapColor (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a noCollision ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b noLootTable ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; g noOcclusion ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c noTerrainParticles ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; o of ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a ofFullCopy (Lnet/minecraft/world/level/block/state/BlockBehaviour;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a ofLegacyCopy (Lnet/minecraft/world/level/block/state/BlockBehaviour;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b offsetType (Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a overrideDescription (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a overrideLootTable (Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a pushReaction (Lnet/minecraft/world/level/material/PushReaction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a randomTicks ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e replaceable ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; p requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a requiresCorrectToolForDrops ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; n setId (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a sound (Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a speedFactor (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b strength (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d strength (FF)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a net/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate eog$e test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z test net/minecraft/world/level/block/state/BlockBehaviour$StatePredicate eog$f test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z test net/minecraft/world/level/block/state/BlockState eoh CODEC a ()V (Lnet/minecraft/world/level/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V asState ()Lnet/minecraft/world/level/block/state/BlockState; B net/minecraft/world/level/block/state/StateDefinition eoi NAME_PATTERN a owner b propertiesByName c states d ()V (Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/world/level/block/state/StateDefinition$Factory;Ljava/util/Map;)V any ()Lnet/minecraft/world/level/block/state/StateHolder; b appendPropertyCodec (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/Property;)Lcom/mojang/serialization/MapCodec; a getOwner ()Ljava/lang/Object; c getPossibleStates ()Lcom/google/common/collect/ImmutableList; a getProperties ()Ljava/util/Collection; d getProperty (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Property; a lambda$appendPropertyCodec$4 (Ljava/lang/String;)V b lambda$appendPropertyCodec$5 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/properties/Property$Value; a lambda$appendPropertyCodec$6 (Lnet/minecraft/world/level/block/state/properties/Property;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/state/StateHolder; a lambda$appendPropertyCodec$7 (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/StateHolder;)Lcom/mojang/datafixers/util/Pair; a lambda$new$0 (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/StateHolder; a lambda$new$1 (Ljava/util/List;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/util/List; a lambda$new$2 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/List;)Ljava/util/stream/Stream; a lambda$new$3 (Lnet/minecraft/world/level/block/state/StateDefinition$Factory;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V a toString ()Ljava/lang/String; toString net/minecraft/world/level/block/state/StateDefinition$Builder eoi$a owner a properties b (Ljava/lang/Object;)V add ([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; a create (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/StateDefinition$Factory;)Lnet/minecraft/world/level/block/state/StateDefinition; a validateProperty (Lnet/minecraft/world/level/block/state/properties/Property;)V a net/minecraft/world/level/block/state/StateDefinition$Factory eoi$b create (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create net/minecraft/world/level/block/state/StateHolder eoj NAME_TAG b PROPERTIES_TAG c PROPERTY_ENTRY_TO_STRING_FUNCTION a neighbours g owner d propertiesCodec e values f ()V (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V codec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a cycle (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; a equals (Ljava/lang/Object;)Z equals findNextInCollection (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a getNullableValue (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; e getOptionalValue (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/Optional; d getProperties ()Ljava/util/Collection; F getValue (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; c getValueOrElse (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Comparable; a getValues ()Ljava/util/Map; G hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;)Z b hashCode ()I hashCode lambda$codec$1 (Lnet/minecraft/world/level/block/state/StateHolder;)Ljava/lang/Object; a lambda$codec$2 (Lnet/minecraft/world/level/block/state/StateHolder;Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/StateHolder; a lambda$codec$3 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a lambda$populateNeighbours$0 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; a makeNeighbourValues (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/util/Map; d populateNeighbours (Ljava/util/Map;)V a setValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; b setValueInternal (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Object; a toString ()Ljava/lang/String; toString trySetValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; c net/minecraft/world/level/block/state/StateHolder$1 eoj$1 ()V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Ljava/util/Map$Entry;)Ljava/lang/String; a getName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/String; a net/minecraft/world/level/block/state/package-info eok net/minecraft/world/level/block/state/pattern/BlockInWorld eol cachedEntity f entity e level a loadChunks c pos b state d (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)V getEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; b getLevel ()Lnet/minecraft/world/level/LevelReader; c getPos ()Lnet/minecraft/core/BlockPos; d getState ()Lnet/minecraft/world/level/block/state/BlockState; a hasState (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a lambda$hasState$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a net/minecraft/world/level/block/state/pattern/BlockPattern eom depth b height c pattern a width d ([[[Ljava/util/function/Predicate;)V createLevelCache (Lnet/minecraft/world/level/LevelReader;Z)Lcom/google/common/cache/LoadingCache; a find (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a getDepth ()I a getHeight ()I b getPattern ()[[[Ljava/util/function/Predicate; d getWidth ()I c matches (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a matches (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a translateAndRotate (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;III)Lnet/minecraft/core/BlockPos; a net/minecraft/world/level/block/state/pattern/BlockPattern$BlockCacheLoader eom$a level a loadChunks b (Lnet/minecraft/world/level/LevelReader;Z)V load (Ljava/lang/Object;)Ljava/lang/Object; load load (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/pattern/BlockInWorld; a net/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch eom$b cache d depth g forwards b frontTopLeft a height f up c width e (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lcom/google/common/cache/LoadingCache;III)V getBlock (III)Lnet/minecraft/world/level/block/state/pattern/BlockInWorld; a getDepth ()I f getForwards ()Lnet/minecraft/core/Direction; b getFrontTopLeft ()Lnet/minecraft/core/BlockPos; a getHeight ()I e getUp ()Lnet/minecraft/core/Direction; c getWidth ()I d toString ()Ljava/lang/String; toString net/minecraft/world/level/block/state/pattern/BlockPatternBuilder eon height c lookup b pattern a unknownCharacters e width d ()V aisle ([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a build ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b createPattern ()[[[Ljava/util/function/Predicate; c lambda$new$0 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a start ()Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a where (CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a net/minecraft/world/level/block/state/pattern/package-info eoo net/minecraft/world/level/block/state/predicate/BlockPredicate eop block a (Lnet/minecraft/world/level/block/Block;)V forBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockPredicate; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/block/state/predicate/BlockStatePredicate eoq ANY a definition b properties c ()V (Lnet/minecraft/world/level/block/state/StateDefinition;)V applies (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;)Z a forBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z b test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/block/state/BlockState;)Z a where (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a net/minecraft/world/level/block/state/predicate/package-info eor net/minecraft/world/level/block/state/properties/AttachFace eos $VALUES e CEILING c FLOOR a WALL b name d $values ()[Lnet/minecraft/world/level/block/state/properties/AttachFace; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/AttachFace; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/AttachFace; values net/minecraft/world/level/block/state/properties/BambooLeaves eot $VALUES e LARGE c NONE a SMALL b name d $values ()[Lnet/minecraft/world/level/block/state/properties/BambooLeaves; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BambooLeaves; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/BambooLeaves; values net/minecraft/world/level/block/state/properties/BedPart eou $VALUES d FOOT b HEAD a name c $values ()[Lnet/minecraft/world/level/block/state/properties/BedPart; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BedPart; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/BedPart; values net/minecraft/world/level/block/state/properties/BellAttachType eov $VALUES f CEILING b DOUBLE_WALL d FLOOR a SINGLE_WALL c name e $values ()[Lnet/minecraft/world/level/block/state/properties/BellAttachType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BellAttachType; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/BellAttachType; values net/minecraft/world/level/block/state/properties/BlockSetType eow ACACIA j BAMBOO r BIRCH i CHERRY k CODEC a COPPER c CRIMSON o DARK_OAK m GOLD d IRON b JUNGLE l MANGROVE q OAK g PALE_OAK n POLISHED_BLACKSTONE f SPRUCE h STONE e TYPES G WARPED p buttonClickOff E buttonClickOn F canButtonBeActivatedByArrows v canOpenByHand t canOpenByWindCharge u doorClose y doorOpen z name s pressurePlateClickOff C pressurePlateClickOn D pressurePlateSensitivity w soundType x trapdoorClose A trapdoorOpen B ()V (Ljava/lang/String;ZZZLnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V (Ljava/lang/String;)V buttonClickOff ()Lnet/minecraft/sounds/SoundEvent; n buttonClickOn ()Lnet/minecraft/sounds/SoundEvent; o canButtonBeActivatedByArrows ()Z e canOpenByHand ()Z c canOpenByWindCharge ()Z d doorClose ()Lnet/minecraft/sounds/SoundEvent; h doorOpen ()Lnet/minecraft/sounds/SoundEvent; i equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; b pressurePlateClickOff ()Lnet/minecraft/sounds/SoundEvent; l pressurePlateClickOn ()Lnet/minecraft/sounds/SoundEvent; m pressurePlateSensitivity ()Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; f register (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a soundType ()Lnet/minecraft/world/level/block/SoundType; g toString ()Ljava/lang/String; toString trapdoorClose ()Lnet/minecraft/sounds/SoundEvent; j trapdoorOpen ()Lnet/minecraft/sounds/SoundEvent; k values ()Ljava/util/stream/Stream; a net/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity eow$a $VALUES c EVERYTHING a MOBS b $values ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; values net/minecraft/world/level/block/state/properties/BlockStateProperties eox AGE_1 au AGE_15 aA AGE_2 av AGE_25 aB AGE_3 aw AGE_4 ax AGE_5 ay AGE_7 az ATTACHED a ATTACH_FACE X AXIS K BAMBOO_LEAVES bp BED_PART bg BELL_ATTACHMENT Y BERRIES b BITES aC BLOOM c BOTTOM d CANDLES aD CAN_SUMMON e CHEST_TYPE bh CONDITIONAL f COPPER_GOLEM_POSE bJ CRACKED bB CRAFTING bC CREAKING_HEART_STATE bF DELAY aE DISARMED g DISTANCE aG DOOR_HINGE bj DOUBLE_BLOCK_HALF ah DOWN M DRAG h DRIED_GHAST_HYDRATION_LEVELS be DRIPSTONE_THICKNESS bs DUSTED bA EAST O EAST_REDSTONE ad EAST_WALL Z EGGS aH ENABLED i EXTENDED j EYE k FACING R FACING_HOPPER S FALLING l FLOWER_AMOUNT U HALF ai HANGING m HAS_BOOK r HAS_BOTTLE_0 n HAS_BOTTLE_1 o HAS_BOTTLE_2 p HAS_RECORD q HATCH aI HORIZONTAL_AXIS J HORIZONTAL_FACING T INVERTED s IN_WALL t LAYERS aJ LEVEL aT LEVEL_CAULDRON aO LEVEL_COMPOSTER aP LEVEL_FLOWING aQ LEVEL_HONEY aR LIT u LOCKED v MAP bI MAX_AGE_1 am MAX_AGE_15 as MAX_AGE_2 an MAX_AGE_25 at MAX_AGE_3 ao MAX_AGE_4 ap MAX_AGE_5 aq MAX_AGE_7 ar MAX_DISTANCE aF MAX_LEVEL_15 aS MAX_LEVEL_3 aM MAX_LEVEL_8 aN MAX_RESPAWN_ANCHOR_CHARGES bc MIN_LEVEL aK MIN_LEVEL_CAULDRON aL MIN_RESPAWN_ANCHOR_CHARGES bb MODE_COMPARATOR bi MOISTURE aU NATURAL w NORTH N NORTH_REDSTONE ae NORTH_WALL aa NOTE aV NOTEBLOCK_INSTRUMENT bk OCCUPIED x OMINOUS bG OPEN y ORIENTATION W PERSISTENT z PICKLES aW PISTON_TYPE bl POWER aX POWERED A RAIL_SHAPE ak RAIL_SHAPE_STRAIGHT al RESPAWN_ANCHOR_CHARGES bd ROTATION_16 bf SCULK_SENSOR_PHASE bt SEGMENT_AMOUNT V SHORT B SHRIEKING C SIDE_CHAIN_PART aj SIGNAL_FIRE D SLAB_TYPE bm SLOT_0_OCCUPIED bu SLOT_1_OCCUPIED bv SLOT_2_OCCUPIED bw SLOT_3_OCCUPIED bx SLOT_4_OCCUPIED by SLOT_5_OCCUPIED bz SNOWY E SOUTH P SOUTH_REDSTONE af SOUTH_WALL ab STABILITY_DISTANCE ba STABILITY_MAX_DISTANCE aZ STAGE aY STAIRS_SHAPE bn STRUCTUREBLOCK_MODE bo TEST_BLOCK_MODE bH TILT bq TIP F TRIAL_SPAWNER_STATE bD TRIGGERED G UNSTABLE H UP L VAULT_STATE bE VERTICAL_DIRECTION br WATERLOGGED I WEST Q WEST_REDSTONE ag WEST_WALL ac ()V ()V lambda$static$0 (Lnet/minecraft/core/Direction;)Z a lambda$static$1 (Lnet/minecraft/world/level/block/state/properties/RailShape;)Z a net/minecraft/world/level/block/state/properties/BooleanProperty eoy FALSE_INDEX c TRUE_INDEX b VALUES a ()V (Ljava/lang/String;)V create (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; a getInternalIndex (Ljava/lang/Boolean;)I b getInternalIndex (Ljava/lang/Comparable;)I a getName (Ljava/lang/Boolean;)Ljava/lang/String; a getName (Ljava/lang/Comparable;)Ljava/lang/String; b getPossibleValues ()Ljava/util/List; a getValue (Ljava/lang/String;)Ljava/util/Optional; b net/minecraft/world/level/block/state/properties/ChestType eoz $VALUES e LEFT b RIGHT c SINGLE a name d $values ()[Lnet/minecraft/world/level/block/state/properties/ChestType; b ()V (Ljava/lang/String;ILjava/lang/String;)V getOpposite ()Lnet/minecraft/world/level/block/state/properties/ChestType; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/ChestType; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/ChestType; values net/minecraft/world/level/block/state/properties/ComparatorMode epa $VALUES d COMPARE a SUBTRACT b name c $values ()[Lnet/minecraft/world/level/block/state/properties/ComparatorMode; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/ComparatorMode; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/ComparatorMode; values net/minecraft/world/level/block/state/properties/CreakingHeartState epb $VALUES e AWAKE c DORMANT b UPROOTED a name d $values ()[Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; values net/minecraft/world/level/block/state/properties/DoorHingeSide epc $VALUES c LEFT a RIGHT b $values ()[Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; a ()V (Ljava/lang/String;I)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; values net/minecraft/world/level/block/state/properties/DoubleBlockHalf epd $VALUES d LOWER b UPPER a directionToOther c $values ()[Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; d ()V (Ljava/lang/String;ILnet/minecraft/core/Direction;)V getDirectionToOther ()Lnet/minecraft/core/Direction; a getOtherHalf ()Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; b getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; values net/minecraft/world/level/block/state/properties/DripstoneThickness epe $VALUES g BASE e FRUSTUM c MIDDLE d TIP b TIP_MERGE a name f $values ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; values net/minecraft/world/level/block/state/properties/EnumProperty epf names b ordinalToIndex c values a (Ljava/lang/String;Ljava/lang/Class;Ljava/util/List;)V create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/List;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a create (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a create (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a equals (Ljava/lang/Object;)Z equals generateHashCode ()I b getInternalIndex (Ljava/lang/Enum;)I b getInternalIndex (Ljava/lang/Comparable;)I a getName (Ljava/lang/Enum;)Ljava/lang/String; a getName (Ljava/lang/Comparable;)Ljava/lang/String; b getPossibleValues ()Ljava/util/List; a getValue (Ljava/lang/String;)Ljava/util/Optional; b lambda$create$0 (Ljava/lang/Enum;)Z c net/minecraft/world/level/block/state/properties/Half epg $VALUES d BOTTOM b TOP a name c $values ()[Lnet/minecraft/world/level/block/state/properties/Half; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Half; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/Half; values net/minecraft/world/level/block/state/properties/IntegerProperty eph max c min b values a (Ljava/lang/String;II)V create (Ljava/lang/String;II)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a equals (Ljava/lang/Object;)Z equals generateHashCode ()I b getInternalIndex (Ljava/lang/Integer;)I b getInternalIndex (Ljava/lang/Comparable;)I a getName (Ljava/lang/Integer;)Ljava/lang/String; a getName (Ljava/lang/Comparable;)Ljava/lang/String; b getPossibleValues ()Ljava/util/List; a getValue (Ljava/lang/String;)Ljava/util/Optional; b net/minecraft/world/level/block/state/properties/NoteBlockInstrument epi $VALUES A BANJO o BASEDRUM b BASS e BELL g BIT n CHIME i COW_BELL l CREEPER s CUSTOM_HEAD w DIDGERIDOO m DRAGON t FLUTE f GUITAR h HARP a HAT d IRON_XYLOPHONE k PIGLIN v PLING p SKELETON r SNARE c WITHER_SKELETON u XYLOPHONE j ZOMBIE q name x soundEvent y type z $values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; f ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type;)V getSerializedName ()Ljava/lang/String; c getSoundEvent ()Lnet/minecraft/core/Holder; a hasCustomSound ()Z d isTunable ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; values worksAboveNoteBlock ()Z e net/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type epi$a $VALUES d BASE_BLOCK a CUSTOM c MOB_HEAD b $values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; values net/minecraft/world/level/block/state/properties/PistonType epj $VALUES d DEFAULT a STICKY b name c $values ()[Lnet/minecraft/world/level/block/state/properties/PistonType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/PistonType; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/PistonType; values net/minecraft/world/level/block/state/properties/Property epk clazz a codec d hashCode c name b valueCodec e (Ljava/lang/String;Ljava/lang/Class;)V codec ()Lcom/mojang/serialization/Codec; d equals (Ljava/lang/Object;)Z equals generateHashCode ()I b getAllValues ()Ljava/util/stream/Stream; c getInternalIndex (Ljava/lang/Comparable;)I a getName (Ljava/lang/Comparable;)Ljava/lang/String; b getName ()Ljava/lang/String; f getPossibleValues ()Ljava/util/List; a getValue (Ljava/lang/String;)Ljava/util/Optional; b getValueClass ()Ljava/lang/Class; g hashCode ()I hashCode lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; d lambda$new$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$new$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$parseValue$3 (Lnet/minecraft/world/level/block/state/StateHolder;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/StateHolder; a parseValue (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/StateHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString value (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/Property$Value; c value (Lnet/minecraft/world/level/block/state/StateHolder;)Lnet/minecraft/world/level/block/state/properties/Property$Value; a valueCodec ()Lcom/mojang/serialization/Codec; e net/minecraft/world/level/block/state/properties/Property$Value epk$a property a value b (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode property ()Lnet/minecraft/world/level/block/state/properties/Property; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Comparable; b net/minecraft/world/level/block/state/properties/RailShape epl $VALUES l ASCENDING_EAST c ASCENDING_NORTH e ASCENDING_SOUTH f ASCENDING_WEST d EAST_WEST b NORTH_EAST j NORTH_SOUTH a NORTH_WEST i SOUTH_EAST g SOUTH_WEST h name k $values ()[Lnet/minecraft/world/level/block/state/properties/RailShape; d ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c isSlope ()Z b toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/RailShape; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/RailShape; values net/minecraft/world/level/block/state/properties/RedstoneSide epm $VALUES e NONE c SIDE b UP a name d $values ()[Lnet/minecraft/world/level/block/state/properties/RedstoneSide; b ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c isConnected ()Z a toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/RedstoneSide; values net/minecraft/world/level/block/state/properties/RotationSegment epn EAST_90 d MAX_SEGMENT_INDEX b NORTH_0 c SEGMENTED_ANGLE16 a SOUTH_180 e WEST_270 f ()V ()V convertToDegrees (I)F b convertToDirection (I)Ljava/util/Optional; a convertToSegment (F)I a convertToSegment (Lnet/minecraft/core/Direction;)I a getMaxSegmentIndex ()I a net/minecraft/world/level/block/state/properties/SculkSensorPhase epo $VALUES e ACTIVE b COOLDOWN c INACTIVE a name d $values ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; values net/minecraft/world/level/block/state/properties/SideChainPart epp $VALUES f CENTER c LEFT d RIGHT b UNCONNECTED a name e $values ()[Lnet/minecraft/world/level/block/state/properties/SideChainPart; h ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c isChainEnd ()Z b isConnected ()Z a isConnectionTowards (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/SideChainPart; values whenConnectedToTheLeft ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; e whenConnectedToTheRight ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; d whenDisconnectedFromTheLeft ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; g whenDisconnectedFromTheRight ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; f net/minecraft/world/level/block/state/properties/SlabType epq $VALUES e BOTTOM b DOUBLE c TOP a name d $values ()[Lnet/minecraft/world/level/block/state/properties/SlabType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/SlabType; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/SlabType; values net/minecraft/world/level/block/state/properties/StairsShape epr $VALUES g INNER_LEFT b INNER_RIGHT c OUTER_LEFT d OUTER_RIGHT e STRAIGHT a name f $values ()[Lnet/minecraft/world/level/block/state/properties/StairsShape; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/StairsShape; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/StairsShape; values net/minecraft/world/level/block/state/properties/StructureMode eps $VALUES h CORNER c DATA d LEGACY_CODEC e LOAD b SAVE a displayName g name f $values ()[Lnet/minecraft/world/level/block/state/properties/StructureMode; b ()V (Ljava/lang/String;ILjava/lang/String;)V getDisplayName ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/StructureMode; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/StructureMode; values net/minecraft/world/level/block/state/properties/TestBlockMode ept $VALUES l ACCEPT d BY_ID g CODEC e FAIL c LOG b START a STREAM_CODEC f detailedMessage k displayName j id h name i $values ()[Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d ()V (Ljava/lang/String;IILjava/lang/String;)V getDetailedMessage ()Lnet/minecraft/network/chat/Component; b getDisplayName ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I b lambda$static$1 (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/TestBlockMode; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/TestBlockMode; values net/minecraft/world/level/block/state/properties/Tilt epu $VALUES g FULL d NONE a PARTIAL c UNSTABLE b causesVibration f name e $values ()[Lnet/minecraft/world/level/block/state/properties/Tilt; b ()V (Ljava/lang/String;ILjava/lang/String;Z)V causesVibration ()Z a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Tilt; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/Tilt; values net/minecraft/world/level/block/state/properties/WallSide epv $VALUES e LOW b NONE a TALL c name d $values ()[Lnet/minecraft/world/level/block/state/properties/WallSide; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/WallSide; valueOf values ()[Lnet/minecraft/world/level/block/state/properties/WallSide; values net/minecraft/world/level/block/state/properties/WoodType epw ACACIA e BAMBOO m BIRCH d CHERRY f CODEC a CRIMSON j DARK_OAK h JUNGLE g MANGROVE l OAK b PALE_OAK i SPRUCE c TYPES t WARPED k fenceGateClose r fenceGateOpen s hangingSignSoundType q name n setType o soundType p ()V (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/BlockSetType;)V equals (Ljava/lang/Object;)Z equals fenceGateClose ()Lnet/minecraft/sounds/SoundEvent; f fenceGateOpen ()Lnet/minecraft/sounds/SoundEvent; g hangingSignSoundType ()Lnet/minecraft/world/level/block/SoundType; e hashCode ()I hashCode name ()Ljava/lang/String; b register (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/world/level/block/state/properties/WoodType; a setType ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; c soundType ()Lnet/minecraft/world/level/block/SoundType; d toString ()Ljava/lang/String; toString values ()Ljava/util/stream/Stream; a net/minecraft/world/level/block/state/properties/package-info epx net/minecraft/world/level/border/BorderChangeListener epy onLerpSize (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onSetCenter (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetDamagePerBlock (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetSafeZone (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSize (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetWarningBlocks (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningTime (Lnet/minecraft/world/level/border/WorldBorder;I)V a net/minecraft/world/level/border/BorderStatus epz $VALUES e GROWING a SHRINKING b STATIONARY c color d $values ()[Lnet/minecraft/world/level/border/BorderStatus; b ()V (Ljava/lang/String;II)V getColor ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/border/BorderStatus; valueOf values ()[Lnet/minecraft/world/level/border/BorderStatus; values net/minecraft/world/level/border/WorldBorder eqa CODEC c MAX_CENTER_COORDINATE b MAX_SIZE a TYPE d absoluteMaxSize n centerX l centerZ m damagePerBlock h extent o initialized f listeners g safeZone i settings e warningBlocks k warningTime j ()V (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V ()V addListener (Lnet/minecraft/world/level/border/BorderChangeListener;)V a applyInitialSettings (J)V a clampToBounds (DDD)Lnet/minecraft/core/BlockPos; b clampToBounds (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b clampToBounds (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/BlockPos; b clampVec3ToBound (DDD)Lnet/minecraft/world/phys/Vec3; c clampVec3ToBound (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; c getAbsoluteMaxSize ()I n getCenterX ()D h getCenterZ ()D i getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; b getDamagePerBlock ()D p getDistanceToBorder (Lnet/minecraft/world/entity/Entity;)D a getDistanceToBorder (DD)D b getLerpSpeed ()D q getLerpTarget ()D l getLerpTime ()J k getListeners ()Ljava/util/List; m getMaxX ()D f getMaxX (F)D c getMaxZ (F)D d getMaxZ ()D g getMinX ()D d getMinX (F)D a getMinZ ()D e getMinZ (F)D b getSafeZone ()D o getSize ()D j getStatus ()Lnet/minecraft/world/level/border/BorderStatus; c getWarningBlocks ()I s getWarningTime ()I r isInsideCloseToBorder (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z a isWithinBounds (DD)Z a isWithinBounds (Lnet/minecraft/core/BlockPos;)Z a isWithinBounds (DDD)Z a isWithinBounds (DDDD)Z a isWithinBounds (Lnet/minecraft/world/level/ChunkPos;)Z a isWithinBounds (Lnet/minecraft/world/phys/Vec3;)Z a isWithinBounds (Lnet/minecraft/world/phys/AABB;)Z a lerpSizeBetween (DDJJ)V a removeListener (Lnet/minecraft/world/level/border/BorderChangeListener;)V b setAbsoluteMaxSize (I)V a setCenter (DD)V c setDamagePerBlock (D)V c setSafeZone (D)V b setSize (D)V a setWarningBlocks (I)V c setWarningTime (I)V b tick ()V t net/minecraft/world/level/border/WorldBorder$BorderExtent eqa$a getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getLerpSpeed ()D b getLerpTarget ()D d getLerpTime ()J c getMaxX (F)D b getMaxZ (F)D d getMinX (F)D a getMinZ (F)D c getSize ()D a getStatus ()Lnet/minecraft/world/level/border/BorderStatus; e onAbsoluteMaxSizeChange ()V f onCenterChange ()V g update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; h net/minecraft/world/level/border/WorldBorder$MovingBorderExtent eqa$b from b lerpBegin e lerpDuration f lerpEnd d lerpProgress g previousSize i size h this$0 a to c (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V calculateSize ()D k getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getLerpSpeed ()D b getLerpTarget ()D d getLerpTime ()J c getMaxX (F)D b getMaxZ (F)D d getMinX (F)D a getMinZ (F)D c getPreviousSize ()D j getSize ()D a getStatus ()Lnet/minecraft/world/level/border/BorderStatus; e onAbsoluteMaxSizeChange ()V f onCenterChange ()V g update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; h net/minecraft/world/level/border/WorldBorder$Settings eqa$c CODEC b DEFAULT a centerX c centerZ d damagePerBlock e lerpTarget k lerpTime j safeZone f size i warningBlocks g warningTime h ()V (DDDDIIDJD)V (Lnet/minecraft/world/level/border/WorldBorder;)V centerX ()D a centerZ ()D b damagePerBlock ()D c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lerpTarget ()D i lerpTime ()J h safeZone ()D d size ()D g toString ()Ljava/lang/String; toString warningBlocks ()I e warningTime ()I f net/minecraft/world/level/border/WorldBorder$StaticBorderExtent eqa$d maxX e maxZ f minX c minZ d shape g size b this$0 a (Lnet/minecraft/world/level/border/WorldBorder;D)V getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getLerpSpeed ()D b getLerpTarget ()D d getLerpTime ()J c getMaxX (F)D b getMaxZ (F)D d getMinX (F)D a getMinZ (F)D c getSize ()D a getStatus ()Lnet/minecraft/world/level/border/BorderStatus; e onAbsoluteMaxSizeChange ()V f onCenterChange ()V g update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; h updateBox ()V j net/minecraft/world/level/border/package-info eqb net/minecraft/world/level/chunk/BlockColumn eqc getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/chunk/BulkSectionAccess eqd acquiredSections b lastSection c lastSectionKey d level a (Lnet/minecraft/world/level/LevelAccessor;)V close ()V close getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b getSection (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/LevelChunkSection; a lambda$getSection$0 (Lnet/minecraft/core/BlockPos;IJ)Lnet/minecraft/world/level/chunk/LevelChunkSection; a net/minecraft/world/level/chunk/CarvingMask eqe additionalMask c mask b minY a ([JI)V (II)V get (III)Z b getIndex (III)I c lambda$new$0 (III)Z d lambda$stream$1 (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/core/BlockPos; a set (III)V a setAdditionalMask (Lnet/minecraft/world/level/chunk/CarvingMask$Mask;)V a stream (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a toArray ()[J a net/minecraft/world/level/chunk/CarvingMask$Mask eqe$a test (III)Z test net/minecraft/world/level/chunk/ChunkAccess eqf EMPTY_REFERENCE_SET n LOGGER m NO_FILLED_SECTION a blendingData f blockEntities j carverBiomeSettings r chunkPos c heightmaps g inhabitedTime q isLightCorrect p levelHeightAccessor k noiseChunk d pendingBlockEntities i postProcessing b sections l skyLightSources h structureStarts s structuresRefences t unsaved o upgradeData e ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;J[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V addEntity (Lnet/minecraft/world/entity/Entity;)V a addPackedPostProcess (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a canBeSerialized ()Z s carverBiome (Ljava/util/function/Supplier;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a findBlockLightSources (Ljava/util/function/BiConsumer;)V a findBlocks (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a getAllReferences ()Ljava/util/Map; h getAllStarts ()Ljava/util/Map; g getBelowZeroRetrogen ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBlendingData ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlockEntitiesPos ()Ljava/util/Set; c getBlockEntityNbt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/CompoundTag; f getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; q getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; r getHeight ()I L_ getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getHeightAccessorForGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; B getHeightmaps ()Ljava/util/Collection; e getHighestFilledSectionIndex ()I a getHighestGeneratedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; o getHighestSectionPosition ()I b getInhabitedTime ()J w getListenerRegistry (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getMinY ()I K_ getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome getOrCreateHeightmapUnprimed (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; a getOrCreateNoiseChunk (Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a getOrCreateOffsetList ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; a getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPos ()Lnet/minecraft/world/level/ChunkPos; f getPostProcessing ()[Lit/unimi/dsi/fastutil/shorts/ShortList; p getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getSection (I)Lnet/minecraft/world/level/chunk/LevelChunkSection; b getSections ()[Lnet/minecraft/world/level/chunk/LevelChunkSection; d getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getTicksForSerialization (J)Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; a getUpgradeData ()Lnet/minecraft/world/level/chunk/UpgradeData; t hasAnyStructureReferences ()Z y hasPrimedHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Z b incrementInhabitedTime (J)V b initializeLightSources ()V C isLightCorrect ()Z x isOldNoiseGeneration ()Z u isUnsaved ()Z m isUpgrading ()Z A isYSpaceEmpty (II)Z a lambda$addReferenceForStructure$1 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; c lambda$findBlockLightSources$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$getNoiseBiome$3 (III)Ljava/lang/String; a lambda$getOrCreateHeightmapUnprimed$0 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; c markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e markUnsaved ()V i problemPath (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/util/ProblemReporter$PathElement; a problemPath ()Lnet/minecraft/util/ProblemReporter$PathElement; E removeBlockEntity (Lnet/minecraft/core/BlockPos;)V c replaceMissingSections (Lnet/minecraft/world/level/chunk/PalettedContainerFactory;[Lnet/minecraft/world/level/chunk/LevelChunkSection;)V a setAllReferences (Ljava/util/Map;)V b setAllStarts (Ljava/util/Map;)V a setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a setBlockEntityNbt (Lnet/minecraft/nbt/CompoundTag;)V a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a setHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a setInhabitedTime (J)V c setLightCorrect (Z)V a setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a tryMarkSaved ()Z j net/minecraft/world/level/chunk/ChunkAccess$ChunkPathElement eqf$a pos a (Lnet/minecraft/world/level/ChunkPos;)V equals (Ljava/lang/Object;)Z equals get ()Ljava/lang/String; get hashCode ()I hashCode pos ()Lnet/minecraft/world/level/ChunkPos; a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/ChunkAccess$PackedTicks eqf$b blocks a fluids b (Ljava/util/List;Ljava/util/List;)V blocks ()Ljava/util/List; a equals (Ljava/lang/Object;)Z equals fluids ()Ljava/util/List; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/ChunkGenerator eqg CODEC a biomeSource b featuresPerStep c generationSettingsGetter d ()V (Lnet/minecraft/world/level/biome/BiomeSource;)V (Lnet/minecraft/world/level/biome/BiomeSource;Ljava/util/function/Function;)V addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a applyBiomeDecoration (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a codec ()Lcom/mojang/serialization/MapCodec; b createBiomes (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createReferences (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a createState (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a createStructures (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;)V a fetchReferences (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)I a fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a findNearestMapStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPos;IZ)Lcom/mojang/datafixers/util/Pair; a getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBiomeGenerationSettings (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a getBiomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; d getFirstFreeHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I b getFirstOccupiedHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I c getGenDepth ()I e getMinY ()I g getMobsAt (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/random/WeightedList; a getNearestGeneratedStructure (Ljava/util/Set;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/StructureManager;IIIZJLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure (Ljava/util/Set;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getSeaLevel ()I f getSpawnHeight (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getStructureGeneratingAt (Ljava/util/Set;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/StructureManager;ZLnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Lnet/minecraft/world/level/ChunkPos;)Lcom/mojang/datafixers/util/Pair; a getTypeNameForDataFixer ()Ljava/util/Optional; c getWritableArea (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a lambda$applyBiomeDecoration$10 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/lang/String; a lambda$applyBiomeDecoration$5 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/lang/Integer; a lambda$applyBiomeDecoration$6 (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/world/level/ChunkPos;)V a lambda$applyBiomeDecoration$7 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/lang/String; a lambda$applyBiomeDecoration$8 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$applyBiomeDecoration$9 (Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/world/level/biome/FeatureSorter$StepFeatureData;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$createBiomes$3 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$createReferences$15 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/core/Registry;)Ljava/lang/String; a lambda$createReferences$16 (Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createReferences$17 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; b lambda$createReferences$18 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createStructures$14 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)V a lambda$findNearestMapStructure$4 (Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)Ljava/util/Set; a lambda$getMobsAt$11 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$12 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$13 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$new$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; b lambda$new$1 (Ljava/util/function/Function;Lnet/minecraft/core/Holder;)Ljava/util/List; a lambda$new$2 (Lnet/minecraft/world/level/biome/BiomeSource;Ljava/util/function/Function;)Ljava/util/List; a spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a tryAddReference (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a tryGenerateStructure (Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/SectionPos;Lnet/minecraft/resources/ResourceKey;)Z a validate ()V a net/minecraft/world/level/chunk/ChunkGeneratorStructureState eqh LOGGER a biomeSource c concentricRingsSeed e hasGeneratedPositions h levelSeed d placementsForStructure f possibleStructureSets i randomState b ringPositions g ()V (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeSource;JJLjava/util/List;)V createForFlat (Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/biome/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a createForNormal (Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a ensureStructuresGenerated ()V b generatePositions ()V e generateRingPositions (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; a getLevelSeed ()J d getPlacementsForStructure (Lnet/minecraft/core/Holder;)Ljava/util/List; a getRingPositionsFor (Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a hasBiomesForStructureSet (Lnet/minecraft/world/level/levelgen/structure/StructureSet;Lnet/minecraft/world/level/biome/BiomeSource;)Z a hasStructureChunkInRange (Lnet/minecraft/core/Holder;III)Z a lambda$createForFlat$0 (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)Z a lambda$createForNormal$1 (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder$Reference;)Z a lambda$generatePositions$3 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a lambda$generatePositions$4 (Ljava/util/Set;Lnet/minecraft/core/Holder;)V a lambda$generateRingPositions$5 (IILnet/minecraft/core/HolderSet;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/ChunkPos; a lambda$generateRingPositions$6 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/core/Holder;Ljava/util/List;)Ljava/util/List; a lambda$hasBiomesForStructureSet$2 (Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry;)Ljava/util/stream/Stream; a possibleStructureSets ()Ljava/util/List; a randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c net/minecraft/world/level/chunk/ChunkGenerators eqi ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/chunk/ChunkSource eqj ()V close ()V close gatherStats ()Ljava/lang/String; e getChunk (IIZ)Lnet/minecraft/world/level/chunk/LevelChunk; a getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkNow (II)Lnet/minecraft/world/level/chunk/LevelChunk; a getForceLoadedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; l getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLoadedChunksCount ()I j hasChunk (II)Z b onSectionEmptinessChanged (IIIZ)V a setSpawnSettings (Z)V b tick (Ljava/util/function/BooleanSupplier;Z)V a updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)Z a net/minecraft/world/level/chunk/Configuration eqk alwaysRepack ()Z a bitsInMemory ()I b bitsInStorage ()I c createPalette (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a net/minecraft/world/level/chunk/Configuration$Global eqk$a bitsInMemory a bitsInStorage b (II)V alwaysRepack ()Z a bitsInMemory ()I b bitsInStorage ()I c createPalette (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/Configuration$Simple eqk$b bits b factory a (Lnet/minecraft/world/level/chunk/Palette$Factory;I)V alwaysRepack ()Z a bits ()I e bitsInMemory ()I b bitsInStorage ()I c createPalette (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a equals (Ljava/lang/Object;)Z equals factory ()Lnet/minecraft/world/level/chunk/Palette$Factory; d hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/DataLayer eql LAYER_COUNT a LAYER_SIZE b NIBBLE_SIZE e SIZE c data d defaultValue f (I)V ([B)V ()V copy ()Lnet/minecraft/world/level/chunk/DataLayer; b fill (I)V a get (I)I d get (III)I a getByteIndex (I)I f getData ()[B a getIndex (III)I b getNibbleIndex (I)I e isDefinitelyFilledWith (I)Z c isDefinitelyHomogenous ()Z c isEmpty ()Z d layerToString (I)Ljava/lang/String; b packFilled (I)B g set (IIII)V a set (II)V a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/EmptyLevelChunk eqm biome m (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/Holder;)V addAndRegisterBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V b getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; G getLightEmission (Lnet/minecraft/core/BlockPos;)I l getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome isEmpty ()Z F isYSpaceEmpty (II)Z a removeBlockEntity (Lnet/minecraft/core/BlockPos;)V c setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/GlobalPalette eqn registry a (Lnet/minecraft/core/IdMap;)V copy ()Lnet/minecraft/world/level/chunk/Palette; b getSerializedSize (Lnet/minecraft/core/IdMap;)I a getSize ()I a idFor (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;)I a maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a valueFor (I)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V b net/minecraft/world/level/chunk/HashMapPalette eqo bits b values a (I)V (ILnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;)V (ILjava/util/List;)V copy ()Lnet/minecraft/world/level/chunk/Palette; b create (ILjava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a getEntries ()Ljava/util/List; c getSerializedSize (Lnet/minecraft/core/IdMap;)I a getSize ()I a idFor (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;)I a maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a valueFor (I)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V b net/minecraft/world/level/chunk/ImposterProtoChunk eqp allowWrites n wrapped m (Lnet/minecraft/world/level/chunk/LevelChunk;Z)V addEntity (Lnet/minecraft/world/entity/Entity;)V a addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a canBeSerialized ()Z s fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a findBlocks (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a fixType (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; c getAllReferences ()Ljava/util/Map; h getAllStarts ()Ljava/util/Map; g getBlendingData ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockEntityNbt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/CompoundTag; f getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; q getCarvingMask ()Lnet/minecraft/world/level/chunk/CarvingMask; F getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; r getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome getOrCreateCarvingMask ()Lnet/minecraft/world/level/chunk/CarvingMask; G getOrCreateHeightmapUnprimed (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; a getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPos ()Lnet/minecraft/world/level/ChunkPos; f getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getSection (I)Lnet/minecraft/world/level/chunk/LevelChunkSection; b getSections ()[Lnet/minecraft/world/level/chunk/LevelChunkSection; d getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getTicksForSerialization (J)Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; a getWrapped ()Lnet/minecraft/world/level/chunk/LevelChunk; H initializeLightSources ()V C isLightCorrect ()Z x isUnsaved ()Z m markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e markUnsaved ()V i removeBlockEntity (Lnet/minecraft/core/BlockPos;)V c setAllReferences (Ljava/util/Map;)V b setAllStarts (Ljava/util/Map;)V a setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a setBlockEntityNbt (Lnet/minecraft/nbt/CompoundTag;)V a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a setHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a setLightCorrect (Z)V a setPersistedStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a tryMarkSaved ()Z j net/minecraft/world/level/chunk/LevelChunk eqq LOGGER m NULL_TICKER n blockTicks u fluidTicks v fullStatus r gameEventListenerRegistrySections t level q loaded p postLoad s tickersInLevel o unsavedListener w ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;J[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;)V addAndRegisterBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V b addEntity (Lnet/minecraft/world/entity/Entity;)V a addGameEventListener (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/server/level/ServerLevel;)V b clearAllBlockEntities ()V K createBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; g createTicker (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a getBlockEntities ()Ljava/util/Map; J getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType;)Lnet/minecraft/world/level/block/entity/BlockEntity; a getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; q getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFluidState (III)Lnet/minecraft/world/level/material/FluidState; a getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; G getLevel ()Lnet/minecraft/world/level/Level; I getListenerRegistry (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getTicksForSerialization (J)Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; a isEmpty ()Z F isInLevel ()Z M isTicking (Lnet/minecraft/core/BlockPos;)Z h lambda$clearAllBlockEntities$7 (Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper;)V a lambda$getBlockState$2 (III)Ljava/lang/String; c lambda$getFluidState$3 (III)Ljava/lang/String; b lambda$getListenerRegistry$1 (Lnet/minecraft/server/level/ServerLevel;II)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a lambda$new$0 (Lnet/minecraft/world/level/ChunkPos;)V b lambda$registerAllBlockEntitiesAfterLevelLoad$8 (Lnet/minecraft/world/level/block/entity/BlockEntity;)V d lambda$registerDebugValues$5 ()Ljava/util/List; N lambda$registerDebugValues$6 (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/List; d lambda$replaceWithPacketData$4 (Lnet/minecraft/util/ProblemReporter$ScopedCollector;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V a lambda$updateBlockEntityTicker$9 (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper;)Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper; a markUnsaved ()V i postProcessGeneration (Lnet/minecraft/server/level/ServerLevel;)V a promotePendingBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/entity/BlockEntity; a registerAllBlockEntitiesAfterLevelLoad ()V L registerDebugValues (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V a registerTickContainerInLevel (Lnet/minecraft/server/level/ServerLevel;)V b removeBlockEntity (Lnet/minecraft/core/BlockPos;)V c removeBlockEntityTicker (Lnet/minecraft/core/BlockPos;)V i removeGameEventListener (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/server/level/ServerLevel;)V a removeGameEventListenerRegistry (I)V c replaceBiomes (Lnet/minecraft/network/FriendlyByteBuf;)V a replaceWithPacketData (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/Map;Ljava/util/function/Consumer;)V a runPostLoad ()V H setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a setFullStatus (Ljava/util/function/Supplier;)V b setLoaded (Z)V b setUnsavedListener (Lnet/minecraft/world/level/chunk/LevelChunk$UnsavedListener;)V a unpackTicks (J)V d unregisterTickContainerFromLevel (Lnet/minecraft/server/level/ServerLevel;)V c updateBlockEntityTicker (Lnet/minecraft/world/level/block/entity/BlockEntity;)V c net/minecraft/world/level/chunk/LevelChunk$1 eqq$1 ()V getPos ()Lnet/minecraft/core/BlockPos; c getType ()Ljava/lang/String; d isRemoved ()Z b tick ()V a net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity eqq$a blockEntity b loggedInvalidBlockState d this$0 a ticker c (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)V getPos ()Lnet/minecraft/core/BlockPos; c getType ()Ljava/lang/String; d isRemoved ()Z b tick ()V a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/LevelChunk$EntityCreationType eqq$b $VALUES d CHECK c IMMEDIATE a QUEUED b $values ()[Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; valueOf values ()[Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; values net/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor eqq$c run (Lnet/minecraft/world/level/chunk/LevelChunk;)V run net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper eqq$d ticker a (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V getPos ()Lnet/minecraft/core/BlockPos; c getType ()Ljava/lang/String; d isRemoved ()Z b rebind (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a tick ()V a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/LevelChunk$UnsavedListener eqq$e setUnsaved (Lnet/minecraft/world/level/ChunkPos;)V setUnsaved net/minecraft/world/level/chunk/LevelChunkSection eqr BIOME_CONTAINER_BITS d SECTION_HEIGHT b SECTION_SIZE c SECTION_WIDTH a biomes i nonEmptyBlockCount e states h tickingBlockCount f tickingFluidCount g (Lnet/minecraft/world/level/chunk/PalettedContainerFactory;)V (Lnet/minecraft/world/level/chunk/LevelChunkSection;)V (Lnet/minecraft/world/level/chunk/PalettedContainer;Lnet/minecraft/world/level/chunk/PalettedContainerRO;)V acquire ()V a copy ()Lnet/minecraft/world/level/chunk/LevelChunkSection; k fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;III)V a getBiomes ()Lnet/minecraft/world/level/chunk/PalettedContainerRO; i getBlockState (III)Lnet/minecraft/world/level/block/state/BlockState; a getFluidState (III)Lnet/minecraft/world/level/material/FluidState; b getNoiseBiome (III)Lnet/minecraft/core/Holder; c getSerializedSize ()I j getStates ()Lnet/minecraft/world/level/chunk/PalettedContainer; h hasOnlyAir ()Z c isRandomlyTicking ()Z d isRandomlyTickingBlocks ()Z e isRandomlyTickingFluids ()Z f maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;)V a readBiomes (Lnet/minecraft/network/FriendlyByteBuf;)V b recalcBlockCounts ()V g release ()V b setBlockState (IIILnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a setBlockState (IIILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a write (Lnet/minecraft/network/FriendlyByteBuf;)V c net/minecraft/world/level/chunk/LevelChunkSection$1BlockCounter eqr$a nonEmptyBlockCount a tickingBlockCount b tickingFluidCount c (Lnet/minecraft/world/level/chunk/LevelChunkSection;)V accept (Ljava/lang/Object;I)V accept accept (Lnet/minecraft/world/level/block/state/BlockState;I)V a net/minecraft/world/level/chunk/LightChunk eqs findBlockLightSources (Ljava/util/function/BiConsumer;)V a getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D net/minecraft/world/level/chunk/LightChunkGetter eqt getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c getLevel ()Lnet/minecraft/world/level/BlockGetter; s onLightUpdate (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)V a net/minecraft/world/level/chunk/LinearPalette equ bits b size c values a (ILjava/util/List;)V ([Ljava/lang/Object;II)V copy ()Lnet/minecraft/world/level/chunk/Palette; b create (ILjava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a getSerializedSize (Lnet/minecraft/core/IdMap;)I a getSize ()I a idFor (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;)I a maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a valueFor (I)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V b net/minecraft/world/level/chunk/MissingPaletteEntryException eqv (I)V net/minecraft/world/level/chunk/Palette eqw copy ()Lnet/minecraft/world/level/chunk/Palette; b getSerializedSize (Lnet/minecraft/core/IdMap;)I a getSize ()I a idFor (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;)I a maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a valueFor (I)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V b net/minecraft/world/level/chunk/Palette$Factory eqw$a create (ILjava/util/List;)Lnet/minecraft/world/level/chunk/Palette; create net/minecraft/world/level/chunk/PaletteResize eqx lambda$noResizeExpected$0 (ILjava/lang/Object;)I a noResizeExpected ()Lnet/minecraft/world/level/chunk/PaletteResize; a onResize (ILjava/lang/Object;)I onResize net/minecraft/world/level/chunk/PalettedContainer eqy MIN_PALETTE_BITS a data b strategy c threadingDetector d (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/Configuration;Lnet/minecraft/util/BitStorage;Lnet/minecraft/world/level/chunk/Palette;)V (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/Strategy;)V (Lnet/minecraft/world/level/chunk/PalettedContainer;)V acquire ()V b bitsPerEntry ()I e codec (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$Unpacker;)Lcom/mojang/serialization/Codec; a codecRO (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b codecRW (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a copy ()Lnet/minecraft/world/level/chunk/PalettedContainer; f count (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;)V a createOrReuseData (Lnet/minecraft/world/level/chunk/PalettedContainer$Data;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Data; a get (III)Ljava/lang/Object; a get (I)Ljava/lang/Object; a getAll (Ljava/util/function/Consumer;)V a getAndSet (IIILjava/lang/Object;)Ljava/lang/Object; a getAndSet (ILjava/lang/Object;)Ljava/lang/Object; a getAndSetUnchecked (IIILjava/lang/Object;)Ljava/lang/Object; b getSerializedSize ()I d lambda$codec$2 (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 (Lnet/minecraft/world/level/chunk/PalettedContainerRO$Unpacker;Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; a lambda$codec$4 (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a lambda$codecRO$0 (Lnet/minecraft/world/level/chunk/PalettedContainer;)Lnet/minecraft/world/level/chunk/PalettedContainerRO; a lambda$codecRO$1 (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; b lambda$count$10 (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V a lambda$count$9 (Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V a lambda$getAll$5 (Ljava/util/function/Consumer;Lnet/minecraft/world/level/chunk/Palette;I)V a lambda$unpack$6 (ILnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Ljava/lang/String; a lambda$unpack$7 ()Ljava/lang/String; h lambda$unpack$8 (Lnet/minecraft/util/SimpleBitStorage$InitializationException;)Ljava/lang/String; a maybeHas (Ljava/util/function/Predicate;)Z a onResize (ILjava/lang/Object;)I onResize pack (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a read (Lnet/minecraft/network/FriendlyByteBuf;)V a recreate ()Lnet/minecraft/world/level/chunk/PalettedContainer; g reencodeContents (Lnet/minecraft/util/BitStorage;Lnet/minecraft/world/level/chunk/Palette;Lnet/minecraft/world/level/chunk/Palette;)[I a release ()V c set (ILjava/lang/Object;)V b set (IIILjava/lang/Object;)V c unpack (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; a write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/world/level/chunk/PalettedContainer$CountConsumer eqy$a accept (Ljava/lang/Object;I)V accept net/minecraft/world/level/chunk/PalettedContainer$Data eqy$b configuration a palette c storage b (Lnet/minecraft/world/level/chunk/Configuration;Lnet/minecraft/util/BitStorage;Lnet/minecraft/world/level/chunk/Palette;)V configuration ()Lnet/minecraft/world/level/chunk/Configuration; b copy ()Lnet/minecraft/world/level/chunk/PalettedContainer$Data; a copyFrom (Lnet/minecraft/world/level/chunk/Palette;Lnet/minecraft/util/BitStorage;)V a equals (Ljava/lang/Object;)Z equals getSerializedSize (Lnet/minecraft/core/IdMap;)I a hashCode ()I hashCode palette ()Lnet/minecraft/world/level/chunk/Palette; d storage ()Lnet/minecraft/util/BitStorage; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a net/minecraft/world/level/chunk/PalettedContainerFactory eqz biomeContainerCodec f biomeStrategy d blockStatesContainerCodec c blockStatesStrategy a defaultBiome e defaultBlockState b (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/block/state/BlockState;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/core/Holder;Lcom/mojang/serialization/Codec;)V biomeContainerCodec ()Lcom/mojang/serialization/Codec; h biomeStrategy ()Lnet/minecraft/world/level/chunk/Strategy; f blockStatesContainerCodec ()Lcom/mojang/serialization/Codec; e blockStatesStrategy ()Lnet/minecraft/world/level/chunk/Strategy; c create (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/chunk/PalettedContainerFactory; a createForBiomes ()Lnet/minecraft/world/level/chunk/PalettedContainer; b createForBlockStates ()Lnet/minecraft/world/level/chunk/PalettedContainer; a defaultBiome ()Lnet/minecraft/core/Holder; g defaultBlockState ()Lnet/minecraft/world/level/block/state/BlockState; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/PalettedContainerRO era bitsPerEntry ()I e copy ()Lnet/minecraft/world/level/chunk/PalettedContainer; f count (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;)V a get (III)Ljava/lang/Object; a getAll (Ljava/util/function/Consumer;)V a getSerializedSize ()I d maybeHas (Ljava/util/function/Predicate;)Z a pack (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a recreate ()Lnet/minecraft/world/level/chunk/PalettedContainer; g write (Lnet/minecraft/network/FriendlyByteBuf;)V b net/minecraft/world/level/chunk/PalettedContainerRO$PackedData era$a UNKNOWN_BITS_PER_ENTRY a bitsPerEntry d paletteEntries b storage c (Ljava/util/List;Ljava/util/Optional;I)V (Ljava/util/List;Ljava/util/Optional;)V bitsPerEntry ()I c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode paletteEntries ()Ljava/util/List; a storage ()Ljava/util/Optional; b toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/PalettedContainerRO$Unpacker era$b read (Lnet/minecraft/world/level/chunk/Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; read net/minecraft/world/level/chunk/ProtoChunk erb LOGGER m belowZeroRetrogen r blockTicks s carvingMask q entities p fluidTicks t lightEngine n status o ()V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V addEntity (Lnet/minecraft/nbt/CompoundTag;)V b addEntity (Lnet/minecraft/world/entity/Entity;)V a addPackedPostProcess (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a getBelowZeroRetrogen ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBlockEntities ()Ljava/util/Map; I getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a getBlockEntityNbts ()Ljava/util/Map; K getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; q getCarvingMask ()Lnet/minecraft/world/level/chunk/CarvingMask; F getEntities ()Ljava/util/List; J getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; r getHeightAccessorForGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; B getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome getOrCreateCarvingMask ()Lnet/minecraft/world/level/chunk/CarvingMask; G getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getTicksForSerialization (J)Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; a markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e packOffsetCoordinates (Lnet/minecraft/core/BlockPos;)S g removeBlockEntity (Lnet/minecraft/core/BlockPos;)V c setBelowZeroRetrogen (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a setCarvingMask (Lnet/minecraft/world/level/chunk/CarvingMask;)V a setLightEngine (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a setPersistedStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a unpackBlockTicks ()Lnet/minecraft/world/ticks/LevelChunkTicks; L unpackFluidTicks ()Lnet/minecraft/world/ticks/LevelChunkTicks; M unpackOffsetCoordinates (SILnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a unpackTicks (Lnet/minecraft/world/ticks/ProtoChunkTicks;)Lnet/minecraft/world/ticks/LevelChunkTicks; a net/minecraft/world/level/chunk/SingleValuePalette erc value a (Ljava/util/List;)V copy ()Lnet/minecraft/world/level/chunk/Palette; b create (ILjava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a getSerializedSize (Lnet/minecraft/core/IdMap;)I a getSize ()I a idFor (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;)I a maybeHas (Ljava/util/function/Predicate;)Z a read (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V a valueFor (I)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/IdMap;)V b net/minecraft/world/level/chunk/Strategy erd EIGHT_BITS_HASHMAP m FIVE_BITS_HASHMAP j FOUR_BITS_LINEAR i HASHMAP_PALETTE_FACTORY d LINEAR_PALETTE_FACTORY c ONE_BIT_LINEAR f SEVEN_BITS_HASHMAP l SINGLE_VALUE_PALETTE_FACTORY b SIX_BITS_HASHMAP k THREE_BITS_LINEAR h TWO_BITS_LINEAR g ZERO_BITS e bitsPerAxis p entryCount q globalMap n globalPalette o globalPaletteBitsInMemory a ()V (Lnet/minecraft/core/IdMap;I)V createForBiomes (Lnet/minecraft/core/IdMap;)Lnet/minecraft/world/level/chunk/Strategy; b createForBlockStates (Lnet/minecraft/core/IdMap;)Lnet/minecraft/world/level/chunk/Strategy; a entryCount ()I a getConfigurationForBitCount (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForPaletteSize (I)Lnet/minecraft/world/level/chunk/Configuration; b getIndex (III)I a globalMap ()Lnet/minecraft/core/IdMap; b globalPalette ()Lnet/minecraft/world/level/chunk/GlobalPalette; c minimumBitsRequiredForDistinctValues (I)I c net/minecraft/world/level/chunk/Strategy$1 erd$1 (Lnet/minecraft/core/IdMap;I)V getConfigurationForBitCount (I)Lnet/minecraft/world/level/chunk/Configuration; a net/minecraft/world/level/chunk/Strategy$2 erd$2 (Lnet/minecraft/core/IdMap;I)V getConfigurationForBitCount (I)Lnet/minecraft/world/level/chunk/Configuration; a net/minecraft/world/level/chunk/StructureAccess ere addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a getAllReferences ()Ljava/util/Map; h getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a setAllReferences (Ljava/util/Map;)V b setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a net/minecraft/world/level/chunk/UpgradeData erf BLOCK_TICKS_CODEC e CHUNKY_FIXERS l DIRECTIONS d EMPTY a FLUID_TICKS_CODEC f LOGGER b MAP k TAG_INDICES c index j neighborBlockTicks h neighborFluidTicks i sides g ()V (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/LevelHeightAccessor;)V (Lnet/minecraft/world/level/LevelHeightAccessor;)V (Lnet/minecraft/world/level/chunk/UpgradeData;)V copy ()Lnet/minecraft/world/level/chunk/UpgradeData; c isEmpty ()Z a lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;)V a lambda$upgrade$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/ticks/SavedTick;)V b lambda$upgrade$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/ticks/SavedTick;)V a lambda$upgrade$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixer;)V a updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a upgrade (Lnet/minecraft/world/level/chunk/LevelChunk;)V a upgradeInside (Lnet/minecraft/world/level/chunk/LevelChunk;)V b upgradeSides (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/core/Direction8;)V a write ()Lnet/minecraft/nbt/CompoundTag; b net/minecraft/world/level/chunk/UpgradeData$BlockFixer erf$a processChunk (Lnet/minecraft/world/level/LevelAccessor;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/UpgradeData$BlockFixers erf$b $VALUES g BLACKLIST a CHEST c DEFAULT b DIRECTIONS f LEAVES d STEM_BLOCK e $values ()[Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; a ()V (Ljava/lang/String;IZ[Lnet/minecraft/world/level/block/Block;)V (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; valueOf values ()[Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; values net/minecraft/world/level/chunk/UpgradeData$BlockFixers$1 erf$b$1 (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/UpgradeData$BlockFixers$2 erf$b$2 (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/UpgradeData$BlockFixers$3 erf$b$3 (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/UpgradeData$BlockFixers$4 erf$b$4 queue g (Ljava/lang/String;IZ[Lnet/minecraft/world/level/block/Block;)V lambda$$0 ()Ljava/util/List; a processChunk (Lnet/minecraft/world/level/LevelAccessor;)V a updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/UpgradeData$BlockFixers$5 erf$b$5 (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/chunk/package-info erg net/minecraft/world/level/chunk/status/ChunkDependencies erh dependencyByRadius a radiusByDependency b (Lcom/google/common/collect/ImmutableList;)V asList ()Lcom/google/common/collect/ImmutableList; a get (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getRadius ()I c getRadiusOf (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a size ()I b toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/status/ChunkPyramid eri GENERATION_PYRAMID a LOADING_PYRAMID b steps c ()V (Lcom/google/common/collect/ImmutableList;)V equals (Ljava/lang/Object;)Z equals getStepTo (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; x lambda$static$1 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; w lambda$static$10 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; n lambda$static$11 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; m lambda$static$12 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; l lambda$static$13 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; k lambda$static$14 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; j lambda$static$15 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; i lambda$static$16 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; h lambda$static$17 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; g lambda$static$18 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; f lambda$static$19 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; e lambda$static$2 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; v lambda$static$20 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; d lambda$static$21 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; c lambda$static$22 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; b lambda$static$23 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a lambda$static$3 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; u lambda$static$4 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; t lambda$static$5 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; s lambda$static$6 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; r lambda$static$7 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; q lambda$static$8 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; p lambda$static$9 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; o steps ()Lcom/google/common/collect/ImmutableList; a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/status/ChunkPyramid$Builder eri$a steps a ()V build ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a step (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$Builder; a net/minecraft/world/level/chunk/status/ChunkStatus erj BIOMES f CARVERS i CODEC o EMPTY c FEATURES j FINAL_HEIGHTMAPS b FULL n INITIALIZE_LIGHT k LIGHT l MAX_STRUCTURE_DISTANCE a NOISE g SPAWN m STRUCTURE_REFERENCES e STRUCTURE_STARTS d SURFACE h WORLDGEN_HEIGHTMAPS p chunkType s heightmapsAfter t index q parent r ()V (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)V byName (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getChunkType ()Lnet/minecraft/world/level/chunk/status/ChunkType; d getIndex ()I b getName ()Ljava/lang/String; f getParent ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getStatusList ()Ljava/util/List; a heightmapsAfter ()Ljava/util/EnumSet; e isAfter (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isBefore (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d isOrAfter (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a isOrBefore (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c max (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/status/ChunkStatusTask erk doWork (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; doWork net/minecraft/world/level/chunk/status/ChunkStatusTasks erl LOGGER a ()V ()V full (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; m generateBiomes (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateCarvers (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateFeatures (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateNoise (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateSpawn (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateStructureReferences (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateStructureStarts (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b generateSurface (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; g initializeLight (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; j isLighted (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a lambda$full$1 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$full$2 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/server/level/GenerationChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$generateNoise$0 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; b light (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; k loadStructureStarts (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; c passThrough (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a postLoadProtoChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/ValueInput$ValueInputList;)V a net/minecraft/world/level/chunk/status/ChunkStep erm accumulatedDependencies c blockStateWriteRadius d directDependencies b targetStatus a task e (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkDependencies;Lnet/minecraft/world/level/chunk/status/ChunkDependencies;ILnet/minecraft/world/level/chunk/status/ChunkStatusTask;)V accumulatedDependencies ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c apply (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a blockStateWriteRadius ()I d completeChunkGeneration (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/ChunkAccess; a directDependencies ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b equals (Ljava/lang/Object;)Z equals getAccumulatedRadiusOf (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a hashCode ()I hashCode lambda$apply$0 (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a targetStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a task ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/status/ChunkStep$Builder erm$a blockStateWriteRadius d directDependenciesByRadius c parent b status a task e (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStep;)V (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V addRequirement (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a blockStateWriteRadius (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a build ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a buildAccumulatedDependencies ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b getRadiusOfParent (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a setTask (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a net/minecraft/world/level/chunk/status/ChunkType ern $VALUES c LEVELCHUNK b PROTOCHUNK a $values ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkType; valueOf values ()[Lnet/minecraft/world/level/chunk/status/ChunkType; values net/minecraft/world/level/chunk/status/WorldGenContext ero generator b level a lightEngine d mainThreadExecutor e structureManager c unsavedListener f (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/LevelChunk$UnsavedListener;)V equals (Ljava/lang/Object;)Z equals generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b hashCode ()I hashCode level ()Lnet/minecraft/server/level/ServerLevel; a lightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; d mainThreadExecutor ()Ljava/util/concurrent/Executor; e structureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c toString ()Ljava/lang/String; toString unsavedListener ()Lnet/minecraft/world/level/chunk/LevelChunk$UnsavedListener; f net/minecraft/world/level/chunk/status/package-info erp net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter erq createMisplacedChunkReport (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/ReportedException; a reportChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V a reportChunkSaveFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V b reportMisplacedChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a net/minecraft/world/level/chunk/storage/ChunkScanAccess err scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/world/level/chunk/storage/EntityStorage ers ENTITIES_TAG b LOGGER a POSITION_TAG c emptyChunks f entityDeserializerQueue g level d simpleRegionStorage e ()V (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/server/level/ServerLevel;Ljava/util/concurrent/Executor;)V close ()V close emptyChunk (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/entity/ChunkEntities; b flush (Z)V a lambda$loadEntities$0 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a lambda$reportLoadFailureIfPresent$3 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reportSaveFailureIfPresent$2 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; b lambda$storeEntities$1 (Lnet/minecraft/util/ProblemReporter$ScopedCollector;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/entity/Entity;)V a loadEntities (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a reportLoadFailureIfPresent (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkPos;)V b reportSaveFailureIfPresent (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkPos;)V a storeEntities (Lnet/minecraft/world/level/entity/ChunkEntities;)V a net/minecraft/world/level/chunk/storage/IOWorker ert LOGGER b REGION_CACHE_SIZE h STORE_EMPTY a consecutiveExecutor d pendingWrites f regionCacheForBlender g shutdownRequested c storage e ()V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Z)V close ()V close createOldDataForRegion (II)Ljava/util/concurrent/CompletableFuture; b getOrCreateOldDataForRegion (II)Ljava/util/concurrent/CompletableFuture; a isOldChunk (Lnet/minecraft/nbt/CompoundTag;)Z a isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z a lambda$createOldDataForRegion$1 (Ljava/util/BitSet;Lnet/minecraft/world/level/ChunkPos;)V a lambda$createOldDataForRegion$2 (II)Ljava/util/BitSet; c lambda$loadAsync$6 (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/Optional; b lambda$scanChunk$14 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/lang/Void; b lambda$static$0 ()Lnet/minecraft/nbt/CompoundTag; h lambda$store$3 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b lambda$store$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore; a lambda$store$5 (Ljava/util/function/Supplier;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a lambda$submitTask$16 (Ljava/util/function/Supplier;Ljava/util/concurrent/CompletableFuture;)V a lambda$submitThrowingTask$15 (Lnet/minecraft/world/level/chunk/storage/IOWorker$ThrowingSupplier;Ljava/util/concurrent/CompletableFuture;)V a lambda$synchronize$10 ()Ljava/lang/Void; f lambda$synchronize$11 (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b lambda$synchronize$12 ()Ljava/lang/Void; e lambda$synchronize$13 (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a lambda$synchronize$7 (Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore;)Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$8 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$9 ()Ljava/util/concurrent/CompletableFuture; g lambda$waitForShutdown$17 (Ljava/util/concurrent/CompletableFuture;)V a loadAsync (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a runStore (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore;)V a scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a storageInfo ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a store (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a store (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a storePendingChunk ()V b submitTask (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitThrowingTask (Lnet/minecraft/world/level/chunk/storage/IOWorker$ThrowingSupplier;)Ljava/util/concurrent/CompletableFuture; a synchronize (Z)Ljava/util/concurrent/CompletableFuture; a tellStorePending ()V c waitForShutdown ()V d net/minecraft/world/level/chunk/storage/IOWorker$PendingStore ert$a data a result b (Lnet/minecraft/nbt/CompoundTag;)V copyData ()Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/chunk/storage/IOWorker$Priority ert$b $VALUES d BACKGROUND b FOREGROUND a SHUTDOWN c $values ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; valueOf values ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; values net/minecraft/world/level/chunk/storage/IOWorker$ThrowingSupplier ert$c get ()Ljava/lang/Object; get net/minecraft/world/level/chunk/storage/LegacyTagFixer eru EMPTY a ()V applyFix (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; applyFix lambda$static$0 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a lambda$static$1 ()Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a markChunkDone (Lnet/minecraft/world/level/ChunkPos;)V markChunkDone targetDataVersion ()I targetDataVersion net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage erv writeFolder b writeWorker a (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;Ljava/util/function/Supplier;)V close ()V close write (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/world/level/chunk/storage/RegionBitmap erw used a ()V allocate (I)I a force (II)V a free (II)V b getUsed ()Lit/unimi/dsi/fastutil/ints/IntSet; a net/minecraft/world/level/chunk/storage/RegionFile erx CHUNK_HEADER_SIZE e CHUNK_NOT_PRESENT k EXTERNAL_CHUNK_THRESHOLD j EXTERNAL_FILE_EXTENSION h EXTERNAL_STREAM_FLAG i HEADER_OFFSET f LOGGER c PADDING_BUFFER g SECTOR_BYTES d SECTOR_INTS a externalFileDir o file n header q info l offsets r path m timestamps s usedSectors b version p ()V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;Z)V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V clear (Lnet/minecraft/world/level/ChunkPos;)V d close ()V close createChunkInputStream (Lnet/minecraft/world/level/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream; a createExternalChunkInputStream (Lnet/minecraft/world/level/ChunkPos;B)Ljava/io/DataInputStream; a createExternalStub ()Ljava/nio/ByteBuffer; d createStream (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a doesChunkExist (Lnet/minecraft/world/level/ChunkPos;)Z b flush ()V b getChunkDataInputStream (Lnet/minecraft/world/level/ChunkPos;)Ljava/io/DataInputStream; a getChunkDataOutputStream (Lnet/minecraft/world/level/ChunkPos;)Ljava/io/DataOutputStream; c getExternalChunkPath (Lnet/minecraft/world/level/ChunkPos;)Ljava/nio/file/Path; f getExternalChunkVersion (B)B b getNumSectors (I)I a getOffset (Lnet/minecraft/world/level/ChunkPos;)I g getOffsetIndex (Lnet/minecraft/world/level/ChunkPos;)I h getPath ()Ljava/nio/file/Path; a getSectorNumber (I)I b getTimestamp ()I c hasChunk (Lnet/minecraft/world/level/ChunkPos;)Z e isExternalStreamChunk (B)Z a lambda$write$0 (Lnet/minecraft/world/level/ChunkPos;)V i lambda$writeToExternalFile$1 (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a packSectorOffset (II)I a padToFullSector ()V f sizeToSectors (I)I c write (Lnet/minecraft/world/level/ChunkPos;Ljava/nio/ByteBuffer;)V a writeHeader ()V e writeToExternalFile (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/level/chunk/storage/RegionFile$CommitOp; a net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer erx$a pos b this$0 a (Lnet/minecraft/world/level/chunk/storage/RegionFile;Lnet/minecraft/world/level/ChunkPos;)V close ()V close net/minecraft/world/level/chunk/storage/RegionFile$CommitOp erx$b run ()V run net/minecraft/world/level/chunk/storage/RegionFileStorage ery ANVIL_EXTENSION a MAX_CACHE_SIZE b folder e info d regionCache c sync f (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Z)V close ()V close flush ()V a getRegionFile (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/storage/RegionFile; b info ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b read (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)V a write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/world/level/chunk/storage/RegionFileVersion erz DEFAULT f LOGGER g VERSIONS h VERSIONS_BY_NAME i VERSION_CUSTOM e VERSION_DEFLATE b VERSION_GZIP a VERSION_LZ4 d VERSION_NONE c id k inputWrapper m optionName l outputWrapper n selected j ()V (ILjava/lang/String;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;)V configure (Ljava/lang/String;)V a fromId (I)Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a getId ()I b getSelected ()Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a isValidVersion (I)Z b lambda$static$0 (Ljava/io/InputStream;)Ljava/io/InputStream; e lambda$static$1 (Ljava/io/OutputStream;)Ljava/io/OutputStream; e lambda$static$2 (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$3 (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$4 (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$5 (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$6 (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$7 (Ljava/io/OutputStream;)Ljava/io/OutputStream; b register (Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;)Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a wrap (Ljava/io/OutputStream;)Ljava/io/OutputStream; a wrap (Ljava/io/InputStream;)Ljava/io/InputStream; a net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper erz$a wrap (Ljava/lang/Object;)Ljava/lang/Object; wrap net/minecraft/world/level/chunk/storage/RegionStorageInfo esa dimension b level a type c (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V dimension ()Lnet/minecraft/resources/ResourceKey; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode level ()Ljava/lang/String; a toString ()Ljava/lang/String; toString type ()Ljava/lang/String; c withTypeSuffix (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a net/minecraft/world/level/chunk/storage/SectionStorage esb LOGGER a SECTIONS_TAG b codec g dirtyChunks f errorReporter l factory j levelHeightAccessor c loadLock o loadedChunks m packer h pendingLoads n registryAccess k simpleRegionStorage d storage e unpacker i ()V (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter;Lnet/minecraft/world/level/LevelHeightAccessor;)V close ()V close flush (Lnet/minecraft/world/level/ChunkPos;)V b flushAll ()V a get (J)Ljava/util/Optional; c getKey (Lnet/minecraft/world/level/ChunkPos;I)J a getOrCreate (J)Ljava/lang/Object; f getOrLoad (J)Ljava/util/Optional; d hasWork ()Z b lambda$flushAll$0 (J)V i lambda$getOrCreate$1 (J)V h lambda$prefetch$2 (Lnet/minecraft/world/level/ChunkPos;J)Ljava/util/concurrent/CompletableFuture; b lambda$tryRead$4 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk; a lambda$tryRead$5 (Lnet/minecraft/resources/RegistryOps;Ljava/util/Optional;)Ljava/util/Optional; a lambda$tryRead$6 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/util/Optional; b lambda$unpackChunk$3 (Lnet/minecraft/world/level/ChunkPos;J)Ljava/util/concurrent/CompletableFuture; a lambda$unpackChunk$7 (J)V g lambda$unpackChunk$8 (JLjava/lang/Object;)Ljava/lang/Object; a lambda$unpackChunk$9 (JZLjava/lang/Object;)V a lambda$writeChunk$10 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$writeChunk$11 (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V a onSectionLoad (J)V b outsideStoredRange (J)Z e prefetch (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a setDirty (J)V a tick (Ljava/util/function/BooleanSupplier;)V a tryRead (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; d unpackChunk (Lnet/minecraft/world/level/ChunkPos;)V c unpackChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk;)V a unpackPendingLoads ()V c writeChunk (Lnet/minecraft/world/level/ChunkPos;)V e writeChunk (Lnet/minecraft/world/level/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a net/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk esb$a sectionsByY a versionChanged b (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$parse$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a parse (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/Tag;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk; a sectionsByY ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a toString ()Ljava/lang/String; toString versionChanged ()Z b net/minecraft/world/level/chunk/storage/SerializableChunkData esc BLOCK_LIGHT_TAG f BLOCK_TICKS_CODEC z BLOCK_TICKS_TAG D FLUID_TICKS_CODEC A FLUID_TICKS_TAG E HEIGHTMAPS_TAG c IS_LIGHT_ON_TAG d LOGGER B SECTIONS_TAG e SKY_LIGHT_TAG g TAG_UPGRADE_DATA C X_POS_TAG a Z_POS_TAG b belowZeroRetrogen o blendingData n blockEntities x carvingMask q chunkPos i chunkStatus m containerFactory h entities w heightmaps r inhabitedTime l lastUpdateTime k lightCorrect u minSectionY j packedTicks s postProcessingSections t sectionData v structureData y upgradeData p ()V (Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/ChunkPos;IJJLnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/levelgen/blending/BlendingData$Packed;Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;Lnet/minecraft/world/level/chunk/UpgradeData;[JLjava/util/Map;Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks;[Lit/unimi/dsi/fastutil/shorts/ShortList;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;)V belowZeroRetrogen ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; i blendingData ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$Packed; h blockEntities ()Ljava/util/List; r carvingMask ()[J k chunkPos ()Lnet/minecraft/world/level/ChunkPos; c chunkStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; g containerFactory ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; b copyOf (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a entities ()Ljava/util/List; q equals (Ljava/lang/Object;)Z equals getChunkStatusFromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a hashCode ()I hashCode heightmaps ()Ljava/util/Map; l inhabitedTime ()J f lambda$copyOf$7 (Lit/unimi/dsi/fastutil/shorts/ShortList;)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a lambda$copyOf$8 (I)[Lit/unimi/dsi/fastutil/shorts/ShortList; a lambda$parse$0 (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/UpgradeData; a lambda$parse$1 (Ljava/util/Map;Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a lambda$parse$2 (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V a lambda$parse$3 (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V c lambda$parse$4 (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/PalettedContainer; b lambda$parse$5 (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V b lambda$parse$6 (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/PalettedContainerRO; a lambda$postLoadChunk$10 (Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$unpackStructureReferences$11 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/Identifier;J)Z a lambda$unpackStructureReferences$12 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/ChunkPos;Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$write$9 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a lastUpdateTime ()J e lightCorrect ()Z o logErrors (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V a minSectionY ()I d packOffsets ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/ListTag; a packStructureData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/CompoundTag; a packedTicks ()Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; m parse (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a postLoadChunk (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor; a postProcessingSections ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n read (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ProtoChunk; a saveTicks (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks;)V a sectionData ()Ljava/util/List; p structureData ()Lnet/minecraft/nbt/CompoundTag; s toString ()Ljava/lang/String; toString unpackStructureReferences (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Map; a unpackStructureStart (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;J)Ljava/util/Map; a upgradeData ()Lnet/minecraft/world/level/chunk/UpgradeData; j write ()Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/chunk/storage/SerializableChunkData$ChunkReadException esc$a (Ljava/lang/String;)V net/minecraft/world/level/chunk/storage/SerializableChunkData$SectionData esc$b blockLight c chunkSection b skyLight d y a (ILnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/chunk/DataLayer;Lnet/minecraft/world/level/chunk/DataLayer;)V blockLight ()Lnet/minecraft/world/level/chunk/DataLayer; c chunkSection ()Lnet/minecraft/world/level/chunk/LevelChunkSection; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode skyLight ()Lnet/minecraft/world/level/chunk/DataLayer; d toString ()Ljava/lang/String; toString y ()I a net/minecraft/world/level/chunk/storage/SimpleRegionStorage esd dataFixType c fixerUpper b legacyFixer d worker a (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;Ljava/util/function/Supplier;)V (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)V chunkScanner ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m close ()V close injectDatafixingContext (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)V a isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z b lambda$write$0 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b markChunkDone (Lnet/minecraft/world/level/ChunkPos;)V e read (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; d removeDatafixingContext (Lnet/minecraft/nbt/CompoundTag;)V a storageInfo ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; n synchronize (Z)Ljava/util/concurrent/CompletableFuture; b upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;ILnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a upgradeChunkTag (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a write (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/world/level/chunk/storage/package-info ese net/minecraft/world/level/dimension/BuiltinDimensionTypes esf END c NETHER b OVERWORLD a OVERWORLD_CAVES d ()V ()V register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/dimension/DimensionDefaults esg CLOUD_THICKNESS a END_GENERATION_HEIGHT m END_ISLAND_BASE_Y o END_LEVEL_HEIGHT l END_LOGICAL_HEIGHT n END_MIN_Y k NETHER_GENERATION_HEIGHT i NETHER_LEVEL_HEIGHT h NETHER_LOGICAL_HEIGHT j NETHER_MIN_Y g OVERWORLD_CLOUD_HEIGHT f OVERWORLD_GENERATION_HEIGHT d OVERWORLD_LEVEL_HEIGHT c OVERWORLD_LOGICAL_HEIGHT e OVERWORLD_MIN_Y b ()V net/minecraft/world/level/dimension/DimensionType esh BITS_FOR_Y a CODEC l DIRECT_CODEC h MAX_Y d MIN_HEIGHT b MIN_Y e MOON_BRIGHTNESS_PER_PHASE k NETWORK_CODEC i STREAM_CODEC j WAY_ABOVE_MAX_Y f WAY_BELOW_MIN_Y g Y_SIZE c ambientLight u attributes y cardinalLightType x coordinateScale p hasCeiling o hasFixedTime m hasSkyLight n height r infiniburn t logicalHeight s minY q monsterSettings v skybox w timelines z ()V (ZZZDIIILnet/minecraft/tags/TagKey;FLnet/minecraft/world/level/dimension/DimensionType$MonsterSettings;Lnet/minecraft/world/level/dimension/DimensionType$Skybox;Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;Lnet/minecraft/core/HolderSet;)V ambientLight ()F l attributes ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; p cardinalLightType ()Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType; o coordinateScale ()D g createDirectCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals getStorageFolder (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getTeleportationScale (Lnet/minecraft/world/level/dimension/DimensionType;Lnet/minecraft/world/level/dimension/DimensionType;)D a hasCeiling ()Z f hasEndFlashes ()Z c hasFixedTime ()Z d hasSkyLight ()Z e hashCode ()I hashCode height ()I i infiniburn ()Lnet/minecraft/tags/TagKey; k lambda$createDirectCodec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a logicalHeight ()I j minY ()I h monsterSettings ()Lnet/minecraft/world/level/dimension/DimensionType$MonsterSettings; m monsterSpawnBlockLightLimit ()I b monsterSpawnLightTest ()Lnet/minecraft/util/valueproviders/IntProvider; a skybox ()Lnet/minecraft/world/level/dimension/DimensionType$Skybox; n timelines ()Lnet/minecraft/core/HolderSet; q toString ()Ljava/lang/String; toString net/minecraft/world/level/dimension/DimensionType$CardinalLightType esh$a $VALUES e CODEC c DEFAULT a NETHER b name d $values ()[Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType; valueOf values ()[Lnet/minecraft/world/level/dimension/DimensionType$CardinalLightType; values net/minecraft/world/level/dimension/DimensionType$MonsterSettings esh$b CODEC a monsterSpawnBlockLightLimit c monsterSpawnLightTest b ()V (Lnet/minecraft/util/valueproviders/IntProvider;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a monsterSpawnBlockLightLimit ()I b monsterSpawnLightTest ()Lnet/minecraft/util/valueproviders/IntProvider; a toString ()Ljava/lang/String; toString net/minecraft/world/level/dimension/DimensionType$Skybox esh$c $VALUES f CODEC d END c NONE a OVERWORLD b name e $values ()[Lnet/minecraft/world/level/dimension/DimensionType$Skybox; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/dimension/DimensionType$Skybox; valueOf values ()[Lnet/minecraft/world/level/dimension/DimensionType$Skybox; values net/minecraft/world/level/dimension/LevelStem esi CODEC a END d NETHER c OVERWORLD b generator f type e ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)V equals (Ljava/lang/Object;)Z equals generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/Holder; a net/minecraft/world/level/dimension/end/DragonRespawnAnimation esj $VALUES f END e PREPARING_TO_SUMMON_PILLARS b START a SUMMONING_DRAGON d SUMMONING_PILLARS c $values ()[Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; a ()V (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; valueOf values ()[Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; values net/minecraft/world/level/dimension/end/DragonRespawnAnimation$1 esj$1 (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/dimension/end/DragonRespawnAnimation$2 esj$2 (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/dimension/end/DragonRespawnAnimation$3 esj$3 (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/dimension/end/DragonRespawnAnimation$4 esj$4 (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/dimension/end/DragonRespawnAnimation$5 esj$5 (Ljava/lang/String;I)V tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/dimension/end/EndDragonFight esk ARENA_SIZE_CHUNKS g ARENA_TICKET_LEVEL b DRAGON_SPAWN_Y c GATEWAY_COUNT h GATEWAY_DISTANCE i LOGGER d MAX_TICKS_BEFORE_DRAGON_RESPAWN e TIME_BETWEEN_CRYSTAL_SCANS f TIME_BETWEEN_PLAYER_SCANS a crystalsAlive q dragonEvent k dragonKilled t dragonUUID w exitPortalPattern o gateways n level l needsStateScanning x origin m portalLocation y previouslyKilled u respawnCrystals B respawnStage z respawnTime A skipArenaLoadedCheck v ticksSinceCrystalsScanned r ticksSinceDragonSeen p ticksSinceLastPlayerScan s validPlayer j ()V (Lnet/minecraft/server/level/ServerLevel;JLnet/minecraft/world/level/dimension/end/EndDragonFight$Data;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/server/level/ServerLevel;JLnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V createNewDragon ()Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon; r findExitPortal ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; m findOrCreateDragon ()V k getCrystalsAlive ()I e getDragonUUID ()Ljava/util/UUID; i hasActiveExitPortal ()Z l hasPreviouslyKilledDragon ()Z f isArenaLoaded ()Z n lambda$new$0 (J)Ljava/util/List; a lambda$spawnNewGateway$1 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$spawnNewGateway$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/world/damagesource/DamageSource;)V a removeAllGateways ()V d resetSpikeCrystals ()V h respawnDragon (Ljava/util/List;)V a saveData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; b scanState ()V j setDragonKilled (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V a setRespawnStage (Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation;)V a skipArenaLoadedCheck ()V a spawnExitPortal (Z)V a spawnNewGateway ()V q spawnNewGateway (Lnet/minecraft/core/BlockPos;)V a tick ()V c tryRespawn ()V g updateCrystalCount ()V p updateDragon (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V b updatePlayers ()V o net/minecraft/world/level/dimension/end/EndDragonFight$Data esk$a CODEC a DEFAULT b dragonKilled d dragonUUID g exitPortalLocation h gateways i isRespawning f needsStateScanning c previouslyKilled e ()V (ZZZZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V dragonKilled ()Z b dragonUUID ()Ljava/util/Optional; e equals (Ljava/lang/Object;)Z equals exitPortalLocation ()Ljava/util/Optional; f gateways ()Ljava/util/Optional; g hashCode ()I hashCode isRespawning ()Z d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a needsStateScanning ()Z a previouslyKilled ()Z c toString ()Ljava/lang/String; toString net/minecraft/world/level/dimension/end/package-info esl net/minecraft/world/level/dimension/package-info esm net/minecraft/world/level/entity/ChunkEntities esn entities b pos a (Lnet/minecraft/world/level/ChunkPos;Ljava/util/List;)V getEntities ()Ljava/util/stream/Stream; b getPos ()Lnet/minecraft/world/level/ChunkPos; a isEmpty ()Z c net/minecraft/world/level/entity/ChunkStatusUpdateListener eso onChunkStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V onChunkStatusChange net/minecraft/world/level/entity/EntityAccess esp blockPosition ()Lnet/minecraft/core/BlockPos; dK getBoundingBox ()Lnet/minecraft/world/phys/AABB; dj getId ()I aA getPassengersAndSelf ()Ljava/util/stream/Stream; dq getSelfAndPassengers ()Ljava/util/stream/Stream; dp isAlwaysTicking ()Z el setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setRemoved (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c shouldBeSaved ()Z ek net/minecraft/world/level/entity/EntityInLevelCallback esq NULL a ()V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/level/entity/EntityInLevelCallback$1 esq$1 ()V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/level/entity/EntityLookup esr LOGGER a byId b byUuid c ()V ()V add (Lnet/minecraft/world/level/entity/EntityAccess;)V a count ()I b getAllEntities ()Ljava/lang/Iterable; a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntity (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity (I)Lnet/minecraft/world/level/entity/EntityAccess; a remove (Lnet/minecraft/world/level/entity/EntityAccess;)V b net/minecraft/world/level/entity/EntityPersistentStorage ess close ()V close flush (Z)V a loadEntities (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a storeEntities (Lnet/minecraft/world/level/entity/ChunkEntities;)V a net/minecraft/world/level/entity/EntitySection est LOGGER a chunkStatus c storage b ()V (Ljava/lang/Class;Lnet/minecraft/world/level/entity/Visibility;)V add (Lnet/minecraft/world/level/entity/EntityAccess;)V a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a getEntities ()Ljava/util/stream/Stream; b getEntities (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a getStatus ()Lnet/minecraft/world/level/entity/Visibility; c isEmpty ()Z a remove (Lnet/minecraft/world/level/entity/EntityAccess;)Z b size ()I d updateChunkStatus (Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a net/minecraft/world/level/entity/EntitySectionStorage esu CHONKY_ENTITY_SEARCH_GRACE a MAX_NON_CHONKY_ENTITY_SIZE b entityClass c intialSectionVisibility d sectionIds f sections e (Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V count ()I b createSection (J)Lnet/minecraft/world/level/entity/EntitySection; g forEachAccessibleNonEmptySection (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getAllChunksWithExistingSections ()Lit/unimi/dsi/fastutil/longs/LongSet; a getChunkKeyFromSectionKey (J)J f getChunkSections (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; a getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V b getExistingSectionPositionsInChunk (J)Ljava/util/stream/LongStream; a getExistingSectionsInChunk (J)Ljava/util/stream/Stream; b getOrCreateSection (J)Lnet/minecraft/world/level/entity/EntitySection; c getSection (J)Lnet/minecraft/world/level/entity/EntitySection; d lambda$getAllChunksWithExistingSections$0 (Lit/unimi/dsi/fastutil/longs/LongSet;J)V a lambda$getEntities$1 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a lambda$getEntities$2 (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a remove (J)V e net/minecraft/world/level/entity/EntityTickList esv active a iterated c passive b ()V add (Lnet/minecraft/world/entity/Entity;)V a contains (Lnet/minecraft/world/entity/Entity;)Z c ensureActiveIsNotIterated ()V a forEach (Ljava/util/function/Consumer;)V a remove (Lnet/minecraft/world/entity/Entity;)V b net/minecraft/world/level/entity/EntityTypeTest esw forClass (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; a forExactClass (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; b getBaseClass ()Ljava/lang/Class; a tryCast (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/entity/EntityTypeTest$1 esw$1 val$cls a (Ljava/lang/Class;)V getBaseClass ()Ljava/lang/Class; a tryCast (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/entity/EntityTypeTest$2 esw$2 val$cls a (Ljava/lang/Class;)V getBaseClass ()Ljava/lang/Class; a tryCast (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/world/level/entity/LevelCallback esx onCreated (Ljava/lang/Object;)V g onDestroyed (Ljava/lang/Object;)V f onSectionChange (Ljava/lang/Object;)V a onTickingEnd (Ljava/lang/Object;)V d onTickingStart (Ljava/lang/Object;)V e onTrackingEnd (Ljava/lang/Object;)V b onTrackingStart (Ljava/lang/Object;)V c net/minecraft/world/level/entity/LevelEntityGetter esy get (I)Lnet/minecraft/world/level/entity/EntityAccess; a get (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get (Lnet/minecraft/world/phys/AABB;Ljava/util/function/Consumer;)V a get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getAll ()Ljava/lang/Iterable; a net/minecraft/world/level/entity/LevelEntityGetterAdapter esz sectionStorage b visibleEntities a (Lnet/minecraft/world/level/entity/EntityLookup;Lnet/minecraft/world/level/entity/EntitySectionStorage;)V get (I)Lnet/minecraft/world/level/entity/EntityAccess; a get (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get (Lnet/minecraft/world/phys/AABB;Ljava/util/function/Consumer;)V a get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getAll ()Ljava/lang/Iterable; a net/minecraft/world/level/entity/PersistentEntitySectionManager eta LOGGER a callbacks c chunkLoadStatuses i chunkVisibility h chunksToUnload j entityGetter g knownUuids b loadingInbox k permanentStorage d sectionStorage f visibleEntityStorage e ()V (Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;Lnet/minecraft/world/level/entity/EntityPersistentStorage;)V addEntity (Lnet/minecraft/world/level/entity/EntityAccess;Z)Z a addEntityUuid (Lnet/minecraft/world/level/entity/EntityAccess;)Z b addLegacyChunkEntities (Ljava/util/stream/Stream;)V a addNewEntity (Lnet/minecraft/world/level/entity/EntityAccess;)Z a addWorldGenChunkEntities (Ljava/util/stream/Stream;)V b areEntitiesLoaded (J)Z a autoSave ()V c canPositionTick (Lnet/minecraft/world/level/ChunkPos;)Z b canPositionTick (Lnet/minecraft/core/BlockPos;)Z a close ()V close count ()I g dumpSections (Ljava/io/Writer;)V a ensureChunkQueuedForLoad (J)V b gatherStats ()Ljava/lang/String; f getAllChunksToSave ()Lit/unimi/dsi/fastutil/longs/LongSet; i getEffectiveStatus (Lnet/minecraft/world/level/entity/EntityAccess;Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a getEntityGetter ()Lnet/minecraft/world/level/entity/LevelEntityGetter; e isLoaded (Ljava/util/UUID;)Z a isTicking (Lnet/minecraft/world/level/ChunkPos;)Z a lambda$addLegacyChunkEntities$0 (Lnet/minecraft/world/level/entity/EntityAccess;)V q lambda$addWorldGenChunkEntities$1 (Lnet/minecraft/world/level/entity/EntityAccess;)V p lambda$autoSave$12 (Lnet/minecraft/world/level/entity/EntityAccess;)V i lambda$autoSave$13 (J)V f lambda$dumpSections$16 (Lnet/minecraft/util/CsvOutput;Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus;J)V a lambda$dumpSections$17 (Lnet/minecraft/util/CsvOutput;J)V a lambda$processChunkUnload$9 (Lnet/minecraft/world/level/entity/EntityAccess;)V k lambda$processPendingLoads$11 (Lnet/minecraft/world/level/entity/EntityAccess;)V j lambda$processUnloads$10 (J)Z g lambda$requestChunkLoad$8 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$saveAll$14 (Lnet/minecraft/world/level/entity/EntityAccess;)V h lambda$saveAll$15 (J)Z e lambda$storeChunkSections$7 (Lnet/minecraft/world/level/entity/EntitySection;)Ljava/util/stream/Stream; a lambda$updateChunkStatus$2 (Lnet/minecraft/world/level/entity/EntityAccess;)Z o lambda$updateChunkStatus$3 (Lnet/minecraft/world/level/entity/EntityAccess;)Z n lambda$updateChunkStatus$4 (Lnet/minecraft/world/level/entity/EntityAccess;)Z m lambda$updateChunkStatus$5 (Lnet/minecraft/world/level/entity/EntityAccess;)Z l lambda$updateChunkStatus$6 (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/EntitySection;)V a processChunkUnload (J)Z d processPendingLoads ()V a processUnloads ()V h removeSectionIfEmpty (JLnet/minecraft/world/level/entity/EntitySection;)V a requestChunkLoad (J)V c saveAll ()V d startTicking (Lnet/minecraft/world/level/entity/EntityAccess;)V c startTracking (Lnet/minecraft/world/level/entity/EntityAccess;)V e stopTicking (Lnet/minecraft/world/level/entity/EntityAccess;)V d stopTracking (Lnet/minecraft/world/level/entity/EntityAccess;)V f storeChunkSections (JLjava/util/function/Consumer;)Z a tick ()V b unloadEntity (Lnet/minecraft/world/level/entity/EntityAccess;)V g updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/entity/Visibility;)V a updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V a net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback eta$a currentSection e currentSectionKey d entity c this$0 b (Lnet/minecraft/world/level/entity/PersistentEntitySectionManager;Lnet/minecraft/world/level/entity/EntityAccess;JLnet/minecraft/world/level/entity/EntitySection;)V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a updateStatus (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/Visibility;)V a net/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus eta$b $VALUES d FRESH a LOADED c PENDING b $values ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; valueOf values ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; values net/minecraft/world/level/entity/TransientEntitySectionManager etb LOGGER a callbacks b entityGetter f entityStorage c sectionStorage d tickingChunks e ()V (Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;)V addEntity (Lnet/minecraft/world/level/entity/EntityAccess;)V a count ()I b gatherStats ()Ljava/lang/String; c getEntityGetter ()Lnet/minecraft/world/level/entity/LevelEntityGetter; a lambda$new$0 (J)Lnet/minecraft/world/level/entity/Visibility; a lambda$startTicking$1 (Lnet/minecraft/world/level/entity/EntityAccess;)Z c lambda$startTicking$2 (Lnet/minecraft/world/level/entity/EntitySection;)V b lambda$stopTicking$3 (Lnet/minecraft/world/level/entity/EntityAccess;)Z b lambda$stopTicking$4 (Lnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty (JLnet/minecraft/world/level/entity/EntitySection;)V a startTicking (Lnet/minecraft/world/level/ChunkPos;)V a stopTicking (Lnet/minecraft/world/level/ChunkPos;)V b net/minecraft/world/level/entity/TransientEntitySectionManager$Callback etb$a currentSection e currentSectionKey d entity c this$0 b (Lnet/minecraft/world/level/entity/TransientEntitySectionManager;Lnet/minecraft/world/level/entity/EntityAccess;JLnet/minecraft/world/level/entity/EntitySection;)V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/level/entity/UUIDLookup etc lookup (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; lookup net/minecraft/world/level/entity/UniquelyIdentifyable etd getUUID ()Ljava/util/UUID; cY isRemoved ()Z eh net/minecraft/world/level/entity/Visibility ete $VALUES f HIDDEN a TICKING c TRACKED b accessible d ticking e $values ()[Lnet/minecraft/world/level/entity/Visibility; c ()V (Ljava/lang/String;IZZ)V fromFullChunkStatus (Lnet/minecraft/server/level/FullChunkStatus;)Lnet/minecraft/world/level/entity/Visibility; a isAccessible ()Z b isTicking ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/entity/Visibility; valueOf values ()[Lnet/minecraft/world/level/entity/Visibility; values net/minecraft/world/level/entity/package-info etf net/minecraft/world/level/gameevent/BlockPositionSource etg CODEC a STREAM_CODEC b pos e ()V (Lnet/minecraft/core/BlockPos;)V equals (Ljava/lang/Object;)Z equals getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString net/minecraft/world/level/gameevent/BlockPositionSource$Type etg$a ()V codec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/level/gameevent/DynamicGameEventListener eth lastSection b listener a (Lnet/minecraft/world/level/gameevent/GameEventListener;)V add (Lnet/minecraft/server/level/ServerLevel;)V a getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; a ifChunkExists (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/SectionPos;Ljava/util/function/Consumer;)V a lambda$move$1 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V b lambda$move$2 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V a lambda$move$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;)V a lambda$remove$0 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V c move (Lnet/minecraft/server/level/ServerLevel;)V c remove (Lnet/minecraft/server/level/ServerLevel;)V b net/minecraft/world/level/gameevent/EntityPositionSource eti CODEC a STREAM_CODEC b entityOrUuidOrId e yOffset f ()V (Lnet/minecraft/world/entity/Entity;F)V (Lcom/mojang/datafixers/util/Either;F)V getId ()I c getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getUuid ()Ljava/util/UUID; b lambda$getId$11 (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$getId$12 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a lambda$getPosition$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; b lambda$getUuid$10 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$getUuid$9 (Ljava/lang/Integer;)Ljava/util/UUID; a lambda$resolveEntity$6 (Lnet/minecraft/world/level/Level;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$resolveEntity$7 (Lnet/minecraft/world/level/Level;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a lambda$resolveEntity$8 (Lnet/minecraft/world/entity/Entity;)V a lambda$static$0 (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; b lambda$static$1 (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a lambda$static$4 (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a resolveEntity (Lnet/minecraft/world/level/Level;)V b net/minecraft/world/level/gameevent/EntityPositionSource$Type eti$a ()V codec ()Lcom/mojang/serialization/MapCodec; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry etj level f listeners b listenersToAdd d listenersToRemove c onEmptyAction h processing e sectionY g (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction;)V getPostableListenerPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEventListener;)Ljava/util/Optional; a isEmpty ()Z a register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a sendDebugInfo (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction etj$a apply (I)V apply net/minecraft/world/level/gameevent/GameEvent etk BLOCK_ACTIVATE a BLOCK_ATTACH b BLOCK_CHANGE c BLOCK_CLOSE d BLOCK_DEACTIVATE e BLOCK_DESTROY f BLOCK_DETACH g BLOCK_OPEN h BLOCK_PLACE i CODEC aj CONTAINER_CLOSE j CONTAINER_OPEN k DEFAULT_NOTIFICATION_RADIUS ai DRINK l EAT m ELYTRA_GLIDE n ENTITY_ACTION u ENTITY_DAMAGE o ENTITY_DIE p ENTITY_DISMOUNT q ENTITY_INTERACT r ENTITY_MOUNT s ENTITY_PLACE t EQUIP v EXPLODE w FLAP x FLUID_PICKUP y FLUID_PLACE z HIT_GROUND A INSTRUMENT_PLAY B ITEM_INTERACT_FINISH C ITEM_INTERACT_START D JUKEBOX_PLAY E JUKEBOX_STOP_PLAY F LIGHTNING_STRIKE G NOTE_BLOCK_PLAY H PRIME_FUSE I PROJECTILE_LAND J PROJECTILE_SHOOT K RESONATE_1 T RESONATE_10 ac RESONATE_11 ad RESONATE_12 ae RESONATE_13 af RESONATE_14 ag RESONATE_15 ah RESONATE_2 U RESONATE_3 V RESONATE_4 W RESONATE_5 X RESONATE_6 Y RESONATE_7 Z RESONATE_8 aa RESONATE_9 ab SCULK_SENSOR_TENDRILS_CLICKING L SHEAR M SHRIEK N SPLASH O STEP P SWIM Q TELEPORT R UNEQUIP S notificationRadius ak ()V (I)V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode notificationRadius ()I a register (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a register (Ljava/lang/String;I)Lnet/minecraft/core/Holder$Reference; a toString ()Ljava/lang/String; toString net/minecraft/world/level/gameevent/GameEvent$Context etk$a affectedState b sourceEntity a (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)V affectedState ()Lnet/minecraft/world/level/block/state/BlockState; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a of (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a sourceEntity ()Lnet/minecraft/world/entity/Entity; a toString ()Ljava/lang/String; toString net/minecraft/world/level/gameevent/GameEvent$ListenerInfo etk$b context c distanceToRecipient e gameEvent a recipient d source b (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V compareTo (Lnet/minecraft/world/level/gameevent/GameEvent$ListenerInfo;)I a compareTo (Ljava/lang/Object;)I compareTo context ()Lnet/minecraft/world/level/gameevent/GameEvent$Context; c gameEvent ()Lnet/minecraft/core/Holder; a recipient ()Lnet/minecraft/world/level/gameevent/GameEventListener; d source ()Lnet/minecraft/world/phys/Vec3; b net/minecraft/world/level/gameevent/GameEventDispatcher etl level a (Lnet/minecraft/server/level/ServerLevel;)V handleGameEventMessagesInQueue (Ljava/util/List;)V a lambda$post$0 (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V a post (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a net/minecraft/world/level/gameevent/GameEventListener etm getDeliveryMode ()Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; c getListenerRadius ()I b getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode etm$a $VALUES c BY_DISTANCE b UNSPECIFIED a $values ()[Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; valueOf values ()[Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; values net/minecraft/world/level/gameevent/GameEventListener$Provider etm$b getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c net/minecraft/world/level/gameevent/GameEventListenerRegistry etn NOOP a ()V isEmpty ()Z a register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 etn$1 ()V isEmpty ()Z a register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a net/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor etn$a visit (Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V visit net/minecraft/world/level/gameevent/PositionSource eto CODEC c STREAM_CODEC d ()V getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a net/minecraft/world/level/gameevent/PositionSourceType etp BLOCK a ENTITY b ()V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b net/minecraft/world/level/gameevent/package-info etq net/minecraft/world/level/gameevent/vibrations/VibrationInfo etr CODEC a distance c entity g gameEvent b pos d projectileOwnerUuid f uuid e ()V (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;)V distance ()F b entity ()Lnet/minecraft/world/entity/Entity; f equals (Ljava/lang/Object;)Z equals gameEvent ()Lnet/minecraft/core/Holder; a getEntity (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a getProjectileOwner (Lnet/minecraft/world/entity/Entity;)Ljava/util/UUID; a getProjectileOwner (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; b hashCode ()I hashCode lambda$getEntity$4 (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; d lambda$getProjectileOwner$5 (Lnet/minecraft/world/entity/Entity;)Z c lambda$getProjectileOwner$6 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/projectile/Projectile; b lambda$getProjectileOwner$7 (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; c lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; a lambda$static$2 (Lnet/minecraft/core/Holder;Ljava/lang/Float;Lnet/minecraft/world/phys/Vec3;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pos ()Lnet/minecraft/world/phys/Vec3; c projectileOwnerUuid ()Ljava/util/UUID; e toString ()Ljava/lang/String; toString uuid ()Ljava/util/UUID; d net/minecraft/world/level/gameevent/vibrations/VibrationSelector ets CODEC a currentVibrationData b ()V ()V (Ljava/util/Optional;J)V addCandidate (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)V a chosenCandidate (J)Ljava/util/Optional; a lambda$new$3 (JLnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Lorg/apache/commons/lang3/tuple/Pair; a lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/lang/Long; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldReplaceVibration (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)Z b startOver ()V a net/minecraft/world/level/gameevent/vibrations/VibrationSystem ett NO_VIBRATION_FREQUENCY e_ RESONANCE_EVENTS d_ VIBRATION_FREQUENCY_FOR_EVENT f_ ()V getGameEventFrequency (Lnet/minecraft/resources/ResourceKey;)I a getGameEventFrequency (Lnet/minecraft/core/Holder;)I a_ getRedstoneStrengthForDistance (FI)I a_ getResonanceEventByFrequency (I)Lnet/minecraft/resources/ResourceKey; b getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gS getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gT lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data ett$a CODEC a NBT_TAG_KEY b currentVibration c reloadVibrationParticle f selectionStrategy e travelTimeInTicks d ()V ()V (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;IZ)V decrementTravelTime ()V d getCurrentVibration ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; b getSelectionStrategy ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; a getTravelTimeInTicks ()I c lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)Ljava/util/Optional; a lambda$static$1 (Ljava/util/Optional;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;Ljava/lang/Integer;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a setCurrentVibration (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a setReloadVibrationParticle (Z)V a setTravelTimeInTicks (I)V a shouldReloadVibrationParticle ()Z e net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener ett$b system a (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem;)V distanceBetweenInBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)F a forceScheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)V b getListenerRadius ()I b getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a isOccluded (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a lambda$forceScheduleVibration$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a lambda$isOccluded$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a scheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Ticker ett$c areAdjacentChunksTicking (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a lambda$trySelectAndScheduleVibration$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a receiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Z a tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V a tryReloadVibrationParticle (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V b trySelectAndScheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$User ett$d calculateTravelTimeInTicks (F)I a canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a canTriggerAvoidVibration ()Z d getListenableEvents ()Lnet/minecraft/tags/TagKey; c getListenerRadius ()I a getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b isValidVibration (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a onDataChanged ()V e onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/gameevent/vibrations/package-info etu net/minecraft/world/level/gamerules/GameRule etv argument c category a commandResultFunction f defaultValue g gameRuleType b requiredFeatures h valueCodec e visitorCaller d (Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;Lcom/mojang/serialization/Codec;Ljava/util/function/ToIntFunction;Ljava/lang/Object;Lnet/minecraft/world/flag/FeatureFlagSet;)V argument ()Lcom/mojang/brigadier/arguments/ArgumentType; g callVisitor (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a category ()Lnet/minecraft/world/level/gamerules/GameRuleCategory; e defaultValue ()Ljava/lang/Object; i deserialize (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a gameRuleType ()Lnet/minecraft/world/level/gamerules/GameRuleType; f getCommandResult (Ljava/lang/Object;)I b getDescriptionId ()Ljava/lang/String; c getIdentifier ()Lnet/minecraft/resources/Identifier; b id ()Ljava/lang/String; a lambda$deserialize$0 ()Ljava/lang/String; l lambda$deserialize$1 ()Ljava/lang/String; j requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; k serialize (Ljava/lang/Object;)Ljava/lang/String; a toString ()Ljava/lang/String; toString valueClass ()Ljava/lang/Class; d valueCodec ()Lcom/mojang/serialization/Codec; h net/minecraft/world/level/gamerules/GameRuleCategory etw CHAT f DROPS d MISC g MOBS b PLAYER a SORT_ORDER i SPAWNING c UPDATES e id h ()V (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals getDescriptionId ()Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; c label ()Lnet/minecraft/network/chat/MutableComponent; b register (Ljava/lang/String;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a register (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a toString ()Ljava/lang/String; toString net/minecraft/world/level/gamerules/GameRuleMap etx CODEC a map b ()V (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V copyOf (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; b has (Lnet/minecraft/world/level/gamerules/GameRule;)Z a hashCode ()I hashCode keySet ()Ljava/util/Set; b lambda$of$0 (Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$withOther$1 (Lnet/minecraft/world/level/gamerules/GameRule;)Z d map ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d of (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a of ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a ofTrusted (Ljava/util/Map;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a remove (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; c set (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a setFromIf (Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/function/Predicate;)V a setGameRule (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V a size ()I c toString ()Ljava/lang/String; toString withOther (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; b net/minecraft/world/level/gamerules/GameRuleMap$Builder etx$a map a ()V build ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a set (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/world/level/gamerules/GameRuleMap$Builder; a net/minecraft/world/level/gamerules/GameRuleType ety $VALUES d BOOL b INT a name c $values ()[Lnet/minecraft/world/level/gamerules/GameRuleType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/gamerules/GameRuleType; valueOf values ()[Lnet/minecraft/world/level/gamerules/GameRuleType; values net/minecraft/world/level/gamerules/GameRuleTypeVisitor etz visit (Lnet/minecraft/world/level/gamerules/GameRule;)V a visitBoolean (Lnet/minecraft/world/level/gamerules/GameRule;)V b visitInteger (Lnet/minecraft/world/level/gamerules/GameRule;)V c net/minecraft/world/level/gamerules/GameRules eua ADVANCE_TIME a ADVANCE_WEATHER b ALLOW_ENTERING_NETHER_USING_PORTALS c BLOCK_DROPS d BLOCK_EXPLOSION_DROP_DECAY e COMMAND_BLOCKS_WORK f COMMAND_BLOCK_OUTPUT g DROWNING_DAMAGE h ELYTRA_MOVEMENT_CHECK i ENDER_PEARLS_VANISH_ON_DEATH j ENTITY_DROPS k FALL_DAMAGE l FIRE_DAMAGE m FIRE_SPREAD_RADIUS_AROUND_PLAYER n FORGIVE_DEAD_PLAYERS o FREEZE_DAMAGE p GLOBAL_SOUND_EVENTS q IMMEDIATE_RESPAWN r KEEP_INVENTORY s LAVA_SOURCE_CONVERSION t LIMITED_CRAFTING u LOCATOR_BAR v LOG_ADMIN_COMMANDS w MAX_BLOCK_MODIFICATIONS x MAX_COMMAND_FORKS y MAX_COMMAND_SEQUENCE_LENGTH z MAX_ENTITY_CRAMMING A MAX_MINECART_SPEED B MAX_SNOW_ACCUMULATION_HEIGHT C MOB_DROPS D MOB_EXPLOSION_DROP_DECAY E MOB_GRIEFING F NATURAL_HEALTH_REGENERATION G PLAYERS_NETHER_PORTAL_CREATIVE_DELAY I PLAYERS_NETHER_PORTAL_DEFAULT_DELAY J PLAYERS_SLEEPING_PERCENTAGE K PLAYER_MOVEMENT_CHECK H PROJECTILES_CAN_BREAK_BLOCKS L PVP M RAIDS N RANDOM_TICK_SPEED O REDUCED_DEBUG_INFO P RESPAWN_RADIUS Q SEND_COMMAND_FEEDBACK R SHOW_ADVANCEMENT_MESSAGES S SHOW_DEATH_MESSAGES T SPAWNER_BLOCKS_WORK U SPAWN_MOBS V SPAWN_MONSTERS W SPAWN_PATROLS X SPAWN_PHANTOMS Y SPAWN_WANDERING_TRADERS Z SPAWN_WARDENS aa SPECTATORS_GENERATE_CHUNKS ab SPREAD_VINES ac TNT_EXPLODES ad TNT_EXPLOSION_DROP_DECAY ae UNIVERSAL_ANGER af WATER_SOURCE_CONVERSION ag rules ah ()V (Lnet/minecraft/world/flag/FeatureFlagSet;)V (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V availableRules ()Ljava/util/stream/Stream; a bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/gamerules/GameRule; a codec (Lnet/minecraft/world/flag/FeatureFlagSet;)Lcom/mojang/serialization/Codec; a copy (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRules; b get (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getAsString (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/String; b lambda$codec$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRules; a lambda$codec$1 (Lnet/minecraft/world/level/gamerules/GameRules;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a lambda$registerBoolean$4 (Ljava/lang/Boolean;)I a lambda$registerInteger$5 (Ljava/lang/Integer;)I a lambda$setAll$2 (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$visitGameRuleTypes$3 (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;Lnet/minecraft/world/level/gamerules/GameRule;)V a register (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/gamerules/GameRule; a registerBoolean (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Z)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;II)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;III)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;IIILnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRule; a set (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;Lnet/minecraft/server/MinecraftServer;)V a setAll (Lnet/minecraft/world/level/gamerules/GameRules;Lnet/minecraft/server/MinecraftServer;)V a setAll (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/server/MinecraftServer;)V a setFromOther (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/server/MinecraftServer;)V a visitGameRuleTypes (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a net/minecraft/world/level/gamerules/GameRules$VisitorCaller eua$a call (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;Lnet/minecraft/world/level/gamerules/GameRule;)V call net/minecraft/world/level/gamerules/package-info eub net/minecraft/world/level/levelgen/Aquifer euc computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a create (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)Lnet/minecraft/world/level/levelgen/Aquifer; a createDisabled (Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)Lnet/minecraft/world/level/levelgen/Aquifer; a shouldScheduleFluidUpdate ()Z a net/minecraft/world/level/levelgen/Aquifer$1 euc$1 val$fluidRule a (Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)V computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a shouldScheduleFluidUpdate ()Z a net/minecraft/world/level/levelgen/Aquifer$FluidPicker euc$a computeFluid (III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; computeFluid net/minecraft/world/level/levelgen/Aquifer$FluidStatus euc$b fluidLevel a fluidType b (ILnet/minecraft/world/level/block/state/BlockState;)V at (I)Lnet/minecraft/world/level/block/state/BlockState; a equals (Ljava/lang/Object;)Z equals fluidLevel ()I a fluidType ()Lnet/minecraft/world/level/block/state/BlockState; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer euc$c FLOWING_UPDATE_SIMULARITY m MAX_CELL_SAMPLE_X t MAX_CELL_SAMPLE_Y u MAX_CELL_SAMPLE_Z v MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER l MIN_CELL_SAMPLE_X q MIN_CELL_SAMPLE_Y r MIN_CELL_SAMPLE_Z s SAMPLE_OFFSET_X n SAMPLE_OFFSET_Y o SAMPLE_OFFSET_Z p SURFACE_SAMPLING_OFFSETS_IN_CHUNKS O X_RANGE a X_SEPARATION d X_SPACING g X_SPACING_SHIFT j Y_RANGE b Y_SEPARATION e Y_SPACING h Z_RANGE c Z_SEPARATION f Z_SPACING i Z_SPACING_SHIFT k aquiferCache C aquiferLocationCache D barrierNoise x depth G erosion F fluidLevelFloodednessNoise y fluidLevelSpreadNoise z globalFluidPicker E gridSizeX M gridSizeZ N lavaNoise A minGridX J minGridY K minGridZ L noiseChunk w positionalRandomFactory B shouldScheduleFluidUpdate H skipSamplingAboveY I ()V (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)V adjustSurfaceLevel (I)I e calculatePressure (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;)D a computeFluid (III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; b computeFluidType (IIILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;I)Lnet/minecraft/world/level/block/state/BlockState; a computeRandomizedFluidSurfaceLevel (IIII)I a computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a computeSurfaceLevel (IIILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;IZ)I a fromGridX (II)I b fromGridY (II)I c fromGridZ (II)I d getAquiferStatus (I)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; d getIndex (III)I a gridX (I)I a gridY (I)I b gridZ (I)I c shouldScheduleFluidUpdate ()Z a similarity (II)D a net/minecraft/world/level/levelgen/Beardifier eud BEARD_KERNEL h BEARD_KERNEL_RADIUS a BEARD_KERNEL_SIZE g EMPTY b affectedBox k junctions j pieces i ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a computeBeardContribution (IDI)D a computeBeardContribution (III)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a forStructuresInChunk (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/Beardifier; a getBeardContribution (IIII)D a getBuryContribution (DDD)D a includeBoundingBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a isInKernelRange (I)Z a lambda$forStructuresInChunk$1 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a lambda$static$0 ([F)V a maxValue ()D b minValue ()D a net/minecraft/world/level/levelgen/Beardifier$1 eud$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a ()V net/minecraft/world/level/levelgen/Beardifier$Rigid eud$a box a groundLevelDelta c terrainAdjustment b (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;I)V box ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a equals (Ljava/lang/Object;)Z equals groundLevelDelta ()I c hashCode ()I hashCode terrainAdjustment ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/BelowZeroRetrogen eue BITSET_CODEC d CODEC a EMPTY c NON_EMPTY_CHUNK_STATUS e RETAINED_RETROGEN_BIOMES f UPGRADE_HEIGHT_ACCESSOR b missingBedrock h targetStatus g ()V (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/Optional;)V applyBedrockMask (Lnet/minecraft/world/level/chunk/ProtoChunk;)V b getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/biome/BiomeResolver; a hasBedrockHole (II)Z a hasBedrockHoles ()Z b lambda$applyBedrockMask$7 (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPos;)V a lambda$getBiomeResolver$8 (Lnet/minecraft/world/level/biome/BiomeResolver;Ljava/util/function/Predicate;Lnet/minecraft/world/level/chunk/ChunkAccess;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$replaceOldBedrock$6 (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPos;)V b lambda$static$0 (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$1 (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$2 ()Ljava/lang/String; c lambda$static$3 (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lcom/mojang/serialization/DataResult; a lambda$static$4 (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)Ljava/util/Optional; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a replaceOldBedrock (Lnet/minecraft/world/level/chunk/ProtoChunk;)V a targetStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 eue$1 ()V getHeight ()I L_ getMinY ()I K_ net/minecraft/world/level/levelgen/BitRandomSource euf DOUBLE_MULTIPLIER c FLOAT_MULTIPLIER b next (I)I c nextBoolean ()Z h nextDouble ()D j nextFloat ()F i nextInt (I)I a nextInt ()I f nextLong ()J g net/minecraft/world/level/levelgen/Column eug ()V above (I)Lnet/minecraft/world/level/levelgen/Column; c around (II)Lnet/minecraft/world/level/levelgen/Column$Range; a below (I)Lnet/minecraft/world/level/levelgen/Column; a create (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a fromHighest (I)Lnet/minecraft/world/level/levelgen/Column; b fromLowest (I)Lnet/minecraft/world/level/levelgen/Column; d getCeiling ()Ljava/util/OptionalInt; b getFloor ()Ljava/util/OptionalInt; c getHeight ()Ljava/util/OptionalInt; d inside (II)Lnet/minecraft/world/level/levelgen/Column$Range; b line ()Lnet/minecraft/world/level/levelgen/Column; a scan (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; a scanDirection (Lnet/minecraft/world/level/LevelSimulatedReader;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos$MutableBlockPos;ILnet/minecraft/core/Direction;)Ljava/util/OptionalInt; a withCeiling (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; b withFloor (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a net/minecraft/world/level/levelgen/Column$Line eug$a INSTANCE a ()V ()V getCeiling ()Ljava/util/OptionalInt; b getFloor ()Ljava/util/OptionalInt; c getHeight ()Ljava/util/OptionalInt; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/Column$Range eug$b ceiling b floor a (II)V ceiling ()I e floor ()I f getCeiling ()Ljava/util/OptionalInt; b getFloor ()Ljava/util/OptionalInt; c getHeight ()Ljava/util/OptionalInt; d height ()I g toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/Column$Ray eug$c edge a pointingUp b (IZ)V getCeiling ()Ljava/util/OptionalInt; b getFloor ()Ljava/util/OptionalInt; c getHeight ()Ljava/util/OptionalInt; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DebugLevelSource euh AIR d ALL_BLOCKS i BARRIER e BARRIER_HEIGHT g BLOCK_MARGIN h CODEC c GRID_HEIGHT k GRID_WIDTH j HEIGHT f ()V (Lnet/minecraft/core/Holder$Reference;)V addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a applyBiomeDecoration (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a codec ()Lcom/mojang/serialization/MapCodec; b fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBlockStateFor (II)Lnet/minecraft/world/level/block/state/BlockState; a getGenDepth ()I e getMinY ()I g getSeaLevel ()I f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a net/minecraft/world/level/levelgen/Density eui SURFACE a UNRECOVERABLY_DENSE b UNRECOVERABLY_THIN c ()V net/minecraft/world/level/levelgen/DensityFunction euj CODEC d DIRECT_CODEC c HOLDER_HELPER_CODEC e ()V abs ()Lnet/minecraft/world/level/levelgen/DensityFunction; d clamp (DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a cube ()Lnet/minecraft/world/level/levelgen/DensityFunction; f fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a halfNegative ()Lnet/minecraft/world/level/levelgen/DensityFunction; g invert ()Lnet/minecraft/world/level/levelgen/DensityFunction; i lambda$static$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/core/Holder; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a quarterNegative ()Lnet/minecraft/world/level/levelgen/DensityFunction; h square ()Lnet/minecraft/world/level/levelgen/DensityFunction; e squeeze ()Lnet/minecraft/world/level/levelgen/DensityFunction; j net/minecraft/world/level/levelgen/DensityFunction$ContextProvider euj$a fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a net/minecraft/world/level/levelgen/DensityFunction$FunctionContext euj$b blockX ()I a blockY ()I b blockZ ()I c getBlender ()Lnet/minecraft/world/level/levelgen/blending/Blender; d net/minecraft/world/level/levelgen/DensityFunction$NoiseHolder euj$c CODEC a noise c noiseData b ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/synth/NormalNoise;)V (Lnet/minecraft/core/Holder;)V equals (Ljava/lang/Object;)Z equals getValue (DDD)D a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a maxValue ()D a noise ()Lnet/minecraft/world/level/levelgen/synth/NormalNoise; c noiseData ()Lnet/minecraft/core/Holder; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunction$SimpleFunction euj$d fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a net/minecraft/world/level/levelgen/DensityFunction$SinglePointContext euj$e blockX a blockY b blockZ c (III)V blockX ()I a blockY ()I b blockZ ()I c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunction$Visitor euj$f apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply visitNoise (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a net/minecraft/world/level/levelgen/DensityFunctions euk CODEC c DIRECT_CODEC b MAX_REASONABLE_NOISE_VALUE a NOISE_VALUE_CODEC d ()V ()V add (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a blendAlpha ()Lnet/minecraft/world/level/levelgen/DensityFunction; b blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; f blendOffset ()Lnet/minecraft/world/level/levelgen/DensityFunction; c bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a cache2d (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c cacheAllInCell (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; e cacheOnce (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d constant (D)Lnet/minecraft/world/level/levelgen/DensityFunction; a doubleFunctionArgumentCodec (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a endIslands (J)Lnet/minecraft/world/level/levelgen/DensityFunction; a findTopSurface (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a flatCache (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b interpolated (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$doubleFunctionArgumentCodec$3 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/serialization/MapCodec; h lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/datafixers/util/Either; g lerp (Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a makeCodec (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a map (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapFromUnitTo (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise (Lnet/minecraft/core/Holder;DDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise (Lnet/minecraft/core/Holder;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a max (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d min (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c mul (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b noise (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; b rangeChoice (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a register (Lnet/minecraft/core/Registry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a shift (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; d shiftA (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftB (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; c shiftedNoise2d (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a singleArgumentCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleFunctionArgumentCodec (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a spline (Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/DensityFunction; a weirdScaledSampler (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper;)Lnet/minecraft/world/level/levelgen/DensityFunction; a yClampedGradient (IIDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a zero ()Lnet/minecraft/world/level/levelgen/DensityFunction; a net/minecraft/world/level/levelgen/DensityFunctions$Ap2 euk$a argument1 f argument2 g maxValue i minValue h type b (Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; m compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; k net/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker euk$b $VALUES b INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; k ()V (Ljava/lang/String;I)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a maxValue ()D b minValue ()D a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; values net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker euk$c CODEC f ()V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha euk$d $VALUES f CODEC b INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; k ()V (Ljava/lang/String;I)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a maxValue ()D b minValue ()D a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; values net/minecraft/world/level/levelgen/DensityFunctions$BlendDensity euk$e CODEC b input a ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; k mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a net/minecraft/world/level/levelgen/DensityFunctions$BlendOffset euk$f $VALUES f CODEC b INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; k ()V (Ljava/lang/String;I)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a maxValue ()D b minValue ()D a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; values net/minecraft/world/level/levelgen/DensityFunctions$Clamp euk$g CODEC a DATA_CODEC h input b maxValue g minValue f ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString transform (D)D a net/minecraft/world/level/levelgen/DensityFunctions$Constant euk$h CODEC b ZERO f value a ()V (D)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString value ()D k net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction euk$i CODEC a ISLAND_THRESHOLD b islandNoise f ()V (J)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a getHeightValue (Lnet/minecraft/world/level/levelgen/synth/SimplexNoise;II)F a maxValue ()D b minValue ()D a net/minecraft/world/level/levelgen/DensityFunctions$FindTopSurface euk$j CODEC a DATA_CODEC i cellHeight h density b lowerBound g upperBound f ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;II)V cellHeight ()I n codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a density ()Lnet/minecraft/world/level/levelgen/DensityFunction; k equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lowerBound ()I m mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString upperBound ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/DensityFunctions$HolderHolder euk$k function a (Lnet/minecraft/core/Holder;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a function ()Lnet/minecraft/core/Holder; k hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$Mapped euk$l input b maxValue g minValue f type a (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c create (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; b mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString transform (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;D)D a transform (D)D a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; l net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type euk$l$a $VALUES j ABS a CUBE c HALF_NEGATIVE d INVERT f QUARTER_NEGATIVE e SQUARE b SQUEEZE g codec i name h $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; values net/minecraft/world/level/levelgen/DensityFunctions$Marker euk$m type a wrapped b (Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type euk$m$a $VALUES h Cache2D c CacheAllInCell e CacheOnce d FlatCache b Interpolated a codec g name f $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; values net/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked euk$n codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd euk$o argument i input f maxValue h minValue g specificType b (Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;DDD)V argument ()D o argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; m equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a specificType ()Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; n toString ()Ljava/lang/String; toString transform (D)D a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; k net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type euk$o$a $VALUES c ADD b MUL a $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; values net/minecraft/world/level/levelgen/DensityFunctions$Noise euk$p CODEC b DATA_CODEC a noise f xzScale g yScale h ()V (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;DD)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k toString ()Ljava/lang/String; toString xzScale ()D l yScale ()D m net/minecraft/world/level/levelgen/DensityFunctions$PureTransformer euk$q compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ transform (D)D a net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice euk$r CODEC b DATA_CODEC a input f maxExclusive h minInclusive g whenInRange i whenOutOfRange j ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; k lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxExclusive ()D m maxValue ()D b minInclusive ()D l minValue ()D a toString ()Ljava/lang/String; toString whenInRange ()Lnet/minecraft/world/level/levelgen/DensityFunction; n whenOutOfRange ()Lnet/minecraft/world/level/levelgen/DensityFunction; o net/minecraft/world/level/levelgen/DensityFunctions$Shift euk$s CODEC b offsetNoise a ()V (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$ShiftA euk$t CODEC b offsetNoise a ()V (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$ShiftB euk$u CODEC b offsetNoise a ()V (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$ShiftNoise euk$v compute (DDD)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a maxValue ()D b minValue ()D a offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise euk$w CODEC a DATA_CODEC k noise j shiftX b shiftY f shiftZ g xzScale h yScale i ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; p shiftX ()Lnet/minecraft/world/level/levelgen/DensityFunction; k shiftY ()Lnet/minecraft/world/level/levelgen/DensityFunction; l shiftZ ()Lnet/minecraft/world/level/levelgen/DensityFunction; m toString ()Ljava/lang/String; toString xzScale ()D n yScale ()D o net/minecraft/world/level/levelgen/DensityFunctions$Spline euk$x CODEC a DATA_CODEC g SPLINE_CODEC f spline b ()V (Lnet/minecraft/util/CubicSpline;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a hashCode ()I hashCode lambda$mapAll$0 (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a spline ()Lnet/minecraft/util/CubicSpline; k toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate euk$x$a CODEC b function c ()V (Lnet/minecraft/core/Holder;)V apply (Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Point;)F a apply (Ljava/lang/Object;)F a equals (Ljava/lang/Object;)Z equals function ()Lnet/minecraft/core/Holder; c hashCode ()I hashCode mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate; a maxValue ()F b minValue ()F a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$Spline$Point euk$x$b context a (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)V context ()Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/DensityFunctions$TransformerWithContext euk$y compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a input ()Lnet/minecraft/world/level/levelgen/DensityFunction; k transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction euk$z LOGGER a ()V argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; m codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c create (Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction; a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; k net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type euk$z$a $VALUES g ADD a MAX d MIN c MUL b codec e name f $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; values net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler euk$aa CODEC a DATA_CODEC h input b noise f rarityValueMapper g ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode input ()Lnet/minecraft/world/level/levelgen/DensityFunction; k lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; l rarityValueMapper ()Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; m toString ()Ljava/lang/String; toString transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper euk$aa$a $VALUES g CODEC c TYPE1 a TYPE2 b mapper e maxRarity f name d $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; a ()V (Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; valueOf values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; values net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient euk$ab CODEC a DATA_CODEC i fromValue g fromY b toValue h toY f ()V (IIDD)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a equals (Ljava/lang/Object;)Z equals fromValue ()D m fromY ()I k hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxValue ()D b minValue ()D a toString ()Ljava/lang/String; toString toValue ()D n toY ()I l net/minecraft/world/level/levelgen/FlatLevelSource eul CODEC c settings d ()V (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a codec ()Lcom/mojang/serialization/MapCodec; b createState (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getGenDepth ()I e getMinY ()I g getSeaLevel ()I f getSpawnHeight (Lnet/minecraft/world/level/LevelHeightAccessor;)I a lambda$createState$1 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a lambda$createState$2 (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a lambda$getBaseColumn$3 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$getBaseColumn$4 (I)[Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a settings ()Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; h spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a net/minecraft/world/level/levelgen/GenerationStep eum ()V net/minecraft/world/level/levelgen/GenerationStep$Decoration eum$a $VALUES n CODEC l FLUID_SPRINGS i LAKES b LOCAL_MODIFICATIONS c RAW_GENERATION a STRONGHOLDS f SURFACE_STRUCTURES e TOP_LAYER_MODIFICATION k UNDERGROUND_DECORATION h UNDERGROUND_ORES g UNDERGROUND_STRUCTURES d VEGETAL_DECORATION j name m $values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; valueOf values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; values net/minecraft/world/level/levelgen/GeodeBlockSettings eun CODEC i alternateInnerLayerProvider c cannotReplace g fillingProvider a innerLayerProvider b innerPlacements f invalidBlocks h middleLayerProvider d outerLayerProvider e ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/List;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; h lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; g lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; f lambda$static$3 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; e lambda$static$4 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d lambda$static$5 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Ljava/util/List; c lambda$static$6 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; b lambda$static$7 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; a lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/GeodeCrackSettings euo CODEC a baseCrackSize c crackPointOffset d generateCrackChance b ()V (DDI)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/GeodeLayerSettings eup CODEC a LAYER_RANGE f filling b innerLayer c middleLayer d outerLayer e ()V (DDDD)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/Heightmap euq LOGGER a MATERIAL_MOTION_BLOCKING c NOT_AIR b chunk f data d isOpaque e ()V (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/Heightmap$Types;)V getFirstAvailable (II)I a getFirstAvailable (I)I a getHighestTaken (II)I b getIndex (II)I c getRawData ()[J a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z a primeHeightmaps (Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/Set;)V a setHeight (III)V a setRawData (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a update (IIILnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/levelgen/Heightmap$Types euq$a $VALUES n BY_ID i CODEC g MOTION_BLOCKING e MOTION_BLOCKING_NO_LEAVES f OCEAN_FLOOR d OCEAN_FLOOR_WG c STREAM_CODEC h WORLD_SURFACE b WORLD_SURFACE_WG a id j isOpaque m serializationKey k usage l $values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; f ()V (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/world/level/levelgen/Heightmap$Usage;Ljava/util/function/Predicate;)V getSerializationKey ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c isOpaque ()Ljava/util/function/Predicate; e keepAfterWorldgen ()Z d lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$2 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)I b lambda$static$3 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)I a sendToClient ()Z b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; valueOf values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; values net/minecraft/world/level/levelgen/Heightmap$Usage euq$b $VALUES d CLIENT c LIVE_WORLD b WORLDGEN a $values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Usage; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Usage; valueOf values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Usage; values net/minecraft/world/level/levelgen/LegacyRandomSource eur INCREMENT g MODULUS_BITS d MODULUS_MASK e MULTIPLIER f gaussianSource i seed h (J)V fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e next (I)I c nextGaussian ()D k setSeed (J)V b net/minecraft/world/level/levelgen/LegacyRandomSource$LegacyPositionalRandomFactory eur$a seed a (J)V at (III)Lnet/minecraft/util/RandomSource; a fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromSeed (J)Lnet/minecraft/util/RandomSource; a parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/MarsagliaPolarGaussian eus haveNextNextGaussian c nextNextGaussian b randomSource a (Lnet/minecraft/util/RandomSource;)V nextGaussian ()D b reset ()V a net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator eut AIR d CODEC c globalFluidPicker f settings e ()V (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)V addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a buildSurface (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a codec ()Lcom/mojang/serialization/MapCodec; b createBiomes (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createFluidPicker (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;)Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker; a createNoiseChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a debugPreliminarySurfaceLevel (Lnet/minecraft/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a doCreateBiomes (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V b doFill (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;II)Lnet/minecraft/world/level/chunk/ChunkAccess; a fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a generatorSettings ()Lnet/minecraft/core/Holder; h getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getGenDepth ()I e getMinY ()I g getSeaLevel ()I f iterateNoiseColumn (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; a lambda$applyCarvers$10 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a lambda$applyCarvers$8 (Lnet/minecraft/world/level/levelgen/RandomState;III)Lnet/minecraft/core/Holder; a lambda$applyCarvers$9 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$buildSurface$7 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; b lambda$createBiomes$5 (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; c lambda$createFluidPicker$4 (Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;ILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; a lambda$doCreateBiomes$6 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; c lambda$doFill$12 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$fillFromNoise$11 (Lnet/minecraft/world/level/chunk/ChunkAccess;ILnet/minecraft/world/level/levelgen/NoiseSettings;ILnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;I)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$new$3 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker; b lambda$static$0 (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;)Lnet/minecraft/world/level/biome/BiomeSource; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;)Lnet/minecraft/core/Holder; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a stable (Lnet/minecraft/resources/ResourceKey;)Z a net/minecraft/world/level/levelgen/NoiseChunk euu aquifer l arrayIndex H arrayInterpolationCounter G beardifier r blendAlpha p blendOffset q blender o blockStateRule n cellCaches i cellCountXZ a cellCountY b cellHeight w cellNoiseMinY c cellStartBlockX z cellStartBlockY A cellStartBlockZ B cellWidth v fillingCell y firstCellX d firstCellZ e firstNoiseX f firstNoiseZ g inCellX C inCellY D inCellZ E interpolating x interpolationCounter F interpolators h lastBlendingDataPos s lastBlendingOutput t noiseSizeXZ u preliminarySurfaceLevel m preliminarySurfaceLevelCache k sliceFillingContextProvider I wrapped j (ILnet/minecraft/world/level/levelgen/RandomState;IILnet/minecraft/world/level/levelgen/NoiseSettings;Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker;Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;Lnet/minecraft/world/level/levelgen/blending/Blender;)V advanceCellX (I)V b aquifer ()Lnet/minecraft/world/level/levelgen/Aquifer; i blockX ()I a blockY ()I b blockZ ()I c cachedClimateSampler (Lnet/minecraft/world/level/levelgen/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$Sampler; a cellHeight ()I k cellWidth ()I j computePreliminarySurfaceLevel (J)I a fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillSlice (ZI)V a forChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker;Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;Lnet/minecraft/world/level/levelgen/blending/Blender;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a forIndex (I)Lnet/minecraft/world/level/levelgen/NoiseChunk; c forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a getBlender ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getInterpolatedState ()Lnet/minecraft/world/level/block/state/BlockState; e getOrComputeBlendingOutput (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; c initializeForFirstCellX ()V f lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; a maxPreliminarySurfaceLevel (IIII)I a preliminarySurfaceLevel (II)I a selectCellYZ (II)V b stopInterpolation ()V g swapSlices ()V h updateForX (ID)V b updateForY (ID)V a updateForZ (ID)V c wrap (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b net/minecraft/world/level/levelgen/NoiseChunk$1 euu$1 this$0 a (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a net/minecraft/world/level/levelgen/NoiseChunk$2 euu$2 $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type a ()V net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha euu$a this$0 a (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$BlendOffset euu$b this$0 a (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a maxValue ()D b minValue ()D a wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller euu$c calculate (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; calculate net/minecraft/world/level/levelgen/NoiseChunk$Cache2D euu$d function a lastPos2D b lastValue f (Lnet/minecraft/world/level/levelgen/DensityFunction;)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$CacheAllInCell euu$e noiseFiller b this$0 a values f (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$CacheOnce euu$f function b lastArray i lastArrayCounter g lastCounter f lastValue h this$0 a (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$FlatCache euu$g noiseFiller b sizeXZ g this$0 a values f (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;Z)V compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$NoiseChunkDensityFunction euu$h maxValue ()D b minValue ()D a wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator euu$i noise000 h noise001 i noise010 l noise011 m noise100 j noise101 k noise110 n noise111 o noiseFiller g slice0 b slice1 f this$0 a value v valueXZ00 p valueXZ01 r valueXZ10 q valueXZ11 s valueZ0 t valueZ1 u (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V allocateSlice (II)[[D a compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a selectCellYZ (II)V b swapSlices ()V m type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; k updateForX (D)V b updateForY (D)V a updateForZ (D)V c wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; l net/minecraft/world/level/levelgen/NoiseGeneratorSettings euv AMPLIFIED e CAVES h CODEC b DIRECT_CODEC a END g FLOATING_ISLANDS i LARGE_BIOMES d NETHER f OVERWORLD c aquifersEnabled r defaultBlock k defaultFluid l disableMobGeneration q noiseRouter m noiseSettings j oreVeinsEnabled s seaLevel p spawnTarget o surfaceRule n useLegacyRandomSource t ()V (Lnet/minecraft/world/level/levelgen/NoiseSettings;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;Ljava/util/List;IZZZZ)V aquifersEnabled ()Z m bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a caves (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; d defaultBlock ()Lnet/minecraft/world/level/block/state/BlockState; g defaultFluid ()Lnet/minecraft/world/level/block/state/BlockState; h disableMobGeneration ()Z a dummy ()Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; e end (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; b equals (Ljava/lang/Object;)Z equals floatingIslands (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; e getRandomSource ()Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; d hashCode ()I hashCode isAquifersEnabled ()Z b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a nether (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; c noiseRouter ()Lnet/minecraft/world/level/levelgen/NoiseRouter; i noiseSettings ()Lnet/minecraft/world/level/levelgen/NoiseSettings; f oreVeinsEnabled ()Z c overworld (Lnet/minecraft/data/worldgen/BootstrapContext;ZZ)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; a seaLevel ()I l spawnTarget ()Ljava/util/List; k surfaceRule ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; j toString ()Ljava/lang/String; toString useLegacyRandomSource ()Z n net/minecraft/world/level/levelgen/NoiseRouter euw CODEC a barrierNoise b continents h depth j erosion i finalDensity m fluidLevelFloodednessNoise c fluidLevelSpreadNoise d lavaNoise e preliminarySurfaceLevel l ridges k temperature f vegetation g veinGap p veinRidged o veinToggle n ()V (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)V barrierNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; a continents ()Lnet/minecraft/world/level/levelgen/DensityFunction; g depth ()Lnet/minecraft/world/level/levelgen/DensityFunction; i equals (Ljava/lang/Object;)Z equals erosion ()Lnet/minecraft/world/level/levelgen/DensityFunction; h field (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a finalDensity ()Lnet/minecraft/world/level/levelgen/DensityFunction; l fluidLevelFloodednessNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; b fluidLevelSpreadNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lavaNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; d mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a preliminarySurfaceLevel ()Lnet/minecraft/world/level/levelgen/DensityFunction; k ridges ()Lnet/minecraft/world/level/levelgen/DensityFunction; j temperature ()Lnet/minecraft/world/level/levelgen/DensityFunction; e toString ()Ljava/lang/String; toString vegetation ()Lnet/minecraft/world/level/levelgen/DensityFunction; f veinGap ()Lnet/minecraft/world/level/levelgen/DensityFunction; o veinRidged ()Lnet/minecraft/world/level/levelgen/DensityFunction; n veinToggle ()Lnet/minecraft/world/level/levelgen/DensityFunction; m net/minecraft/world/level/levelgen/NoiseRouterData eux BASE_3D_NOISE_END H BASE_3D_NOISE_NETHER G BASE_3D_NOISE_OVERWORLD F BASE_DENSITY_MULTIPLIER y BLENDING_FACTOR z BLENDING_JAGGEDNESS A CHEESE_NOISE_TARGET s CONTINENTS e CONTINENTS_LARGE m DENSITY_Y_ANCHOR_BOTTOM t DENSITY_Y_ANCHOR_TOP u DENSITY_Y_BOTTOM v DENSITY_Y_TOP w DEPTH l DEPTH_AMPLIFIED R DEPTH_LARGE M ENTRANCES V EROSION f EROSION_LARGE n FACTOR j FACTOR_AMPLIFIED P FACTOR_LARGE K GLOBAL_OFFSET a ISLAND_CHUNK_DISTANCE c ISLAND_CHUNK_DISTANCE_SQR d JAGGEDNESS k JAGGEDNESS_AMPLIFIED Q JAGGEDNESS_LARGE L NOISE_ZERO b NOODLE W NOODLE_SPACING_AND_STRAIGHTNESS q OFFSET i OFFSET_AMPLIFIED O OFFSET_LARGE J ORE_THICKNESS o OVERWORLD_BOTTOM_SLIDE_HEIGHT x PILLARS X RIDGES g RIDGES_FOLDED h SHIFT_X D SHIFT_Z E SLOPED_CHEESE I SLOPED_CHEESE_AMPLIFIED S SLOPED_CHEESE_END T SLOPED_CHEESE_LARGE N SPAGHETTI_2D Z SPAGHETTI_2D_THICKNESS_MODULATOR Y SPAGHETTI_ROUGHNESS_FUNCTION U SURFACE_DENSITY_THRESHOLD r VEININESS_FREQUENCY p Y C ZERO B ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/core/Holder; a caves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a end (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a entrances (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; d floatingIslands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; c getFunction (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$overworld$0 (Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType;)I b lambda$overworld$1 (Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType;)I a nether (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a noNewCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b noiseGradientDensity (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b none ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a noodle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; e offsetToDepth (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a overworld (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/levelgen/NoiseRouter; a peaksAndValleys (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b peaksAndValleys (F)F a pillars (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; c postProcess (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c preliminarySurfaceLevel (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Z)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerAndWrap (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerTerrainNoises (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Z)V a remap (Lnet/minecraft/world/level/levelgen/DensityFunction;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a slide (Lnet/minecraft/world/level/levelgen/DensityFunction;IIIIDIID)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideEnd (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d slideEndLike (Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideNetherLike (Lnet/minecraft/core/HolderGetter;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideOverworld (ZLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a spaghetti2D (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; f spaghettiRoughnessFunction (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; b splineWithBlending (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a underground (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a yLimitedInterpolatable (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;III)Lnet/minecraft/world/level/levelgen/DensityFunction; a net/minecraft/world/level/levelgen/NoiseRouterData$QuantizedSpaghettiRarity eux$a ()V getSpaghettiRarity3D (D)D b getSphaghettiRarity2D (D)D a net/minecraft/world/level/levelgen/NoiseSettings euy CAVES_NOISE_SETTINGS e CODEC a END_NOISE_SETTINGS d FLOATING_ISLANDS_NOISE_SETTINGS f NETHER_NOISE_SETTINGS c OVERWORLD_NOISE_SETTINGS b height h minY g noiseSizeHorizontal i noiseSizeVertical j ()V (IIII)V clampToHeightAccessor (Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/levelgen/NoiseSettings; a create (IIII)Lnet/minecraft/world/level/levelgen/NoiseSettings; a equals (Ljava/lang/Object;)Z equals getCellHeight ()I a getCellWidth ()I b guardY (Lnet/minecraft/world/level/levelgen/NoiseSettings;)Lcom/mojang/serialization/DataResult; a hashCode ()I hashCode height ()I d lambda$create$4 (Lcom/mojang/serialization/DataResult$Error;)V a lambda$guardY$1 ()Ljava/lang/String; i lambda$guardY$2 ()Ljava/lang/String; h lambda$guardY$3 ()Ljava/lang/String; g lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a minY ()I c noiseSizeHorizontal ()I e noiseSizeVertical ()I f toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/Noises euz AQUIFER_BARRIER k AQUIFER_FLUID_LEVEL_FLOODEDNESS l AQUIFER_FLUID_LEVEL_SPREAD n AQUIFER_LAVA m BADLANDS_PILLAR Q BADLANDS_PILLAR_ROOF R BADLANDS_SURFACE S CALCITE X CAVE_CHEESE D CAVE_ENTRANCE B CAVE_LAYER C CLAY_BANDS_OFFSET P CONTINENTALNESS c CONTINENTALNESS_LARGE g EROSION d EROSION_LARGE h GRAVEL Y GRAVEL_LAYER ad ICE ab ICEBERG_PILLAR T ICEBERG_PILLAR_ROOF U ICEBERG_SURFACE V JAGGED M NETHERRACK af NETHER_STATE_SELECTOR ah NETHER_WART ag NOODLE I NOODLE_RIDGE_A K NOODLE_RIDGE_B L NOODLE_THICKNESS J ORE_GAP H ORE_VEININESS E ORE_VEIN_A F ORE_VEIN_B G PACKED_ICE aa PATCH ae PILLAR o PILLAR_RARENESS p PILLAR_THICKNESS q POWDER_SNOW Z RIDGE i SHIFT j SOUL_SAND_LAYER ac SPAGHETTI_2D r SPAGHETTI_2D_ELEVATION s SPAGHETTI_2D_MODULATOR t SPAGHETTI_2D_THICKNESS u SPAGHETTI_3D_1 v SPAGHETTI_3D_2 w SPAGHETTI_3D_RARITY x SPAGHETTI_3D_THICKNESS y SPAGHETTI_ROUGHNESS z SPAGHETTI_ROUGHNESS_MODULATOR A SURFACE N SURFACE_SECONDARY O SWAMP W TEMPERATURE a TEMPERATURE_LARGE e VEGETATION b VEGETATION_LARGE f ()V ()V createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a instantiate (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a net/minecraft/world/level/levelgen/OreVeinifier eva CHANCE_OF_RAW_ORE_BLOCK h EDGE_ROUNDOFF_BEGIN b MAX_EDGE_ROUNDOFF c MAX_RICHNESS f MAX_RICHNESS_THRESHOLD g MIN_RICHNESS e SKIP_ORE_IF_GAP_NOISE_IS_BELOW i VEININESS_THRESHOLD a VEIN_SOLIDNESS d ()V create (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;)Lnet/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller; a lambda$create$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/levelgen/OreVeinifier$VeinType eva$a $VALUES h COPPER a IRON b filler g maxY d minY c ore e rawOreBlock f $values ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; a ()V (Ljava/lang/String;ILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;II)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; valueOf values ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; values net/minecraft/world/level/levelgen/PatrolSpawner evb nextTick a ()V spawnPatrolMember (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)Z a tick (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/level/levelgen/PhantomSpawner evc nextTick a ()V tick (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/level/levelgen/PositionalRandomFactory evd at (III)Lnet/minecraft/util/RandomSource; a at (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource; a fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/util/RandomSource; a fromSeed (J)Lnet/minecraft/util/RandomSource; a parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/RandomState eve aquiferRandom f noiseIntances h noises b oreRandom g positionalRandoms i random a router c sampler d surfaceSystem e (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/core/HolderGetter;J)V aquiferRandom ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d create (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a create (Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a getOrCreateNoise (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a getOrCreateRandomFactory (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a lambda$getOrCreateNoise$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a lambda$getOrCreateRandomFactory$1 (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a oreRandom ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e router ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a sampler ()Lnet/minecraft/world/level/biome/Climate$Sampler; b surfaceSystem ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c net/minecraft/world/level/levelgen/RandomState$1 eve$1 wrapped a (Lnet/minecraft/world/level/levelgen/RandomState;)V apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper eve$a this$0 c val$seed a val$useLegacyInit b wrapped d (Lnet/minecraft/world/level/levelgen/RandomState;JZ)V apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply newLegacyInstance (J)Lnet/minecraft/util/RandomSource; a visitNoise (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a net/minecraft/world/level/levelgen/RandomSupport evf GOLDEN_RATIO_64 a MD5_128 c SEED_UNIQUIFIER d SILVER_RATIO_64 b ()V ()V generateUniqueSeed ()J a lambda$generateUniqueSeed$0 (J)J d mixStafford13 (J)J a seedFromHashOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a upgradeSeedTo128bit (J)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; c upgradeSeedTo128bitUnmixed (J)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; b net/minecraft/world/level/levelgen/RandomSupport$Seed128bit evf$a seedHi b seedLo a (JJ)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode mixed ()Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a seedHi ()J c seedLo ()J b toString ()Ljava/lang/String; toString xor (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a xor (JJ)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a net/minecraft/world/level/levelgen/SingleThreadedRandomSource evg INCREMENT g MODULUS_BITS d MODULUS_MASK e MULTIPLIER f gaussianSource i seed h (J)V fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e next (I)I c nextGaussian ()D k setSeed (J)V b net/minecraft/world/level/levelgen/SurfaceRules evh DEEP_UNDER_FLOOR c ON_CEILING e ON_FLOOR a UNDER_CEILING f UNDER_FLOOR b VERY_DEEP_UNDER_FLOOR d ()V ()V abovePreliminarySurface ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; c bandlands ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; e hole ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b ifTrue (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a isBiome (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource; a isBiome ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a noiseCondition (Lnet/minecraft/resources/ResourceKey;D)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a noiseCondition (Lnet/minecraft/resources/ResourceKey;DD)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a not (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a register (Lnet/minecraft/core/Registry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a sequence ([Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a state (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a steep ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a stoneDepthCheck (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a stoneDepthCheck (IZLnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a temperature ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; d verticalGradient (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a waterBlockCheck (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a waterStartCheck (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b yBlockCheck (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a yStartCheck (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b net/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface evh$a $VALUES d CODEC c INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; valueOf values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; values net/minecraft/world/level/levelgen/SurfaceRules$Bandlands evh$b $VALUES d CODEC c INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; valueOf values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; values net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource evh$c CODEC a biomeNameTest d biomes c ()V (Ljava/util/List;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource;)Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource$1BiomeCondition evh$c$a this$0 b val$ruleContext a (Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$BlockRuleSource evh$d CODEC d resultState a rule c ()V (Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/SurfaceRules$StateRule;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resultState ()Lnet/minecraft/world/level/block/state/BlockState; b rule ()Lnet/minecraft/world/level/levelgen/SurfaceRules$StateRule; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$Condition evh$e test ()Z b net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource evh$f CODEC b ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/levelgen/SurfaceRules$Context evh$g HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE a SURFACE_CELL_BITS b SURFACE_CELL_MASK d SURFACE_CELL_SIZE c abovePreliminarySurface i biome A biomeGetter m blockX r blockY B blockZ s chunk k context n hole h lastMinSurfaceLevelUpdate w lastPreliminarySurfaceCellOrigin o lastSurfaceDepth2Update u lastUpdateXZ q lastUpdateY y minSurfaceLevel x noiseChunk l pos z preliminarySurfaceCache p randomState j steep g stoneDepthAbove E stoneDepthBelow D surfaceDepth t surfaceSecondary v system e temperature f waterHeight C (Lnet/minecraft/world/level/levelgen/SurfaceSystem;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Ljava/util/function/Function;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)V blockCoordToSurfaceCell (I)I a getMinSurfaceLevel ()I c getSeaLevel ()I b getSurfaceSecondary ()D a lambda$updateY$0 (III)Lnet/minecraft/core/Holder; a surfaceCellToBlockCoord (I)I b updateXZ (II)V a updateY (IIIIII)V a net/minecraft/world/level/levelgen/SurfaceRules$Context$AbovePreliminarySurfaceCondition evh$g$a this$0 a (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V test ()Z b net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition evh$g$b (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition evh$g$c (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition evh$g$d (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Hole evh$h $VALUES d CODEC c INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; valueOf values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; values net/minecraft/world/level/levelgen/SurfaceRules$LazyCondition evh$i context c lastUpdate a result d (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a getContextLastUpdate ()J c test ()Z b net/minecraft/world/level/levelgen/SurfaceRules$LazyXZCondition evh$j (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V getContextLastUpdate ()J c net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition evh$k (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V getContextLastUpdate ()J c net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource evh$l CODEC e maxThreshold d minThreshold c noise a ()V (Lnet/minecraft/resources/ResourceKey;DD)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxThreshold ()D d minThreshold ()D c noise ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition evh$l$a this$0 e val$noise b val$ruleContext a (Lnet/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;Lnet/minecraft/world/level/levelgen/synth/NormalNoise;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$NotCondition evh$m target a (Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode target ()Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a test ()Z b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$NotConditionSource evh$n CODEC c target a ()V (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode target ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$RuleSource evh$o CODEC b ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule evh$p rules a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode rules ()Ljava/util/List; a toString ()Ljava/lang/String; toString tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource evh$q CODEC c sequence a ()V (Ljava/util/List;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode sequence ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$StateRule evh$r state a (Lnet/minecraft/world/level/block/state/BlockState;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode state ()Lnet/minecraft/world/level/block/state/BlockState; a toString ()Ljava/lang/String; toString tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply net/minecraft/world/level/levelgen/SurfaceRules$Steep evh$s $VALUES d CODEC c INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; valueOf values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; values net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck evh$t CODEC f addSurfaceDepth c offset a secondaryDepthRange d surfaceType e ()V (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)V addSurfaceDepth ()Z c apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()I b secondaryDepthRange ()I d surfaceType ()Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck$1StoneDepthCondition evh$t$a this$0 e val$ceiling b val$ruleContext a (Lnet/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;Z)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule evh$u tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply net/minecraft/world/level/levelgen/SurfaceRules$Temperature evh$v $VALUES d CODEC c INSTANCE a $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; b ()V (Ljava/lang/String;I)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; valueOf values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; values net/minecraft/world/level/levelgen/SurfaceRules$TestRule evh$w condition a followup b (Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition;Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule;)V condition ()Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a equals (Ljava/lang/Object;)Z equals followup ()Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; b hashCode ()I hashCode toString ()Ljava/lang/String; toString tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply net/minecraft/world/level/levelgen/SurfaceRules$TestRuleSource evh$x CODEC d ifTrue a thenRun c ()V (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ifTrue ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a thenRun ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource evh$y CODEC e falseAtAndAbove d randomName a trueAtAndBelow c ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals falseAtAndAbove ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomName ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString trueAtAndBelow ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; c net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition evh$y$a val$falseAtAndAbove e val$randomFactory f val$ruleContext a val$trueAtAndBelow b (Lnet/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;IILnet/minecraft/world/level/levelgen/PositionalRandomFactory;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource evh$z CODEC e addStoneDepth d offset a surfaceDepthMultiplier c ()V (IIZ)V addStoneDepth ()Z d apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()I b surfaceDepthMultiplier ()I c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource$1WaterCondition evh$z$a this$0 b val$ruleContext a (Lnet/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource evh$aa CODEC e addStoneDepth d anchor a surfaceDepthMultiplier c ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;IZ)V addStoneDepth ()Z d anchor ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b apply (Ljava/lang/Object;)Ljava/lang/Object; apply apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a surfaceDepthMultiplier ()I c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource$1YCondition evh$aa$a this$0 b val$ruleContext a (Lnet/minecraft/world/level/levelgen/SurfaceRules$YConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceSystem evi BROWN_TERRACOTTA e LIGHT_GRAY_TERRACOTTA g ORANGE_TERRACOTTA b PACKED_ICE h RED_TERRACOTTA f SNOW_BLOCK i TERRACOTTA c WHITE_TERRACOTTA a YELLOW_TERRACOTTA d badlandsPillarNoise n badlandsPillarRoofNoise o badlandsSurfaceNoise p clayBands l clayBandsOffsetNoise m defaultBlock j icebergPillarNoise q icebergPillarRoofNoise r icebergSurfaceNoise s noiseRandom t seaLevel k surfaceNoise u surfaceSecondaryNoise v ()V (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/world/level/levelgen/PositionalRandomFactory;)V buildSurface (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/Registry;ZLnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V a erodedBadlandsExtension (Lnet/minecraft/world/level/chunk/BlockColumn;IIILnet/minecraft/world/level/LevelHeightAccessor;)V a frozenOceanExtension (ILnet/minecraft/world/level/biome/Biome;Lnet/minecraft/world/level/chunk/BlockColumn;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a generateBands (Lnet/minecraft/util/RandomSource;)[Lnet/minecraft/world/level/block/state/BlockState; a getBand (III)Lnet/minecraft/world/level/block/state/BlockState; a getSeaLevel ()I a getSurfaceDepth (II)I a getSurfaceSecondary (II)D b isStone (Lnet/minecraft/world/level/block/state/BlockState;)Z a makeBands (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/world/level/block/state/BlockState;)V a topMaterial (Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a net/minecraft/world/level/levelgen/SurfaceSystem$1 evi$1 val$chunkPos c val$columnPos b val$protoChunk a (Lnet/minecraft/world/level/levelgen/SurfaceSystem;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/ChunkPos;)V getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource evj INCREMENT g MODULUS_BITS d MODULUS_MASK e MULTIPLIER f gaussianSource i seed h (J)V fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e next (I)I c nextGaussian ()D k setSeed (J)V b net/minecraft/world/level/levelgen/VerticalAnchor evk BOTTOM b CODEC a TOP c ()V aboveBottom (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b absolute (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a belowTop (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c bottom ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; a merge (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a split (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lcom/mojang/datafixers/util/Either; a top ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b net/minecraft/world/level/levelgen/VerticalAnchor$AboveBottom evk$a CODEC d offset e ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode offset ()I c resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/VerticalAnchor$Absolute evk$b CODEC d y e ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString y ()I c net/minecraft/world/level/levelgen/VerticalAnchor$BelowTop evk$c CODEC d offset e ()V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode offset ()I c resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/WorldDimensions evl BUILTIN_ORDER c CODEC a VANILLA_DIMENSION_COUNT d dimensions b ()V (Lnet/minecraft/core/Registry;)V (Ljava/util/Map;)V bake (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete; a checkStability (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)Lcom/mojang/serialization/Lifecycle; a dimensions ()Ljava/util/Map; d equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a hashCode ()I hashCode isDebug ()Z c isStableEnd (Lnet/minecraft/world/level/dimension/LevelStem;)Z c isStableNether (Lnet/minecraft/world/level/dimension/LevelStem;)Z b isStableOverworld (Lnet/minecraft/world/level/dimension/LevelStem;)Z a isVanillaLike (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)Z b keysInOrder (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$bake$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b lambda$bake$4 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V a lambda$bake$5 (Lnet/minecraft/core/Registry;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a lambda$bake$6 (Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/world/level/levelgen/WorldDimensions$1Entry;)V a lambda$keysInOrder$1 (Lnet/minecraft/resources/ResourceKey;)Z c lambda$specialWorldProperty$2 (Lnet/minecraft/world/level/dimension/LevelStem;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; d lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a levels ()Lcom/google/common/collect/ImmutableSet; b overworld ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a replaceOverworldGenerator (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a specialWorldProperty (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; b toString ()Ljava/lang/String; toString withOverworld (Ljava/util/Map;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld (Lnet/minecraft/core/HolderLookup;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a net/minecraft/world/level/levelgen/WorldDimensions$1Entry evl$a key a value b (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a registrationInfo ()Lnet/minecraft/core/RegistrationInfo; c toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/level/dimension/LevelStem; b net/minecraft/world/level/levelgen/WorldDimensions$Complete evl$b dimensions a specialWorldProperty b (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;)V dimensions ()Lnet/minecraft/core/Registry; c dimensionsRegistryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lifecycle ()Lcom/mojang/serialization/Lifecycle; a specialWorldProperty ()Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/WorldGenSettings evm CODEC a dimensions c options b ()V (Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)V dimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; b encode (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lcom/mojang/serialization/DataResult; a encode (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/RegistryAccess;)Lcom/mojang/serialization/DataResult; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a options ()Lnet/minecraft/world/level/levelgen/WorldOptions; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/WorldGenerationContext evn height b minY a (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;)V getGenDepth ()I b getMinGenY ()I a net/minecraft/world/level/levelgen/WorldOptions evo CODEC a DEMO_OPTIONS b generateBonusChest e generateStructures d legacyCustomOptions f seed c ()V (JZZLjava/util/Optional;)V (JZZ)V defaultWithRandomSeed ()Lnet/minecraft/world/level/levelgen/WorldOptions; a generateBonusChest ()Z e generateStructures ()Z d isOldCustomizedWorld ()Z f lambda$static$0 (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a parseSeed (Ljava/lang/String;)Ljava/util/OptionalLong; a randomSeed ()J g seed ()J c testWorldWithRandomSeed ()Lnet/minecraft/world/level/levelgen/WorldOptions; b withBonusChest (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a withSeed (Ljava/util/OptionalLong;)Lnet/minecraft/world/level/levelgen/WorldOptions; a withStructures (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; b net/minecraft/world/level/levelgen/WorldgenRandom evp count e randomSource d (Lnet/minecraft/util/RandomSource;)V fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e getCount ()I l next (I)I c seedSlimeChunk (IIJJ)Lnet/minecraft/util/RandomSource; a setDecorationSeed (JII)J a setFeatureSeed (JII)V b setLargeFeatureSeed (JII)V c setLargeFeatureWithSalt (JIII)V a setSeed (J)V b net/minecraft/world/level/levelgen/WorldgenRandom$Algorithm evp$a $VALUES d LEGACY a XOROSHIRO b constructor c $values ()[Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; a ()V (Ljava/lang/String;ILjava/util/function/LongFunction;)V newInstance (J)Lnet/minecraft/util/RandomSource; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; valueOf values ()[Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; values net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus evq CODEC a seedHi c seedLo b ()V (JJ)V (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)V lambda$static$0 ([J)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$1 (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Ljava/util/stream/LongStream; a nextLong ()J a net/minecraft/world/level/levelgen/XoroshiroRandomSource evr CODEC b DOUBLE_UNIT d FLOAT_UNIT c gaussianSource f randomNumberGenerator e ()V (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)V (J)V (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)V (JJ)V consumeCount (I)V b fork ()Lnet/minecraft/util/RandomSource; d forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e lambda$static$0 (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$1 (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a nextBits (I)J c nextBoolean ()Z h nextDouble ()D j nextFloat ()F i nextGaussian ()D k nextInt ()I f nextInt (I)I a nextLong ()J g setSeed (J)V b net/minecraft/world/level/levelgen/XoroshiroRandomSource$XoroshiroPositionalRandomFactory evr$a seedHi b seedLo a (JJ)V at (III)Lnet/minecraft/util/RandomSource; a fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromSeed (J)Lnet/minecraft/util/RandomSource; a parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/blending/Blender evs DENSITY_BLENDING_RANGE_CELLS e DENSITY_BLENDING_RANGE_CHUNKS f EMPTY a HEIGHT_BLENDING_RANGE_CELLS c HEIGHT_BLENDING_RANGE_CHUNKS d OLD_CHUNK_XZ_RADIUS g SHIFT_NOISE b densityBlendingData i heightAndBiomeBlendingData h ()V (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V addAroundOldChunksCarvingMaskFilter (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;)V a blendBiome (III)Lnet/minecraft/core/Holder; a blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a blendOffsetAndFactor (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; a distanceToCube (DDDDDD)D a empty ()Lnet/minecraft/world/level/levelgen/blending/Blender; a generateBorderTick (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;)V a generateBorderTicks (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBlendingDataValue (Lnet/minecraft/world/level/levelgen/blending/Blender$CellValueGetter;IIIII)D a getBlendingDataValue (IIILnet/minecraft/world/level/levelgen/blending/Blender$CellValueGetter;)D a heightToOffset (D)D a isEmpty ()Z b lambda$addAroundOldChunksCarvingMaskFilter$7 (Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter;III)Z a lambda$blendBiome$5 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/core/Holder;)V a lambda$blendBiome$6 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendDensity$2 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V a lambda$blendDensity$3 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendOffsetAndFactor$0 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V a lambda$blendOffsetAndFactor$1 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$getBiomeResolver$4 (Lnet/minecraft/world/level/biome/BiomeResolver;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$makeOffsetOldChunkDistanceGetter$10 (DDDDDDD)D a lambda$makeOldChunkDistanceGetter$8 (Ljava/util/List;Lnet/minecraft/core/Direction8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$makeOldChunkDistanceGetter$9 (Ljava/util/List;DDD)D a makeOffsetOldChunkDistanceGetter (Lnet/minecraft/core/Direction8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter; a makeOldChunkDistanceGetter (Lnet/minecraft/world/level/levelgen/blending/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter; a of (Lnet/minecraft/server/level/WorldGenRegion;)Lnet/minecraft/world/level/levelgen/blending/Blender; a net/minecraft/world/level/levelgen/blending/Blender$1 evs$1 (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a blendOffsetAndFactor (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; a getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a net/minecraft/world/level/levelgen/blending/Blender$BlendingOutput evs$a alpha a blendingOffset b (DD)V alpha ()D a blendingOffset ()D b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/blending/Blender$CellValueGetter evs$b get (Lnet/minecraft/world/level/levelgen/blending/BlendingData;III)D get net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter evs$c getDistance (DDD)D getDistance net/minecraft/world/level/levelgen/blending/BlendingData evt AIR_DENSITY g BLENDING_DENSITY_FACTOR e CELLS_PER_SECTION_Y h CELL_COLUMN_COUNT n CELL_COLUMN_INSIDE_COUNT l CELL_COLUMN_OUTSIDE_COUNT m CELL_HEIGHT b CELL_HORIZONTAL_MAX_INDEX_INSIDE j CELL_HORIZONTAL_MAX_INDEX_OUTSIDE k CELL_RATIO c CELL_WIDTH a NO_VALUE d QUARTS_PER_SECTION i SOLID_DENSITY f SURFACE_BLOCKS p areaWithOldGeneration o biomes s densities t hasCalculatedData q heights r ()V (IILjava/util/Optional;)V addValuesForColumn (ILnet/minecraft/world/level/chunk/ChunkAccess;II)V a calculateData (Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/Set;)V a cellCountPerColumn ()I c getAreaWithOldGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; b getBiomeColumn (Lnet/minecraft/world/level/chunk/ChunkAccess;II)Ljava/util/List; b getCellYIndex (I)I a getColumnMinY ()I e getDensity ([DI)D a getDensity (III)D b getDensityColumn (Lnet/minecraft/world/level/chunk/ChunkAccess;III)[D a getHeight (III)D a getHeightAtXZ (Lnet/minecraft/world/level/chunk/ChunkAccess;II)I a getInsideIndex (II)I a getMinY ()I f getOrUpdateBlendingData (Lnet/minecraft/server/level/WorldGenRegion;II)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a getOutsideIndex (II)I b getX (I)I b getZ (I)I c isGround (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;)Z a iterateBiomes (IIILnet/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer;)V a iterateDensities (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer;)V a iterateHeights (IILnet/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer;)V a lambda$new$0 ([D)V a lambda$new$1 ()[D g pack ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$Packed; a quartCountPerColumn ()I d read1 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;)D a read7 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;)D b sideByGenerationAge (Lnet/minecraft/world/level/WorldGenLevel;IIZ)Ljava/util/Set; a unpack (Lnet/minecraft/world/level/levelgen/blending/BlendingData$Packed;)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a zeroIfNegative (I)I d net/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer evt$a consume (IILnet/minecraft/core/Holder;)V consume net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer evt$b consume (IIID)V consume net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer evt$c consume (IID)V consume net/minecraft/world/level/levelgen/blending/BlendingData$Packed evt$d CODEC a DOUBLE_ARRAY_CODEC e heights d maxSection c minSection b ()V (IILjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heights ()Ljava/util/Optional; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validateArraySize$1 ()Ljava/lang/String; d maxSection ()I b minSection ()I a toString ()Ljava/lang/String; toString validateArraySize (Lnet/minecraft/world/level/levelgen/blending/BlendingData$Packed;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/levelgen/blending/package-info evu net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate evv CODEC a ()V (Ljava/util/List;)V test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate evw CODEC a ()V (Ljava/util/List;)V test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate evx CODEC b ONLY_IN_AIR_OR_WATER_PREDICATE d ONLY_IN_AIR_PREDICATE c ()V allOf (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a alwaysTrue ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e anyOf (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b hasSturdyFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a insideWorld (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d matchesBlocks (Lnet/minecraft/core/Vec3i;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks (Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c matchesFluids ([Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids (Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b matchesFluids (Lnet/minecraft/core/Vec3i;[Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag (Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a noFluid ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d noFluid (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c not (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a replaceable ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b replaceable (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a solid ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c solid (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a unobstructed (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e unobstructed ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f wouldSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType evy ALL_OF j ANY_OF i HAS_STURDY_FACE d INSIDE_WORLD_BOUNDS h MATCHING_BLOCKS a MATCHING_BLOCK_TAG b MATCHING_FLUIDS c NOT k REPLACEABLE f SOLID e TRUE l UNOBSTRUCTED m WOULD_SURVIVE g ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate evz predicates e (Ljava/util/List;)V codec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a lambda$codec$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a lambda$codec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate ewa CODEC a direction f offset e ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/Vec3i; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/Direction; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate ewb CODEC a offset e ()V (Lnet/minecraft/core/Vec3i;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/Vec3i; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate ewc CODEC e tag a ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b test (Lnet/minecraft/world/level/block/state/BlockState;)Z a type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate ewd CODEC a blocks e ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/HolderSet;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b test (Lnet/minecraft/world/level/block/state/BlockState;)Z a type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate ewe CODEC a fluids e ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/HolderSet;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b test (Lnet/minecraft/world/level/block/state/BlockState;)Z a type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/NotPredicate ewf CODEC a predicate e ()V (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate ewg CODEC a ()V (Lnet/minecraft/core/Vec3i;)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b test (Lnet/minecraft/world/level/block/state/BlockState;)Z a type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate ewh CODEC a ()V (Lnet/minecraft/core/Vec3i;)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b test (Lnet/minecraft/world/level/block/state/BlockState;)Z a type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate ewi offset f (Lnet/minecraft/core/Vec3i;)V lambda$stateTestingCodec$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/Vec3i; a stateTestingCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Lnet/minecraft/world/level/block/state/BlockState;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate ewj CODEC e INSTANCE a ()V ()V lambda$static$0 ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate ewk CODEC a offset e ()V (Lnet/minecraft/core/Vec3i;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()Lnet/minecraft/core/Vec3i; g test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate ewl CODEC a offset e state f ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/state/BlockState;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/Vec3i; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a test (Ljava/lang/Object;Ljava/lang/Object;)Z test type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/package-info ewm net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration ewn CODEC a shape c verticalRotation b ()V (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)V (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration ewn$a CODEC a distanceFactor b horizontalRadiusFactor e thickness c verticalRadiusCenterFactor g verticalRadiusDefaultFactor f widthSmoothness d ()V (Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;ILnet/minecraft/util/valueproviders/FloatProvider;FF)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Integer; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Float; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Float; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/carver/CanyonWorldCarver ewo (Lcom/mojang/serialization/Codec;)V carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a doCarve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a initWidthFactors (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a lambda$doCarve$0 ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a shouldSkip (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a updateVerticalRadius (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a net/minecraft/world/level/levelgen/carver/CarverConfiguration ewp CODEC d debugSettings h lavaLevel g replaceable i y e yScale f ()V (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Ljava/lang/Float; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/carver/CarverDebugSettings ewq CODEC b DEFAULT a airState d barrierState g debugMode c lavaState f waterState e ()V (ZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V getAirState ()Lnet/minecraft/world/level/block/state/BlockState; b getBarrierState ()Lnet/minecraft/world/level/block/state/BlockState; e getLavaState ()Lnet/minecraft/world/level/block/state/BlockState; d getWaterState ()Lnet/minecraft/world/level/block/state/BlockState; c isDebugMode ()Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of (ZLnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of (ZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a net/minecraft/world/level/levelgen/carver/CarvingContext ewr noiseChunk b randomState c registryAccess a surfaceRule d (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V randomState ()Lnet/minecraft/world/level/levelgen/RandomState; d registryAccess ()Lnet/minecraft/core/RegistryAccess; c topMaterial (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration ews CODEC a floorLevel j horizontalRadiusMultiplier b verticalRadiusMultiplier c ()V (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/carver/CaveWorldCarver ewt (Lcom/mojang/serialization/Codec;)V carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a createRoom (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)V a createTunnel (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)V a getCaveBound ()I a getThickness (Lnet/minecraft/util/RandomSource;)F a getYScale ()D b isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a lambda$carve$0 (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a shouldSkip (DDDD)Z a net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver ewu CODEC b DIRECT_CODEC a LIST_CODEC c config e worldCarver d ()V (Lnet/minecraft/world/level/levelgen/carver/WorldCarver;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)V carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a config ()Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isStartChunk (Lnet/minecraft/util/RandomSource;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver;)Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a toString ()Ljava/lang/String; toString worldCarver ()Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a net/minecraft/world/level/levelgen/carver/NetherWorldCarver ewv (Lcom/mojang/serialization/Codec;)V carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a getCaveBound ()I a getThickness (Lnet/minecraft/util/RandomSource;)F a getYScale ()D b net/minecraft/world/level/levelgen/carver/WorldCarver eww AIR d CANYON c CAVE a CAVE_AIR e LAVA g NETHER_CAVE b WATER f configuredCodec i liquids h ()V (Lcom/mojang/serialization/Codec;)V canReach (Lnet/minecraft/world/level/ChunkPos;DDIIF)Z a canReplaceBlock (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveEllipsoid (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)Z a configured (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver; a configuredCodec ()Lcom/mojang/serialization/MapCodec; c getCarveState (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/BlockState; a getDebugState (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; b getRange ()I d isDebugEnabled (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Z b isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a lambda$carveBlock$0 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a register (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldCarver;)Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker eww$a shouldSkip (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z shouldSkip net/minecraft/world/level/levelgen/carver/package-info ewx net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature ewy (Lcom/mojang/serialization/Codec;)V getTreeHeight (Lnet/minecraft/util/RandomSource;)I a getTreeRadiusForHeight (IIII)I a isValidPosition (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Z a makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeMushroomBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a placeTrunk (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;ILnet/minecraft/core/BlockPos$MutableBlockPos;)V a net/minecraft/world/level/levelgen/feature/BambooFeature ewz BAMBOO_FINAL_LARGE b BAMBOO_TOP_LARGE c BAMBOO_TOP_SMALL d BAMBOO_TRUNK a ()V (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/BasaltColumnsFeature exa CANNOT_PLACE_ON a CLUSTERED_REACH b CLUSTERED_SIZE c UNCLUSTERED_REACH d UNCLUSTERED_SIZE ap ()V (Lcom/mojang/serialization/Codec;)V canPlaceAt (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos$MutableBlockPos;)Z a findAir (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)Lnet/minecraft/core/BlockPos; a findSurface (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos$MutableBlockPos;I)Lnet/minecraft/core/BlockPos; a isAirOrLavaOcean (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeColumn (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos;II)Z a net/minecraft/world/level/levelgen/feature/BasaltPillarFeature exb (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeBaseHangOff (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a placeHangOff (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z b net/minecraft/world/level/levelgen/feature/BlockBlobFeature exc (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/BlockColumnFeature exd (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a truncate ([IIIZ)V a net/minecraft/world/level/levelgen/feature/BlockPileFeature exe (Lcom/mojang/serialization/Codec;)V mayPlaceOn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a tryPlaceBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration;)V a net/minecraft/world/level/levelgen/feature/BlueIceFeature exf (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/BonusChestFeature exg (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ChorusPlantFeature exh (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ConfiguredFeature exi CODEC b DIRECT_CODEC a LIST_CODEC c config e feature d ()V (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; c equals (Ljava/lang/Object;)Z equals feature ()Lnet/minecraft/world/level/levelgen/feature/Feature; b getFeatures ()Ljava/util/stream/Stream; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;)Lnet/minecraft/world/level/levelgen/feature/Feature; a place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/CoralClawFeature exj (Lcom/mojang/serialization/Codec;)V placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/levelgen/feature/CoralFeature exk (Lcom/mojang/serialization/Codec;)V lambda$placeCoralBlock$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$1 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeCoralBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/levelgen/feature/CoralMushroomFeature exl (Lcom/mojang/serialization/Codec;)V placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/levelgen/feature/CoralTreeFeature exm (Lcom/mojang/serialization/Codec;)V placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/levelgen/feature/DeltaFeature exn CANNOT_REPLACE a DIRECTIONS b RIM_SPAWN_CHANCE c ()V (Lcom/mojang/serialization/Codec;)V isClear (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/DesertWellFeature exo IS_SAND a sand b sandSlab c sandstone d water ap ()V (Lcom/mojang/serialization/Codec;)V lambda$placeSusSand$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeSusSand (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V b net/minecraft/world/level/levelgen/feature/DiskFeature exp (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeColumn (Lnet/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPos$MutableBlockPos;)Z a net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature exq (Lcom/mojang/serialization/Codec;)V canBeAdjacentToWater (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a canPlacePool (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z b getChanceOfStalagmiteOrStalactite (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a getDripstoneHeight (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a isLava (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeColumn (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a randomBetweenBiased (Lnet/minecraft/util/RandomSource;FFFF)F a replaceBlocksWithDripstoneBlocks (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;)V a net/minecraft/world/level/levelgen/feature/DripstoneUtils exr ()V buildBaseToTipColumn (Lnet/minecraft/core/Direction;IZLjava/util/function/Consumer;)V a createPointedDripstone (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/BlockState; a getDripstoneHeight (DDDD)D a growPointedDripstone (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;IZ)V a isCircleMostlyEmbeddedInStone (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;I)Z a isDripstoneBase (Lnet/minecraft/world/level/block/state/BlockState;)Z b isDripstoneBaseOrLava (Lnet/minecraft/world/level/block/state/BlockState;)Z a isEmptyOrWater (Lnet/minecraft/world/level/block/state/BlockState;)Z c isEmptyOrWater (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a isEmptyOrWaterOrLava (Lnet/minecraft/world/level/block/state/BlockState;)Z e isEmptyOrWaterOrLava (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b isNeitherEmptyNorWater (Lnet/minecraft/world/level/block/state/BlockState;)Z d lambda$growPointedDripstone$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)V a placeDripstoneBlockIfPossible (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z c net/minecraft/world/level/levelgen/feature/EndGatewayFeature exs (Lcom/mojang/serialization/Codec;)V lambda$place$0 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;Lnet/minecraft/core/BlockPos;)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/EndIslandFeature ext (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/EndPlatformFeature exu (Lcom/mojang/serialization/Codec;)V createEndPlatform (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Z)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/EndPodiumFeature exv CORNER_ROUNDING d END_PODIUM_LOCATION ap PODIUM_PILLAR_HEIGHT b PODIUM_RADIUS a RIM_RADIUS c active aq ()V (Z)V dropPreviousAndSetBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a getLocation (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/FallenTreeFeature exw FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND c FALLEN_LOG_MAX_GROUND_GAP d FALLEN_LOG_MAX_SPACE_FROM_STUMP ap STUMP_HEIGHT a STUMP_HEIGHT_PLUS_EMPTY_SPACE b (Lcom/mojang/serialization/Codec;)V canPlaceEntireFallenLog (Lnet/minecraft/world/level/WorldGenLevel;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;)Z a decorateLogs (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Ljava/util/Set;Ljava/util/List;)V a getDecorationSetter (Lnet/minecraft/world/level/WorldGenLevel;)Ljava/util/function/BiConsumer; a getSidewaysStateModifier (Lnet/minecraft/core/Direction;)Ljava/util/function/Function; a isOverSolidGround (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b lambda$decorateLogs$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator;)V a lambda$getDecorationSetter$1 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$getSidewaysStateModifier$2 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a mayPlaceOn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeFallenLog (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;)V a placeFallenTree (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;)V a placeLogBlock (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Ljava/util/function/Function;)Lnet/minecraft/core/BlockPos; a placeStump (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;)V a setGroundHeightForFallenLogStartPos (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos$MutableBlockPos;)V a net/minecraft/world/level/levelgen/feature/Feature exx BAMBOO V BASALT_COLUMNS aa BASALT_PILLAR af BLOCK_COLUMN x BLOCK_PILE k BLUE_ICE E BONUS_CHEST ae CHORUS_PLANT m CORAL_CLAW S CORAL_MUSHROOM R CORAL_TREE Q DELTA_FEATURE ab DESERT_WELL p DISK H DRIPSTONE_CLUSTER al END_GATEWAY N END_ISLAND M END_PLATFORM K END_SPIKE L FALLEN_TREE g FILL_LAYER ad FLOWER h FOREST_ROCK G FOSSIL q FREEZE_TOP_LAYER v GEODE ak GLOWSTONE_BLOB u HUGE_BROWN_MUSHROOM s HUGE_FUNGUS W HUGE_RED_MUSHROOM r ICEBERG F ICE_SPIKE t KELP P LAKE I LARGE_DRIPSTONE am MONSTER_ROOM D MULTIFACE_GROWTH B NETHER_FOREST_VEGETATION X NO_BONEMEAL_FLOWER i NO_OP e ORE J POINTED_DRIPSTONE an RANDOM_BOOLEAN_SELECTOR aj RANDOM_PATCH j RANDOM_SELECTOR ah REPLACE_BLOBS ac REPLACE_SINGLE_BLOCK n ROOT_SYSTEM A SCATTERED_ORE ag SCULK_PATCH ao SEAGRASS O SEA_PICKLE T SIMPLE_BLOCK U SIMPLE_RANDOM_SELECTOR ai SPRING l TREE f TWISTING_VINES Z UNDERWATER_MAGMA C VEGETATION_PATCH y VINES w VOID_START_PLATFORM o WATERLOGGED_VEGETATION_PATCH z WEEPING_VINES Y configuredCodec a ()V (Lcom/mojang/serialization/Codec;)V checkNeighbors (Ljava/util/function/Function;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a configuredCodec ()Lcom/mojang/serialization/MapCodec; a isAdjacentToAir (Ljava/util/function/Function;Lnet/minecraft/core/BlockPos;)Z a isDirt (Lnet/minecraft/world/level/block/state/BlockState;)Z b isGrassOrDirt (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a isReplaceable (Lnet/minecraft/tags/TagKey;)Ljava/util/function/Predicate; a isStone (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$isReplaceable$1 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$new$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature; a markAboveForPostProcessing (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a place (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a register (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/feature/Feature;)Lnet/minecraft/world/level/levelgen/feature/Feature; a safeSetBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Predicate;)V a setBlock (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/levelgen/feature/FeatureCountTracker exy LOGGER a data b ()V ()V chunkDecorated (Lnet/minecraft/server/level/ServerLevel;)V a clearCounts ()V a featurePlaced (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Ljava/util/Optional;)V a lambda$featurePlaced$0 (Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$logCounts$1 (Ljava/lang/String;ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData;I)V a lambda$logCounts$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData;)V a logCounts ()V b net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 exy$1 ()V load (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData; a load (Ljava/lang/Object;)Ljava/lang/Object; load net/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData exy$a feature a topFeature b (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals feature ()Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature; a hashCode ()I hashCode toString ()Ljava/lang/String; toString topFeature ()Ljava/util/Optional; b net/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData exy$b chunksWithFeatures b featureData a (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lorg/apache/commons/lang3/mutable/MutableInt;)V chunksWithFeatures ()Lorg/apache/commons/lang3/mutable/MutableInt; b equals (Ljava/lang/Object;)Z equals featureData ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/FeaturePlaceContext exz chunkGenerator c config f level b origin e random d topFeature a (Ljava/util/Optional;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; c config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; f level ()Lnet/minecraft/world/level/WorldGenLevel; b origin ()Lnet/minecraft/core/BlockPos; e random ()Lnet/minecraft/util/RandomSource; d topFeature ()Ljava/util/Optional; a net/minecraft/world/level/levelgen/feature/FillLayerFeature eya (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/FossilFeature eyb (Lcom/mojang/serialization/Codec;)V countEmptyCorners (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)I a lambda$countEmptyCorners$0 (Lnet/minecraft/world/level/WorldGenLevel;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPos;)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration eyc CODEC a fossilProcessors d fossilStructures b maxEmptyCornersAllowed f overlayProcessors e overlayStructures c ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/GeodeFeature eyd DIRECTIONS a ()V (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/GlowstoneFeature eye (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature eyf (Lcom/mojang/serialization/Codec;)V getTreeRadiusForHeight (IIII)I a makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a net/minecraft/world/level/levelgen/feature/HugeFungusConfiguration eyg CODEC a decorState e hatState d planted g replaceableBlocks f stemState c validBaseState b ()V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Ljava/lang/Boolean; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/HugeFungusFeature eyh HUGE_PROBABILITY a (Lcom/mojang/serialization/Codec;)V isReplaceable (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Z)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeHat (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos;IZ)V b placeHatBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos$MutableBlockPos;FFF)V a placeHatDropBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a placeStem (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos;IZ)V a tryPlaceWeepingVines (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature eyi (Lcom/mojang/serialization/Codec;)V getTreeRadiusForHeight (IIII)I a makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a net/minecraft/world/level/levelgen/feature/IceSpikeFeature eyj (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/IcebergFeature eyk (Lcom/mojang/serialization/Codec;)V belowIsAir (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a carve (IILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;ZDLnet/minecraft/core/BlockPos;II)V a generateCutOut (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;IILnet/minecraft/core/BlockPos;ZIDI)V a generateIcebergBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;IIIIIIZIDZLnet/minecraft/world/level/block/state/BlockState;)V a getEllipseC (III)I a heightDependentRadiusEllipse (III)I b heightDependentRadiusRound (Lnet/minecraft/util/RandomSource;III)I a heightDependentRadiusSteep (Lnet/minecraft/util/RandomSource;III)I b isIcebergState (Lnet/minecraft/world/level/block/state/BlockState;)Z c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a removeFloatingSnowLayer (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a setIcebergBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;IIZZLnet/minecraft/world/level/block/state/BlockState;)V a signedDistanceCircle (IILnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;)D a signedDistanceEllipse (IILnet/minecraft/core/BlockPos;IID)D a smooth (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IIZI)V a net/minecraft/world/level/levelgen/feature/KelpFeature eyl (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/LakeFeature eym AIR a ()V (Lcom/mojang/serialization/Codec;)V canReplaceBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/LakeFeature$Configuration eym$a CODEC a barrier c fluid b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V barrier ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b equals (Ljava/lang/Object;)Z equals fluid ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature eyn (Lcom/mojang/serialization/Codec;)V makeDripstone (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/util/RandomSource;ILnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone; a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeDebugMarkers (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/Column$Range;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V a net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone eyn$a bluntness d pointingUp b radius c root a scale e (Lnet/minecraft/core/BlockPos;ZIDD)V getHeight ()I a getHeightAtRadius (F)I a getMaxY ()I c getMinY ()I b isSuitableForWind (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Z a moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)Z a placeBlocks (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V a net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter eyn$b originY a windSpeed b (ILnet/minecraft/util/RandomSource;Lnet/minecraft/util/valueproviders/FloatProvider;)V ()V noWind ()Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter; a offset (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a net/minecraft/world/level/levelgen/feature/MonsterRoomFeature eyo AIR c LOGGER a MOBS b ()V (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a randomEntityId (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/EntityType; a net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature eyp (Lcom/mojang/serialization/Codec;)V isAirOrWater (Lnet/minecraft/world/level/block/state/BlockState;)Z c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeGrowthIfPossible (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/List;)Z a net/minecraft/world/level/levelgen/feature/NetherForestVegetationFeature eyq (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/NoOpFeature eyr (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/OreFeature eys (Lcom/mojang/serialization/Codec;)V canPlaceOre (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a doPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;DDDDDDIIIII)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a shouldSkipAirCheck (Lnet/minecraft/util/RandomSource;F)Z a net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature eyt (Lcom/mojang/serialization/Codec;)V createPatchOfDripstoneBlocks (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)V a getTipDirection (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RandomBooleanSelectorFeature eyu (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RandomPatchFeature eyv (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RandomSelectorFeature eyw (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature eyx (Lcom/mojang/serialization/Codec;)V findTarget (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/BlockPos; a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ReplaceBlockFeature eyy (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RootSystemFeature eyz (Lcom/mojang/serialization/Codec;)V isAllowedTreeSpace (Lnet/minecraft/world/level/block/state/BlockState;II)Z a lambda$placeRootedDirt$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeDirt (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;)V a placeDirtAndTree (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos;)Z a placeRootedDirt (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPos$MutableBlockPos;)V a placeRoots (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)V a spaceForTree (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/ScatteredOreFeature eza MAX_DIST_FROM_ORIGIN a (Lcom/mojang/serialization/Codec;)V getRandomPlacementInOneAxisRelativeToOrigin (Lnet/minecraft/util/RandomSource;I)I a offsetTargetPos (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;I)V a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SculkPatchFeature ezb (Lcom/mojang/serialization/Codec;)V canSpreadFrom (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a lambda$canSpreadFrom$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SeaPickleFeature ezc (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SeagrassFeature ezd (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SimpleBlockFeature eze (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature ezf (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature ezg (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SpikeFeature ezh NUMBER_OF_SPIKES a SPIKE_CACHE c SPIKE_DISTANCE b ()V (Lcom/mojang/serialization/Codec;)V getSpikesForLevel (Lnet/minecraft/world/level/WorldGenLevel;)Ljava/util/List; a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeSpike (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)V a net/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike ezh$a CODEC a centerX b centerZ c guarded f height e radius d topBoundingBox g ()V (IIIIZ)V getCenterX ()I a getCenterZ ()I b getHeight ()I d getRadius ()I c getTopBoundingBox ()Lnet/minecraft/world/phys/AABB; f isCenterWithinChunk (Lnet/minecraft/core/BlockPos;)Z a isGuarded ()Z e lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Boolean; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/SpikeFeature$SpikeCacheLoader ezh$b ()V load (Ljava/lang/Long;)Ljava/util/List; a load (Ljava/lang/Object;)Ljava/lang/Object; load net/minecraft/world/level/levelgen/feature/SpringFeature ezi (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/TreeFeature ezj BLOCK_UPDATE_FLAGS a (Lcom/mojang/serialization/Codec;)V doPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a getLowestTrunkOrRootOfTree (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)Ljava/util/List; a getMaxFreeTreeHeight (Lnet/minecraft/world/level/LevelSimulatedReader;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a isAirOrLeaves (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z c isVine (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z b lambda$doPlace$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/core/BlockPos; a lambda$doPlace$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;)V a lambda$isAirOrLeaves$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z d lambda$isVine$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z e lambda$place$5 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c lambda$place$6 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b lambda$place$7 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a lambda$place$8 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator;)V a lambda$place$9 (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/lang/Boolean; a lambda$validTreePos$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a setBlock (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a setBlockKnownShape (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b updateLeaves (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; a validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z d net/minecraft/world/level/levelgen/feature/TreeFeature$1 ezj$1 val$foliage a val$level b (Lnet/minecraft/world/level/levelgen/feature/TreeFeature;Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;)V isSet (Lnet/minecraft/core/BlockPos;)Z a set (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/levelgen/feature/TwistingVinesFeature ezk (Lcom/mojang/serialization/Codec;)V findFirstAirBlockAboveGround (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a isInvalidPlacementLocation (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeWeepingVinesColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature ezl (Lcom/mojang/serialization/Codec;)V getFloorY (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/util/OptionalInt; a isValidPlacement (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z b isVisibleFromOutside (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a isWaterOrAir (Lnet/minecraft/world/level/block/state/BlockState;)Z c lambda$getFloorY$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z e lambda$getFloorY$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z d lambda$place$0 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;Lnet/minecraft/core/BlockPos;)Z a lambda$place$1 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z d lambda$place$2 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)I c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/VegetationPatchFeature ezm (Lcom/mojang/serialization/Codec;)V distributeVegetation (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/Set;II)V a lambda$place$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$placeGroundPatch$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z c place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeGround (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Ljava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)Z a placeGroundPatch (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeVegetation (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/VinesFeature ezn (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature ezo PLATFORM_OFFSET a PLATFORM_ORIGIN_CHUNK b PLATFORM_RADIUS c PLATFORM_RADIUS_CHUNKS d ()V (Lcom/mojang/serialization/Codec;)V checkerboardDistance (IIII)I a place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature ezp (Lcom/mojang/serialization/Codec;)V isExposed (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a isExposedDirection (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;)Z a placeGroundPatch (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeVegetation (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/WeepingVinesFeature ezq DIRECTIONS a ()V (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a placeRoofNetherWart (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a placeRoofWeepingVines (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V b placeWeepingVinesColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature ezr CODEC a chance c feature b ()V (Lnet/minecraft/core/Holder;F)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration ezs CODEC a allowedPlacement d direction c layers b prioritizeTip e ()V (Ljava/util/List;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)V allowedPlacement ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c direction ()Lnet/minecraft/core/Direction; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a layer (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer; a layers ()Ljava/util/List; a prioritizeTip ()Z d simple (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer ezs$a CODEC a height b state c ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a state ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration ezt CODEC a stateProvider b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration ezu CODEC a state b ()V (Lnet/minecraft/world/level/block/state/BlockState;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration ezv CODEC a height c reach b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V height ()Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a reach ()Lnet/minecraft/util/valueproviders/IntProvider; a net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration ezw CODEC a count b ()V (Lnet/minecraft/util/valueproviders/IntProvider;)V (I)V count ()Lnet/minecraft/util/valueproviders/IntProvider; a net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration ezx CODEC a contents b rim c rimSize e size d ()V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V contents ()Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rim ()Lnet/minecraft/world/level/block/state/BlockState; b rimSize ()Lnet/minecraft/util/valueproviders/IntProvider; d size ()Lnet/minecraft/util/valueproviders/IntProvider; c net/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration ezy CODEC a halfHeight e radius d stateProvider b target c ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;I)V equals (Ljava/lang/Object;)Z equals halfHeight ()I d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a radius ()Lnet/minecraft/util/valueproviders/IntProvider; c stateProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a target ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration ezz CODEC a chanceOfDripstoneColumnAtMaxDistanceFromCenter j density h dripstoneBlockLayerThickness g floorToCeilingSearchRange b height c heightDeviation f maxDistanceFromCenterAffectingHeightBias l maxDistanceFromEdgeAffectingChanceOfDripstoneColumn k maxStalagmiteStalactiteHeightDiff e radius d wetness i ()V (ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FII)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; k lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; j lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; a lambda$static$11 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; i lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; h lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; g lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Float; c lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; b net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration faa CODEC a exact c exit b ()V (Ljava/util/Optional;Z)V delayedExitSearch ()Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration; a getExit ()Ljava/util/Optional; b isExitExact ()Z c knownExit (Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration fab CODEC a logDecorators e logLength c stumpDecorators d trunkProvider b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/util/valueproviders/IntProvider;Ljava/util/List;Ljava/util/List;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder fab$a logDecorators d logLength b stumpDecorators c trunkProvider a (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V build ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration; a logDecorators (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; b stumpDecorators (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder; a net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration fac NONE m ()V getFeatures ()Ljava/util/stream/Stream; e net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration fad CHANCE_RANGE a CODEC b distributionPoints j geodeBlockSettings c geodeCrackSettings e geodeLayerSettings d invalidBlocksThreshold p maxGenOffset n minGenOffset l noiseMultiplier o outerWallDistance i placementsRequireLayer0Alternate h pointOffset k useAlternateLayer0Chance g usePotentialPlacementsChance f ()V (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;DDZLnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IIDI)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; m lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; l lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; c lambda$static$11 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; b lambda$static$12 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; a lambda$static$13 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; k lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; j lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; i lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Boolean; h lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; g lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; d net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration fae CODEC a capProvider b foliageRadius d stemProvider c ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;I)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration faf CODEC a columnRadius c floorToCeilingSearchRange b heightScale d maxColumnRadiusToCaveHeightRatio e minBluntnessForWind j minRadiusForWind i stalactiteBluntness f stalagmiteBluntness g windSpeed h ()V (ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FLnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;IF)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; i lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; h lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; g lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; f lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; b lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$9 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration fag CODEC a height b state c ()V (ILnet/minecraft/world/level/block/state/BlockState;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration;)Ljava/lang/Integer; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration fah CODEC a canBePlacedOn h canPlaceOnCeiling e canPlaceOnFloor d canPlaceOnWall f chanceOfSpreading g placeBlock b searchRange c validDirections i ()V (Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock;IZZZFLnet/minecraft/core/HolderSet;)V apply (Lnet/minecraft/world/level/block/Block;)Lcom/mojang/serialization/DataResult; a getShuffledDirections (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledDirectionsExcept (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Direction;)Ljava/util/List; a lambda$apply$8 ()Ljava/lang/String; a lambda$getShuffledDirectionsExcept$9 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock; g lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Integer; f lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; e lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; d lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; c lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Float; b lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig fai CODEC c spreadHeight e spreadWidth d ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;II)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration faj CODEC b INSTANCE a ()V ()V net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration fak CODEC a discardChanceOnAirExposure d size c targetStates b ()V (Ljava/util/List;IF)V (Ljava/util/List;I)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;IF)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;I)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/util/List; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState; a net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState fak$a CODEC a state c target b ()V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration fal CODEC a chanceOfDirectionalSpread c chanceOfSpreadRadius2 d chanceOfSpreadRadius3 e chanceOfTallerDripstone b ()V (FFFF)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration fam CODEC k probability l ()V (F)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration;)Ljava/lang/Float; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration fan CODEC a featureFalse c featureTrue b ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V getFeatures ()Ljava/util/stream/Stream; e lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration fao CODEC a defaultFeature c features b ()V (Ljava/util/List;Lnet/minecraft/core/Holder;)V getFeatures ()Ljava/util/stream/Stream; e lambda$getFeatures$3 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/util/stream/Stream; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration fap CODEC a feature e tries b xzSpread c ySpread d ()V (IIILnet/minecraft/core/Holder;)V equals (Ljava/lang/Object;)Z equals feature ()Lnet/minecraft/core/Holder; d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString tries ()I a xzSpread ()I b ySpread ()I c net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration faq CODEC a targetStates b ()V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V (Ljava/util/List;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration far CODEC a radius d replaceState c targetState b ()V (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a radius ()Lnet/minecraft/util/valueproviders/IntProvider; a net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration fas CODEC a allowedTreePosition o allowedVerticalWaterForTree n hangingRootPlacementAttempts l hangingRootRadius i hangingRootStateProvider k hangingRootsVerticalSpan j requiredVerticalSpaceForTree c rootColumnMaxHeight h rootPlacementAttempts g rootRadius d rootReplaceable e rootStateProvider f treeFeature b ()V (Lnet/minecraft/core/Holder;IILnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IIIILnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/core/Holder; m lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; l lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; c lambda$static$11 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; b lambda$static$12 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$13 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; k lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; i lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; h lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; g lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; f lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; e lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration fat CODEC a amountPerCharge c catalystChance h chargeCount b extraRareGrowths g growthRounds e spreadAttempts d spreadRounds f ()V (IIIIILnet/minecraft/util/valueproviders/IntProvider;F)V amountPerCharge ()I b catalystChance ()F h chargeCount ()I a equals (Ljava/lang/Object;)Z equals extraRareGrowths ()Lnet/minecraft/util/valueproviders/IntProvider; g growthRounds ()I d hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spreadAttempts ()I c spreadRounds ()I f toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration fau CODEC a scheduleTick c toPlace b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Z)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scheduleTick ()Z b toPlace ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration fav CODEC a features b ()V (Lnet/minecraft/core/HolderSet;)V getFeatures ()Ljava/util/stream/Stream; e lambda$getFeatures$1 (Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration;)Lnet/minecraft/core/HolderSet; a net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration faw CODEC a crystalBeamTarget d crystalInvulnerable b spikes c ()V (ZLjava/util/List;Lnet/minecraft/core/BlockPos;)V (ZLjava/util/List;Ljava/util/Optional;)V getCrystalBeamTarget ()Lnet/minecraft/core/BlockPos; c getSpikes ()Ljava/util/List; b isCrystalInvulnerable ()Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/lang/Boolean; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/util/List; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration fax CODEC a holeCount e requiresBlockBelow c rockCount d state b validBlocks f ()V (Lnet/minecraft/world/level/material/FluidState;ZIILnet/minecraft/core/HolderSet;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Lnet/minecraft/world/level/material/FluidState; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Boolean; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Integer; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration fay CODEC a decorators i dirtProvider c foliagePlacer f foliageProvider e forceDirt k ignoreVines j minimumSize h rootPlacer g trunkPlacer d trunkProvider b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;Ljava/util/List;ZZ)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; j lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; i lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; h lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer; g lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/Optional; f lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; e lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; d lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; c lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/lang/Boolean; b lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/lang/Boolean; a net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder fay$a decorators h dirtProvider f foliagePlacer d foliageProvider b forceDirt j ignoreVines i minimumSize g rootPlacer e trunkPlacer c trunkProvider a (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)V build ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration; c decorators (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a dirt (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a forceDirt ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; b ignoreVines ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig faz CODEC a maxHeight d spreadHeight c spreadWidth b ()V (III)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxHeight ()I c spreadHeight ()I b spreadWidth ()I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration fba CODEC a floorSearchRange b placementProbabilityPerValidPosition d placementRadiusAroundFloor c ()V (IIF)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration fbb CODEC a depth f extraBottomBlockChance g extraEdgeColumnChance k groundState c replaceable b surface e vegetationChance i vegetationFeature d verticalRange h xzRadius j ()V (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/placement/CaveSurface;Lnet/minecraft/util/valueproviders/IntProvider;FIFLnet/minecraft/util/valueproviders/IntProvider;F)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; i lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/core/Holder; h lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; e lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Integer; d lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; c lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; a net/minecraft/world/level/levelgen/feature/configurations/package-info fbc net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize fbd CODEC a MAX_WIDTH b minClippedHeight c ()V (Ljava/util/OptionalInt;)V getSizeAtHeight (II)I a lambda$minClippedHeightCodec$0 (Ljava/util/Optional;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$1 (Ljava/util/OptionalInt;)Ljava/util/Optional; a lambda$minClippedHeightCodec$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)Ljava/util/OptionalInt; a minClippedHeight ()Ljava/util/OptionalInt; c minClippedHeightCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; a type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType fbe THREE_LAYERS_FEATURE_SIZE b TWO_LAYERS_FEATURE_SIZE a codec c ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize fbf CODEC d limit e lowerSize g middleSize h upperLimit f upperSize i ()V (IIIIILjava/util/OptionalInt;)V getSizeAtHeight (II)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b net/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize fbg CODEC d limit e lowerSize f upperSize g ()V (III)V (IIILjava/util/OptionalInt;)V getSizeAtHeight (II)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b net/minecraft/world/level/levelgen/feature/featuresize/package-info fbh net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer fbi CODEC a ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer fbj CODEC a height b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V blobParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$blobParts$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer;)Ljava/lang/Integer; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/BushFoliagePlacer fbk CODEC c ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer fbl CODEC a cornerHoleChance g hangingLeavesChance h hangingLeavesExtensionChance i height b wideBottomLayerHoleChance c ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;FFFF)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/DarkOakFoliagePlacer fbm CODEC a ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocationSigned (Lnet/minecraft/util/RandomSource;IIIIZ)Z b type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/FancyFoliagePlacer fbn CODEC c ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer fbo CODEC d offset f radius e ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;II)V a createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a foliagePlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; b foliageRadius (Lnet/minecraft/util/RandomSource;I)I a lambda$foliagePlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$foliagePlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$tryPlaceLeaf$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$tryPlaceLeaf$3 (Lnet/minecraft/world/level/material/FluidState;)Z a offset (Lnet/minecraft/util/RandomSource;)I a placeLeavesRow (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;IIZ)V a placeLeavesRowWithHangingLeavesBelow (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;IIZFF)V a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocationSigned (Lnet/minecraft/util/RandomSource;IIIIZ)Z b tryPlaceExtension (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;FLnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a tryPlaceLeaf (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment fbo$a doubleTrunk c pos a radiusOffset b (Lnet/minecraft/core/BlockPos;IZ)V doubleTrunk ()Z c pos ()Lnet/minecraft/core/BlockPos; a radiusOffset ()I b net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter fbo$b isSet (Lnet/minecraft/core/BlockPos;)Z a set (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType fbp ACACIA_FOLIAGE_PLACER d BLOB_FOLIAGE_PLACER a BUSH_FOLIAGE_PLACER e CHERRY_FOLIAGE_PLACER k DARK_OAK_FOLIAGE_PLACER i FANCY_FOLIAGE_PLACER f MEGA_JUNGLE_FOLIAGE_PLACER g MEGA_PINE_FOLIAGE_PLACER h PINE_FOLIAGE_PLACER c RANDOM_SPREAD_FOLIAGE_PLACER j SPRUCE_FOLIAGE_PLACER b codec l ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer fbq CODEC a height b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer;)Ljava/lang/Integer; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer fbr CODEC a crownHeight b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer fbs CODEC a height b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a foliageRadius (Lnet/minecraft/util/RandomSource;I)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer fbt CODEC a foliageHeight b leafPlacementAttempts c ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer fbu CODEC a trunkHeight b ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/package-info fbv net/minecraft/world/level/levelgen/feature/package-info fbw net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement fbx CODEC a aboveRootPlacementChance c aboveRootProvider b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;F)V aboveRootPlacementChance ()F b aboveRootProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement fby CODEC a canGrowThrough b maxRootLength f maxRootWidth e muddyRootsIn c muddyRootsProvider d randomSkewChance g ()V (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IIF)V canGrowThrough ()Lnet/minecraft/core/HolderSet; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Float; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxRootLength ()I e maxRootWidth ()I d muddyRootsIn ()Lnet/minecraft/core/HolderSet; b muddyRootsProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c randomSkewChance ()F f toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer fbz CODEC c ROOT_LENGTH_LIMIT b ROOT_WIDTH_LIMIT a mangroveRootPlacement h ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)V canPlaceRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a lambda$canPlaceRoot$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$placeRoot$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a placeRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a potentialRootPositions (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a simulateRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Ljava/util/List;I)Z a type ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer fca CODEC d aboveRootPlacement g rootProvider f trunkOffsetY e ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V canPlaceRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a getPotentiallyWaterloggedState (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a getTrunkOrigin (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPos; a lambda$getPotentiallyWaterloggedState$3 (Lnet/minecraft/world/level/material/FluidState;)Z a lambda$rootPlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$rootPlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b lambda$rootPlacerParts$2 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Ljava/util/Optional; a placeRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a placeRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a rootPlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a type ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType fcb MANGROVE_ROOT_PLACER a codec b ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a net/minecraft/world/level/levelgen/feature/rootplacers/package-info fcc net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider fcd CODEC a ()V ()V getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a simple (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider; a simple (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider; a type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType fce DUAL_NOISE_PROVIDER e NOISE_PROVIDER d NOISE_THRESHOLD_PROVIDER c RANDOMIZED_INT_STATE_PROVIDER g ROTATED_BLOCK_PROVIDER f SIMPLE_STATE_PROVIDER a WEIGHTED_STATE_PROVIDER b codec h ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider fcf CODEC b slowNoise l slowNoiseParameters j slowScale k variety i ()V (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FJLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FLjava/util/List;)V getSlowNoiseValue (Lnet/minecraft/core/BlockPos;)D a getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/util/InclusiveRange; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider fcg noise f parameters d scale e seed c (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;F)V getNoiseValue (Lnet/minecraft/core/BlockPos;D)D a lambda$noiseCodec$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Long; c lambda$noiseCodec$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b lambda$noiseCodec$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Float; a noiseCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider fch CODEC g states h ()V (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FLjava/util/List;)V getRandomState (Ljava/util/List;Lnet/minecraft/core/BlockPos;D)Lnet/minecraft/world/level/block/state/BlockState; a getRandomState (Ljava/util/List;D)Lnet/minecraft/world/level/block/state/BlockState; a getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$noiseProviderCodec$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c noiseProviderCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider fci CODEC b defaultState i highChance h highStates k lowStates j threshold g ()V (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FFFLnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Ljava/util/List;)V getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Lnet/minecraft/world/level/block/state/BlockState; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider fcj CODEC b property e propertyName d source c values f ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/util/valueproviders/IntProvider;)V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/lang/String;Lnet/minecraft/util/valueproviders/IntProvider;)V findProperty (Lnet/minecraft/world/level/block/state/BlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$findProperty$4 (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/Property;)Z a lambda$findProperty$5 (Lnet/minecraft/world/level/block/state/properties/Property;)Z b lambda$findProperty$6 (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider fck CODEC b block c ()V (Lnet/minecraft/world/level/block/Block;)V getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)Lnet/minecraft/world/level/block/Block; a type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider fcl CODEC a fallback b rules c ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals fallback ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a getState (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a rules ()Ljava/util/List; b simple (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$Rule fcl$a CODEC a ifTrue b then c ()V (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode ifTrue ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a then ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider fcm CODEC b state c ()V (Lnet/minecraft/world/level/block/state/BlockState;)V getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider;)Lnet/minecraft/world/level/block/state/BlockState; a type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider fcn CODEC b weightedList c ()V (Lnet/minecraft/util/random/WeightedList;)V (Lnet/minecraft/util/random/WeightedList$Builder;)V create (Lnet/minecraft/util/random/WeightedList;)Lcom/mojang/serialization/DataResult; a getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$create$1 ()Ljava/lang/String; b lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider;)Lnet/minecraft/util/random/WeightedList; a type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/package-info fco net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator fcp CODEC a provider b ()V (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V lambda$place$1 (ILnet/minecraft/core/BlockPos;)Z a lambda$place$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V c lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a placeBlockAt (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V b placeCircle (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator fcq CODEC a blockProvider e directions g exclusionRadiusXZ c exclusionRadiusY d probability b requiredEmptyBlocks f ()V (FIILnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;ILjava/util/List;)V hasRequiredEmptyBlocks (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Float; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/util/List; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator fcr CODEC a blockProvider c directions d probability b ()V (FLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/List;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/lang/Float; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/util/List; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator fcs CODEC a SPAWN_DIRECTIONS c WORLDGEN_FACING b probability d ()V (F)V lambda$place$3 (ILnet/minecraft/core/BlockPos;)Z a lambda$place$4 (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a lambda$place$5 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)Z a lambda$place$6 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator;)Ljava/lang/Float; a lambda$static$1 (Lnet/minecraft/core/Direction;)Z a lambda$static$2 (I)[Lnet/minecraft/core/Direction; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator fct CODEC a probability b ()V (F)V lambda$place$1 (ILnet/minecraft/core/BlockPos;)Z a lambda$place$2 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator;)Ljava/lang/Float; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator fcu CODEC a probability b ()V (F)V lambda$place$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$place$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator;)Ljava/lang/Float; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator fcv CODEC a probability b ()V (F)V addHangingVine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a lambda$place$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator;)Ljava/lang/Float; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator fcw CODEC a groundProbability d leavesProbability b trunkProbability c ()V (FFF)V addMossHanger (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a lambda$place$4 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$place$5 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a lambda$place$6 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V b lambda$place$7 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator fcx CODEC a blockStateProvider e height d radius c tries b ()V (IIILnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V attemptToPlaceBlockAbove (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a lambda$attemptToPlaceBlockAbove$5 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator fcy CODEC h ()V ()V place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context fcy$a decorationSetter b leaves e level a logs d random c roots f (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V checkBlock (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a isAir (Lnet/minecraft/core/BlockPos;)Z a leaves ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d level ()Lnet/minecraft/world/level/LevelSimulatedReader; a logs ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c placeVine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;)V a random ()Lnet/minecraft/util/RandomSource; b roots ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType fcz ALTER_GROUND g ATTACHED_TO_LEAVES h ATTACHED_TO_LOGS j BEEHIVE f COCOA e CREAKING_HEART d LEAVE_VINE b PALE_MOSS c PLACE_ON_GROUND i TRUNK_VINE a codec k ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator fda CODEC a INSTANCE b ()V ()V lambda$place$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator; b place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/package-info fdb net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer fdc CODEC a bendLength h minHeightForLeaves b ()V (IIIILnet/minecraft/util/valueproviders/IntProvider;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Ljava/lang/Integer; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer fdd BRANCH_START_CODEC b CODEC a branchCount h branchEndOffsetFromTop l branchHorizontalLength i branchStartOffsetFromTop j secondBranchStartOffsetFromTop k ()V (IIILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/util/valueproviders/IntProvider;)V generateBranch (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/function/Function;Lnet/minecraft/core/Direction;IZLnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment; a lambda$placeTrunk$7 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 ()Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/UniformInt; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/DarkOakTrunkPlacer fde CODEC a ()V (III)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer fdf BRANCH_LENGTH_MAGIC j BRANCH_SLOPE i CLUSTER_DENSITY_MAGIC h CODEC a TRUNK_HEIGHT_SCALE b ()V (III)V getLogAxis (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction$Axis; a getSteps (Lnet/minecraft/core/BlockPos;)I a lambda$makeLimb$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b makeBranches (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a makeLimb (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a treeShape (II)F b trimBranches (II)Z a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer$FoliageCoords fdf$a attachment a branchBase b (Lnet/minecraft/core/BlockPos;I)V getBranchBase ()I a net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer fdg CODEC a ()V (III)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer fdh CODEC a ()V (III)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeLogIfFreeWithOffset (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;III)V a placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/MegaJungleTrunkPlacer fdi CODEC b ()V (III)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer fdj CODEC a ()V (III)V lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer fdk CODEC c MAX_BASE_HEIGHT a MAX_HEIGHT d MAX_RAND b baseHeight e heightRandA f heightRandB g ()V (III)V getTreeHeight (Lnet/minecraft/util/RandomSource;)I a isDirt (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z c isFree (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z b lambda$isDirt$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z b lambda$isFree$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$trunkPlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; c lambda$trunkPlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; b lambda$trunkPlacerParts$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; a placeLog (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z b placeLog (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/function/Function;)Z a placeLogIfFree (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a setDirtAt (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a trunkPlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType fdl BENDING_TRUNK_PLACER g CHERRY_TRUNK_PLACER i DARK_OAK_TRUNK_PLACER e FANCY_TRUNK_PLACER f FORKING_TRUNK_PLACER b GIANT_TRUNK_PLACER c MEGA_JUNGLE_TRUNK_PLACER d STRAIGHT_TRUNK_PLACER a UPWARDS_BRANCHING_TRUNK_PLACER h codec j ()V (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer fdm CODEC a canGrowThrough j extraBranchLength i extraBranchSteps b placeBranchPerLogProbability h ()V (IIILnet/minecraft/util/valueproviders/IntProvider;FLnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/HolderSet;)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/core/HolderSet; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$validTreePos$5 (Lnet/minecraft/world/level/block/state/BlockState;)Z a placeBranch (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/List;Lnet/minecraft/core/BlockPos$MutableBlockPos;ILnet/minecraft/core/Direction;II)V a placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/feature/trunkplacers/package-info fdn net/minecraft/world/level/levelgen/flat/FlatLayerInfo fdo CODEC a block b height c ()V (ILnet/minecraft/world/level/block/Block;)V getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; b getHeight ()I a heightLimited (I)Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset fdp CODEC b DIRECT_CODEC a displayItem c settings d ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V displayItem ()Lnet/minecraft/core/Holder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a settings ()Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets fdq BOTTOMLESS_PIT f CLASSIC_FLAT a DESERT g OVERWORLD d REDSTONE_READY h SNOWY_KINGDOM e THE_VOID i TUNNELERS_DREAM b WATER_WORLD c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap fdq$a context a (Lnet/minecraft/data/worldgen/BootstrapContext;)V register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;)V a run ()V a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings fdr CODEC a LOGGER b addLakes i biome e decoration h lakes j layers f layersInfo d structureOverrides c voidGen g ()V (Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V (Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/util/List;)V adjustGenerationSettings (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a createLakesList (Lnet/minecraft/core/HolderGetter;)Ljava/util/List; b getBiome (Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getBiome ()Lnet/minecraft/core/Holder; d getDefault (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a getDefaultBiome (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/Holder; a getLayers ()Ljava/util/List; f getLayersInfo ()Ljava/util/List; e lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/util/Optional; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/lang/Boolean; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/lang/Boolean; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/util/Optional; b lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$updateLayers$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$validateHeight$5 ()Ljava/lang/String; h setAddLakes ()V b setDecoration ()V a structureOverrides ()Ljava/util/Optional; c updateLayers ()V g validateHeight (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Lcom/mojang/serialization/DataResult; a withBiomeAndLayers (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a net/minecraft/world/level/levelgen/flat/package-info fds net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight fdt CODEC a LOGGER b inner f maxInclusive e minInclusive d ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/heightproviders/ConstantHeight fdu CODEC b ZERO a value d ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getValue ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/heightproviders/HeightProvider fdv CODEC c CONSTANT_OR_DISPATCH_CODEC a ()V ()V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; b lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lcom/mojang/datafixers/util/Either; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a net/minecraft/world/level/levelgen/heightproviders/HeightProviderType fdw BIASED_TO_BOTTOM c CONSTANT a TRAPEZOID e UNIFORM b VERY_BIASED_TO_BOTTOM d WEIGHTED_LIST f ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight fdx CODEC a LOGGER b maxInclusive e minInclusive d plateau f ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/heightproviders/UniformHeight fdy CODEC a LOGGER b maxInclusive e minInclusive d warnedFor f ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight fdz CODEC a LOGGER b inner f maxInclusive e minInclusive d ()V (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight fea CODEC a distribution b ()V (Lnet/minecraft/util/random/WeightedList;)V getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/WeightedList; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a net/minecraft/world/level/levelgen/heightproviders/package-info feb net/minecraft/world/level/levelgen/material/MaterialRuleList fec materialRuleList a ([Lnet/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller;)V calculate (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; calculate equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode materialRuleList ()[Lnet/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/material/WorldGenMaterialRule fed apply (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/levelgen/material/package-info fee net/minecraft/world/level/levelgen/package-info fef net/minecraft/world/level/levelgen/placement/BiomeFilter feg CODEC a INSTANCE c ()V ()V biome ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; a lambda$shouldPlace$1 ()Ljava/lang/IllegalStateException; c lambda$static$0 ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; d shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/BlockPredicateFilter feh CODEC a predicate c ()V (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V forPredicate (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/CaveSurface fei $VALUES g CEILING a CODEC c FLOOR b direction d id f y e $values ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; d ()V (Ljava/lang/String;ILnet/minecraft/core/Direction;ILjava/lang/String;)V getDirection ()Lnet/minecraft/core/Direction; a getSerializedName ()Ljava/lang/String; c getY ()I b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; valueOf values ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; values net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement fej CODEC a count c ()V (Lnet/minecraft/util/valueproviders/IntProvider;)V findOnGroundYPosition (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I a getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ isEmpty (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a of (I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/CountPlacement fek CODEC a count c ()V (Lnet/minecraft/util/valueproviders/IntProvider;)V count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/CountPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a of (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of (I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement fel CODEC a allowedSearchCondition e directionOfSearch c maxSteps f targetCondition d ()V (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/core/Direction; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Ljava/lang/Integer; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scanningFor (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/FixedPlacement fem CODEC a positions c ()V (Ljava/util/List;)V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ isSameChunk (IILnet/minecraft/core/BlockPos;)Z a lambda$getPositions$2 (IILnet/minecraft/core/BlockPos;)Z b lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of ([Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/HeightRangePlacement fen CODEC a height c ()V (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a triangle (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b uniform (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a net/minecraft/world/level/levelgen/placement/HeightmapPlacement feo CODEC a heightmap c ()V (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/InSquarePlacement fep CODEC a INSTANCE c ()V ()V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ lambda$static$0 ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c spread ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement feq CODEC a noiseFactor d noiseOffset e noiseToCountRatio c ()V (IDD)V count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement fer CODEC a aboveNoise e belowNoise d noiseLevel c ()V (DII)V count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/PlacedFeature fes CODEC b DIRECT_CODEC a LIST_CODEC c LIST_OF_LISTS_CODEC d feature e placement f ()V (Lnet/minecraft/core/Holder;Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals feature ()Lnet/minecraft/core/Holder; b getFeatures ()Ljava/util/stream/Stream; a hashCode ()I hashCode lambda$placeWithContext$3 (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a lambda$placeWithContext$4 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPos;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a placeWithBiomeCheck (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z b placeWithContext (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a placement ()Ljava/util/List; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/placement/PlacementContext fet generator b level a topFeature c (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/Optional;)V generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; f getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getCarvingMask (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/CarvingMask; a getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getLevel ()Lnet/minecraft/world/level/WorldGenLevel; d getMinY ()I c topFeature ()Ljava/util/Optional; e net/minecraft/world/level/levelgen/placement/PlacementFilter feu ()V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/levelgen/placement/PlacementModifier fev CODEC b ()V ()V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/PlacementModifierType few BIOME_FILTER e BLOCK_PREDICATE_FILTER a COUNT f COUNT_ON_EVERY_LAYER i ENVIRONMENT_SCAN j FIXED_PLACEMENT o HEIGHTMAP k HEIGHT_RANGE l IN_SQUARE m NOISE_BASED_COUNT g NOISE_THRESHOLD_COUNT h RANDOM_OFFSET n RARITY_FILTER b SURFACE_RELATIVE_THRESHOLD_FILTER c SURFACE_WATER_DEPTH_FILTER d ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement fex CODEC a xzSpread c ySpread d ()V (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ horizontal (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b vertical (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a net/minecraft/world/level/levelgen/placement/RarityFilter fey CODEC a chance c ()V (I)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a onAverageOnceEvery (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/RepeatingPlacement fez ()V count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ lambda$getPositions$0 (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter ffa CODEC a heightmap c maxInclusive e minInclusive d ()V (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)V lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter ffb CODEC a maxWaterDepth c ()V (I)V forMaxDepth (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b net/minecraft/world/level/levelgen/placement/package-info ffc net/minecraft/world/level/levelgen/presets/WorldPreset ffd CODEC b DIRECT_CODEC a dimensions c ()V (Ljava/util/Map;)V createWorldDimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a dimensionsInOrder ()Lcom/google/common/collect/ImmutableMap; c lambda$dimensionsInOrder$2 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$requireOverworld$3 ()Ljava/lang/String; d lambda$static$0 (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a overworld ()Ljava/util/Optional; b requireOverworld (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/levelgen/presets/WorldPresets ffe AMPLIFIED d DEBUG f FLAT b LARGE_BIOMES c NORMAL a SINGLE_BIOME_SURFACE e ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a createFlatWorldDimensions (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/levelgen/WorldDimensions; c createNormalWorldDimensions (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a fromSettings (Lnet/minecraft/world/level/levelgen/WorldDimensions;)Ljava/util/Optional; a getNormalOverworld (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/dimension/LevelStem; b lambda$fromSettings$0 (Lnet/minecraft/world/level/dimension/LevelStem;)Ljava/util/Optional; a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/levelgen/presets/WorldPresets$Bootstrap ffe$a biomes c context a endStem i multiNoiseBiomeSourceParameterLists f netherStem h noiseSettings b overworldDimensionType g placedFeatures d structureSets e (Lnet/minecraft/data/worldgen/BootstrapContext;)V bootstrap ()V a createPresetWithCustomOverworld (Lnet/minecraft/world/level/dimension/LevelStem;)Lnet/minecraft/world/level/levelgen/presets/WorldPreset; a makeNoiseBasedOverworld (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/dimension/LevelStem; a makeOverworld (Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/dimension/LevelStem; a registerCustomOverworldPreset (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V a registerOverworlds (Lnet/minecraft/world/level/biome/BiomeSource;)V a net/minecraft/world/level/levelgen/presets/package-info fff net/minecraft/world/level/levelgen/structure/BoundingBox ffg CODEC a LOGGER c STREAM_CODEC b maxX g maxY h maxZ i minX d minY e minZ f ()V (IIIIII)V (Lnet/minecraft/core/BlockPos;)V encapsulate (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b encapsulate (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a encapsulating (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a encapsulatingBoxes (Ljava/lang/Iterable;)Ljava/util/Optional; b encapsulatingPositions (Ljava/lang/Iterable;)Ljava/util/Optional; a equals (Ljava/lang/Object;)Z equals forAllCorners (Ljava/util/function/Consumer;)V a fromCorners (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getCenter ()Lnet/minecraft/core/BlockPos; g getLength ()Lnet/minecraft/core/Vec3i; c getXSpan ()I d getYSpan ()I e getZSpan ()I f hashCode ()I hashCode infinite ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a inflatedBy (I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a inflatedBy (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; c intersectingChunks ()Ljava/util/stream/Stream; b intersects (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a intersects (IIII)Z a isInside (Lnet/minecraft/core/Vec3i;)Z b isInside (III)Z d lambda$static$0 ([I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/stream/IntStream; e lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/core/BlockPos; d lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/core/BlockPos; c lambda$static$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a maxX ()I k maxY ()I l maxZ ()I m minX ()I h minY ()I i minZ ()I j move (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a move (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a moved (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b orientBox (IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/BoundingBox$1 ffg$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/BuiltinStructureSets ffh ANCIENT_CITIES q BURIED_TREASURES i DESERT_PYRAMIDS b END_CITIES p IGLOOS c JUNGLE_TEMPLES d MINESHAFTS j NETHER_COMPLEXES n NETHER_FOSSILS o OCEAN_MONUMENTS g OCEAN_RUINS m PILLAGER_OUTPOSTS f RUINED_PORTALS k SHIPWRECKS l STRONGHOLDS r SWAMP_HUTS e TRAIL_RUINS s TRIAL_CHAMBERS t VILLAGES a WOODLAND_MANSIONS h ()V register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/levelgen/structure/BuiltinStructures ffi ANCIENT_CITY F BASTION_REMNANT s BURIED_TREASURE r DESERT_PYRAMID f END_CITY q FORTRESS o IGLOO g JUNGLE_TEMPLE e MINESHAFT b MINESHAFT_MESA c NETHER_FOSSIL p OCEAN_MONUMENT l OCEAN_RUIN_COLD m OCEAN_RUIN_WARM n PILLAGER_OUTPOST a RUINED_PORTAL_DESERT z RUINED_PORTAL_JUNGLE A RUINED_PORTAL_MOUNTAIN C RUINED_PORTAL_NETHER E RUINED_PORTAL_OCEAN D RUINED_PORTAL_STANDARD y RUINED_PORTAL_SWAMP B SHIPWRECK h SHIPWRECK_BEACHED i STRONGHOLD k SWAMP_HUT j TRAIL_RUINS G TRIAL_CHAMBERS H VILLAGE_DESERT u VILLAGE_PLAINS t VILLAGE_SAVANNA v VILLAGE_SNOWY w VILLAGE_TAIGA x WOODLAND_MANSION d ()V createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler ffj CURRENT_TO_LEGACY_MAP c LAST_MONOLYTH_STRUCTURE_DATA_VERSION b LEGACY_TO_CURRENT_MAP d OLD_STRUCTURE_REGISTRY_KEYS e cachesInitialized m currentKeys k dataFixer l dataMap g dimensionDataStorage i hasLegacyData f indexMap h legacyKeys j ()V (Lnet/minecraft/world/level/storage/DimensionDataStorage;Ljava/util/List;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)V applyFix (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; applyFix getLegacyTagFixer (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier; a hasLegacyStart (IILjava/lang/String;)Z a isUnhandledStructureStart (II)Z a lambda$applyFix$2 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; c lambda$getLegacyTagFixer$10 (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; b lambda$getLegacyTagFixer$11 (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$getLegacyTagFixer$9 (Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$populateCaches$3 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; b lambda$populateCaches$4 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a lambda$populateCaches$5 (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a lambda$populateCaches$6 (JLnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a lambda$populateCaches$7 (Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$populateCaches$8 (Lnet/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData;Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$static$0 (Ljava/util/HashMap;)V b lambda$static$1 (Ljava/util/HashMap;)V a markChunkDone (Lnet/minecraft/world/level/ChunkPos;)V markChunkDone populateCaches (Lnet/minecraft/world/level/storage/DimensionDataStorage;)V a targetDataVersion ()I targetDataVersion updateFromLegacy (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a updateStructureStart (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece ffk element a groundLevelDelta d junctions h liquidSettings j position b rotation c structureTemplateManager i (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addJunction (Lnet/minecraft/world/level/levelgen/structure/pools/JigsawJunction;)V a getElement ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; b getGroundLevelDelta ()I d getJunctions ()Ljava/util/List; e getPosition ()Lnet/minecraft/core/BlockPos; c getRotation ()Lnet/minecraft/world/level/block/Rotation; a lambda$new$0 ()Ljava/lang/IllegalStateException; l lambda$new$1 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/Tag;)V a move (III)V a place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Z)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/PostPlacementProcessor ffl NONE a ()V afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V afterPlace lambda$static$0 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece ffm depth c height b heightPosition d width a (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIIIIILnet/minecraft/core/Direction;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a updateAverageGroundHeight (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)Z a updateHeightPositionToLowestGroundHeight (Lnet/minecraft/world/level/LevelAccessor;I)Z a net/minecraft/world/level/levelgen/structure/SinglePieceStructure ffn constructor d depth f width e (Lnet/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor;IILnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor ffn$a construct (Lnet/minecraft/world/level/levelgen/WorldgenRandom;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; construct net/minecraft/world/level/levelgen/structure/Structure ffo CODEC b DIRECT_CODEC a settings c ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V adjustBoundingBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a biomes ()Lnet/minecraft/core/HolderSet; a findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a findValidGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; b generate (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getCornerHeights (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)[I c getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;II)I a getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)I b getLowestYIn5by5BoxOffset7Blocks (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a getMeanFirstOccupiedHeight (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)I a isValidBiome (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Z a lambda$findValidGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;)Z a lambda$settingsCodec$0 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a lambda$simpleCodec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a onTopOfChunkCenter (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Ljava/util/function/Consumer;)Ljava/util/Optional; a settingsCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a simpleCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a spawnOverrides ()Ljava/util/Map; b step ()Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; c terrainAdaptation ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/Structure$GenerationContext ffo$a biomeSource c chunkGenerator b chunkPos h heightAccessor i random f randomState d registryAccess a seed g structureTemplateManager e validBiome j (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)V (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)V biomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; c chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkPos ()Lnet/minecraft/world/level/ChunkPos; h equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; i makeRandom (JLnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/WorldgenRandom; a random ()Lnet/minecraft/world/level/levelgen/WorldgenRandom; f randomState ()Lnet/minecraft/world/level/levelgen/RandomState; d registryAccess ()Lnet/minecraft/core/RegistryAccess; a seed ()J g structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e toString ()Ljava/lang/String; toString validBiome ()Ljava/util/function/Predicate; j net/minecraft/world/level/levelgen/structure/Structure$GenerationStub ffo$b generator b position a (Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V (Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Either;)V equals (Ljava/lang/Object;)Z equals generator ()Lcom/mojang/datafixers/util/Either; c getPiecesBuilder ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a hashCode ()I hashCode lambda$getPiecesBuilder$0 (Ljava/util/function/Consumer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$1 (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a position ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/Structure$StructureSettings ffo$c CODEC a DEFAULT f biomes b spawnOverrides c step d terrainAdaptation e ()V (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)V (Lnet/minecraft/core/HolderSet;)V biomes ()Lnet/minecraft/core/HolderSet; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawnOverrides ()Ljava/util/Map; b step ()Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; c terrainAdaptation ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder ffo$c$a biomes a spawnOverrides b step c terrainAdaption d (Lnet/minecraft/core/HolderSet;)V build ()Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a generationStep (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a spawnOverrides (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a terrainAdapation (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a net/minecraft/world/level/levelgen/structure/StructureCheck ffp LOGGER a NO_STRUCTURE b biomeSource j chunkGenerator g dimension f featureChecks n fixerUpper l heightAccessor i loadedChunks m randomState h registryAccess d seed k storageAccess c structureTemplateManager e ()V (Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/biome/BiomeSource;JLcom/mojang/datafixers/DataFixer;)V canCreateStructure (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z b checkStart (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructureInfo (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a deduplicateEmptyMap (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a incrementReference (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)V a lambda$checkStart$0 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; a lambda$checkStart$1 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;J)Z a lambda$incrementReference$7 (Lnet/minecraft/world/level/levelgen/structure/Structure;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$incrementReference$8 (Lnet/minecraft/world/level/levelgen/structure/Structure;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a lambda$loadStructures$2 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; b lambda$loadStructures$3 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/nbt/CompoundTag;)V a lambda$loadStructures$4 (Lnet/minecraft/core/Registry;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$onStructureLoad$5 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$storeFullResults$6 (JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V a loadStructures (Lnet/minecraft/nbt/CompoundTag;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a onStructureLoad (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Map;)V a storeFullResults (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V a tryLoadFromStorage (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;ZJ)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a net/minecraft/world/level/levelgen/structure/StructureCheckResult ffq $VALUES d CHUNK_LOAD_NEEDED c START_NOT_PRESENT b START_PRESENT a $values ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; values net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData ffr CODEC a LONG_SET d all b remaining c ()V (Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V ()V addIndex (J)V a getAll ()Lit/unimi/dsi/fastutil/longs/LongSet; b hasStartIndex (J)Z b hasUnhandledIndex (J)Z c lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData;)Lit/unimi/dsi/fastutil/longs/LongSet; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData;)Lit/unimi/dsi/fastutil/longs/LongSet; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a removeIndex (J)V d type (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a net/minecraft/world/level/levelgen/structure/StructurePiece ffs CAVE_AIR e SHAPE_CHECK_BLOCKS h boundingBox f genDepth g mirror b orientation a rotation c type d ()V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a canBeReplaced (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a createBoundingBox (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a createChest (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockState;)Z a createDispenser (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;Lnet/minecraft/resources/ResourceKey;)Z a createTag (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/CompoundTag; a fillColumnDown (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b findCollisionPiece (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateAirBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIII)V a generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector;)V a generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V a generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V a generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;ZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector;)V a generateMaybeBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;ZZ)V a generateUpperHalfSphere (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Z)V a getBlock (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/block/state/BlockState; a getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; f getGenDepth ()I g getLocatorPosition ()Lnet/minecraft/core/BlockPos; h getMirror ()Lnet/minecraft/world/level/block/Mirror; j getOrientation ()Lnet/minecraft/core/Direction; i getRandomHorizontalDirection (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; a getRotation ()Lnet/minecraft/world/level/block/Rotation; a getType ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; k getWorldPos (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; b getWorldX (II)I a getWorldY (I)I b getWorldZ (II)I b isCloseToChunk (Lnet/minecraft/world/level/ChunkPos;I)Z a isInterior (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z b isReplaceableByStructures (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$createBoundingBox$0 ()Ljava/lang/IllegalStateException; b makeBoundingBox (IIILnet/minecraft/core/Direction;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a maybeGenerateBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/BlockState;)V a move (III)V a placeBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a reorient (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a setGenDepth (I)V a setOrientation (Lnet/minecraft/core/Direction;)V a net/minecraft/world/level/levelgen/structure/StructurePiece$1 ffs$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector ffs$a next a ()V getNext ()Lnet/minecraft/world/level/block/state/BlockState; a next (Lnet/minecraft/util/RandomSource;IIIZ)V a net/minecraft/world/level/levelgen/structure/StructurePieceAccessor fft addPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a findCollisionPiece (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a net/minecraft/world/level/levelgen/structure/StructureSet ffu CODEC b DIRECT_CODEC a placement d structures c ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)V (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)V entry (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry; a entry (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a placement ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; b structures ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry ffu$a CODEC a structure b weight c ()V (Lnet/minecraft/core/Holder;I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a structure ()Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString weight ()I b net/minecraft/world/level/levelgen/structure/StructureSpawnOverride ffv CODEC a boundingBox b spawns c ()V (Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType;Lnet/minecraft/util/random/WeightedList;)V boundingBox ()Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a spawns ()Lnet/minecraft/util/random/WeightedList; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType ffv$a $VALUES e CODEC c PIECE a STRUCTURE b id d $values ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; values net/minecraft/world/level/levelgen/structure/StructureStart ffw INVALID_START b INVALID_START_ID a LOGGER c cachedBoundingBox h chunkPos f pieceContainer e references g structure d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V addReference ()V e canBeReferenced ()Z d createTag (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getChunkPos ()Lnet/minecraft/world/level/ChunkPos; c getMaxReferences ()I g getPieces ()Ljava/util/List; i getReferences ()I f getStructure ()Lnet/minecraft/world/level/levelgen/structure/Structure; h isValid ()Z b loadStaticStart (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;J)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a placeInChunk (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/world/level/levelgen/structure/StructureType ffx BURIED_TREASURE a DESERT_PYRAMID b END_CITY c FORTRESS d IGLOO e JIGSAW f JUNGLE_TEMPLE g MINESHAFT h NETHER_FOSSIL i OCEAN_MONUMENT j OCEAN_RUIN k RUINED_PORTAL l SHIPWRECK m STRONGHOLD n SWAMP_HUT o WOODLAND_MANSION p ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a net/minecraft/world/level/levelgen/structure/TemplateStructurePiece ffy LOGGER h placeSettings c template b templateName a templatePosition d ()V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/function/Function;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a getRotation ()Lnet/minecraft/world/level/block/Rotation; a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a makeTemplateLocation ()Lnet/minecraft/resources/Identifier; b move (III)V a placeSettings ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; e postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a template ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; c templatePosition ()Lnet/minecraft/core/BlockPos; d net/minecraft/world/level/levelgen/structure/TerrainAdjustment ffz $VALUES h BEARD_BOX d BEARD_THIN c BURY b CODEC f ENCAPSULATE e NONE a id g $values ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; values net/minecraft/world/level/levelgen/structure/package-info fga net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator fgb generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context;)V generatePieces net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context fgb$a chunkGenerator b chunkPos d config a heightAccessor e random f seed g structureTemplateManager c (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/WorldgenRandom;J)V chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkPos ()Lnet/minecraft/world/level/ChunkPos; d config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; e random ()Lnet/minecraft/world/level/levelgen/WorldgenRandom; f seed ()J g structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier fgc checkForBiomeOnTop (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Ljava/util/function/Predicate; checkForBiomeOnTop createGenerator (Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Ljava/util/Optional; createGenerator lambda$checkForBiomeOnTop$1 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Z a lambda$simple$0 (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Ljava/util/Optional; a simple (Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGenerator;)Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier; simple net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context fgc$a biomeSource b chunkGenerator a chunkPos e config f heightAccessor g randomState c registryAccess j seed d structureTemplateManager i validBiome h (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/RegistryAccess;)V biomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; b chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkPos ()Lnet/minecraft/world/level/ChunkPos; e config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; g randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c registryAccess ()Lnet/minecraft/core/RegistryAccess; j seed ()J d structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i toString ()Ljava/lang/String; toString validBiome ()Ljava/util/function/Predicate; h validBiomeOnTop (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Z a net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer fgd JIGSAW_RENAME c LOGGER b RENAMES d pieces a ()V (Ljava/util/List;)V calculateBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z a isInsidePiece (Lnet/minecraft/core/BlockPos;)Z a load (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a pieces ()Ljava/util/List; c save (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/Tag; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext fge registryAccess b resourceManager a structureTemplateManager c (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)V equals (Ljava/lang/Object;)Z equals fromLevel (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a hashCode ()I hashCode registryAccess ()Lnet/minecraft/core/RegistryAccess; b resourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; a structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType fgf BURIED_TREASURE_PIECE aa DESERT_PYRAMID_PIECE L END_CITY_PIECE Y IGLOO I JIGSAW ad JUNGLE_PYRAMID_PIECE G MINE_SHAFT_CORRIDOR a MINE_SHAFT_CROSSING b MINE_SHAFT_ROOM c MINE_SHAFT_STAIRS d NETHER_FORTRESS_BRIDGE_CROSSING e NETHER_FORTRESS_BRIDGE_END_FILLER f NETHER_FORTRESS_BRIDGE_STRAIGHT g NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS h NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY i NETHER_FORTRESS_CASTLE_ENTRANCE j NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR m NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING k NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN l NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN n NETHER_FORTRESS_CASTLE_STALK_ROOM o NETHER_FORTRESS_MONSTER_THRONE p NETHER_FORTRESS_ROOM_CROSSING q NETHER_FORTRESS_STAIRS_ROOM r NETHER_FORTRESS_START s NETHER_FOSSIL ac OCEAN_MONUMENT_BUILDING M OCEAN_MONUMENT_CORE_ROOM N OCEAN_MONUMENT_DOUBLE_XY_ROOM P OCEAN_MONUMENT_DOUBLE_X_ROOM O OCEAN_MONUMENT_DOUBLE_YZ_ROOM R OCEAN_MONUMENT_DOUBLE_Y_ROOM Q OCEAN_MONUMENT_DOUBLE_Z_ROOM S OCEAN_MONUMENT_ENTRY_ROOM T OCEAN_MONUMENT_PENTHOUSE U OCEAN_MONUMENT_SIMPLE_ROOM V OCEAN_MONUMENT_SIMPLE_TOP_ROOM W OCEAN_MONUMENT_WING_ROOM X OCEAN_RUIN H RUINED_PORTAL J SHIPWRECK_PIECE ab STRONGHOLD_CHEST_CORRIDOR t STRONGHOLD_FILLER_CORRIDOR u STRONGHOLD_FIVE_CROSSING v STRONGHOLD_LEFT_TURN w STRONGHOLD_LIBRARY x STRONGHOLD_PORTAL_ROOM y STRONGHOLD_PRISON_HALL z STRONGHOLD_RIGHT_TURN A STRONGHOLD_ROOM_CROSSING B STRONGHOLD_STAIRS_DOWN C STRONGHOLD_START D STRONGHOLD_STRAIGHT E STRONGHOLD_STRAIGHT_STAIRS_DOWN F SWAMPLAND_HUT K WOODLAND_MANSION_PIECE Z ()V load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load setFullContextPieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a setPieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a setTemplatePieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType fgf$a load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType fgf$b load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load load (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder fgg pieces a ()V addPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a build ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a clear ()V b findCollisionPiece (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; d isEmpty ()Z c moveBelowSeaLevel (IILnet/minecraft/util/RandomSource;I)I a moveInsideHeights (Lnet/minecraft/util/RandomSource;II)V a offsetPiecesVertically (I)V a net/minecraft/world/level/levelgen/structure/pieces/package-info fgh net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement fgi CODEC a count e distance c preferredBiomes f spread d ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IIILnet/minecraft/core/HolderSet;)V (IIILnet/minecraft/core/HolderSet;)V codec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b count ()I c distance ()I a isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c preferredBiomes ()Lnet/minecraft/core/HolderSet; d spread ()I b type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement fgj CODEC a separation d spacing c spreadType e ()V (IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;I)V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;)V getPotentialStructureChunk (JII)Lnet/minecraft/world/level/ChunkPos; a isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$validate$1 ()Ljava/lang/String; d separation ()I b spacing ()I a spreadType ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e validate (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType fgk $VALUES e CODEC c LINEAR a TRIANGULAR b id d $values ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a ()V (Ljava/lang/String;ILjava/lang/String;)V evaluate (Lnet/minecraft/util/RandomSource;I)I a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; values net/minecraft/world/level/levelgen/structure/placement/StructurePlacement fgl CODEC b HIGHLY_ARBITRARY_RANDOM_SALT a exclusionZone g frequency e frequencyReductionMethod d locateOffset c salt f ()V (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;)V applyAdditionalChunkRestrictions (IIJ)Z a applyInteractionsWithOtherStructures (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c exclusionZone ()Ljava/util/Optional; j frequency ()F h frequencyReductionMethod ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; g getLocatePos (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isStructureChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b legacyArbitrarySaltProbabilityReducer (JIIIF)Z c legacyPillagerOutpostReducer (JIIIF)Z d legacyProbabilityReducerWithDouble (JIIIF)Z b locateOffset ()Lnet/minecraft/core/Vec3i; f placementCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a probabilityReducer (JIIIF)Z a salt ()I i type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone fgl$a CODEC a chunkCount c otherSet b ()V (Lnet/minecraft/core/Holder;I)V chunkCount ()I b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isPlacementForbidden (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a otherSet ()Lnet/minecraft/core/Holder; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer fgl$b shouldGenerate (JIIIF)Z shouldGenerate net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod fgl$c $VALUES h CODEC e DEFAULT a LEGACY_TYPE_1 b LEGACY_TYPE_2 c LEGACY_TYPE_3 d name f reducer g $values ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; a ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer;)V getSerializedName ()Ljava/lang/String; c shouldGenerate (JIIIF)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; values net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType fgm CONCENTRIC_RINGS b RANDOM_SPREAD a ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a net/minecraft/world/level/levelgen/structure/placement/package-info fgn net/minecraft/world/level/levelgen/structure/pools/DimensionPadding fgo CODEC a RECORD_CODEC e ZERO b bottom c top d ()V (I)V (II)V bottom ()I b equals (Ljava/lang/Object;)Z equals hasEqualTopAndBottom ()Z a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a toString ()Ljava/lang/String; toString top ()I c net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement fgp CODEC a INSTANCE b ()V ()V getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement; b place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement fgq CODEC a DEFAULT_JIGSAW_NAME b defaultJigsawNBT d feature c ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V fillDefaultJigsawNBT ()Lnet/minecraft/nbt/CompoundTag; b getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement;)Lnet/minecraft/core/Holder; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/JigsawJunction fgr deltaY d destProjection e sourceGroundY b sourceX a sourceZ c (IIIILnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V deserialize (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/JigsawJunction; a equals (Ljava/lang/Object;)Z equals getDeltaY ()I d getDestProjection ()Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; e getSourceGroundY ()I b getSourceX ()I a getSourceZ ()I c hashCode ()I hashCode serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement fgs LOGGER a UNSET_HEIGHT b ()V ()V addPieces (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPos;ZLjava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional; a addPieces (Lnet/minecraft/world/level/levelgen/RandomState;IZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a generateJigsaw (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;ILnet/minecraft/core/BlockPos;Z)Z a getRandomNamedJigsaw (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;)Ljava/util/Optional; a isStartTooCloseToWorldHeightLimits (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a lambda$addPieces$0 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$addPieces$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$addPieces$2 (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;IILnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$generateJigsaw$3 (Lnet/minecraft/core/Holder;)Z a net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState fgs$a depth c free b piece a (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;I)V depth ()I c equals (Ljava/lang/Object;)Z equals free ()Lorg/apache/commons/lang3/mutable/MutableObject; b hashCode ()I hashCode piece ()Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer fgs$b chunkGenerator c maxDepth b pieces e placing g pools a random f structureTemplateManager d (Lnet/minecraft/core/Registry;ILnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V lambda$tryPlacingChildren$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$tryPlacingChildren$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c lambda$tryPlacingChildren$2 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b lambda$tryPlacingChildren$3 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$tryPlacingChildren$4 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;)I a tryPlacingChildren (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement fgt CODEC a ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/Optional;)V getSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/ListPoolElement fgu CODEC a elements b ()V (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getElements ()Ljava/util/List; b getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a lambda$getBoundingBox$2 (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Z a lambda$getBoundingBox$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a lambda$getBoundingBox$4 ()Ljava/lang/IllegalStateException; c lambda$setProjectionOnEachElement$5 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/ListPoolElement;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a setProjection (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a setProjectionOnEachElement (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement fgv CODEC b HIGHEST_SELECTION_PRIORITY_FIRST a TEMPLATE_CODEC g overrideLiquidSettings e processors d template c ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/Optional;)V encodeTemplate (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getDataMarkers (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)Ljava/util/List; a getSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getTemplate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a getTemplateLocation ()Lnet/minecraft/resources/Identifier; e getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a lambda$encodeTemplate$0 ()Ljava/lang/String; j lambda$overrideLiquidSettingsCodec$3 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Ljava/util/Optional; b lambda$processorsCodec$2 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lnet/minecraft/core/Holder; c lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$templateCodec$4 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; a overrideLiquidSettingsCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a processorsCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b sortBySelectionPriority (Ljava/util/List;)V a templateCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement fgw CODEC f EMPTY a projection b ()V (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V empty ()Ljava/util/function/Function; i feature (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getGroundLevelDelta ()I h getProjection ()Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; g getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a handleDataMarker (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$empty$0 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement; b lambda$feature$7 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement; a lambda$legacy$1 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement; b lambda$legacy$2 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement; b lambda$list$8 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a lambda$list$9 (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/ListPoolElement; a lambda$single$3 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a lambda$single$4 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a lambda$single$5 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a lambda$single$6 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a legacy (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy (Ljava/lang/String;)Ljava/util/function/Function; a list (Ljava/util/List;)Ljava/util/function/Function; b place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a projectionCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; f setProjection (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a single (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b single (Ljava/lang/String;)Ljava/util/function/Function; b single (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType fgx EMPTY d FEATURE c LEGACY e LIST b SINGLE a ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool fgy CODEC b CODEC_REFERENCE d DIRECT_CODEC a SIZE_UNSET c fallback g maxSize h rawTemplates e templates f ()V (Lnet/minecraft/core/Holder;Ljava/util/List;)V (Lnet/minecraft/core/Holder;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V getFallback ()Lnet/minecraft/core/Holder; b getMaxSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)I a getRandomTemplate (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a getShuffledTemplates (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getTemplates ()Ljava/util/List; a lambda$getMaxSize$2 (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Z a lambda$getMaxSize$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a size ()I c net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection fgy$a $VALUES f CODEC c RIGID b TERRAIN_MATCHING a name d processors e $values ()[Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; d ()V (Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V byName (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; a getName ()Ljava/lang/String; a getProcessors ()Lcom/google/common/collect/ImmutableList; b getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; values net/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias fgz CODEC a alias c target d ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V alias ()Lnet/minecraft/resources/ResourceKey; c allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/MapCodec; b equals (Ljava/lang/Object;)Z equals forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Lnet/minecraft/resources/ResourceKey; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding fha CODEC b ()V allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/MapCodec; b direct (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a direct (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a lambda$random$0 (Lnet/minecraft/util/random/WeightedList$Builder;Lnet/minecraft/util/random/Weighted;)V a random (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a random (Ljava/lang/String;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a randomGroup (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias; a net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings fhb ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a lambda$registerTargetsAsPools$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$registerTargetsAsPools$1 (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a registerTargetsAsPools (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup fhc EMPTY a ()V create (Ljava/util/List;Lnet/minecraft/core/BlockPos;J)Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup; create lambda$create$1 (Lnet/minecraft/util/RandomSource;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$create$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$create$3 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; lookup net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias fhd CODEC a groups c ()V (Lnet/minecraft/util/random/WeightedList;)V allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/MapCodec; b equals (Ljava/lang/Object;)Z equals forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a groups ()Lnet/minecraft/util/random/WeightedList; c hashCode ()I hashCode lambda$allTargets$3 (Lnet/minecraft/util/random/Weighted;)Ljava/util/stream/Stream; a lambda$forEachResolved$1 (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$forEachResolved$2 (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Ljava/util/List;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias fhe CODEC a alias c targets d ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)V alias ()Lnet/minecraft/resources/ResourceKey; c allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/MapCodec; b equals (Ljava/lang/Object;)Z equals forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a hashCode ()I hashCode lambda$forEachResolved$1 (Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a targets ()Lnet/minecraft/util/random/WeightedList; d toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/alias/package-info fhf net/minecraft/world/level/levelgen/structure/pools/package-info fhg net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces fhh ()V net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece fhh$a (Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a isLiquid (Lnet/minecraft/world/level/block/state/BlockState;)Z b postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure fhi CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece fhj DEPTH i WIDTH h hasPlacedChest j potentialSuspiciousSandWorldPositions k randomCollapsedRoofPos l (Lnet/minecraft/util/RandomSource;II)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addCellar (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a addCellarRoom (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b addCellarStairs (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a getPotentialSuspiciousSandWorldPositions ()Ljava/util/List; b getRandomCollapsedRoofPos ()Lnet/minecraft/core/BlockPos; c placeCollapsedRoof (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIII)V a placeCollapsedRoofPiece (Lnet/minecraft/world/level/WorldGenLevel;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a placeSand (III)V c placeSandBox (IIIIII)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure fhk CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a lambda$placeSuspiciousSand$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a placeSuspiciousSand (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/EndCityPieces fhl FAT_TOWER_BRIDGES f FAT_TOWER_GENERATOR g HOUSE_TOWER_GENERATOR b MAX_GEN_DEPTH a TOWER_BRIDGES c TOWER_BRIDGE_GENERATOR e TOWER_GENERATOR d ()V ()V addHelper (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece; a addPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/world/level/block/Rotation;Z)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece; a recursiveChildren (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a startHouseTower (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 fhl$1 ()V generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a init ()V a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 fhl$2 ()V generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a init ()V a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 fhl$3 shipCreated a ()V generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a init ()V a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 fhl$4 ()V generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a init ()V a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece fhl$a (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeIdentifier (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a makeSettings (ZLnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeTemplateLocation ()Lnet/minecraft/resources/Identifier; b net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator fhl$b generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a init ()V a net/minecraft/world/level/levelgen/structure/structures/EndCityStructure fhm CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/IglooPieces fhn GENERATION_HEIGHT a OFFSETS f PIVOTS e STRUCTURE_LOCATION_IGLOO b STRUCTURE_LOCATION_LABORATORY d STRUCTURE_LOCATION_LADDER c ()V ()V addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece fhn$a (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;I)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makePosition (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a makeSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/IglooStructure fho CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/JigsawStructure fhp CODEC i DEFAULT_DIMENSION_PADDING d DEFAULT_LIQUID_SETTINGS e MAX_DEPTH h MAX_TOTAL_STRUCTURE_RANGE f MIN_DEPTH g dimensionPadding r liquidSettings s maxDepth l maxDistanceFromCenter p poolAliases q projectStartToHeightmap o startHeight m startJigsawName k startPool j useExpansionHack n ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;ZLnet/minecraft/world/level/levelgen/Heightmap$Types;)V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Z)V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;ZLjava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a getPoolAliases ()Ljava/util/List; g getStartPool ()Lnet/minecraft/core/Holder; f lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g lambda$static$5 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f lambda$static$6 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance; e lambda$static$7 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d lambda$static$8 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c lambda$static$9 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b lambda$verifyRange$11 ()Ljava/lang/String; h type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e verifyRange (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 fhp$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a ()V net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance fhp$a CODEC a FULL_CODEC e HORIZONTAL_VALUE_CODEC d horizontal b vertical c ()V (II)V (I)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode horizontal ()I a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance; a lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance;)Lcom/mojang/datafixers/util/Either; a toString ()Ljava/lang/String; toString vertical ()I b net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece fhq DEPTH i STONE_SELECTOR n WIDTH h placedHiddenChest k placedMainChest j placedTrap1 l placedTrap2 m ()V (Lnet/minecraft/util/RandomSource;II)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$MossStoneSelector fhq$a ()V next (Lnet/minecraft/util/RandomSource;IIIZ)V a net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure fhr CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces fhs DEFAULT_SHAFT_HEIGHT c DEFAULT_SHAFT_LENGTH d DEFAULT_SHAFT_WIDTH b MAGIC_START_Y a MAX_CHAIN_HEIGHT f MAX_DEPTH g MAX_PILLAR_HEIGHT e ()V createRandomShaftPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece; a generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece; a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 fhs$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor fhs$a hasPlacedSpider d hasRails b numSections h spiderCorridor c (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a canHangChainBelow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b canPlaceColumnOnTopOf (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a createChest (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a fillColumnBetween (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos$MutableBlockPos;II)V a fillColumnDown (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b fillPillarDownOrChainUp (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V c findCorridorSize (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a hasSturdyNeighbours (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a maybePlaceCobWeb (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIII)V a placeDoubleLowerOrUpperSupport (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;III)V a placeSupport (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIILnet/minecraft/util/RandomSource;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCrossing fhs$b direction b isTwoFloored c (Lnet/minecraft/nbt/CompoundTag;)V (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a findCrossing (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a placeSupportPillar (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece fhs$c type a (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a canBeReplaced (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a isInInvalidLocation (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a isSupportingBox (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a setPlanksBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/block/state/BlockState;III)V a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftRoom fhs$d childEntranceBoxes b (ILnet/minecraft/util/RandomSource;IILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a move (III)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftStairs fhs$e (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a findStairs (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure fht CODEC d type e ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePiecesAndAdjust (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)I a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type fht$a $VALUES i BY_ID d CODEC c MESA b NORMAL a fenceState h name e planksState g woodState f $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; f ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V byId (I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; a getFenceState ()Lnet/minecraft/world/level/block/state/BlockState; e getName ()Ljava/lang/String; a getPlanksState ()Lnet/minecraft/world/level/block/state/BlockState; d getSerializedName ()Ljava/lang/String; c getWoodState ()Lnet/minecraft/world/level/block/state/BlockState; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; values net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces fhu BRIDGE_PIECE_WEIGHTS d CASTLE_PIECE_WEIGHTS e LOWEST_Y_POSITION c MAGIC_START_Y a MAX_DEPTH b ()V ()V findAndCreateBridgePieceFactory (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece; a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 fhu$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing fhu$a DEPTH c HEIGHT b WIDTH a (IILnet/minecraft/core/Direction;)V (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller fhu$b DEPTH c HEIGHT b WIDTH a selfSeed d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight fhu$c DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece fhu$d DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece fhu$e DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance fhu$f DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece fhu$g DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece fhu$h DEPTH c HEIGHT b WIDTH a isNeedingChest d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece fhu$i DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece fhu$j DEPTH c HEIGHT b WIDTH a isNeedingChest d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom fhu$k DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone fhu$l DEPTH c HEIGHT b WIDTH a hasPlacedSpawner d (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece fhu$m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;IZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateChildForward (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateChildLeft (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateChildRight (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generatePiece (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece; a isOkBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a updatePieceWeight (Ljava/util/List;)I a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight fhu$n allowInRow e maxPlaceCount d pieceClass a placeCount c weight b (Ljava/lang/Class;IIZ)V (Ljava/lang/Class;II)V doPlace (I)Z a isValid ()Z a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing fhu$o DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom fhu$p DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece fhu$q availableBridgePieces c availableCastlePieces d pendingChildren a previousPiece b (Lnet/minecraft/util/RandomSource;II)V (Lnet/minecraft/nbt/CompoundTag;)V net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure fhv CODEC e FORTRESS_ENEMIES d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces fhw FOSSILS a ()V ()V addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece fhw$a (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeSettings (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a placeDriedGhast (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure fhx CODEC d height e ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces fhy ()V net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 fhy$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom fhy$a ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom fhy$b ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom fhy$c ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom fhy$d ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom fhy$e ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom fhy$f ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom fhy$g ()V create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding fhy$h BIOME_RANGE_CHECK a DEPTH E HEIGHT D TOP_POSITION F WIDTH C childPieces I coreRoom H sourceRoom G (Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V generateEntranceArchs (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a generateEntranceWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b generateLowerWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V d generateMiddleWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V e generateRoofPiece (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V c generateRoomGraph (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b generateUpperWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V f generateWing (ZILnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter fhy$i create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom fhy$j (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXRoom fhy$k (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXYRoom fhy$l (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYRoom fhy$m (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYZRoom fhy$n (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleZRoom fhy$o (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom fhy$p (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse fhy$q (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece fhy$r BASE_BLACK d BASE_GRAY b BASE_LIGHT c DOT_DECO_DATA h DO_FILL j FILL_BLOCK k FILL_KEEP l GRIDROOM_DEPTH n GRIDROOM_HEIGHT o GRIDROOM_LEFTWING_CONNECT_INDEX w GRIDROOM_RIGHTWING_CONNECT_INDEX x GRIDROOM_SOURCE_INDEX u GRIDROOM_TOP_CONNECT_INDEX v GRIDROOM_WIDTH m GRID_DEPTH q GRID_FLOOR_COUNT s GRID_HEIGHT r GRID_SIZE t GRID_WIDTH p LAMP_BLOCK i LEFTWING_INDEX y PENTHOUSE_INDEX A RIGHTWING_INDEX z roomDefinition B ()V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/core/Direction;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;III)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a chunkIntersects (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a generateBoxOnFillOnly (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;)V a generateDefaultFloor (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIZ)V a generateWaterBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIII)V b getRoomIndex (III)I c makeBoundingBox (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a spawnElder (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;III)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleRoom fhy$s mainDesign a (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleTopRoom fhy$t (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom fhy$u mainDesign a (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)V (Lnet/minecraft/nbt/CompoundTag;)V postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition fhy$v claimed d connections b hasOpening c index a isSource e scanIndex f (I)V countOpenings ()I c findSource (I)Z a isSpecial ()Z b setConnection (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V a updateOpenings ()V a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure fhz CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V createTopPiece (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/WorldgenRandom;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a regeneratePiecesAfterLoad (Lnet/minecraft/world/level/ChunkPos;JLnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces fia BIG_RUINS_BRICK g BIG_RUINS_CRACKED i BIG_RUINS_MOSSY h BIG_WARM_RUINS j COLD_SUSPICIOUS_BLOCK_PROCESSOR b RUINS_BRICK d RUINS_CRACKED e RUINS_MOSSY f WARM_RUINS c WARM_SUSPICIOUS_BLOCK_PROCESSOR a ()V ()V addClusterRuins (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;)V a addPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;ZF)V a addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)V a allPositions (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a archyRuleProcessor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor; a getBigWarmRuin (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/Identifier; b getSmallWarmRuin (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/Identifier; a net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 fia$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type a ()V net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece fia$a biomeType h integrity i isLarge j (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Z)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Z)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a create (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece; a getHeight (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeSettings (Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure fib CODEC d biomeTemp e clusterProbability g largeProbability f ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;FF)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$4 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; c lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; b lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type fib$a $VALUES f CODEC c COLD b LEGACY_CODEC d WARM a name e $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; values net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece fic PROBABILITY_OF_GOLD_GONE h PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA j PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK i properties l verticalPlacement k (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/BlockPos;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addNetherrackDripColumn (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V c addNetherrackDripColumnsBelowPortal (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;)V a canBlockBeReplacedByNetherrackOrMagma (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a getBlockReplaceRule (Lnet/minecraft/world/level/block/Block;FLnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a getBlockReplaceRule (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a getHeightMapType (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a getLavaProcessorRule (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a getSurfaceY (Lnet/minecraft/world/level/LevelAccessor;IILnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;)I a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b lambda$postProcess$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a makeSettings (Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeSettings (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a maybeAddLeavesAbove (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V b maybeAddVines (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a placeNetherrackOrMagma (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V d postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a spreadNetherrack (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;)V b net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties fic$a CODEC a airPocket d cold b mossiness c overgrown e replaceWithBlackstone g vines f ()V (ZFZZZZ)V ()V lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; f lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Float; e lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; d lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; c lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; b lambda$static$5 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement fic$b $VALUES i CODEC g IN_MOUNTAIN d IN_NETHER f ON_LAND_SURFACE a ON_OCEAN_FLOOR c PARTLY_BURIED b UNDERGROUND e name h $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; b ()V (Ljava/lang/String;ILjava/lang/String;)V getName ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; values net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure fid CODEC d MIN_Y_INDEX h PROBABILITY_OF_GIANT_PORTAL g STRUCTURE_LOCATION_GIANT_PORTALS f STRUCTURE_LOCATION_PORTALS e setups i ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Ljava/util/List;)V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a findSuitableY (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;ZIILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getRandomWithinInterval (Lnet/minecraft/util/RandomSource;II)I a isCold (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;I)Z a lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findSuitableY$3 (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/NoiseColumn; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b sample (Lnet/minecraft/world/level/levelgen/WorldgenRandom;F)Z a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup fid$a CODEC a airPocketProbability c canBeCold g mossiness d overgrown e placement b replaceWithBlackstone h vines f weight i ()V (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;FFZZZZF)V airPocketProbability ()F b canBeCold ()Z f equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mossiness ()F c overgrown ()Z d placement ()Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; a replaceWithBlackstone ()Z g toString ()Ljava/lang/String; toString vines ()Z e weight ()F h net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces fie MARKERS_TO_LOOT e NUMBER_OF_BLOCKS_ALLOWED_IN_WORLD_GEN_REGION a PIVOT b STRUCTURE_LOCATION_BEACHED c STRUCTURE_LOCATION_OCEAN d ()V ()V addRandomPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece; a net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece fie$a isBeached h (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a adjustPositionHeight (I)V c calculateBeachedPosition (ILnet/minecraft/util/RandomSource;)I a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a isTooBigToFitInWorldGenRegion ()Z l lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeSettings (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure fif CODEC d isBeached e ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Z)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure;)Ljava/lang/Boolean; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces fig CHECK_AIR f LOWEST_Y_POSITION e MAGIC_START_Y a MAX_DEPTH d SMALL_DOOR_HEIGHT c SMALL_DOOR_WIDTH b SMOOTH_STONE_SELECTOR k STRONGHOLD_PIECE_WEIGHTS g currentPieces h imposedPiece i totalWeight j ()V ()V findAndCreatePieceFactory (Ljava/lang/Class;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece; a generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generatePieceFromSmallDoor (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece; a resetPieces ()V a updatePieceWeight ()Z b net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 fig$1 (Ljava/lang/Class;II)V doPlace (I)Z a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 fig$2 (Ljava/lang/Class;II)V doPlace (I)Z a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 fig$3 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor fig$a DEPTH c HEIGHT b WIDTH a hasPlacedChest d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FillerCorridor fig$b steps a (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a findPieceBox (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing fig$c DEPTH c HEIGHT b WIDTH a leftHigh i leftLow d rightHigh k rightLow j (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn fig$d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library fig$e DEPTH d HEIGHT b TALL_HEIGHT c WIDTH a isTall i (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PieceWeight fig$f maxPlaceCount d pieceClass a placeCount c weight b (Ljava/lang/Class;II)V doPlace (I)Z a isValid ()Z a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom fig$g DEPTH c HEIGHT b WIDTH a hasPlacedSpawner d (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall fig$h DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn fig$i (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing fig$j DEPTH c HEIGHT b WIDTH a type d (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector fig$k ()V next (Lnet/minecraft/util/RandomSource;IIIZ)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown fig$l DEPTH c HEIGHT b WIDTH a isSource d (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIILnet/minecraft/core/Direction;)V (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece fig$m pendingChildren c portalRoomPiece b previousPiece a (Lnet/minecraft/util/RandomSource;II)V (Lnet/minecraft/nbt/CompoundTag;)V getLocatorPosition ()Lnet/minecraft/core/BlockPos; h net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight fig$n DEPTH c HEIGHT b WIDTH a leftChild d rightChild i (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown fig$o DEPTH c HEIGHT b WIDTH a (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V (Lnet/minecraft/nbt/CompoundTag;)V addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown; a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece fig$p entryDoor h (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a generateSmallDoor (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;III)V a generateSmallDoorChildForward (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateSmallDoorChildLeft (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateSmallDoorChildRight (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c isOkBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a randomSmallDoor (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; b net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType fig$p$a $VALUES f GRATES c IRON_DOOR d LEGACY_CODEC e OPENING a WOOD_DOOR b $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; values net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Turn fig$q DEPTH c HEIGHT b WIDTH a (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure fih CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece fii spawnedCat i spawnedWitch h (Lnet/minecraft/util/RandomSource;II)V (Lnet/minecraft/nbt/CompoundTag;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a spawnCat (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure fij CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces fik ()V generateMansion (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FirstFloorRoomCollection fik$a ()V get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection fik$b ()V get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid fik$c BLOCKED g CLEAR b CORRIDOR c DEFAULT_SIZE a ROOM d ROOM_1x1 h ROOM_1x2 i ROOM_2x2 j ROOM_CORRIDOR_FLAG n ROOM_DOOR_FLAG l ROOM_ID_MASK p ROOM_ORIGIN_FLAG k ROOM_STAIRS_FLAG m ROOM_TYPE_MASK o START_ROOM e TEST_ROOM f baseGrid r entranceX u entranceY v floorRooms t random q thirdFloorGrid s (Lnet/minecraft/util/RandomSource;)V cleanEdges (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)Z a get1x2RoomDirection (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IIII)Lnet/minecraft/core/Direction; b identifyRooms (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)V a isHouse (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;II)Z a isRoomId (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IIII)Z a recursiveCorridor (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IILnet/minecraft/core/Direction;I)V a setupThirdFloor ()V a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionPiecePlacer fik$d random b startX c startY d structureTemplateManager a (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;)V addRoom1x1 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a addRoom1x2 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;Z)V a addRoom2x2 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a addRoom2x2Secret (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a createMansion (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid;)V a createRoof (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)V a entrance (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V a traverseInnerTurn (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V d traverseOuterWalls (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/core/Direction;IIII)V a traverseTurn (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V c traverseWallPiece (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V b net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData fik$e position b rotation a wallType c ()V net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection fik$f ()V get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid fik$g grid a height c valueIfOutside d width b (III)V edgesTo (III)Z b get (II)I a set (III)V a set (IIIII)V a setif (IIII)V a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$ThirdFloorRoomCollection fik$h ()V net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece fik$i (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeLocation (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a makeSettings (Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a makeTemplateLocation ()Lnet/minecraft/resources/Identifier; b net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure fil CODEC d ()V (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V a lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e net/minecraft/world/level/levelgen/structure/structures/package-info fim net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest fin CODEC a INSTANCE b ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest; b test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest fio CODEC a axis g maxChance d maxDist f minChance b minDist e ()V (FFIILnet/minecraft/core/Direction$Axis;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Float; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Float; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Integer; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Lnet/minecraft/core/Direction$Axis; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor fip CODEC a INSTANCE b replacements c ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$new$1 (Ljava/util/HashMap;)V a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor; b processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor fiq CODEC a NON_MOSSY_REPLACEMENTS e PROBABILITY_OF_REPLACING_FULL_BLOCK b PROBABILITY_OF_REPLACING_OBSIDIAN d PROBABILITY_OF_REPLACING_STAIRS c mossiness f ()V (F)V getRandomBlock (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a getRandomBlock (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a getRandomFacingStairs (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor;)Ljava/lang/Float; a maybeReplaceFullStoneBlock (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a maybeReplaceObsidian (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; b maybeReplaceSlab (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; b maybeReplaceStairs (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a maybeReplaceWall (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; c processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor fir AIR c CODEC a STRUCTURE_AND_AIR d STRUCTURE_BLOCK b toIgnore e ()V (Ljava/util/List;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor;)Ljava/util/List; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest fis CODEC a block b ()V (Lnet/minecraft/world/level/block/Block;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest;)Lnet/minecraft/world/level/block/Block; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor fit CODEC a integrity c rottableBlocks b ()V (Lnet/minecraft/core/HolderSet;F)V (Ljava/util/Optional;F)V (F)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest fiu CODEC a blockState b ()V (Lnet/minecraft/world/level/block/state/BlockState;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest;)Lnet/minecraft/world/level/block/state/BlockState; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor fiv CODEC a delegate b limit c ()V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;Lnet/minecraft/util/valueproviders/IntProvider;)V finalizeProcessing (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Ljava/util/List; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor fiw CODEC a heightmap b offset c ()V (Lnet/minecraft/world/level/levelgen/Heightmap$Types;I)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor fix CODEC a INSTANCE b LOGGER c ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor; b processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor fiy CODEC a INSTANCE b ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor; b processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest fiz CODEC a maxChance d maxDist f minChance b minDist e ()V (FFII)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Float; d lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Float; c lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Integer; b lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Integer; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings fja $VALUES e APPLY_WATERLOGGING b CODEC c IGNORE_WATERLOGGING a name d $values ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; valueOf values ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; values net/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor fjb CODEC a INSTANCE b ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor; b net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest fjc CODEC a INSTANCE b ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest; b test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest fjd CODEC c ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType fje ALWAYS_TRUE_TEST a AXIS_ALIGNED_LINEAR_POS_TEST c LINEAR_POS_TEST b ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule fjf CODEC b DEFAULT_BLOCK_ENTITY_MODIFIER a blockEntityModifier g inputPredicate c locPredicate d outputState f posPredicate e ()V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier;)V getOutputState ()Lnet/minecraft/world/level/block/state/BlockState; a getOutputTag (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor fjg CODEC b cannotReplace a ()V (Lnet/minecraft/tags/TagKey;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest fjh CODEC a block b probability d ()V (Lnet/minecraft/world/level/block/Block;F)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Lnet/minecraft/world/level/block/Block; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest fji CODEC a blockState b probability d ()V (Lnet/minecraft/world/level/block/state/BlockState;F)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor fjj CODEC a rules b ()V (Ljava/util/List;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor;)Ljava/util/List; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/RuleTest fjk CODEC c ()V ()V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType fjl ALWAYS_TRUE_TEST a BLOCKSTATE_TEST c BLOCK_TEST b RANDOM_BLOCKSTATE_TEST f RANDOM_BLOCK_TEST e TAG_TEST d ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings fjm boundingBox e finalizeEntities k ignoreEntities d knownShape j liquidSettings f mirror a palette h processors i random g rotation b rotationPivot c ()V addProcessor (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a clearProcessors ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b copy ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; g getKnownShape ()Z h getMirror ()Lnet/minecraft/world/level/block/Mirror; c getProcessors ()Ljava/util/List; i getRandom (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource; b getRandomPalette (Ljava/util/List;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette; a getRotation ()Lnet/minecraft/world/level/block/Rotation; d getRotationPivot ()Lnet/minecraft/core/BlockPos; e isIgnoreEntities ()Z f popProcessor (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b setBoundingBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setFinalizeEntities (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; c setIgnoreEntities (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setKnownShape (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b setLiquidSettings (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setMirror (Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setRotation (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setRotationPivot (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a shouldApplyWaterlogging ()Z j shouldFinalizeEntities ()Z k net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor fjn ()V finalizeProcessing (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Ljava/util/List; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList fjo list a (Ljava/util/List;)V list ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType fjp BLACKSTONE_REPLACE l BLOCK_AGE k BLOCK_IGNORE e BLOCK_ROT f CAPPED o DIRECT_CODEC c GRAVITY g JIGSAW_REPLACEMENT h LAVA_SUBMERGED_BLOCK m LIST_CODEC d LIST_OBJECT_CODEC b NOP j PROTECTED_BLOCKS n RULE i SINGLE_CODEC a ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate fjq BLOCKS_TAG d BLOCK_TAG_NBT g BLOCK_TAG_POS e BLOCK_TAG_STATE f ENTITIES_TAG c ENTITY_TAG_BLOCKPOS i ENTITY_TAG_NBT j ENTITY_TAG_POS h LOGGER l PALETTE_LIST_TAG b PALETTE_TAG a SIZE_TAG k author p entityInfoList n palettes m size o ()V ()V addToLists (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V a buildInfoList (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a calculateConnectedPosition (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a calculateRelativePosition (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a createEntityIgnoreException (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; a fillEntityList (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/ProblemReporter;)V a fillFromWorld (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;ZLjava/util/List;)V a filterBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a filterBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/world/level/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getAuthor ()Ljava/lang/String; b getBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b getDefaultJointType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; a getJigsaws (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Ljava/util/List; a getJointType (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; a getSize (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a getSize ()Lnet/minecraft/core/Vec3i; a getZeroPositionWithTransform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;II)Lnet/minecraft/core/BlockPos; a getZeroPositionWithTransform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a lambda$buildInfoList$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I c lambda$buildInfoList$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I b lambda$buildInfoList$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I a lambda$fillEntityList$3 (Lnet/minecraft/world/entity/Entity;)Z a lambda$getJointType$9 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; b lambda$load$6 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V a lambda$load$7 (Lnet/minecraft/nbt/CompoundTag;)V b lambda$loadPalette$8 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;)V a lambda$placeEntities$5 (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/phys/Vec3;ZLnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/Entity;)V a lambda$updateShapeAtEdge$4 (Lnet/minecraft/core/BlockPos$MutableBlockPos;IIILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/Direction;III)V a load (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)V a loadPalette (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;)V a newDoubleList ([D)Lnet/minecraft/nbt/ListTag; a newIntegerList ([I)Lnet/minecraft/nbt/ListTag; a placeEntities (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;ZLnet/minecraft/util/ProblemReporter;)V a placeInWorld (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/util/RandomSource;I)Z a processBlockInfos (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Ljava/util/List;)Ljava/util/List; a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a setAuthor (Ljava/lang/String;)V a transform (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a transform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a updateShapeAtEdge (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/BlockPos;)V a updateShapeAtEdge (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;III)V a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 fjq$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo fjq$a info a jointType b name c placementPriority f pool d selectionPriority g target e (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;II)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode info ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a jointType ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; b lambda$of$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; c name ()Lnet/minecraft/resources/Identifier; c of (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo; a placementPriority ()I f pool ()Lnet/minecraft/resources/ResourceKey; d selectionPriority ()I g target ()Lnet/minecraft/resources/Identifier; e toString ()Ljava/lang/String; toString withInfo (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo; b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette fjq$b blocks a cache b cachedJigsaws c (Ljava/util/List;)V blocks ()Ljava/util/List; b blocks (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a jigsaws ()Ljava/util/List; a lambda$blocks$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Z a lambda$blocks$1 (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette fjq$c DEFAULT_BLOCK_STATE a ids b lastId c ()V ()V addMapping (Lnet/minecraft/world/level/block/state/BlockState;I)V a idFor (Lnet/minecraft/world/level/block/state/BlockState;)I a iterator ()Ljava/util/Iterator; iterator stateFor (I)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo fjq$d nbt c pos a state b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nbt ()Lnet/minecraft/nbt/CompoundTag; c pos ()Lnet/minecraft/core/BlockPos; a state ()Lnet/minecraft/world/level/block/state/BlockState; b toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureEntityInfo fjq$e blockPos b nbt c pos a (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager fjr LOGGER b RESOURCE_LISTER l STRUCTURE_FILE_EXTENSION d STRUCTURE_GENERATED_DIRECTORY_NAME c STRUCTURE_RESOURCE_DIRECTORY_NAME a STRUCTURE_TEXT_FILE_EXTENSION e blockLookup k fixerUpper g generatedDir i resourceManager h sources j structureRepository f ()V (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderGetter;)V createAndValidatePathToGeneratedStructure (Lnet/minecraft/resources/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; a get (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; b getOrCreate (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a lambda$listFolderContents$6 (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$7 (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listFolderContents$8 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$listGenerated$5 (Ljava/nio/file/Path;)Z a lambda$listTemplates$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source;)Ljava/util/stream/Stream; a lambda$loadFromGenerated$3 (Ljava/nio/file/Path;)Ljava/io/InputStream; b lambda$loadFromGenerated$4 (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromResource$1 (Lnet/minecraft/resources/Identifier;)Ljava/io/InputStream; i lambda$loadFromResource$2 (Lnet/minecraft/resources/Identifier;Ljava/lang/Throwable;)V a listFolderContents (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a listGenerated ()Ljava/util/stream/Stream; d listResources ()Ljava/util/stream/Stream; b listTemplates ()Ljava/util/stream/Stream; a listTestStructures ()Ljava/util/stream/Stream; c load (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener;Ljava/util/function/Consumer;)Ljava/util/Optional; a loadFromGenerated (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; h loadFromResource (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; f loadFromSnbt (Lnet/minecraft/resources/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional; a loadFromTestStructures (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; g onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a readStructure (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a readStructure (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a relativize (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a remove (Lnet/minecraft/resources/Identifier;)V d save (Lnet/minecraft/resources/Identifier;)Z c tryLoad (Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; e net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener fjr$a open ()Ljava/io/InputStream; open net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source fjr$b lister b loader a (Ljava/util/function/Function;Ljava/util/function/Supplier;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lister ()Ljava/util/function/Supplier; b loader ()Ljava/util/function/Function; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest fjs CODEC a tag b ()V (Lnet/minecraft/tags/TagKey;)V getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest;)Lnet/minecraft/tags/TagKey; a test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a net/minecraft/world/level/levelgen/structure/templatesystem/package-info fjt net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot fju CODEC a lootTable b ()V (Lnet/minecraft/resources/ResourceKey;)V apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic fjv CODEC a tag b ()V (Lnet/minecraft/nbt/CompoundTag;)V apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic;)Lnet/minecraft/nbt/CompoundTag; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear fjw CODEC a INSTANCE b ()V ()V apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough fjx CODEC b INSTANCE a ()V ()V apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier fjy CODEC c ()V apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType fjz APPEND_LOOT d APPEND_STATIC c CLEAR a PASSTHROUGH b ()V codec ()Lcom/mojang/serialization/MapCodec; codec lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/package-info fka net/minecraft/world/level/levelgen/synth/BlendedNoise fkb CODEC a DATA_CODEC f SCALE_RANGE b mainNoise i maxLimitNoise h maxValue o minLimitNoise g smearScaleMultiplier n xzFactor l xzMultiplier j xzScale p yFactor m yMultiplier k yScale q ()V (Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;DDDDD)V (Lnet/minecraft/util/RandomSource;DDDDD)V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a createUnseeded (DDDDD)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; e lambda$static$1 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; d lambda$static$2 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; c lambda$static$3 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; b lambda$static$4 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a maxValue ()D b minValue ()D a parityConfigString (Ljava/lang/StringBuilder;)V a withNewRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a net/minecraft/world/level/levelgen/synth/ImprovedNoise fkc SHIFT_UP_EPSILON d p e xo a yo b zo c (Lnet/minecraft/util/RandomSource;)V gradDot (IDDD)D a noise (DDD)D a noise (DDDDD)D a noiseWithDerivative (DDD[D)D a p (I)I a parityConfigString (Ljava/lang/StringBuilder;)V a sampleAndLerp (IIIDDDD)D a sampleWithDerivative (IIIDDD[D)D a net/minecraft/world/level/levelgen/synth/NoiseUtils fkd ()V biasTowardsExtreme (DD)D a parityNoiseOctaveConfigString (Ljava/lang/StringBuilder;DDD[B)V a parityNoiseOctaveConfigString (Ljava/lang/StringBuilder;DDD[I)V a net/minecraft/world/level/levelgen/synth/NormalNoise fke INPUT_FACTOR a TARGET_DEVIATION b first d maxValue f parameters g second e valueFactor c (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;Z)V create (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; b create (Lnet/minecraft/util/RandomSource;I[D)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a createLegacyNetherBiome (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a expectedDeviation (I)D a getValue (DDD)D a maxValue ()D a parameters ()Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters fke$a CODEC b DIRECT_CODEC a amplitudes d firstOctave c ()V (ID[D)V (ILjava/util/List;)V (ILit/unimi/dsi/fastutil/doubles/DoubleList;)V amplitudes ()Lit/unimi/dsi/fastutil/doubles/DoubleList; b equals (Ljava/lang/Object;)Z equals firstOctave ()I a hashCode ()I hashCode lambda$new$1 (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/synth/PerlinNoise fkf ROUND_OFF a amplitudes d firstOctave c lowestFreqInputFactor f lowestFreqValueFactor e maxValue g noiseLevels b (Lnet/minecraft/util/RandomSource;Lcom/mojang/datafixers/util/Pair;Z)V amplitudes ()Lit/unimi/dsi/fastutil/doubles/DoubleList; c create (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a create (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; b create (Lnet/minecraft/util/RandomSource;ID[D)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a create (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; b createLegacyForBlendedNoise (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a createLegacyForLegacyNetherBiome (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a edgeValue (D)D c firstOctave ()I b getOctaveNoise (I)Lnet/minecraft/world/level/levelgen/synth/ImprovedNoise; a getValue (DDD)D a getValue (DDDDDZ)D a lambda$new$0 (Ljava/lang/Double;)Z b lambda$parityConfigString$1 (Ljava/lang/Double;)Ljava/lang/String; a makeAmplitudes (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; a maxBrokenValue (D)D a maxValue ()D a parityConfigString (Ljava/lang/StringBuilder;)V a skipOctave (Lnet/minecraft/util/RandomSource;)V a wrap (D)D b net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise fkg highestFreqInputFactor c highestFreqValueFactor b noiseLevels a (Lnet/minecraft/util/RandomSource;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V getValue (DDZ)D a net/minecraft/world/level/levelgen/synth/SimplexNoise fkh F2 f G2 g GRADIENT a SQRT_3 e p h xo b yo c zo d ()V (Lnet/minecraft/util/RandomSource;)V dot ([IDDD)D a getCornerNoise3D (IDDDD)D a getValue (DDD)D a getValue (DD)D a p (I)I a net/minecraft/world/level/levelgen/synth/package-info fki net/minecraft/world/level/lighting/BlockLightEngine fkj mutablePos g (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/BlockLightSectionStorage;)V checkNode (J)V a getEmission (JLnet/minecraft/world/level/block/state/BlockState;)I a lambda$propagateLightSources$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a propagateDecrease (JJ)V a propagateIncrease (JJI)V a propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b net/minecraft/world/level/lighting/BlockLightSectionStorage fkk (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V getLightValue (J)I a net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap fkk$a (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V copy ()Lnet/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap; a copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b net/minecraft/world/level/lighting/ChunkSkyLightSources fkl NEGATIVE_INFINITY a SIZE b heightmap d minY c mutablePos1 e mutablePos2 f (Lnet/minecraft/world/level/LevelHeightAccessor;)V extendSourcesBelowWorld (I)I c fill (I)V a fillFrom (Lnet/minecraft/world/level/chunk/ChunkAccess;)V a findLowestSourceBelow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a findLowestSourceY (Lnet/minecraft/world/level/chunk/ChunkAccess;III)I a get (I)I b getHighestLowestSourceY ()I a getLowestSourceY (II)I a index (II)I c isEdgeOccluded (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a set (II)V b update (Lnet/minecraft/world/level/BlockGetter;III)Z a updateEdge (Lnet/minecraft/world/level/BlockGetter;IILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a net/minecraft/world/level/lighting/DataLayerStorageMap fkm CACHE_SIZE b cacheEnabled e lastSectionKeys c lastSections d map a (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V clearCache ()V c copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b copyDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; a disableCache ()V d getLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; c hasLayer (J)Z b removeLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; d setLayer (JLnet/minecraft/world/level/chunk/DataLayer;)V a net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint fkn NO_COMPUTED_LEVEL a SOURCE e computedLevels c hasWork d levelCount f priorityQueue b (III)V calculatePriority (II)I a checkEdge (JJIZ)V a checkEdge (JJIIIZ)V a checkNeighbor (JJIZ)V b checkNeighborsAfterUpdate (JIZ)V a checkNode (J)V e computeLevelFromNeighbor (JJI)I b getComputedLevel (JJI)I a getLevel (J)I c getQueueSize ()I c hasWork ()Z b isSource (J)Z a lambda$removeIf$0 (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V a removeFromQueue (J)V d removeIf (Ljava/util/function/LongPredicate;)V a runUpdates (I)I b setLevel (JI)V a net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 fkn$1 this$0 b val$minMapSize a (Lnet/minecraft/world/level/lighting/DynamicGraphMinFixedPoint;IFI)V rehash (I)V rehash net/minecraft/world/level/lighting/LayerLightEventListener fko getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a getLightValue (Lnet/minecraft/core/BlockPos;)I b net/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener fko$a $VALUES b INSTANCE a $values ()[Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; c ()V (Ljava/lang/String;I)V checkBlock (Lnet/minecraft/core/BlockPos;)V a getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a getLightValue (Lnet/minecraft/core/BlockPos;)I b hasLightWork ()Z M_ propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b runLightUpdates ()I a setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; valueOf values ()[Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; values net/minecraft/world/level/lighting/LayerLightSectionStorage fkp changedSections e chunkSource a columnsToRetainQueuedDataFor k columnsWithSources j hasInconsistencies h layer i queuedSections g sectionStates b sectionsAffectedByLightUpdates f toRemove l updatingSectionData d visibleSectionData c (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/DataLayerStorageMap;)V createDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; g getDataLayer (Lnet/minecraft/world/level/lighting/DataLayerStorageMap;J)Lnet/minecraft/world/level/chunk/DataLayer; a getDataLayer (JZ)Lnet/minecraft/world/level/chunk/DataLayer; a getDataLayerData (J)Lnet/minecraft/world/level/chunk/DataLayer; d getDataLayerToWrite (J)Lnet/minecraft/world/level/chunk/DataLayer; c getDebugSectionType (J)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; l getLightValue (J)I a getStoredLevel (J)I e hasInconsistencies ()Z a initializeSection (J)V m lightOnInColumn (J)Z k lightOnInSection (J)Z j markNewInconsistencies (Lnet/minecraft/world/level/lighting/LightEngine;)V a markSectionAndNeighborsAsAffected (J)V f onNodeAdded (J)V h onNodeRemoved (J)V i putSectionState (JB)V a queueSectionData (JLnet/minecraft/world/level/chunk/DataLayer;)V a removeSection (J)V n retainData (JZ)V c setLightEnabled (JZ)V b setStoredLevel (JI)V a storingLightForSection (J)Z b swapSectionMap ()V b updateSectionStatus (JZ)V d net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionState fkp$a EMPTY a HAS_DATA_BIT d MAX_NEIGHBORS c MIN_NEIGHBORS b NEIGHBOR_COUNT_BITS e ()V hasData (BZ)B a hasData (B)Z a neighborCount (B)I b neighborCount (BI)B a type (B)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; c net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType fkp$b $VALUES e EMPTY a LIGHT_AND_DATA c LIGHT_ONLY b display d $values ()[Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; b ()V (Ljava/lang/String;ILjava/lang/String;)V display ()Ljava/lang/String; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; valueOf values ()[Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; values net/minecraft/world/level/lighting/LevelLightEngine fkq EMPTY c LIGHT_SECTION_PADDING b blockEngine a levelHeightAccessor d skyEngine e ()V (Lnet/minecraft/world/level/chunk/LightChunkGetter;ZZ)V ()V checkBlock (Lnet/minecraft/core/BlockPos;)V a getDebugData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)Ljava/lang/String; a getDebugSectionType (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; b getLayerListener (Lnet/minecraft/world/level/LightLayer;)Lnet/minecraft/world/level/lighting/LayerLightEventListener; a getLightSectionCount ()I c getMaxLightSection ()I e getMinLightSection ()I d getRawBrightness (Lnet/minecraft/core/BlockPos;I)I a hasLightWork ()Z M_ lightOnInColumn (J)Z a propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b queueSectionData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V a retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b runLightUpdates ()I a setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a net/minecraft/world/level/lighting/LeveledPriorityQueue fkr firstQueuedLevel c levelCount a queues b (II)V checkFirstQueuedLevel (I)V a dequeue (JII)V a enqueue (JI)V a isEmpty ()Z b removeFirstLong ()J a net/minecraft/world/level/lighting/LeveledPriorityQueue$1 fkr$1 this$0 b val$minSize a (Lnet/minecraft/world/level/lighting/LeveledPriorityQueue;IFI)V rehash (I)V rehash net/minecraft/world/level/lighting/LightEngine fks CACHE_SIZE k MAX_LEVEL a MIN_OPACITY b MIN_QUEUE_SIZE g PROPAGATION_DIRECTIONS d PULL_LIGHT_IN_ENTRY c blockNodesToCheck h chunkSource e decreaseQueue i increaseQueue j lastChunk m lastChunkPos l storage f ()V (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/LayerLightSectionStorage;)V checkBlock (Lnet/minecraft/core/BlockPos;)V a checkNode (J)V a clearChunkCache ()V c enqueueDecrease (JJ)V b enqueueIncrease (JJ)V c getChunk (II)Lnet/minecraft/world/level/chunk/LightChunk; a getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a getDebugData (J)Ljava/lang/String; b getDebugSectionType (J)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; c getLightBlockInto (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;I)I a getLightValue (Lnet/minecraft/core/BlockPos;)I b getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOpacity (Lnet/minecraft/world/level/block/state/BlockState;)I b getState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; c hasDifferentLightProperties (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a hasLightWork ()Z M_ isEmptyShape (Lnet/minecraft/world/level/block/state/BlockState;)Z a propagateDecrease (JJ)V a propagateDecreases ()I e propagateIncrease (JJI)V a propagateIncreases ()I d queueSectionData (JLnet/minecraft/world/level/chunk/DataLayer;)V a retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b runLightUpdates ()I a setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a shapeOccludes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a net/minecraft/world/level/lighting/LightEngine$QueueEntry fks$a DIRECTIONS_MASK d DIRECTION_BITS b FLAG_FROM_EMPTY_SHAPE e FLAG_INCREASE_FROM_EMISSION f FROM_LEVEL_BITS a LEVEL_MASK c ()V decreaseAllDirections (I)J a decreaseSkipOneDirection (ILnet/minecraft/core/Direction;)J a getFromLevel (J)I a increaseLightFromEmission (IZ)J a increaseOnlyOneDirection (IZLnet/minecraft/core/Direction;)J b increaseSkipOneDirection (IZLnet/minecraft/core/Direction;)J a increaseSkySourceInDirections (ZZZZZ)J a isFromEmptyShape (J)Z b isIncreaseFromEmission (J)Z c shouldPropagateInDirection (JLnet/minecraft/core/Direction;)Z a withDirection (JLnet/minecraft/core/Direction;)J b withLevel (JI)J a withoutDirection (JLnet/minecraft/core/Direction;)J c net/minecraft/world/level/lighting/LightEventListener fkt checkBlock (Lnet/minecraft/core/BlockPos;)V a hasLightWork ()Z M_ propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b runLightUpdates ()I a setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a updateSectionStatus (Lnet/minecraft/core/BlockPos;Z)V a net/minecraft/world/level/lighting/SkyLightEngine fku ADD_SKY_SOURCE_ENTRY i REMOVE_SKY_SOURCE_ENTRY h REMOVE_TOP_SKY_SOURCE_ENTRY g emptyChunkSources k mutablePos j ()V (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/SkyLightSectionStorage;)V addSourcesAbove (IIII)V b checkNode (J)V a countEmptySectionsBelowIfAtBorder (J)I d crossedSectionEdge (Lnet/minecraft/core/Direction;II)Z a getChunkSources (II)Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; b getLowestSourceY (III)I a isSourceLevel (I)Z a propagateDecrease (JJ)V a propagateFromEmptySections (JLnet/minecraft/core/Direction;IZI)V a propagateIncrease (JJI)V a propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b removeSourcesBelow (IIII)V a setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a updateSourcesInColumn (III)V b net/minecraft/world/level/lighting/SkyLightEngine$1 fku$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/lighting/SkyLightSectionStorage fkv (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V createDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; g getBottomSectionY ()I c getLightValue (JZ)I e getLightValue (J)I a getTopSectionY (J)I n hasLightDataAtOrBelow (I)Z a isAboveData (J)Z m onNodeAdded (J)V h onNodeRemoved (J)V i repeatFirstLayer (Lnet/minecraft/world/level/chunk/DataLayer;)Lnet/minecraft/world/level/chunk/DataLayer; a net/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap fkv$a currentLowestY b topSections c (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V copy ()Lnet/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap; a copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b net/minecraft/world/level/lighting/SpatialLongSet fkw map a (IF)V add (J)Z add isEmpty ()Z isEmpty rem (J)Z rem removeFirstLong ()J removeFirstLong size ()I size net/minecraft/world/level/lighting/SpatialLongSet$InternalMap fkw$a OUTER_MASK h X_BITS a X_OFFSET g Y_BITS c Y_OFFSET d Z_BITS b Z_OFFSET e lastOuterKey j lastPos i minSize k ()V (IF)V addBit (J)Z c getFullKey (JI)J a getInnerKey (J)I b getOuterKey (J)J a rehash (I)V rehash removeBit (J)Z d removeFirstBit ()J a removeFromEntry (IJ)Z b removeFromNullEntry (J)Z e replaceBit (IJ)Z a net/minecraft/world/level/lighting/package-info fkx net/minecraft/world/level/material/EmptyFluid fky ()V canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b getAmount (Lnet/minecraft/world/level/material/FluidState;)I d getBucket ()Lnet/minecraft/world/item/Item; a getExplosionResistance ()F c getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a isEmpty ()Z b isSource (Lnet/minecraft/world/level/material/FluidState;)Z c net/minecraft/world/level/material/FlowingFluid fkz CACHE_SIZE e FALLING a LEVEL b OCCLUSION_CACHE f shapes g ()V ()V affectsFlow (Lnet/minecraft/world/level/material/FluidState;)Z g beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a canConvertToSource (Lnet/minecraft/server/level/ServerLevel;)Z a canHoldAnyFluid (Lnet/minecraft/world/level/block/state/BlockState;)Z a canHoldFluid (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a canHoldSpecificFluid (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z b canMaybePassThrough (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a canPassThrough (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a canPassThroughWall (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAmount (Lnet/minecraft/world/level/material/FluidState;)I d getDropOff (Lnet/minecraft/world/level/LevelReader;)I c getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a getFlowing ()Lnet/minecraft/world/level/material/Fluid; d getFlowing (IZ)Lnet/minecraft/world/level/material/FluidState; a getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getLegacyLevel (Lnet/minecraft/world/level/material/FluidState;)I e getNewLiquid (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; a getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getSlopeDistance (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FlowingFluid$SpreadContext;)I a getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b getSource ()Lnet/minecraft/world/level/material/Fluid; e getSource (Z)Lnet/minecraft/world/level/material/FluidState; a getSpread (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Map; b getSpreadDelay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)I a hasSameAbove (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d isSolidFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a isSourceBlockOfThisType (Lnet/minecraft/world/level/material/FluidState;)Z h isWaterHole (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$getShape$1 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; l sourceNeighborCount (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)I a spread (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V a spreadTo (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/material/FluidState;)V a spreadToSides (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/block/state/BlockState;)V a tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V b net/minecraft/world/level/material/FlowingFluid$1 fkz$1 (I)V rehash (I)V rehash net/minecraft/world/level/material/FlowingFluid$BlockStatePairKey fkz$a direction c first a second b (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)V direction ()Lnet/minecraft/core/Direction; c equals (Ljava/lang/Object;)Z equals first ()Lnet/minecraft/world/level/block/state/BlockState; a hashCode ()I hashCode second ()Lnet/minecraft/world/level/block/state/BlockState; b toString ()Ljava/lang/String; toString net/minecraft/world/level/material/FlowingFluid$SpreadContext fkz$b holeCache e level b origin c stateCache d this$0 a (Lnet/minecraft/world/level/material/FlowingFluid;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)V getBlockState (Lnet/minecraft/core/BlockPos;S)Lnet/minecraft/world/level/block/state/BlockState; a getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getCacheKey (Lnet/minecraft/core/BlockPos;)S c isHole (Lnet/minecraft/core/BlockPos;)Z b lambda$getBlockState$0 (Lnet/minecraft/core/BlockPos;S)Lnet/minecraft/world/level/block/state/BlockState; c lambda$isHole$1 (Lnet/minecraft/core/BlockPos;S)Z b net/minecraft/world/level/material/Fluid fla FLUID_STATE_REGISTRY c builtInRegistryHolder b defaultFluidState a stateDefinition d ()V ()V animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; k canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b defaultFluidState ()Lnet/minecraft/world/level/material/FluidState; g entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a getAABB (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; c getAmount (Lnet/minecraft/world/level/material/FluidState;)I d getBucket ()Lnet/minecraft/world/item/Item; a getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h getExplosionResistance ()F c getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a getPickupSound ()Ljava/util/Optional; j getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getStateDefinition ()Lnet/minecraft/world/level/block/state/StateDefinition; f getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a is (Lnet/minecraft/tags/TagKey;)Z a isEmpty ()Z b isRandomlyTicking ()Z i isSame (Lnet/minecraft/world/level/material/Fluid;)Z a isSource (Lnet/minecraft/world/level/material/FluidState;)Z c randomTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a registerDefaultState (Lnet/minecraft/world/level/material/FluidState;)V f tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V b net/minecraft/world/level/material/FluidState flb AMOUNT_FULL g AMOUNT_MAX f CODEC a ()V (Lnet/minecraft/world/level/material/Fluid;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a canBeReplacedWith (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a createLegacyBlock ()Lnet/minecraft/world/level/block/state/BlockState; g entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a getAABB (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; e getAmount ()I e getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h getExplosionResistance ()F i getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; c getHeight (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a getOwnHeight ()F d getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; d getTags ()Ljava/util/stream/Stream; k getType ()Lnet/minecraft/world/level/material/Fluid; a holder ()Lnet/minecraft/core/Holder; j is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/core/HolderSet;)Z a is (Lnet/minecraft/world/level/material/Fluid;)Z b isEmpty ()Z c isRandomlyTicking ()Z f isSource ()Z b isSourceOfType (Lnet/minecraft/world/level/material/Fluid;)Z a randomTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a shouldRenderBackwardUpFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a net/minecraft/world/level/material/Fluids flc EMPTY a FLOWING_LAVA d FLOWING_WATER b LAVA e WATER c ()V ()V register (Ljava/lang/String;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/material/Fluid; a net/minecraft/world/level/material/FogType fld $VALUES f ATMOSPHERIC d LAVA a NONE e POWDER_SNOW c WATER b $values ()[Lnet/minecraft/world/level/material/FogType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/FogType; valueOf values ()[Lnet/minecraft/world/level/material/FogType; values net/minecraft/world/level/material/LavaFluid fle MIN_LEVEL_CUTOFF e ()V animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a canConvertToSource (Lnet/minecraft/server/level/ServerLevel;)Z a createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a fizz (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a getBucket ()Lnet/minecraft/world/item/Item; a getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h getDropOff (Lnet/minecraft/world/level/LevelReader;)I c getExplosionResistance ()F c getFlowing ()Lnet/minecraft/world/level/material/Fluid; d getPickupSound ()Ljava/util/Optional; j getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b getSource ()Lnet/minecraft/world/level/material/Fluid; e getSpreadDelay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)I a getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a hasFlammableNeighbours (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a isFastLava (Lnet/minecraft/world/level/LevelReader;)Z d isFlammable (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b isRandomlyTicking ()Z i isSame (Lnet/minecraft/world/level/material/Fluid;)Z a randomTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a spreadTo (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/material/FluidState;)V a net/minecraft/world/level/material/LavaFluid$Flowing fle$a ()V createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAmount (Lnet/minecraft/world/level/material/FluidState;)I d isSource (Lnet/minecraft/world/level/material/FluidState;)Z c net/minecraft/world/level/material/LavaFluid$Source fle$b ()V getAmount (Lnet/minecraft/world/level/material/FluidState;)I d isSource (Lnet/minecraft/world/level/material/FluidState;)Z c net/minecraft/world/level/material/MapColor flf CLAY j COLOR_BLACK D COLOR_BLUE z COLOR_BROWN A COLOR_CYAN x COLOR_GRAY v COLOR_GREEN B COLOR_LIGHT_BLUE r COLOR_LIGHT_GRAY w COLOR_LIGHT_GREEN t COLOR_MAGENTA q COLOR_ORANGE p COLOR_PINK u COLOR_PURPLE y COLOR_RED C COLOR_YELLOW s CRIMSON_HYPHAE ac CRIMSON_NYLIUM aa CRIMSON_STEM ab DEEPSLATE ah DIAMOND F DIRT k EMERALD H FIRE e GLOW_LICHEN aj GOLD E GRASS b ICE f LAPIS G MATERIAL_COLORS am METAL g NETHER J NONE a PLANT h PODZOL I QUARTZ o RAW_IRON ai SAND c SNOW i STONE l TERRACOTTA_BLACK Z TERRACOTTA_BLUE V TERRACOTTA_BROWN W TERRACOTTA_CYAN T TERRACOTTA_GRAY R TERRACOTTA_GREEN X TERRACOTTA_LIGHT_BLUE N TERRACOTTA_LIGHT_GRAY S TERRACOTTA_LIGHT_GREEN P TERRACOTTA_MAGENTA M TERRACOTTA_ORANGE L TERRACOTTA_PINK Q TERRACOTTA_PURPLE U TERRACOTTA_RED Y TERRACOTTA_WHITE K TERRACOTTA_YELLOW O WARPED_HYPHAE af WARPED_NYLIUM ad WARPED_STEM ae WARPED_WART_BLOCK ag WATER m WOOD n WOOL d col ak id al ()V (II)V byId (I)Lnet/minecraft/world/level/material/MapColor; a byIdUnsafe (I)Lnet/minecraft/world/level/material/MapColor; c calculateARGBColor (Lnet/minecraft/world/level/material/MapColor$Brightness;)I a getColorFromPackedId (I)I b getPackedId (Lnet/minecraft/world/level/material/MapColor$Brightness;)B b net/minecraft/world/level/material/MapColor$Brightness flf$a $VALUES h HIGH c LOW a LOWEST d NORMAL b VALUES g id e modifier f $values ()[Lnet/minecraft/world/level/material/MapColor$Brightness; a ()V (Ljava/lang/String;III)V byId (I)Lnet/minecraft/world/level/material/MapColor$Brightness; a byIdUnsafe (I)Lnet/minecraft/world/level/material/MapColor$Brightness; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/MapColor$Brightness; valueOf values ()[Lnet/minecraft/world/level/material/MapColor$Brightness; values net/minecraft/world/level/material/PushReaction flg $VALUES f BLOCK c DESTROY b IGNORE d NORMAL a PUSH_ONLY e $values ()[Lnet/minecraft/world/level/material/PushReaction; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/PushReaction; valueOf values ()[Lnet/minecraft/world/level/material/PushReaction; values net/minecraft/world/level/material/WaterFluid flh ()V animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a canConvertToSource (Lnet/minecraft/server/level/ServerLevel;)Z a createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a getBucket ()Lnet/minecraft/world/item/Item; a getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h getDropOff (Lnet/minecraft/world/level/LevelReader;)I c getExplosionResistance ()F c getFlowing ()Lnet/minecraft/world/level/material/Fluid; d getPickupSound ()Ljava/util/Optional; j getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b getSource ()Lnet/minecraft/world/level/material/Fluid; e getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a isSame (Lnet/minecraft/world/level/material/Fluid;)Z a net/minecraft/world/level/material/WaterFluid$Flowing flh$a ()V createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a getAmount (Lnet/minecraft/world/level/material/FluidState;)I d isSource (Lnet/minecraft/world/level/material/FluidState;)Z c net/minecraft/world/level/material/WaterFluid$Source flh$b ()V getAmount (Lnet/minecraft/world/level/material/FluidState;)I d isSource (Lnet/minecraft/world/level/material/FluidState;)Z c net/minecraft/world/level/material/package-info fli net/minecraft/world/level/package-info flj net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator flk oldWalkableCost m oldWaterBorderCost n prefersShallowSwimming a (Z)V done ()V b getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a isAmphibious ()Z c isVerticalNeighborValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z b prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/level/pathfinder/BinaryHeap fll heap a size b ()V changeCost (Lnet/minecraft/world/level/pathfinder/Node;F)V a clear ()V a downHeap (I)V b getHeap ()[Lnet/minecraft/world/level/pathfinder/Node; f insert (Lnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Node; a isEmpty ()Z e peek ()Lnet/minecraft/world/level/pathfinder/Node; b pop ()Lnet/minecraft/world/level/pathfinder/Node; c remove (Lnet/minecraft/world/level/pathfinder/Node;)V b size ()I d upHeap (I)V a net/minecraft/world/level/pathfinder/FlyNodeEvaluator flm MAX_START_NODE_CANDIDATES o SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX n SMALL_MOB_SIZE m pathTypeByPosCache a ()V canStartAt (Lnet/minecraft/core/BlockPos;)Z a done ()V b findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getCachedPathType (III)Lnet/minecraft/world/level/pathfinder/PathType; b getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a hasMalus (Lnet/minecraft/world/level/pathfinder/Node;)Z b isOpen (Lnet/minecraft/world/level/pathfinder/Node;)Z c iteratePathfindingStartNodeCandidatePositions (Lnet/minecraft/world/entity/Mob;)Ljava/lang/Iterable; a lambda$getCachedPathType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/level/pathfinder/Node fln cameFrom h closed i costMalus k f g g e h f hash m heapIdx d type l walkedDistance j x a y b z c (III)V asBlockPos ()Lnet/minecraft/core/BlockPos; a asVec3 ()Lnet/minecraft/world/phys/Vec3; b cloneAndMove (III)Lnet/minecraft/world/level/pathfinder/Node; a createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Node; b createHash (III)I b distanceManhattan (Lnet/minecraft/world/level/pathfinder/Node;)F d distanceManhattan (Lnet/minecraft/core/BlockPos;)F c distanceTo (Lnet/minecraft/world/level/pathfinder/Node;)F a distanceTo (Lnet/minecraft/core/BlockPos;)F a distanceToSqr (Lnet/minecraft/world/level/pathfinder/Node;)F c distanceToSqr (Lnet/minecraft/core/BlockPos;)F b distanceToXZ (Lnet/minecraft/world/level/pathfinder/Node;)F b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode inOpenSet ()Z c readContents (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Node;)V a toString ()Ljava/lang/String; toString writeToStream (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/level/pathfinder/NodeEvaluator flo canFloat j canOpenDoors i canPassDoors h canWalkOverFences k currentContext b entityDepth g entityHeight f entityWidth e mob c nodes d ()V canFloat ()Z f canOpenDoors ()Z e canPassDoors ()Z d canWalkOverFences ()Z g done ()V b getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getNode (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node; b getNode (III)Lnet/minecraft/world/level/pathfinder/Node; c getPathType (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a getTargetNodeAt (DDD)Lnet/minecraft/world/level/pathfinder/Target; b isBurningBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$getNode$0 (IIII)Lnet/minecraft/world/level/pathfinder/Node; a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a setCanFloat (Z)V c setCanOpenDoors (Z)V b setCanPassDoors (Z)V a setCanWalkOverFences (Z)V d net/minecraft/world/level/pathfinder/Path flp STREAM_CODEC a debugData c distToTarget f nextNodeIndex d nodes b reached g target e ()V (Ljava/util/List;Lnet/minecraft/core/BlockPos;Z)V advance ()V a canReach ()Z j copy ()Lnet/minecraft/world/level/pathfinder/Path; n createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Path; b debugData ()Lnet/minecraft/world/level/pathfinder/Path$DebugData; k equals (Ljava/lang/Object;)Z equals getDistToTarget ()F m getEndNode ()Lnet/minecraft/world/level/pathfinder/Node; d getEntityPosAtNode (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3; a getNextEntityPos (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a getNextNode ()Lnet/minecraft/world/level/pathfinder/Node; h getNextNodeIndex ()I f getNextNodePos ()Lnet/minecraft/core/BlockPos; g getNode (I)Lnet/minecraft/world/level/pathfinder/Node; a getNodeCount ()I e getNodePos (I)Lnet/minecraft/core/BlockPos; d getPreviousNode ()Lnet/minecraft/world/level/pathfinder/Node; i getTarget ()Lnet/minecraft/core/BlockPos; l hashCode ()I hashCode isDone ()Z c lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Path;)V a lambda$writeToStream$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Node;)V a notStarted ()Z b readNodeArray (Lnet/minecraft/network/FriendlyByteBuf;)[Lnet/minecraft/world/level/pathfinder/Node; c replaceNode (ILnet/minecraft/world/level/pathfinder/Node;)V a sameAs (Lnet/minecraft/world/level/pathfinder/Path;)Z a setDebug ([Lnet/minecraft/world/level/pathfinder/Node;[Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)V a setNextNodeIndex (I)V c toString ()Ljava/lang/String; toString truncateNodes (I)V b writeNodeArray (Lnet/minecraft/network/FriendlyByteBuf;[Lnet/minecraft/world/level/pathfinder/Node;)V a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/level/pathfinder/Path$DebugData flp$a closedSet b openSet a targetNodes c ([Lnet/minecraft/world/level/pathfinder/Node;[Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)V closedSet ()[Lnet/minecraft/world/level/pathfinder/Node; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Target;)V a openSet ()[Lnet/minecraft/world/level/pathfinder/Node; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Path$DebugData; b targetNodes ()Ljava/util/Set; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/level/pathfinder/PathComputationType flq $VALUES d AIR c LAND a WATER b $values ()[Lnet/minecraft/world/level/pathfinder/PathComputationType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/pathfinder/PathComputationType; valueOf values ()[Lnet/minecraft/world/level/pathfinder/PathComputationType; values net/minecraft/world/level/pathfinder/PathFinder flr FUDGING a captureDebug f maxVisitedNodes c neighbors b nodeEvaluator d openSet e (Lnet/minecraft/world/level/pathfinder/NodeEvaluator;I)V distance (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)F a findPath (Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Map;FIF)Lnet/minecraft/world/level/pathfinder/Path; a findPath (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/Path; a getBestH (Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)F a lambda$findPath$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Target; a lambda$findPath$2 (Ljava/util/Map;Lnet/minecraft/world/level/pathfinder/Target;)Lnet/minecraft/world/level/pathfinder/Path; b lambda$findPath$3 (Ljava/util/Map;Lnet/minecraft/world/level/pathfinder/Target;)Lnet/minecraft/world/level/pathfinder/Path; a lambda$findPath$4 (I)[Lnet/minecraft/world/level/pathfinder/Node; b lambda$new$0 ()Z a reconstructPath (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/pathfinder/Path; a setCaptureDebug (Ljava/util/function/BooleanSupplier;)V a setMaxVisitedNodes (I)V a net/minecraft/world/level/pathfinder/PathType fls $VALUES B BLOCKED a BREACH u COCOA x DAMAGE_CAUTIOUS y DAMAGE_FIRE o DAMAGE_OTHER q DANGER_FIRE n DANGER_OTHER p DANGER_POWDER_SNOW g DANGER_TRAPDOOR z DOOR_IRON_CLOSED t DOOR_OPEN r DOOR_WOOD_CLOSED s FENCE h LAVA i LEAVES v OPEN b POWDER_SNOW f RAIL l STICKY_HONEY w TRAPDOOR e UNPASSABLE_RAIL m WALKABLE c WALKABLE_DOOR d WATER j WATER_BORDER k malus A $values ()[Lnet/minecraft/world/level/pathfinder/PathType; b ()V (Ljava/lang/String;IF)V getMalus ()F a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/pathfinder/PathType; valueOf values ()[Lnet/minecraft/world/level/pathfinder/PathType; values net/minecraft/world/level/pathfinder/PathTypeCache flt MASK b SIZE a pathTypes d positions c ()V compute (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;IJ)Lnet/minecraft/world/level/pathfinder/PathType; a get (IJ)Lnet/minecraft/world/level/pathfinder/PathType; a getOrCompute (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a index (J)I a invalidate (Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/pathfinder/PathfindingContext flu cache b level a mobPosition c mutablePos d (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/Mob;)V getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a getPathTypeFromState (III)Lnet/minecraft/world/level/pathfinder/PathType; a level ()Lnet/minecraft/world/level/CollisionGetter; a mobPosition ()Lnet/minecraft/core/BlockPos; b net/minecraft/world/level/pathfinder/SwimNodeEvaluator flv allowBreaching a pathTypesByPosCache l (Z)V done ()V b findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getCachedBlockType (III)Lnet/minecraft/world/level/pathfinder/PathType; b getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a hasMalus (Lnet/minecraft/world/level/pathfinder/Node;)Z b isNodeValid (Lnet/minecraft/world/level/pathfinder/Node;)Z a lambda$getCachedBlockType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/level/pathfinder/Target flw bestHeuristic m bestNode n reached o (III)V (Lnet/minecraft/world/level/pathfinder/Node;)V createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Target; c getBestNode ()Lnet/minecraft/world/level/pathfinder/Node; d isReached ()Z f setReached ()V e updateBest (FLnet/minecraft/world/level/pathfinder/Node;)V a net/minecraft/world/level/pathfinder/WalkNodeEvaluator flx DEFAULT_MOB_JUMP_HEIGHT a SPACE_BETWEEN_WALL_POSTS l collisionCache n pathTypesByPosCacheByMob m reusableNeighbors o ()V canReachWithoutCollision (Lnet/minecraft/world/level/pathfinder/Node;)Z b canStartAt (Lnet/minecraft/core/BlockPos;)Z a checkNeighbourBlocks (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathType; a doesBlockHavePartialCollision (Lnet/minecraft/world/level/pathfinder/PathType;)Z a done ()V b findAcceptedNode (IIIIDLnet/minecraft/core/Direction;Lnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/Node; a getBlockedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getCachedPathType (III)Lnet/minecraft/world/level/pathfinder/PathType; b getClosedNode (IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/Node; a getFloorLevel (Lnet/minecraft/core/BlockPos;)D d getFloorLevel (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)D a getMobJumpHeight ()D h getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getNodeAndUpdateCostToMax (IIILnet/minecraft/world/level/pathfinder/PathType;F)Lnet/minecraft/world/level/pathfinder/Node; a getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeFromState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeStatic (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeStatic (Lnet/minecraft/world/level/pathfinder/PathfindingContext;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeWithinMobBB (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Ljava/util/Set; b getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getStartNode (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node; c getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a hasCollisions (Lnet/minecraft/world/phys/AABB;)Z a isAmphibious ()Z c isDiagonalValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a isDiagonalValid (Lnet/minecraft/world/level/pathfinder/Node;)Z a isNeighborValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a lambda$getCachedPathType$1 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$hasCollisions$0 (Lnet/minecraft/world/phys/AABB;Ljava/lang/Object;)Z a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a tryFindFirstGroundNodeBelow (III)Lnet/minecraft/world/level/pathfinder/Node; d tryFindFirstNonWaterBelow (IIILnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Node; a tryJumpOn (IIIIDLnet/minecraft/core/Direction;Lnet/minecraft/world/level/pathfinder/PathType;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/pathfinder/Node; a net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 flx$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathType a ()V net/minecraft/world/level/pathfinder/package-info fly net/minecraft/world/level/portal/PortalForcer flz FRAME_BOX f FRAME_BOX_END l FRAME_BOX_START k FRAME_HEIGHT d FRAME_HEIGHT_END h FRAME_HEIGHT_START g FRAME_WIDTH e FRAME_WIDTH_END j FRAME_WIDTH_START i NETHER_PORTAL_RADIUS b NOTHING_FOUND m OVERWORLD_PORTAL_RADIUS c TICKET_RADIUS a level n (Lnet/minecraft/server/level/ServerLevel;)V canHostFrame (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;I)Z a canPortalReplaceBlock (Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a createPortal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a findClosestPortalPosition (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a lambda$findClosestPortalPosition$0 (Lnet/minecraft/core/Holder;)Z a lambda$findClosestPortalPosition$1 (Lnet/minecraft/core/BlockPos;)Z a lambda$findClosestPortalPosition$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a net/minecraft/world/level/portal/PortalShape fma FRAME e MAX_HEIGHT b MAX_WIDTH a MIN_HEIGHT d MIN_WIDTH c SAFE_TRAVEL_MAX_ENTITY_XY f SAFE_TRAVEL_MAX_VERTICAL_DELTA g axis h bottomLeft k height l numPortalBlocks j rightDir i width m ()V (Lnet/minecraft/core/Direction$Axis;ILnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;II)V calculateBottomLeft (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a calculateHeight (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ILorg/apache/commons/lang3/mutable/MutableInt;)I a calculateWidth (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a createPortalBlocks (Lnet/minecraft/world/level/LevelAccessor;)V a findAnyShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/world/level/portal/PortalShape; a findCollisionFreePosition (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;)Lnet/minecraft/world/phys/Vec3; a findEmptyPortalShape (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a findPortalShape (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a getDistanceUntilEdgeAboveFrame (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b getDistanceUntilTop (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos$MutableBlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;)I a getRelativePosition (Lnet/minecraft/util/BlockUtil$FoundRectangle;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/EntityDimensions;)Lnet/minecraft/world/phys/Vec3; a hasTopFrame (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos$MutableBlockPos;II)Z a isComplete ()Z b isEmpty (Lnet/minecraft/world/level/block/state/BlockState;)Z a isValid ()Z a lambda$createPortalBlocks$2 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a lambda$findCollisionFreePosition$3 (DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$findEmptyPortalShape$1 (Lnet/minecraft/world/level/portal/PortalShape;)Z a lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/level/portal/TeleportTransition fmb DO_NOTHING a PLACE_PORTAL_TICKET c PLAY_PORTAL_SOUND b asPassenger j deltaMovement f missingRespawnBlock i newLevel d position e postTeleportTransition l relatives k xRot h yRot g ()V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFZZLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)V (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)V asPassenger ()Z h createDefault (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; a deltaMovement ()Lnet/minecraft/world/phys/Vec3; d equals (Ljava/lang/Object;)Z equals findAdjustedSharedSpawnPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/entity/Entity;)V c missingRespawnBlock (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; b missingRespawnBlock ()Z g newLevel ()Lnet/minecraft/server/level/ServerLevel; b placePortalTicket (Lnet/minecraft/world/entity/Entity;)V b playPortalSound (Lnet/minecraft/world/entity/Entity;)V a position ()Lnet/minecraft/world/phys/Vec3; c postTeleportTransition ()Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition; j relatives ()Ljava/util/Set; i toString ()Ljava/lang/String; toString transitionAsPassenger ()Lnet/minecraft/world/level/portal/TeleportTransition; a withPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/portal/TeleportTransition; a withRotation (FF)Lnet/minecraft/world/level/portal/TeleportTransition; a xRot ()F f yRot ()F e net/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition fmb$a lambda$then$0 (Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;Lnet/minecraft/world/entity/Entity;)V a onTransition (Lnet/minecraft/world/entity/Entity;)V onTransition then (Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition; then net/minecraft/world/level/portal/package-info fmc net/minecraft/world/level/redstone/CollectingNeighborUpdater fmd LOGGER b addedThisLayer f count g debugListener h level c maxChainedNeighborUpdates d stack e ()V (Lnet/minecraft/world/level/Level;I)V addAndRun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates;)V a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a runUpdates ()V a setDebugListener (Ljava/util/function/Consumer;)V a shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation;)V a net/minecraft/world/level/redstone/CollectingNeighborUpdater$FullNeighborUpdate fmd$a block c movedByPiston e orientation d pos b state a (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V block ()Lnet/minecraft/world/level/block/Block; c equals (Ljava/lang/Object;)Z equals forEachUpdatedPos (Ljava/util/function/Consumer;)V a hashCode ()I hashCode movedByPiston ()Z e orientation ()Lnet/minecraft/world/level/redstone/Orientation; d pos ()Lnet/minecraft/core/BlockPos; b runNext (Lnet/minecraft/world/level/Level;)Z a state ()Lnet/minecraft/world/level/block/state/BlockState; a toString ()Ljava/lang/String; toString net/minecraft/world/level/redstone/CollectingNeighborUpdater$MultiNeighborUpdate fmd$b idx e orientation c skipDirection d sourceBlock b sourcePos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Lnet/minecraft/core/Direction;)V forEachUpdatedPos (Ljava/util/function/Consumer;)V a runNext (Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates fmd$c forEachUpdatedPos (Ljava/util/function/Consumer;)V a runNext (Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate fmd$d direction a neighborPos d neighborState b pos c updateFlags e updateLimit f (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V direction ()Lnet/minecraft/core/Direction; a equals (Ljava/lang/Object;)Z equals forEachUpdatedPos (Ljava/util/function/Consumer;)V a hashCode ()I hashCode neighborPos ()Lnet/minecraft/core/BlockPos; d neighborState ()Lnet/minecraft/world/level/block/state/BlockState; b pos ()Lnet/minecraft/core/BlockPos; c runNext (Lnet/minecraft/world/level/Level;)Z a toString ()Ljava/lang/String; toString updateFlags ()I e updateLimit ()I f net/minecraft/world/level/redstone/CollectingNeighborUpdater$SimpleNeighborUpdate fmd$e block b orientation c pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V block ()Lnet/minecraft/world/level/block/Block; b equals (Ljava/lang/Object;)Z equals forEachUpdatedPos (Ljava/util/function/Consumer;)V a hashCode ()I hashCode orientation ()Lnet/minecraft/world/level/redstone/Orientation; c pos ()Lnet/minecraft/core/BlockPos; a runNext (Lnet/minecraft/world/level/Level;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/redstone/DefaultRedstoneWireEvaluator fme (Lnet/minecraft/world/level/block/RedStoneWireBlock;)V calculateTargetStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I c updatePowerStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/redstone/Orientation;Z)V a net/minecraft/world/level/redstone/ExperimentalRedstoneUtils fmf ()V initialOrientation (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; a withFront (Lnet/minecraft/world/level/redstone/Orientation;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; a net/minecraft/world/level/redstone/ExperimentalRedstoneWireEvaluator fmg updatedWires d wiresToTurnOff b wiresToTurnOn c (Lnet/minecraft/world/level/block/RedStoneWireBlock;)V calculateCurrentChanges (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/redstone/Orientation;)V a causeNeighborUpdates (Lnet/minecraft/world/level/Level;)V a enqueueNeighborWire (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/redstone/Orientation;Z)V b getInitialOrientation (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a getWireSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a isConnected (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a lambda$causeNeighborUpdates$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a lambda$causeNeighborUpdates$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V a lambda$setPower$2 (Lnet/minecraft/world/level/redstone/Orientation;ILnet/minecraft/core/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; a packOrientationAndPower (Lnet/minecraft/world/level/redstone/Orientation;I)I a propagateChangeToNeighbors (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/redstone/Orientation;Z)V a setPower (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/redstone/Orientation;)V a unpackOrientation (I)Lnet/minecraft/world/level/redstone/Orientation; a unpackPower (I)I b updatePowerStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/redstone/Orientation;Z)V a net/minecraft/world/level/redstone/InstantNeighborUpdater fmh level b (Lnet/minecraft/world/level/Level;)V neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a net/minecraft/world/level/redstone/NeighborUpdater fmi UPDATE_ORDER a ()V executeShapeUpdate (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a executeUpdate (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a lambda$executeUpdate$0 (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation;)V a net/minecraft/world/level/redstone/Orientation fmj ORIENTATIONS b STREAM_CODEC a front d horizontalNeighbors i index g neighbors h side e sideBias f up c verticalNeighbors j withFront k withSideBias m withUp l ()V (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation$SideBias;)V fromIndex (I)Lnet/minecraft/world/level/redstone/Orientation; a generateContext (Lnet/minecraft/world/level/redstone/Orientation;[Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a generateIndex (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation$SideBias;)I b getDirections ()Ljava/util/List; f getFront ()Lnet/minecraft/core/Direction; b getHorizontalDirections ()Ljava/util/List; g getIndex ()I i getSide ()Lnet/minecraft/core/Direction; d getSideBias ()Lnet/minecraft/world/level/redstone/Orientation$SideBias; e getUp ()Lnet/minecraft/core/Direction; c getVerticalDirections ()Ljava/util/List; h lambda$new$1 (Lnet/minecraft/core/Direction;)Z f lambda$new$2 (Lnet/minecraft/core/Direction;)Z e lambda$static$0 ()[Lnet/minecraft/world/level/redstone/Orientation; j of (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/redstone/Orientation$SideBias;)Lnet/minecraft/world/level/redstone/Orientation; a random (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/redstone/Orientation; a toString ()Ljava/lang/String; toString withFront (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; b withFrontAdjustSideBias (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; d withFrontPreserveUp (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; c withMirror ()Lnet/minecraft/world/level/redstone/Orientation; a withSideBias (Lnet/minecraft/world/level/redstone/Orientation$SideBias;)Lnet/minecraft/world/level/redstone/Orientation; a withUp (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation; a net/minecraft/world/level/redstone/Orientation$SideBias fmj$a $VALUES d LEFT a RIGHT b name c $values ()[Lnet/minecraft/world/level/redstone/Orientation$SideBias; b ()V (Ljava/lang/String;ILjava/lang/String;)V getOpposite ()Lnet/minecraft/world/level/redstone/Orientation$SideBias; a toString ()Ljava/lang/String; toString valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/redstone/Orientation$SideBias; valueOf values ()[Lnet/minecraft/world/level/redstone/Orientation$SideBias; values net/minecraft/world/level/redstone/Redstone fmk BITS a MASK b SIGNAL_MAX d SIGNAL_MIN c SIGNAL_NONE e ()V net/minecraft/world/level/redstone/RedstoneWireEvaluator fml wireBlock a (Lnet/minecraft/world/level/block/RedStoneWireBlock;)V getBlockSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a getIncomingWireSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b getWireSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a updatePowerStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/redstone/Orientation;Z)V a net/minecraft/world/level/redstone/package-info fmm net/minecraft/world/level/saveddata/SavedData fmn dirty a ()V isDirty ()Z O_ setDirty (Z)V a setDirty ()V u net/minecraft/world/level/saveddata/SavedDataType fmo codec c constructor b dataFixType d id a (Ljava/lang/String;Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;Lnet/minecraft/util/datafix/DataFixTypes;)V codec ()Lcom/mojang/serialization/Codec; c constructor ()Ljava/util/function/Supplier; b dataFixType ()Lnet/minecraft/util/datafix/DataFixTypes; d equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/level/saveddata/maps/MapBanner fmp CODEC a color c name d pos b ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/DyeColor;Ljava/util/Optional;)V color ()Lnet/minecraft/world/item/DyeColor; d equals (Ljava/lang/Object;)Z equals fromWorld (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/saveddata/maps/MapBanner; a getDecoration ()Lnet/minecraft/core/Holder; a getId ()Ljava/lang/String; b hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/util/Optional; e pos ()Lnet/minecraft/core/BlockPos; c toString ()Ljava/lang/String; toString net/minecraft/world/level/saveddata/maps/MapBanner$1 fmp$1 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/level/saveddata/maps/MapDecoration fmq STREAM_CODEC a name f rot e type b x c y d ()V (Lnet/minecraft/core/Holder;BBBLjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getSpriteLocation ()Lnet/minecraft/resources/Identifier; a hashCode ()I hashCode name ()Ljava/util/Optional; g renderOnFrame ()Z b rot ()B f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/Holder; c x ()B d y ()B e net/minecraft/world/level/saveddata/maps/MapDecorationType fmr CODEC b NO_MAP_COLOR a STREAM_CODEC c assetId d explorationMapElement g mapColor f showOnItemFrame e trackCount h ()V (Lnet/minecraft/resources/Identifier;ZIZZ)V assetId ()Lnet/minecraft/resources/Identifier; b equals (Ljava/lang/Object;)Z equals explorationMapElement ()Z e hasMapColor ()Z a hashCode ()I hashCode mapColor ()I d showOnItemFrame ()Z c toString ()Ljava/lang/String; toString trackCount ()Z f net/minecraft/world/level/saveddata/maps/MapDecorationTypes fms BLACK_BANNER z BLUE_BANNER v BLUE_MARKER d BROWN_BANNER w COPPER_COLOR J CYAN_BANNER t DESERT_VILLAGE B FRAME b GRAY_BANNER r GREEN_BANNER x JUNGLE_TEMPLE G LIGHT_BLUE_BANNER n LIGHT_GRAY_BANNER s LIME_BANNER p MAGENTA_BANNER m OCEAN_MONUMENT j ORANGE_BANNER l PINK_BANNER q PLAINS_VILLAGE C PLAYER a PLAYER_OFF_LIMITS h PLAYER_OFF_MAP g PURPLE_BANNER u RED_BANNER y RED_MARKER c RED_X A SAVANNA_VILLAGE D SNOWY_VILLAGE E SWAMP_HUT H TAIGA_VILLAGE F TARGET_POINT f TARGET_X e TRIAL_CHAMBERS I WHITE_BANNER k WOODLAND_MANSION i YELLOW_BANNER o ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a register (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/core/Holder; a register (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/core/Holder; a net/minecraft/world/level/saveddata/maps/MapFrame fmt CODEC a entityId d pos b rotation c ()V (Lnet/minecraft/core/BlockPos;II)V entityId ()I d equals (Ljava/lang/Object;)Z equals frameId (Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a getId ()Ljava/lang/String; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a pos ()Lnet/minecraft/core/BlockPos; b rotation ()I c toString ()Ljava/lang/String; toString net/minecraft/world/level/saveddata/maps/MapId fmu CODEC a LOCKED_TEXT d STREAM_CODEC b id c ()V (I)V addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()I b key ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/level/saveddata/maps/MapIndex fmv CODEC a NO_MAP_ID c TYPE b lastMapId d ()V (I)V ()V getNextMapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; b lambda$static$0 (Lnet/minecraft/world/level/saveddata/maps/MapIndex;)Ljava/lang/Integer; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/saveddata/maps/MapItemSavedData fmw CODEC c FRAME_PREFIX m HALF_MAP_SIZE l LOGGER j MAP_SIZE k MAX_SCALE a TRACKED_DECORATION_LIMIT b bannerMarkers r carriedBy p carriedByPlayers q centerX d centerZ e colors h decorations s dimension f frameMarkers t locked i scale g trackedDecorationCount u trackingPosition n unlimitedTracking o ()V (IIBZZZLnet/minecraft/resources/ResourceKey;)V (Lnet/minecraft/resources/ResourceKey;IIBLjava/nio/ByteBuffer;ZZZLjava/util/List;Ljava/util/List;)V addClientSideDecorations (Ljava/util/List;)V a addDecoration (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/LevelAccessor;Ljava/lang/String;DDDLnet/minecraft/network/chat/Component;)V a addTargetDecoration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a calculateDecorationLocationAndType (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/LevelAccessor;DFF)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapDecorationLocation; a calculateRotation (Lnet/minecraft/world/level/LevelAccessor;D)B a checkBanners (Lnet/minecraft/world/level/BlockGetter;II)V a clampMapCoordinate (F)B a createForClient (BZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a createFresh (DDBZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a decorationTypeForPlayerOutsideMap (FF)Lnet/minecraft/core/Holder; b getBanners ()Ljava/util/Collection; d getDecorations ()Ljava/lang/Iterable; f getFrameKey (I)Ljava/lang/String; b getHoldingPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer; a getUpdatePacket (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; a hasMapInvisibilityItemEquipped (Lnet/minecraft/world/entity/player/Player;)Z b isExplorationMap ()Z e isInsideMap (FF)Z a isTrackedCountOverLimit (I)Z a lambda$addTargetDecoration$14 (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;Lnet/minecraft/world/item/component/MapDecorations;)Lnet/minecraft/world/item/component/MapDecorations; a lambda$mapMatcher$12 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Lnet/minecraft/resources/ResourceKey; j lambda$static$1 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Integer; i lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Integer; h lambda$static$3 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Byte; g lambda$static$4 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/nio/ByteBuffer; f lambda$static$5 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Boolean; e lambda$static$6 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Boolean; d lambda$static$7 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/lang/Boolean; c lambda$static$8 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/util/List; b lambda$static$9 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)Ljava/util/List; a lambda$tickCarriedBy$13 (Lnet/minecraft/world/entity/player/Player;Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;)V a lambda$type$11 ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; h locked ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b mapMatcher (Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; a playerDecorationTypeAndRotation (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/LevelAccessor;DFF)Lcom/mojang/datafixers/util/Pair; b removeDecoration (Ljava/lang/String;)V a removedFromFrame (Lnet/minecraft/core/BlockPos;I)V a scaled ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; c setColor (IIB)V b setColorsDirty (II)V a setDecorationsDirty ()V g tickCarriedBy (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a toggleBanner (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a type (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/SavedDataType; a updateColor (IIB)Z a net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer fmw$a dirtyData d dirtyDecorations i maxDirtyX g maxDirtyY h minDirtyX e minDirtyY f player a step b this$0 c tick j (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/world/entity/player/Player;)V createPatch ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch; a markColorsDirty (II)V a markDecorationsDirty ()V b nextUpdatePacket (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/protocol/Packet; a net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapDecorationLocation fmw$b rot d type a x b y c (Lnet/minecraft/core/Holder;BBB)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode rot ()B d toString ()Ljava/lang/String; toString type ()Lnet/minecraft/core/Holder; a x ()B b y ()B c net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch fmw$c STREAM_CODEC a height e mapColors f startX b startY c width d ()V (IIII[B)V applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode height ()I d mapColors ()[B e read (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a startX ()I a startY ()I b toString ()Ljava/lang/String; toString width ()I c write (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a net/minecraft/world/level/saveddata/maps/package-info fmx net/minecraft/world/level/saveddata/package-info fmy net/minecraft/world/level/storage/CommandStorage fmz ID_PREFIX a namespaces b storage c (Lnet/minecraft/world/level/storage/DimensionDataStorage;)V createId (Ljava/lang/String;)Ljava/lang/String; c get (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/nbt/CompoundTag; a getContainer (Ljava/lang/String;)Lnet/minecraft/world/level/storage/CommandStorage$Container; a getOrCreateContainer (Ljava/lang/String;)Lnet/minecraft/world/level/storage/CommandStorage$Container; b keys ()Ljava/util/stream/Stream; a lambda$keys$0 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a set (Lnet/minecraft/resources/Identifier;Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/world/level/storage/CommandStorage$Container fmz$a CODEC a storage b ()V (Ljava/util/Map;)V ()V get (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; b getKeys (Ljava/lang/String;)Ljava/util/stream/Stream; c lambda$getKeys$2 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lnet/minecraft/world/level/storage/CommandStorage$Container;)Ljava/util/Map; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a put (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a type (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a net/minecraft/world/level/storage/DataVersion fna MAIN_SERIES a series c version b (ILjava/lang/String;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isCompatible (Lnet/minecraft/world/level/storage/DataVersion;)Z a isSideSeries ()Z a series ()Ljava/lang/String; c toString ()Ljava/lang/String; toString version ()I b net/minecraft/world/level/storage/DerivedLevelData fnb worldData a wrapped b (Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/world/level/storage/ServerLevelData;)V fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getClearWeatherTime ()I e getDayTime ()J c getDifficulty ()Lnet/minecraft/world/Difficulty; p getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameTime ()J b getGameType ()Lnet/minecraft/world/level/GameType; j getLegacyWorldBorderSettings ()Ljava/util/Optional; o getLevelName ()Ljava/lang/String; d getRainTime ()I i getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; a getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; r getThunderTime ()I g getWanderingTraderId ()Ljava/util/UUID; u getWanderingTraderSpawnChance ()I t getWanderingTraderSpawnDelay ()I s isAllowCommands ()Z l isDifficultyLocked ()Z q isHardcore ()Z k isInitialized ()Z m isRaining ()Z h isThundering ()Z f setClearWeatherTime (I)V a setDayTime (J)V b setGameTime (J)V a setGameType (Lnet/minecraft/world/level/GameType;)V a setInitialized (Z)V c setLegacyWorldBorderSettings (Ljava/util/Optional;)V a setRainTime (I)V c setRaining (Z)V b setSpawn (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setThunderTime (I)V b setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V e setWanderingTraderSpawnDelay (I)V d net/minecraft/world/level/storage/DimensionDataStorage fnc LOGGER a cache b dataFolder e fixerUpper c pendingWriteFuture f registries d ()V (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderLookup$Provider;)V close ()V close collectDirtyTagsToSave ()Ljava/util/Map; c computeIfAbsent (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/SavedData; a encodeUnchecked (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/SavedData;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/nbt/CompoundTag; a get (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/SavedData; b getDataFile (Ljava/lang/String;)Ljava/nio/file/Path; a isGzip (Ljava/io/PushbackInputStream;)Z a lambda$collectDirtyTagsToSave$8 (Ljava/util/Map;Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/SavedData;)V a lambda$collectDirtyTagsToSave$9 (Ljava/util/Map;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/util/Optional;)V a lambda$readSavedData$0 (Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/lang/String;)V a lambda$scheduleSave$1 (Ljava/util/List;)V a lambda$scheduleSave$2 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$scheduleSave$3 (IILjava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleSave$4 (Ljava/util/Map$Entry;)V b lambda$scheduleSave$5 (Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$6 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$7 (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a readSavedData (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/SavedData; c readTagFromDisk (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/CompoundTag; a saveAndJoin ()V b scheduleSave ()Ljava/util/concurrent/CompletableFuture; a set (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/SavedData;)V a tryWrite (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/world/level/storage/FileNameDateFormatter fnd FORMATTER a ()V ()V net/minecraft/world/level/storage/LevelData fne fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getDayTime ()J c getDifficulty ()Lnet/minecraft/world/Difficulty; p getGameTime ()J b getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; a isDifficultyLocked ()Z q isHardcore ()Z k isRaining ()Z h isThundering ()Z f lambda$fillCrashReportCategory$0 (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a lambda$fillCrashReportCategory$1 ()Ljava/lang/String; d setRaining (Z)V b net/minecraft/world/level/storage/LevelData$RespawnData fne$a CODEC c DEFAULT a MAP_CODEC b STREAM_CODEC d globalPos e pitch g yaw f ()V (Lnet/minecraft/core/GlobalPos;FF)V dimension ()Lnet/minecraft/resources/ResourceKey; a equals (Ljava/lang/Object;)Z equals globalPos ()Lnet/minecraft/core/GlobalPos; c hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a of (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;FF)Lnet/minecraft/world/level/storage/LevelData$RespawnData; a pitch ()F e pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString yaw ()F d net/minecraft/world/level/storage/LevelDataAndDimensions fnf dimensions b worldData a (Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete;)V dimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString worldData ()Lnet/minecraft/world/level/storage/WorldData; a net/minecraft/world/level/storage/LevelResource fng DATAPACK_DIR j GENERATED_DIR i ICON_FILE g LEVEL_DATA_FILE e LOCK_FILE h MAP_RESOURCE_FILE k OLD_LEVEL_DATA_FILE f PLAYER_ADVANCEMENTS_DIR a PLAYER_DATA_DIR c PLAYER_OLD_DATA_DIR d PLAYER_STATS_DIR b ROOT l id m ()V (Ljava/lang/String;)V getId ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/LevelStorageException fnh messageComponent a (Lnet/minecraft/network/chat/Component;)V getMessageComponent ()Lnet/minecraft/network/chat/Component; a net/minecraft/world/level/storage/LevelStorageSource fni ALLOWED_SYMLINKS_CONFIG_NAME b DISK_SPACE_WARNING_THRESHOLD e LOGGER c NO_SYMLINKS_ALLOWED d TAG_DATA a backupDir g baseDir f fixerUpper h worldDirValidator i ()V (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Lcom/mojang/datafixers/DataFixer;)V createAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; e createDefault (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorageSource; b findLevelCandidates ()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates; b getBackupPath ()Ljava/nio/file/Path; d getBaseDir ()Ljava/nio/file/Path; c getFileModificationTime (Ljava/nio/file/Path;)Ljava/time/Instant; d getFileModificationTime (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)J a getLevelDataAndDimensions (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/Registry;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; a getLevelPath (Ljava/lang/String;)Ljava/nio/file/Path; c getName ()Ljava/lang/String; a getPackConfig (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/server/WorldLoader$PackConfig; a getStorageVersion ()I f getWorldDirValidator ()Lnet/minecraft/world/level/validation/DirectoryValidator; e isNewLevelIdAcceptable (Ljava/lang/String;)Z a lambda$findLevelCandidates$1 (Ljava/nio/file/Path;)Z f lambda$findLevelCandidates$2 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Z c lambda$loadLevelSummaries$3 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Lnet/minecraft/world/level/storage/LevelSummary; b lambda$loadLevelSummaries$4 (Ljava/util/List;)Ljava/util/List; a lambda$parseFeatureFlagsFromSummary$7 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; c lambda$parseFeatureFlagsFromSummary$8 (Lnet/minecraft/resources/Identifier;)V a lambda$readLevelDataTagFixed$5 (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$readLevelDataTagFixed$6 (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$static$0 (Ljava/nio/file/Path;)Z g levelExists (Ljava/lang/String;)Z b loadLevelSummaries (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates;)Ljava/util/concurrent/CompletableFuture; a makeLevelSummary (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;Z)Lnet/minecraft/world/level/storage/LevelSummary; a parseFeatureFlagsFromSummary (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; b parseValidator (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a readDataConfig (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; a readLevelDataTagFixed (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a readLevelDataTagRaw (Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag; c readLevelSummary (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;Z)Lnet/minecraft/world/level/storage/LevelSummary; a readLightweightData (Ljava/nio/file/Path;)Lnet/minecraft/nbt/Tag; e validateAndCreateAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; d net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates fni$a levels a (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator levels ()Ljava/util/List; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/LevelStorageSource$LevelDirectory fni$b path a (Ljava/nio/file/Path;)V corruptedDataFile (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; a dataFile ()Ljava/nio/file/Path; b directoryName ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode iconFile ()Ljava/nio/file/Path; d lockFile ()Ljava/nio/file/Path; e oldDataFile ()Ljava/nio/file/Path; c path ()Ljava/nio/file/Path; f rawDataFile (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; b resourcePath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess fni$c levelDirectory c levelId d lock b resources e this$0 a (Lnet/minecraft/world/level/storage/LevelStorageSource;Ljava/lang/String;Ljava/nio/file/Path;)V checkForLowDiskSpace ()Z b checkLock ()V o close ()V close createPlayerStorage ()Lnet/minecraft/world/level/storage/PlayerDataStorage; g deleteLevel ()V k estimateDiskSpace ()J a getDataTag ()Lcom/mojang/serialization/Dynamic; h getDataTag (Z)Lcom/mojang/serialization/Dynamic; b getDataTagFallback ()Lcom/mojang/serialization/Dynamic; i getDimensionPath (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a getFileModificationTime (Z)Ljava/time/Instant; a getIconFile ()Ljava/util/Optional; j getLevelDirectory ()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory; e getLevelId ()Ljava/lang/String; f getLevelPath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a getSummary (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary; a hasWorldData ()Z m lambda$renameAndDropPlayer$1 (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a lambda$renameLevel$0 (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V b makeWorldBackup ()J l modifyLevelDataWithoutDatafix (Ljava/util/function/Consumer;)V a parent ()Lnet/minecraft/world/level/storage/LevelStorageSource; d renameAndDropPlayer (Ljava/lang/String;)V b renameLevel (Ljava/lang/String;)V a restoreLevelDataFromOld ()Z n safeClose ()V c saveDataTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/nbt/CompoundTag;)V a saveDataTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)V a saveLevelData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1 fni$c$1 this$1 b val$lockPath a (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/nio/file/Path;)V postVisitDirectory (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; a postVisitDirectory (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2 fni$c$2 this$1 c val$rootPath a val$stream b (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/nio/file/Path;Ljava/util/zip/ZipOutputStream;)V visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile net/minecraft/world/level/storage/LevelSummary fnj PLAY_WORLD a experimental g icon h info i levelId d levelVersion c locked f requiresManualConversion e settings b ()V (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/LevelVersion;Ljava/lang/String;ZZZLjava/nio/file/Path;)V backupStatus ()Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; o canDelete ()Z y canEdit ()Z w canRecreate ()Z x canUpload ()Z v compareTo (Lnet/minecraft/world/level/storage/LevelSummary;)I a compareTo (Ljava/lang/Object;)I compareTo createInfo ()Lnet/minecraft/network/chat/Component; z getGameMode ()Lnet/minecraft/world/level/GameType; h getIcon ()Ljava/nio/file/Path; c getInfo ()Lnet/minecraft/network/chat/Component; s getLastPlayed ()J f getLevelId ()Ljava/lang/String; a getLevelName ()Ljava/lang/String; b getSettings ()Lnet/minecraft/world/level/LevelSettings; g getWorldVersionName ()Lnet/minecraft/network/chat/MutableComponent; k hasCommands ()Z j isCompatible ()Z r isDisabled ()Z q isDowngrade ()Z n isExperimental ()Z e isHardcore ()Z i isLocked ()Z p levelVersion ()Lnet/minecraft/world/level/storage/LevelVersion; l primaryActionActive ()Z u primaryActionMessage ()Lnet/minecraft/network/chat/Component; t requiresManualConversion ()Z d shouldBackup ()Z m net/minecraft/world/level/storage/LevelSummary$BackupStatus fnj$a $VALUES g DOWNGRADE b NONE a UPGRADE_TO_SNAPSHOT c severe e shouldBackup d translationKey f $values ()[Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; d ()V (Ljava/lang/String;IZZLjava/lang/String;)V getTranslationKey ()Ljava/lang/String; c isSevere ()Z b shouldBackup ()Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; valueOf values ()[Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; values net/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary fnj$b INFO b RECOVER c lastPlayed d ()V (Ljava/lang/String;Ljava/nio/file/Path;J)V canEdit ()Z w canRecreate ()Z x canUpload ()Z v compareTo (Ljava/lang/Object;)I compareTo getInfo ()Lnet/minecraft/network/chat/Component; s getLastPlayed ()J f getLevelName ()Ljava/lang/String; b isDisabled ()Z q lambda$static$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a primaryActionActive ()Z u primaryActionMessage ()Lnet/minecraft/network/chat/Component; t net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary fnj$c INFO c MORE_INFO_BUTTON b ()V (Ljava/lang/String;Ljava/nio/file/Path;)V canEdit ()Z w canRecreate ()Z x canUpload ()Z v compareTo (Ljava/lang/Object;)I compareTo getInfo ()Lnet/minecraft/network/chat/Component; s getLastPlayed ()J f getLevelName ()Ljava/lang/String; b isDisabled ()Z q primaryActionActive ()Z u primaryActionMessage ()Lnet/minecraft/network/chat/Component; t net/minecraft/world/level/storage/LevelVersion fnk lastPlayed b levelDataVersion a minecraftVersion d minecraftVersionName c snapshot e (IJLjava/lang/String;ILjava/lang/String;Z)V lastPlayed ()J b levelDataVersion ()I a minecraftVersion ()Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersionName ()Ljava/lang/String; c parse (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; a snapshot ()Z e net/minecraft/world/level/storage/PlayerDataStorage fnl LOGGER b fixerUpper a playerDir c ()V (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;)V backup (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)V a lambda$load$0 (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; b lambda$load$1 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a load (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a load (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)Ljava/util/Optional; b save (Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/storage/PrimaryLevelData fnm LEVEL_NAME a LOGGER f PLAYER b WORLD_GEN_SETTINGS c clearWeatherTime p customBossEvents y dayTime m difficultyLocked v endDragonFightData x gameTime l initialized u knownServerBrands C legacyWorldBorderSettings w loadedPlayerTag n rainTime r raining q removedFeatureFlags E respawnData k scheduledEvents F settings g specialWorldProperty i thunderTime t thundering s version o wanderingTraderId B wanderingTraderSpawnChance A wanderingTraderSpawnDelay z wasModded D worldGenSettingsLifecycle j worldOptions h ()V (Lnet/minecraft/nbt/CompoundTag;ZLnet/minecraft/world/level/storage/LevelData$RespawnData;JJIIIZIZZZLjava/util/Optional;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/timers/TimerQueue;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lcom/mojang/serialization/Lifecycle;)V (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lcom/mojang/serialization/Lifecycle;)V createTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a endDragonFightData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; B fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getClearWeatherTime ()I e getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; D getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDayTime ()J c getDifficulty ()Lnet/minecraft/world/Difficulty; p getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameTime ()J b getGameType ()Lnet/minecraft/world/level/GameType; j getKnownServerBrands ()Ljava/util/Set; F getLegacyWorldBorderSettings ()Ljava/util/Optional; o getLevelName ()Ljava/lang/String; d getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; I getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; v getRainTime ()I i getRemovedFeatureFlags ()Ljava/util/Set; G getRespawnData ()Lnet/minecraft/world/level/storage/LevelData$RespawnData; a getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; r getThunderTime ()I g getVersion ()I w getWanderingTraderId ()Ljava/util/UUID; u getWanderingTraderSpawnChance ()I t getWanderingTraderSpawnDelay ()I s isAllowCommands ()Z l isDebugWorld ()Z z isDifficultyLocked ()Z q isFlatWorld ()Z y isHardcore ()Z k isInitialized ()Z m isRaining ()Z h isThundering ()Z f lambda$parse$0 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; b lambda$parse$1 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; a lambda$setTagData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$setTagData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a overworldData ()Lnet/minecraft/world/level/storage/ServerLevelData; H parse (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lnet/minecraft/world/level/levelgen/WorldOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/PrimaryLevelData; a setClearWeatherTime (I)V a setCustomBossEvents (Lnet/minecraft/nbt/CompoundTag;)V a setDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDayTime (J)V b setDifficulty (Lnet/minecraft/world/Difficulty;)V a setDifficultyLocked (Z)V d setEndDragonFightData (Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V a setGameTime (J)V a setGameType (Lnet/minecraft/world/level/GameType;)V a setInitialized (Z)V c setLegacyWorldBorderSettings (Ljava/util/Optional;)V a setModdedInfo (Ljava/lang/String;Z)V a setRainTime (I)V c setRaining (Z)V b setSpawn (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a setTagData (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)V a setThunderTime (I)V b setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V e setWanderingTraderSpawnDelay (I)V d stringCollectionToTag (Ljava/util/Set;)Lnet/minecraft/nbt/ListTag; a wasModded ()Z E worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; A net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty fnm$a $VALUES d DEBUG c FLAT b NONE a $values ()[Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; valueOf values ()[Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; values net/minecraft/world/level/storage/ServerLevelData fnn fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getClearWeatherTime ()I e getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameType ()Lnet/minecraft/world/level/GameType; j getLegacyWorldBorderSettings ()Ljava/util/Optional; o getLevelName ()Ljava/lang/String; d getRainTime ()I i getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; r getThunderTime ()I g getWanderingTraderId ()Ljava/util/UUID; u getWanderingTraderSpawnChance ()I t getWanderingTraderSpawnDelay ()I s isAllowCommands ()Z l isInitialized ()Z m lambda$fillCrashReportCategory$0 ()Ljava/lang/String; w lambda$fillCrashReportCategory$1 ()Ljava/lang/String; v setClearWeatherTime (I)V a setDayTime (J)V b setGameTime (J)V a setGameType (Lnet/minecraft/world/level/GameType;)V a setInitialized (Z)V c setLegacyWorldBorderSettings (Ljava/util/Optional;)V a setRainTime (I)V c setThunderTime (I)V b setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V e setWanderingTraderSpawnDelay (I)V d net/minecraft/world/level/storage/TagValueInput fno context b input c problemReporter a (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/CompoundTag;)V child (Ljava/lang/String;)Ljava/util/Optional; a childOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childrenList (Ljava/lang/String;)Ljava/util/Optional; c childrenListOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; d create (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a create (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; a getBooleanOr (Ljava/lang/String;Z)Z a getByteOr (Ljava/lang/String;B)B a getDoubleOr (Ljava/lang/String;D)D a getFloatOr (Ljava/lang/String;F)F a getInt (Ljava/lang/String;)Ljava/util/Optional; e getIntArray (Ljava/lang/String;)Ljava/util/Optional; h getIntOr (Ljava/lang/String;I)I a getLong (Ljava/lang/String;)Ljava/util/Optional; f getLongOr (Ljava/lang/String;J)J a getNumericTag (Ljava/lang/String;)Lnet/minecraft/nbt/NumericTag; i getOptionalTypedTag (Ljava/lang/String;Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/Tag; a getShortOr (Ljava/lang/String;S)I a getString (Ljava/lang/String;)Ljava/util/Optional; g getStringOr (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$read$0 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a list (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b listOrEmpty (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; c lookup ()Lnet/minecraft/core/HolderLookup$Provider; a read (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a wrapChild (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a wrapList (Ljava/lang/String;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; a wrapTypedList (Ljava/lang/String;Lnet/minecraft/nbt/ListTag;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; a net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper fno$a context b list c problemReporter a (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Ljava/util/List;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator lambda$stream$0 (Lnet/minecraft/nbt/CompoundTag;J)Lnet/minecraft/world/level/storage/ValueInput; a stream ()Ljava/util/stream/Stream; b wrapChild (ILnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/ValueInput; a net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper$1 fno$a$1 this$0 b val$iterator a (Lnet/minecraft/world/level/storage/TagValueInput$CompoundListWrapper;Ljava/util/ListIterator;)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/world/level/storage/ValueInput; a net/minecraft/world/level/storage/TagValueInput$DecodeFromFieldFailedProblem fno$b error c name a tag b (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; d hashCode ()I hashCode name ()Ljava/lang/String; b tag ()Lnet/minecraft/nbt/Tag; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueInput$DecodeFromListFailedProblem fno$c error d index b name a tag c (Ljava/lang/String;ILnet/minecraft/nbt/Tag;Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; e hashCode ()I hashCode index ()I c name ()Ljava/lang/String; b tag ()Lnet/minecraft/nbt/Tag; d toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueInput$DecodeFromMapFailedProblem fno$d error a (Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueInput$ListWrapper fno$e context c list d name b problemReporter a (Lnet/minecraft/util/ProblemReporter;Ljava/lang/String;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/ListTag;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator lambda$stream$0 (Lnet/minecraft/nbt/Tag;J)Lnet/minecraft/world/level/storage/ValueInput; a reportIndexUnwrapProblem (ILnet/minecraft/nbt/Tag;)V a reporterForChild (I)Lnet/minecraft/util/ProblemReporter; a stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/TagValueInput$ListWrapper$1 fno$e$1 index c this$0 b val$iterator a (Lnet/minecraft/world/level/storage/TagValueInput$ListWrapper;Ljava/util/Iterator;)V computeNext ()Ljava/lang/Object; computeNext computeNext ()Lnet/minecraft/world/level/storage/ValueInput; a net/minecraft/world/level/storage/TagValueInput$TypedListWrapper fno$f codec d context c list e name b problemReporter a (Lnet/minecraft/util/ProblemReporter;Ljava/lang/String;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/ListTag;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator lambda$stream$0 (Lnet/minecraft/nbt/Tag;J)Ljava/lang/Object; a reportIndexUnwrapProblem (ILnet/minecraft/nbt/Tag;Lcom/mojang/serialization/DataResult$Error;)V a stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/TagValueInput$TypedListWrapper$1 fno$f$1 this$0 b val$iterator a (Lnet/minecraft/world/level/storage/TagValueInput$TypedListWrapper;Ljava/util/ListIterator;)V computeNext ()Ljava/lang/Object; computeNext net/minecraft/world/level/storage/TagValueInput$UnexpectedListElementTypeProblem fno$g actual d expected c index b name a (Ljava/lang/String;ILnet/minecraft/nbt/TagType;Lnet/minecraft/nbt/TagType;)V actual ()Lnet/minecraft/nbt/TagType; e description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals expected ()Lnet/minecraft/nbt/TagType; d hashCode ()I hashCode index ()I c name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueInput$UnexpectedNonNumberProblem fno$h actual b name a (Ljava/lang/String;Lnet/minecraft/nbt/TagType;)V actual ()Lnet/minecraft/nbt/TagType; c description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueInput$UnexpectedTypeProblem fno$i actual c expected b name a (Ljava/lang/String;Lnet/minecraft/nbt/TagType;Lnet/minecraft/nbt/TagType;)V actual ()Lnet/minecraft/nbt/TagType; d description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals expected ()Lnet/minecraft/nbt/TagType; c hashCode ()I hashCode name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/TagValueOutput fnp ops b output c problemReporter a (Lnet/minecraft/util/ProblemReporter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/CompoundTag;)V buildResult ()Lnet/minecraft/nbt/CompoundTag; b child (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a childrenList (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$ValueOutputList; b createWithContext (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/TagValueOutput; a createWithoutContext (Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/world/level/storage/TagValueOutput; a discard (Ljava/lang/String;)V c isEmpty ()Z a lambda$store$0 (Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a lambda$store$1 (Lnet/minecraft/nbt/Tag;)V a list (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList; a putBoolean (Ljava/lang/String;Z)V a putByte (Ljava/lang/String;B)V a putDouble (Ljava/lang/String;D)V a putFloat (Ljava/lang/String;F)V a putInt (Ljava/lang/String;I)V a putIntArray (Ljava/lang/String;[I)V a putLong (Ljava/lang/String;J)V a putShort (Ljava/lang/String;S)V a putString (Ljava/lang/String;Ljava/lang/String;)V a reporterForChild (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; d store (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a storeNullable (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b net/minecraft/world/level/storage/TagValueOutput$EncodeToFieldFailedProblem fnp$a error c name a value b (Ljava/lang/String;Ljava/lang/Object;Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; d hashCode ()I hashCode name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c net/minecraft/world/level/storage/TagValueOutput$EncodeToListFailedProblem fnp$b error c name a value b (Ljava/lang/String;Ljava/lang/Object;Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; d hashCode ()I hashCode name ()Ljava/lang/String; b toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c net/minecraft/world/level/storage/TagValueOutput$EncodeToMapFailedProblem fnp$c error b value a (Ljava/lang/Object;Lcom/mojang/serialization/DataResult$Error;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals error ()Lcom/mojang/serialization/DataResult$Error; c hashCode ()I hashCode toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/world/level/storage/TagValueOutput$ListWrapper fnp$d fieldName a ops c output d problemReporter b (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/ListTag;)V addChild ()Lnet/minecraft/world/level/storage/ValueOutput; a discardLast ()V b isEmpty ()Z c net/minecraft/world/level/storage/TagValueOutput$TypedListWrapper fnp$e codec d name b ops c output e problemReporter a (Lnet/minecraft/util/ProblemReporter;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/ListTag;)V add (Ljava/lang/Object;)V a isEmpty ()Z a net/minecraft/world/level/storage/ValueInput fnq child (Ljava/lang/String;)Ljava/util/Optional; a childOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childrenList (Ljava/lang/String;)Ljava/util/Optional; c childrenListOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; d getBooleanOr (Ljava/lang/String;Z)Z a getByteOr (Ljava/lang/String;B)B a getDoubleOr (Ljava/lang/String;D)D a getFloatOr (Ljava/lang/String;F)F a getInt (Ljava/lang/String;)Ljava/util/Optional; e getIntArray (Ljava/lang/String;)Ljava/util/Optional; h getIntOr (Ljava/lang/String;I)I a getLong (Ljava/lang/String;)Ljava/util/Optional; f getLongOr (Ljava/lang/String;J)J a getShortOr (Ljava/lang/String;S)I a getString (Ljava/lang/String;)Ljava/util/Optional; g getStringOr (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a list (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b listOrEmpty (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; c lookup ()Lnet/minecraft/core/HolderLookup$Provider; a read (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a net/minecraft/world/level/storage/ValueInput$TypedInputList fnq$a isEmpty ()Z a stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/ValueInput$ValueInputList fnq$b isEmpty ()Z a stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/ValueInputContextHelper fnr empty e emptyChildList c emptyTypedList d lookup a ops b (Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;)V empty ()Lnet/minecraft/world/level/storage/ValueInput; c emptyList ()Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; d emptyTypedList ()Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; e lookup ()Lnet/minecraft/core/HolderLookup$Provider; b ops ()Lcom/mojang/serialization/DynamicOps; a net/minecraft/world/level/storage/ValueInputContextHelper$1 fnr$1 (Lnet/minecraft/world/level/storage/ValueInputContextHelper;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/ValueInputContextHelper$2 fnr$2 (Lnet/minecraft/world/level/storage/ValueInputContextHelper;)V isEmpty ()Z a iterator ()Ljava/util/Iterator; iterator stream ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/ValueInputContextHelper$3 fnr$3 this$0 a (Lnet/minecraft/world/level/storage/ValueInputContextHelper;)V child (Ljava/lang/String;)Ljava/util/Optional; a childOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childrenList (Ljava/lang/String;)Ljava/util/Optional; c childrenListOrEmpty (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$ValueInputList; d getBooleanOr (Ljava/lang/String;Z)Z a getByteOr (Ljava/lang/String;B)B a getDoubleOr (Ljava/lang/String;D)D a getFloatOr (Ljava/lang/String;F)F a getInt (Ljava/lang/String;)Ljava/util/Optional; e getIntArray (Ljava/lang/String;)Ljava/util/Optional; h getIntOr (Ljava/lang/String;I)I a getLong (Ljava/lang/String;)Ljava/util/Optional; f getLongOr (Ljava/lang/String;J)J a getShortOr (Ljava/lang/String;S)I a getString (Ljava/lang/String;)Ljava/util/Optional; g getStringOr (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a list (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b listOrEmpty (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; c lookup ()Lnet/minecraft/core/HolderLookup$Provider; a read (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a net/minecraft/world/level/storage/ValueOutput fns child (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a childrenList (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$ValueOutputList; b discard (Ljava/lang/String;)V c isEmpty ()Z a list (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList; a putBoolean (Ljava/lang/String;Z)V a putByte (Ljava/lang/String;B)V a putDouble (Ljava/lang/String;D)V a putFloat (Ljava/lang/String;F)V a putInt (Ljava/lang/String;I)V a putIntArray (Ljava/lang/String;[I)V a putLong (Ljava/lang/String;J)V a putShort (Ljava/lang/String;S)V a putString (Ljava/lang/String;Ljava/lang/String;)V a store (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a storeNullable (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b net/minecraft/world/level/storage/ValueOutput$TypedOutputList fns$a add (Ljava/lang/Object;)V a isEmpty ()Z a net/minecraft/world/level/storage/ValueOutput$ValueOutputList fns$b addChild ()Lnet/minecraft/world/level/storage/ValueOutput; a discardLast ()V b isEmpty ()Z c net/minecraft/world/level/storage/WorldData fnt ANVIL_VERSION_ID d MCREGION_VERSION_ID e createTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; J endDragonFightData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; B fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; D getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDifficulty ()Lnet/minecraft/world/Difficulty; p getGameRules ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameType ()Lnet/minecraft/world/level/GameType; j getKnownServerBrands ()Ljava/util/Set; F getLevelName ()Ljava/lang/String; d getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; I getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; v getRemovedFeatureFlags ()Ljava/util/Set; G getStorageVersionName (I)Ljava/lang/String; f getVersion ()I w isAllowCommands ()Z l isDebugWorld ()Z z isDifficultyLocked ()Z q isFlatWorld ()Z y isHardcore ()Z k lambda$fillCrashReportCategory$0 ()Ljava/lang/String; e lambda$fillCrashReportCategory$1 ()Ljava/lang/String; c lambda$fillCrashReportCategory$2 ()Ljava/lang/String; b lambda$fillCrashReportCategory$3 ()Ljava/lang/String; a overworldData ()Lnet/minecraft/world/level/storage/ServerLevelData; H setCustomBossEvents (Lnet/minecraft/nbt/CompoundTag;)V a setDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDifficulty (Lnet/minecraft/world/Difficulty;)V a setDifficultyLocked (Z)V d setEndDragonFightData (Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V a setGameType (Lnet/minecraft/world/level/GameType;)V a setModdedInfo (Ljava/lang/String;Z)V a wasModded ()Z E worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; A net/minecraft/world/level/storage/WritableLevelData fnu setSpawn (Lnet/minecraft/world/level/storage/LevelData$RespawnData;)V a net/minecraft/world/level/storage/loot/BuiltInLootTables fnv ABANDONED_MINESHAFT t ANCIENT_CITY O ANCIENT_CITY_ICE_BOX P ARMADILLO_BRUSH aV ARMADILLO_SHED aJ ARMORER_GIFT ar BABY_VILLAGER_GIFT aF BASTION_BRIDGE M BASTION_HOGLIN_STABLE N BASTION_OTHER L BASTION_TREASURE K BOGGED_SHEAR aW BURIED_TREASURE F BUTCHER_GIFT as CARTOGRAPHER_GIFT at CARVE_PUMPKIN aO CAT_MORNING_GIFT aq CHARGED_CREEPER bd CHARGED_CREEPER_CREEPER bf CHARGED_CREEPER_PIGLIN be CHARGED_CREEPER_SKELETON bg CHARGED_CREEPER_WITHER_SKELETON bh CHARGED_CREEPER_ZOMBIE bi CHICKEN_LAY aI CLERIC_GIFT au DESERT_PYRAMID y DESERT_PYRAMID_ARCHAEOLOGY bk DESERT_WELL_ARCHAEOLOGY bj END_CITY_TREASURE b EQUIPMENT_TRIAL_CHAMBER ai EQUIPMENT_TRIAL_CHAMBER_MELEE ak EQUIPMENT_TRIAL_CHAMBER_RANGED aj FARMER_GIFT av FISHERMAN_GIFT aw FISHING am FISHING_FISH ap FISHING_JUNK an FISHING_TREASURE ao FLETCHER_GIFT ax HARVEST_BEEHIVE aN HARVEST_CAVE_VINE aL HARVEST_SWEET_BERRY_BUSH aM IGLOO_CHEST B IMMUTABLE_LOCATIONS bq JUNGLE_TEMPLE z JUNGLE_TEMPLE_DISPENSER A LEATHERWORKER_GIFT ay LIBRARIAN_GIFT az LOCATIONS bp MASON_GIFT aA NETHER_BRIDGE u OCEAN_RUIN_COLD_ARCHAEOLOGY bo OCEAN_RUIN_WARM_ARCHAEOLOGY bn PANDA_SNEEZE aH PIGLIN_BARTERING aP PILLAGER_OUTPOST J RUINED_PORTAL Q SHEAR_BROWN_MOOSHROOM aZ SHEAR_MOOSHROOM aX SHEAR_RED_MOOSHROOM aY SHEAR_SHEEP bb SHEAR_SHEEP_BY_DYE bc SHEAR_SNOW_GOLEM ba SHEEP_BY_DYE al SHEPHERD_GIFT aB SHIPWRECK_MAP G SHIPWRECK_SUPPLY H SHIPWRECK_TREASURE I SIMPLE_DUNGEON c SNIFFER_DIGGING aG SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES aT SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY aS SPAWNER_TRIAL_CHAMBER_CONSUMABLES aR SPAWNER_TRIAL_CHAMBER_KEY aQ SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS aU SPAWN_BONUS_CHEST a STRONGHOLD_CORRIDOR x STRONGHOLD_CROSSING w STRONGHOLD_LIBRARY v TOOLSMITH_GIFT aC TRAIL_RUINS_ARCHAEOLOGY_COMMON bl TRAIL_RUINS_ARCHAEOLOGY_RARE bm TRIAL_CHAMBERS_CHAMBER_DISPENSER af TRIAL_CHAMBERS_CORRIDOR aa TRIAL_CHAMBERS_CORRIDOR_DISPENSER ae TRIAL_CHAMBERS_CORRIDOR_POT ah TRIAL_CHAMBERS_ENTRANCE ad TRIAL_CHAMBERS_INTERSECTION ab TRIAL_CHAMBERS_INTERSECTION_BARREL ac TRIAL_CHAMBERS_REWARD R TRIAL_CHAMBERS_REWARD_COMMON S TRIAL_CHAMBERS_REWARD_OMINOUS V TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON W TRIAL_CHAMBERS_REWARD_OMINOUS_RARE X TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE Y TRIAL_CHAMBERS_REWARD_RARE T TRIAL_CHAMBERS_REWARD_UNIQUE U TRIAL_CHAMBERS_SUPPLY Z TRIAL_CHAMBERS_WATER_DISPENSER ag TURTLE_GROW aK UNDERWATER_RUIN_BIG E UNDERWATER_RUIN_SMALL D UNEMPLOYED_GIFT aE VILLAGE_ARMORER f VILLAGE_BUTCHER j VILLAGE_CARTOGRAPHER g VILLAGE_DESERT_HOUSE o VILLAGE_FISHER l VILLAGE_FLETCHER k VILLAGE_MASON h VILLAGE_PLAINS_HOUSE p VILLAGE_SAVANNA_HOUSE s VILLAGE_SHEPHERD i VILLAGE_SNOWY_HOUSE r VILLAGE_TAIGA_HOUSE q VILLAGE_TANNERY m VILLAGE_TEMPLE n VILLAGE_TOOLSMITH e VILLAGE_WEAPONSMITH d WEAPONSMITH_GIFT aD WOODLAND_MANSION C ()V ()V all ()Ljava/util/Set; a lambda$makeDyeKeyMap$0 (Ljava/lang/String;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/resources/ResourceKey; a makeDyeKeyMap (Ljava/lang/String;)Ljava/util/Map; a register (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b net/minecraft/world/level/storage/loot/ContainerComponentManipulator fnw empty ()Ljava/lang/Object; b getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a getSlots (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$getSlots$1 (Lnet/minecraft/world/item/ItemStack;)Z c lambda$getSlots$2 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; b lambda$modifyItems$0 (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a modifyItems (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V a setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V a setContents (Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)V a type ()Lnet/minecraft/core/component/DataComponentType; a net/minecraft/world/level/storage/loot/ContainerComponentManipulators fnx ALL_MANIPULATORS d BUNDLE_CONTENTS b CHARGED_PROJECTILES c CODEC e CONTAINER a ()V lambda$static$0 (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$1 ()Ljava/lang/String; a lambda$static$2 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 fnx$1 ()V empty ()Lnet/minecraft/world/item/component/ItemContainerContents; c empty ()Ljava/lang/Object; b getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/stream/Stream; a setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents (Lnet/minecraft/world/item/component/ItemContainerContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; a type ()Lnet/minecraft/core/component/DataComponentType; a net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 fnx$2 ()V empty ()Ljava/lang/Object; b empty ()Lnet/minecraft/world/item/component/BundleContents; c getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/stream/Stream; a setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents (Lnet/minecraft/world/item/component/BundleContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/BundleContents; a type ()Lnet/minecraft/core/component/DataComponentType; a net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 fnx$3 ()V empty ()Lnet/minecraft/world/item/component/ChargedProjectiles; c empty ()Ljava/lang/Object; b getContents (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/stream/Stream; a getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents (Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; a type ()Lnet/minecraft/core/component/DataComponentType; a net/minecraft/world/level/storage/loot/IntRange fny CODEC a RECORD_CODEC b limiter e max d min c predicate f ()V (Ljava/util/Optional;Ljava/util/Optional;)V (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V clamp (Lnet/minecraft/world/level/storage/loot/LootContext;I)I a exact (I)Lnet/minecraft/world/level/storage/loot/IntRange; a getReferencedContextParams ()Ljava/util/Set; a lambda$new$10 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z a lambda$new$11 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I b lambda$new$12 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z a lambda$new$5 (Lnet/minecraft/world/level/storage/loot/LootContext;I)I d lambda$new$6 (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z c lambda$new$7 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I d lambda$new$8 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z c lambda$new$9 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I b lambda$static$0 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; b lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$4 (Lnet/minecraft/world/level/storage/loot/IntRange;)Lcom/mojang/datafixers/util/Either; a lowerBound (I)Lnet/minecraft/world/level/storage/loot/IntRange; b range (II)Lnet/minecraft/world/level/storage/loot/IntRange; a test (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z b unpackExact ()Ljava/util/OptionalInt; b upperBound (I)Lnet/minecraft/world/level/storage/loot/IntRange; c net/minecraft/world/level/storage/loot/IntRange$IntChecker fny$a test (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z test net/minecraft/world/level/storage/loot/IntRange$IntLimiter fny$b apply (Lnet/minecraft/world/level/storage/loot/LootContext;I)I apply net/minecraft/world/level/storage/loot/LootContext fnz lootDataResolver c params a random b visitedElements d (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderGetter$Provider;)V addDynamicDrops (Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V a createVisitedEntry (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a createVisitedEntry (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a createVisitedEntry (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a getLevel ()Lnet/minecraft/server/level/ServerLevel; d getLuck ()F c getOptionalParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getRandom ()Lnet/minecraft/util/RandomSource; b getResolver ()Lnet/minecraft/core/HolderGetter$Provider; a hasParameter (Lnet/minecraft/util/context/ContextKey;)Z a hasVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)Z a popVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)V c pushVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)Z b net/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget fnz$a $VALUES d BLOCK_ENTITY a name b param c $values ()[Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget; valueOf values ()[Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget; values net/minecraft/world/level/storage/loot/LootContext$Builder fnz$b params a random b (Lnet/minecraft/world/level/storage/loot/LootParams;)V create (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootContext; a getLevel ()Lnet/minecraft/server/level/ServerLevel; a lambda$create$0 (Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a withOptionalRandomSeed (J)Lnet/minecraft/world/level/storage/loot/LootContext$Builder; a withOptionalRandomSource (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootContext$Builder; a net/minecraft/world/level/storage/loot/LootContext$EntityTarget fnz$c $VALUES k ATTACKER b ATTACKING_PLAYER d CODEC g DIRECT_ATTACKER c INTERACTING_ENTITY f TARGET_ENTITY e THIS a name i param j $values ()[Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a getByName (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; valueOf values ()[Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; values net/minecraft/world/level/storage/loot/LootContext$ItemStackTarget fnz$d $VALUES d TOOL a name b param c $values ()[Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget; b ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget; valueOf values ()[Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget; values net/minecraft/world/level/storage/loot/LootContext$VisitedEntry fnz$e type a value b (Lnet/minecraft/world/level/storage/loot/LootDataType;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/storage/loot/LootDataType; a value ()Ljava/lang/Object; b net/minecraft/world/level/storage/loot/LootContextArg foa ENTITY_OR_BLOCK h ()V cast (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a contextParam ()Lnet/minecraft/util/context/ContextKey; a createArgCodec (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec; a get (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/lang/Object; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a net/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder foa$a sources a ()V anyBlockEntity (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; b anyEntity (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a anyItemStack (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; c anyOf ([Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a anyOf ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a anyOf ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a build ()Lcom/mojang/serialization/Codec; a lambda$anyBlockEntity$2 (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyEntity$1 (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyItemStack$3 (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootContext$ItemStackTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyOf$0 (Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a net/minecraft/world/level/storage/loot/LootContextArg$Getter foa$b contextParam ()Lnet/minecraft/util/context/ContextKey; a get (Ljava/lang/Object;)Ljava/lang/Object; a get (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/lang/Object; a net/minecraft/world/level/storage/loot/LootContextArg$SimpleGetter foa$c contextParam ()Lnet/minecraft/util/context/ContextKey; a get (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/lang/Object; a net/minecraft/world/level/storage/loot/LootContextUser fob getReferencedContextParams ()Ljava/util/Set; b validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/LootDataType foc MODIFIER b PREDICATE a TABLE c codec e registryKey d validator f ()V (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/LootDataType$Validator;)V codec ()Lcom/mojang/serialization/Codec; c createLootTableValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; f createSimpleValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createLootTableValidator$1 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$createSimpleValidator$0 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a registryKey ()Lnet/minecraft/resources/ResourceKey; b runValidation (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a toString ()Ljava/lang/String; toString validator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; d values ()Ljava/util/stream/Stream; a net/minecraft/world/level/storage/loot/LootDataType$Validator foc$a run (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V run net/minecraft/world/level/storage/loot/LootParams fod dynamicDrops c level a luck d params b (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/context/ContextMap;Ljava/util/Map;F)V addDynamicDrops (Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V a contextMap ()Lnet/minecraft/util/context/ContextMap; b getLevel ()Lnet/minecraft/server/level/ServerLevel; a getLuck ()F c net/minecraft/world/level/storage/loot/LootParams$Builder fod$a dynamicDrops c level a luck d params b (Lnet/minecraft/server/level/ServerLevel;)V create (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; a getLevel ()Lnet/minecraft/server/level/ServerLevel; a getOptionalParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getParameter (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a withDynamicDrop (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/storage/loot/LootParams$DynamicDrop;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a withLuck (F)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a withOptionalParameter (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; b withParameter (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a net/minecraft/world/level/storage/loot/LootParams$DynamicDrop fod$b add (Ljava/util/function/Consumer;)V add net/minecraft/world/level/storage/loot/LootPool foe CODEC a bonusRolls h compositeCondition d compositeFunction f conditions c entries b functions e rolls g ()V (Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V addRandomItem (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V b addRandomItems (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a lambda$addRandomItem$6 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; e lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; d lambda$static$2 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; c lambda$static$3 (Lnet/minecraft/world/level/storage/loot/LootPool;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$4 (Lnet/minecraft/world/level/storage/loot/LootPool;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootPool ()Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/LootPool$Builder foe$a bonusRolls e conditions b entries a functions c rolls d ()V add (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b build ()Lnet/minecraft/world/level/storage/loot/LootPool; b setBonusRolls (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; b setRolls (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d unwrap ()Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b net/minecraft/world/level/storage/loot/LootTable fof CODEC e DEFAULT_PARAM_SET b DIRECT_CODEC d EMPTY f KEY_CODEC a LOGGER g RANDOMIZE_SEED c compositeFunction l functions k paramSet h pools j randomSequence i ()V (Lnet/minecraft/util/context/ContextKeySet;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V createStackSplitter (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a fill (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/storage/loot/LootParams;J)V a getAvailableSlots (Lnet/minecraft/world/Container;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getParamSet ()Lnet/minecraft/util/context/ContextKeySet; a getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems (Lnet/minecraft/world/level/storage/loot/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V b getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/function/Consumer;)V a getRandomItems (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V b getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItemsRaw (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V a getRandomItemsRaw (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a lambda$createStackSplitter$6 (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/util/context/ContextKeySet; d lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/Optional; c lambda$static$2 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; b lambda$static$3 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 ()Lcom/mojang/serialization/Codec; c lootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b shuffleAndSplitItems (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/LootTable$Builder fof$a functions b paramSet c pools a randomSequence d ()V apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b build ()Lnet/minecraft/world/level/storage/loot/LootTable; b setParamSet (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a setRandomSequence (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c unwrap ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a withPool (Lnet/minecraft/world/level/storage/loot/LootPool$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a net/minecraft/world/level/storage/loot/ValidationContext fog contextKeySet b reporter a resolver c visitedElements d (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/core/HolderGetter$Provider;)V (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;Ljava/util/Optional;Ljava/util/Set;)V (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;)V allowsReferences ()Z b enterElement (Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a forChild (Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a hasVisitedElement (Lnet/minecraft/resources/ResourceKey;)Z a lambda$resolver$0 ()Ljava/lang/UnsupportedOperationException; d reportProblem (Lnet/minecraft/util/ProblemReporter$Problem;)V a reporter ()Lnet/minecraft/util/ProblemReporter; c resolver ()Lnet/minecraft/core/HolderGetter$Provider; a setContextKeySet (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a validateContextUsage (Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a net/minecraft/world/level/storage/loot/ValidationContext$MissingReferenceProblem fog$a referenced a (Lnet/minecraft/resources/ResourceKey;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode referenced ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/ValidationContext$ParametersNotProvidedProblem fog$b notProvided a (Ljava/util/Set;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode notProvided ()Ljava/util/Set; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/ValidationContext$RecursiveReferenceProblem fog$c referenced a (Lnet/minecraft/resources/ResourceKey;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode referenced ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/ValidationContext$ReferenceNotAllowedProblem fog$d referenced a (Lnet/minecraft/resources/ResourceKey;)V description ()Ljava/lang/String; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode referenced ()Lnet/minecraft/resources/ResourceKey; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/entries/AlternativesEntry foh CODEC a UNREACHABLE_PROBLEM b ()V (Ljava/util/List;Ljava/util/List;)V alternatives ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a alternatives (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$alternatives$1 (I)[Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a lambda$compose$0 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/AlternativesEntry$1 foh$1 ()V description ()Ljava/lang/String; a net/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder foh$a entries a ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b getThis ()Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ otherwise (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer foi ALWAYS_FALSE c ALWAYS_TRUE d ()V and (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; and expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand lambda$and$2 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z b lambda$or$3 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a or (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; or net/minecraft/world/level/storage/loot/entries/CompositeEntryBase foj NO_CHILDREN_PROBLEM e children f composedChildren a ()V (Ljava/util/List;Ljava/util/List;)V compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a createCodec (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Lcom/mojang/serialization/MapCodec; a expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand lambda$createCodec$0 (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase;)Ljava/util/List; a lambda$createCodec$1 (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$1 foj$1 ()V description ()Ljava/lang/String; a net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor foj$a create (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase; create net/minecraft/world/level/storage/loot/entries/DynamicLoot fok CODEC a name j ()V (Lnet/minecraft/resources/Identifier;IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a dynamicEntry (Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$dynamicEntry$2 (Lnet/minecraft/resources/Identifier;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/DynamicLoot;)Lnet/minecraft/resources/Identifier; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c net/minecraft/world/level/storage/loot/entries/EmptyLootItem fol CODEC a ()V (IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a emptyItem ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c net/minecraft/world/level/storage/loot/entries/EntryGroup fom CODEC a ()V (Ljava/util/List;Ljava/util/List;)V compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$compose$0 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a lambda$compose$1 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a list ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; a net/minecraft/world/level/storage/loot/entries/EntryGroup$Builder fom$a entries a ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V append (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; b build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b getThis ()Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ net/minecraft/world/level/storage/loot/entries/LootItem fon CODEC a item j ()V (Lnet/minecraft/core/Holder;IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$lootTableItem$2 (Lnet/minecraft/world/level/ItemLike;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lootTableItem (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a net/minecraft/world/level/storage/loot/entries/LootPoolEntries foo ALTERNATIVES h CODEC a DYNAMIC e EMPTY b GROUP j ITEM c LOOT_TABLE d SEQUENCE i SLOTS g TAG f ()V ()V register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a net/minecraft/world/level/storage/loot/entries/LootPoolEntry fop createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a getWeight (F)I a net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer foq compositeCondition a conditions g (Ljava/util/List;)V canRun (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a commonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$commonFields$0 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)Ljava/util/List; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder foq$a conditions a ()V append (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; b build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b getConditions ()Ljava/util/List; f getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ otherwise (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a then (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; c unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d unwrap ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; e when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b net/minecraft/world/level/storage/loot/entries/LootPoolEntryType fos codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer fot DEFAULT_QUALITY e DEFAULT_WEIGHT b compositeFunction a entry j functions i quality h weight f (IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand lambda$singletonFields$0 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/lang/Integer; c lambda$singletonFields$1 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/lang/Integer; b lambda$singletonFields$2 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/util/List; a simpleBuilder (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a singletonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$1 fot$1 this$0 a (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder fot$a functions c quality b weight a ()V apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a getFunctions ()Ljava/util/List; a setQuality (I)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b setWeight (I)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder fot$b constructor c (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor;)V build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder; g net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase fot$c this$0 b (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)V getWeight (F)I a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor fot$d build (IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; build net/minecraft/world/level/storage/loot/entries/NestedLootTable fou CODEC a INLINE_LOOT_TABLE_PATH_ELEMENT j contents k ()V (Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a inlineLootTable (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a lambda$createItemStack$2 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a lambda$createItemStack$3 (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTable; b lambda$inlineLootTable$9 (Lnet/minecraft/world/level/storage/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a lambda$lootTableReference$8 (Lnet/minecraft/resources/ResourceKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/NestedLootTable;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$validate$4 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;)V a lambda$validate$5 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;)V b lambda$validate$6 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;)V a lambda$validate$7 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lootTableReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/NestedLootTable$1 fou$1 ()V get ()Ljava/lang/String; get net/minecraft/world/level/storage/loot/entries/SequentialEntry fov CODEC a ()V (Ljava/util/List;Ljava/util/List;)V compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$compose$0 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a sequential ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; a net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder fov$a entries a ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b getThis ()Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ then (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; c net/minecraft/world/level/storage/loot/entries/SlotLoot fow CODEC a slotSource j ()V (Lnet/minecraft/world/item/slot/SlotSource;IILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$createItemStack$2 (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;)Lnet/minecraft/world/item/slot/SlotSource; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/entries/TagEntry fox CODEC a expand k tag j ()V (Lnet/minecraft/tags/TagKey;ZIILjava/util/List;Ljava/util/List;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand expandTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b expandTag (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$createItemStack$3 (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$expandTag$5 (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;)Lnet/minecraft/tags/TagKey; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$tagContents$4 (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; b tagContents (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a net/minecraft/world/level/storage/loot/entries/TagEntry$1 fox$1 val$item a (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;Lnet/minecraft/core/Holder;)V createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a net/minecraft/world/level/storage/loot/entries/package-info foy net/minecraft/world/level/storage/loot/functions/ApplyBonusCount foz CODEC a FORMULAS b FORMULA_CODEC d FORMULA_TYPE_CODEC c enchantment e formula f ()V (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula;)V addBonusBinomialDistributionCount (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a addOreBonusCount (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a addUniformBonusCount (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; b addUniformBonusCount (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$addBonusBinomialDistributionCount$5 (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addOreBonusCount$6 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addUniformBonusCount$7 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; b lambda$static$1 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount;)Lnet/minecraft/core/Holder; b lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount;)Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$BinomialWithBonusCount foz$a CODEC d TYPE a extraRounds b probability c ()V (IF)V calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a equals (Ljava/lang/Object;)Z equals extraRounds ()I b getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a probability ()F c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula foz$b calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType foz$c codec b id a (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$OreDrops foz$d CODEC b INSTANCE a TYPE c ()V ()V calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$UniformBonusCount foz$e CODEC a TYPE b bonusMultiplier c ()V (I)V bonusMultiplier ()I b calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ApplyExplosionDecay fpa CODEC a ()V (Ljava/util/List;)V explosionDecay ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/CopyBlockState fpb CODEC a block b properties c ()V (Ljava/util/List;Lnet/minecraft/core/Holder;Ljava/util/Set;)V (Ljava/util/List;Lnet/minecraft/core/Holder;Ljava/util/List;)V copyState (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/component/BlockItemStateProperties;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState;)Lnet/minecraft/core/Holder; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder fpb$a block a properties b (Lnet/minecraft/world/level/block/Block;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b copy (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction fpc CODEC a GETTER_CODEC b bakedPredicate f exclude e include d source c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContextArg;Ljava/util/Optional;Ljava/util/Optional;)V copyComponentsFromBlockEntity (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; b copyComponentsFromEntity (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$new$5 (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a lambda$new$6 (Ljava/util/List;Ljava/util/List;)V b lambda$new$7 (Ljava/util/List;Ljava/util/List;)V a lambda$run$8 (Ljava/util/Collection;Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/LootContextArg; c lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$BlockEntitySource fpc$a contextParam a (Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/core/component/DataComponentGetter; a get (Ljava/lang/Object;)Ljava/lang/Object; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder fpc$b exclude c include b source a (Lnet/minecraft/world/level/storage/loot/LootContextArg;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b exclude (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a include (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$DirectSource fpc$c contextParam a (Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a equals (Ljava/lang/Object;)Z equals get (Ljava/lang/Object;)Ljava/lang/Object; a get (Lnet/minecraft/core/component/DataComponentGetter;)Lnet/minecraft/core/component/DataComponentGetter; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction fpd CODEC a operations c source b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;Ljava/util/List;)V copyData (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a copyData (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/Tag; a lambda$run$4 (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder fpd$a ops b source a (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b copy (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a copy (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation fpd$b CODEC a op d sourcePath b targetPath c ()V (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy;)V apply (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;)V a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a op ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; c sourcePath ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a targetPath ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy fpd$c $VALUES f APPEND b CODEC d MERGE c REPLACE a name e $values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; valueOf values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; values net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1 fpd$c$1 (Ljava/lang/String;ILjava/lang/String;)V merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2 fpd$c$2 (Ljava/lang/String;ILjava/lang/String;)V lambda$merge$0 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)V a lambda$merge$1 (Ljava/util/List;Lnet/minecraft/nbt/Tag;)V a merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3 fpd$c$3 (Ljava/lang/String;ILjava/lang/String;)V lambda$merge$0 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)V a lambda$merge$1 (Ljava/util/List;Lnet/minecraft/nbt/Tag;)V a merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a net/minecraft/world/level/storage/loot/functions/CopyNameFunction fpe CODEC a source b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContextArg;)V copyName (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$copyName$2 (Lnet/minecraft/world/level/storage/loot/LootContextArg;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/DiscardItem fpf CODEC a ()V (Ljava/util/List;)V discardItem ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction fpg CODEC a LOGGER b onlyCompatible d options c ()V (Ljava/util/List;Ljava/util/Optional;Z)V enchantItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/stream/Stream; a lambda$run$4 (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b randomApplicableEnchantment (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a randomEnchantment ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; c run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder fpg$a onlyCompatible b options a ()V allowingIncompatibleEnchantments ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; e build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a withEnchantment (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a withOneOf (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction fph CODEC a levels b options c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/Optional;)V enchantWithLevels (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction;)Ljava/util/Optional; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder fph$a levels a options b (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b fromOptions (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction fpi CODEC b NO_LIMIT a enchantment c limit e value d ()V (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;I)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a hasLimit ()Z c lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lootingMultiplier (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder fpi$a count b enchantment a limit c (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a setLimit (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction fpj CODEC f DEFAULT_DECORATION b DEFAULT_DESTINATION a DEFAULT_SEARCH_RADIUS d DEFAULT_SKIP_EXISTING e DEFAULT_ZOOM c destination h mapDecoration i searchRadius k skipKnownStructures l zoom j ()V (Ljava/util/List;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;BIZ)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/tags/TagKey; e lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/core/Holder; d lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Byte; c lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Integer; b lambda$static$4 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Boolean; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b makeExplorationMap ()Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; c run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder fpj$a destination a mapDecoration b searchRadius d skipKnownStructures e zoom c ()V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a setDestination (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a setMapDecoration (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a setSearchRadius (I)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a setSkipKnownStructures (Z)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a setZoom (B)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a net/minecraft/world/level/storage/loot/functions/FillPlayerHead fpk CODEC a entityTarget b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V fillPlayerHead (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$fillPlayerHead$2 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/FilteredFunction fpl CODEC a filter b onFail d onPass c ()V (Ljava/util/List;Lnet/minecraft/advancements/criterion/ItemPredicate;Ljava/util/Optional;Ljava/util/Optional;)V filtered (Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/criterion/ItemPredicate; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$validate$4 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V b lambda$validate$5 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder fpl$a itemPredicate a onFail c onPass b (Lnet/minecraft/advancements/criterion/ItemPredicate;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder; a onFail (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder; b onPass (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder; a net/minecraft/world/level/storage/loot/functions/FunctionReference fpm CODEC a LOGGER b name c ()V (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V functionReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$functionReference$4 (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FunctionReference;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a lambda$validate$3 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/FunctionUserBuilder fpn apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b apply (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a apply ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c net/minecraft/world/level/storage/loot/functions/LimitCount fpo CODEC a limiter b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/IntRange;)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$limitCount$2 (Lnet/minecraft/world/level/storage/loot/IntRange;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/LimitCount;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b limitCount (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/ListOperation fpp UNLIMITED_CODEC a ()V apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a codec (I)Lcom/mojang/serialization/MapCodec; a lambda$codec$0 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type;)Lcom/mojang/serialization/MapCodec; a lambda$codec$1 (II)Ljava/lang/String; a lambda$codec$2 (ILnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lcom/mojang/serialization/DataResult; a mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a net/minecraft/world/level/storage/loot/functions/ListOperation$Append fpp$a INSTANCE b LOGGER d MAP_CODEC c ()V ()V apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a lambda$static$0 ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Append; b mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a net/minecraft/world/level/storage/loot/functions/ListOperation$Insert fpp$b LOGGER d MAP_CODEC b offset c ()V (I)V apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a offset ()I b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll fpp$c INSTANCE b MAP_CODEC c ()V ()V apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a lambda$static$0 ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll; b mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection fpp$d LOGGER e MAP_CODEC b offset c size d ()V (ILjava/util/Optional;)V (I)V apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a offset ()I b size ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone fpp$e operation b value a (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V apply (Ljava/util/List;)Ljava/util/List; a codec (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$codec$0 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; b lambda$codec$1 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$codec$2 (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a operation ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b toString ()Ljava/lang/String; toString value ()Ljava/util/List; a net/minecraft/world/level/storage/loot/functions/ListOperation$Type fpp$f $VALUES h APPEND d CODEC e INSERT c REPLACE_ALL a REPLACE_SECTION b id f mapCodec g $values ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; b ()V (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V getSerializedName ()Ljava/lang/String; c mapCodec ()Lcom/mojang/serialization/MapCodec; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; valueOf values ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; values net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction fpq compositePredicates a predicates g (Ljava/util/List;)V apply (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; b apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply commonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$commonFields$0 (Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction;)Ljava/util/List; a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a simpleBuilder (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder fpq$a conditions a ()V getConditions ()Ljava/util/List; g getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d unwrap ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; f when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder fpq$b constructor a (Ljava/util/function/Function;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder; a net/minecraft/world/level/storage/loot/functions/LootItemFunction fpr decorate (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Consumer; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$decorate$0 (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder fpr$a build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b net/minecraft/world/level/storage/loot/functions/LootItemFunctionType fps codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/LootItemFunctions fpt APPLY_BONUS x CODEC d COPY_COMPONENTS J COPY_CUSTOM_DATA C COPY_NAME s COPY_STATE D DISCARD S ENCHANTED_COUNT_INCREASE m ENCHANT_RANDOMLY h ENCHANT_WITH_LEVELS g EXPLORATION_MAP q EXPLOSION_DECAY z FILL_PLAYER_HEAD B FILTERED v FURNACE_SMELT l IDENTITY a LIMIT_COUNT w MODIFY_CONTENTS u REFERENCE H ROOT_CODEC c SEQUENCE I SET_ATTRIBUTES o SET_BANNER_PATTERN E SET_BOOK_COVER M SET_COMPONENTS k SET_CONTENTS t SET_COUNT e SET_CUSTOM_DATA j SET_CUSTOM_MODEL_DATA R SET_DAMAGE n SET_ENCHANTMENTS i SET_FIREWORKS K SET_FIREWORK_EXPLOSION L SET_INSTRUMENT G SET_ITEM f SET_LOOT_TABLE y SET_LORE A SET_NAME p SET_OMINOUS_BOTTLE_AMPLIFIER Q SET_POTION F SET_STEW_EFFECT r SET_WRITABLE_BOOK_PAGES O SET_WRITTEN_BOOK_PAGES N TOGGLE_TOOLTIPS P TYPED_CODEC b ()V ()V compose (Ljava/util/List;)Ljava/util/function/BiFunction; a lambda$compose$2 (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$3 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a lambda$static$1 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a net/minecraft/world/level/storage/loot/functions/ModifyContainerContents fpu CODEC a component b modifier c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/SequenceFunction fpv CODEC a INLINE_CODEC b compositeFunction d functions c ()V (Ljava/util/List;)V apply (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; a of (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction fpw CODEC a modifiers b replace c ()V (Ljava/util/List;Ljava/util/List;Z)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$getReferencedContextParams$3 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier;)Ljava/util/stream/Stream; a lambda$run$4 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b modifier (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setAttributes ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; c updateModifiers (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder fpw$a modifiers b replace a (Z)V ()V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; a withModifier (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier fpw$b CODEC a SLOTS_CODEC g amount e attribute c id b operation d slots f ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)V amount ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d attribute ()Lnet/minecraft/core/Holder; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c slots ()Ljava/util/List; e toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder fpw$c amount d attribute b id a operation c slots e (Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V build ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier; a forSlot (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction fpx CODEC a append c patterns b ()V (Ljava/util/List;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Z)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setBannerPattern (Z)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder fpx$a append b patterns a (Z)V addPattern (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction fpy CODEC a author b generation d title c ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V apply (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetComponentsFunction fpz CODEC a components b ()V (Ljava/util/List;Lnet/minecraft/core/component/DataComponentPatch;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setComponent$2 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetContainerContents fqa CODEC a component b entries c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Ljava/util/List;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V a lambda$run$4 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents;)Ljava/util/List; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setContents (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder fqa$a component b entries a (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a withEntry (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a net/minecraft/world/level/storage/loot/functions/SetContainerLootTable fqb CODEC a name b seed c type d ()V (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/core/Holder;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Lnet/minecraft/resources/ResourceKey; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Ljava/lang/Long; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Lnet/minecraft/core/Holder; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$withLootTable$4 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$5 (Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a withLootTable (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a withLootTable (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction fqc CODEC a tag b ()V (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$2 (Lnet/minecraft/nbt/CompoundTag;)V b lambda$setCustomData$3 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/CompoundTag; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setCustomData (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction fqd CODEC a COLOR_PROVIDER_CODEC b colors f flags d floats c strings e ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V apply (Ljava/util/Optional;Ljava/util/List;)Ljava/util/List; a apply (Ljava/util/Optional;Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$apply$7 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; a lambda$apply$8 (Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; a lambda$getReferencedContextParams$5 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$6 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$run$10 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/lang/Integer; a lambda$run$9 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/lang/Float; b lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; d lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; c lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; b lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; a lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction fqe CODEC a add c enchantments b ()V (Ljava/util/List;Ljava/util/Map;Z)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$getReferencedContextParams$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$run$4 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b lambda$run$5 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$6 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder fqe$a add b enchantments a (Z)V ()V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder; a withEnchantment (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction fqf CODEC a DEFAULT_VALUE b colors d fadeColors e shape c trail f twinkle h ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V apply (Lnet/minecraft/world/item/component/FireworkExplosion;)Lnet/minecraft/world/item/component/FireworkExplosion; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; e lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; d lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; c lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; b lambda$static$4 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetFireworksFunction fqg CODEC a DEFAULT_VALUE b explosions c flightDuration d ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V apply (Lnet/minecraft/world/item/component/Fireworks;)Lnet/minecraft/world/item/component/Fireworks; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$apply$3 (Lnet/minecraft/world/item/component/Fireworks;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction fqh CODEC a options b ()V (Ljava/util/List;Lnet/minecraft/tags/TagKey;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setInstrumentOptions$2 (Lnet/minecraft/tags/TagKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetInstrumentFunction;)Lnet/minecraft/tags/TagKey; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setInstrumentOptions (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetItemCountFunction fqi CODEC a add c value b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setCount$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$4 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setCount (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a setCount (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetItemDamageFunction fqj CODEC a LOGGER b add d damage c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setDamage$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$4 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemDamageFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetItemDamageFunction;)Ljava/lang/Boolean; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setDamage (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a setDamage (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetItemFunction fqk CODEC a item b ()V (Ljava/util/List;Lnet/minecraft/core/Holder;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemFunction;)Lnet/minecraft/core/Holder; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetLoreFunction fql CODEC a lore b mode c resolutionContext d ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;Ljava/util/Optional;)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set; a lambda$run$5 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/List; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/Optional; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setLore ()Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; c updateLore (Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/List; a net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder fql$a lore b mode c resolutionContext a ()V addLine (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a setMode (Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a setResolutionContext (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetNameFunction fqm CODEC a LOGGER b name c resolutionContext d target e ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)V createResolver (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$createResolver$5 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$createResolver$6 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set; a lambda$run$7 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/network/chat/Component;)V a lambda$setName$8 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$9 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Ljava/util/Optional; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Ljava/util/Optional; b lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setName (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a setName (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetNameFunction$Target fqm$a $VALUES e CODEC c CUSTOM_NAME a ITEM_NAME b name d $values ()[Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; b ()V (Ljava/lang/String;ILjava/lang/String;)V component ()Lnet/minecraft/core/component/DataComponentType; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; valueOf values ()[Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; values net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction fqn CODEC a amplifierGenerator b ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V amplifier ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setAmplifier$2 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setAmplifier (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetPotionFunction fqo CODEC a potion b ()V (Ljava/util/List;Lnet/minecraft/core/Holder;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$setPotion$2 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a setPotion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction fqp CODEC a EFFECTS_LIST b effects c ()V (Ljava/util/List;Ljava/util/List;)V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/util/stream/Stream; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/lang/String; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction;)Ljava/util/List; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a stewEffect ()Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; c net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder fqp$a effects a ()V build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; a withEffect (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry fqp$b CODEC a duration c effect b ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V duration ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b effect ()Lnet/minecraft/core/Holder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction fqq CODEC a pageOperation c pages b ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V apply (Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction fqr CODEC a pageOperation c pages b ()V (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V apply (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/SmeltItemFunction fqs CODEC a LOGGER b ()V (Ljava/util/List;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a smelted ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c net/minecraft/world/level/storage/loot/functions/ToggleTooltips fqt CODEC a values b ()V (Ljava/util/List;Ljava/util/Map;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a lambda$run$2 (Lnet/minecraft/world/item/component/TooltipDisplay;)Lnet/minecraft/world/item/component/TooltipDisplay; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/level/storage/loot/functions/package-info fqu net/minecraft/world/level/storage/loot/package-info fqv net/minecraft/world/level/storage/loot/parameters/LootContextParamSets fqw ADVANCEMENT_ENTITY n ADVANCEMENT_LOCATION o ADVANCEMENT_REWARD m ALL_PARAMS q ARCHAEOLOGY i BLOCK r BLOCK_INTERACT u BLOCK_USE p CHEST c CODEC a COMMAND d EMPTY b ENCHANTED_DAMAGE v ENCHANTED_ENTITY y ENCHANTED_ITEM w ENCHANTED_LOCATION x ENTITY g ENTITY_INTERACT t EQUIPMENT h FISHING f GIFT j HIT_BLOCK z PIGLIN_BARTER k REGISTRY A SELECTOR e SHEARING s VAULT l ()V ()V lambda$static$0 (Lnet/minecraft/resources/Identifier;)Ljava/lang/String; c lambda$static$1 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; b lambda$static$10 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V r lambda$static$11 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V q lambda$static$12 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V p lambda$static$13 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V o lambda$static$14 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V n lambda$static$15 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V m lambda$static$16 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V l lambda$static$17 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V k lambda$static$18 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V j lambda$static$19 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V i lambda$static$2 (Lnet/minecraft/resources/Identifier;)Lcom/mojang/serialization/DataResult; a lambda$static$20 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V h lambda$static$21 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V g lambda$static$22 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V f lambda$static$23 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V e lambda$static$24 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V d lambda$static$25 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V c lambda$static$26 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V b lambda$static$27 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V a lambda$static$3 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V y lambda$static$4 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V x lambda$static$5 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V w lambda$static$6 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V v lambda$static$7 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V u lambda$static$8 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V t lambda$static$9 (Lnet/minecraft/util/context/ContextKeySet$Builder;)V s register (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/context/ContextKeySet; a net/minecraft/world/level/storage/loot/parameters/LootContextParams fqx ATTACKING_ENTITY f BLOCK_ENTITY j BLOCK_STATE i DAMAGE_SOURCE e DIRECT_ATTACKING_ENTITY g ENCHANTMENT_ACTIVE n ENCHANTMENT_LEVEL m EXPLOSION_RADIUS l INTERACTING_ENTITY b LAST_DAMAGE_PLAYER d ORIGIN h TARGET_ENTITY c THIS_ENTITY a TOOL k ()V ()V net/minecraft/world/level/storage/loot/parameters/package-info fqy net/minecraft/world/level/storage/loot/predicates/AllOfCondition fqz CODEC a INLINE_CODEC b ()V (Ljava/util/List;)V allOf ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; a allOf (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition; a getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a net/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder fqz$a ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V and (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; and create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a net/minecraft/world/level/storage/loot/predicates/AnyOfCondition fra CODEC a ()V (Ljava/util/List;)V anyOf ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; a getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder fra$a ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a or (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; or net/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition frb CODEC a enchantment b values c ()V (Lnet/minecraft/core/Holder;Ljava/util/List;)V bonusLevelFlatChance (Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a enchantment ()Lnet/minecraft/core/Holder; c equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$bonusLevelFlatChance$1 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString values ()Ljava/util/List; d net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition frc composedPredicate a terms c (Ljava/util/List;Ljava/util/function/Predicate;)V createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createInlineCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b lambda$createCodec$0 (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; b lambda$createCodec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createInlineCodec$2 (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$Builder frc$a terms a ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V addTerm (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V a build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a net/minecraft/world/level/storage/loot/predicates/ConditionReference frd CODEC a LOGGER c name b ()V (Lnet/minecraft/resources/ResourceKey;)V conditionReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$conditionReference$3 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b name ()Lnet/minecraft/resources/ResourceKey; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder fre unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d when (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; a_ when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b net/minecraft/world/level/storage/loot/predicates/DamageSourceCondition frf CODEC a predicate b ()V (Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hasDamageSource (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a hashCode ()I hashCode lambda$hasDamageSource$1 (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a predicate ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck frg CODEC a active b ()V (Z)V active ()Z e enchantmentActiveCheck ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c enchantmentInactiveCheck ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; d equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$enchantmentActiveCheck$1 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g lambda$enchantmentInactiveCheck$2 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition frh CODEC a entityTarget c scores b ()V (Ljava/util/Map;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V entityTarget ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; d equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hasScore (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Z a hasScores (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder; a hashCode ()I hashCode lambda$getReferencedContextParams$1 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/stream/Stream; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scores ()Ljava/util/Map; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder frh$a entityTarget b scores a (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build withScore (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder; a net/minecraft/world/level/storage/loot/predicates/ExplosionCondition fri CODEC a INSTANCE b ()V ()V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a lambda$survivesExplosion$0 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d survivesExplosion ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a net/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition frj CODEC a term b ()V (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)V equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode invert (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$invert$1 (Lnet/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a term ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/predicates/LocationCheck frk CODEC a OFFSET_CODEC g offset c predicate b ()V (Ljava/util/Optional;Lnet/minecraft/core/BlockPos;)V checkLocation (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a checkLocation (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$checkLocation$2 (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$3 (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a offset ()Lnet/minecraft/core/BlockPos; d predicate ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition frl CODEC a block b properties c ()V (Lnet/minecraft/core/Holder;Ljava/util/Optional;)V block ()Lnet/minecraft/core/Holder; c equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hasBlockStateProperties (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validate$1 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Lnet/minecraft/advancements/criterion/StatePropertiesPredicate;)Ljava/util/Optional; a lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$3 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a properties ()Ljava/util/Optional; d test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString validate (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;)Lcom/mojang/serialization/DataResult; a net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder frl$a block a properties b (Lnet/minecraft/world/level/block/Block;)V build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build setProperties (Lnet/minecraft/advancements/criterion/StatePropertiesPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder; a net/minecraft/world/level/storage/loot/predicates/LootItemCondition frm CODEC f DIRECT_CODEC e TYPED_CODEC d ()V getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a lambda$static$0 ()Lcom/mojang/serialization/Codec; c net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder frm$a and (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; and build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build invert ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; invert or (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; or net/minecraft/world/level/storage/loot/predicates/LootItemConditionType frn codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/LootItemConditions fro ALL_OF c ANY_OF b BLOCK_STATE_PROPERTY i DAMAGE_SOURCE_PROPERTIES m ENCHANTMENT_ACTIVE_CHECK s ENTITY_PROPERTIES f ENTITY_SCORES h INVERTED a KILLED_BY_PLAYER g LOCATION_CHECK n MATCH_TOOL j RANDOM_CHANCE d RANDOM_CHANCE_WITH_ENCHANTED_BONUS e REFERENCE p SURVIVES_EXPLOSION l TABLE_BONUS k TIME_CHECK q VALUE_CHECK r WEATHER_CHECK o ()V ()V register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition frp CODEC a entityTarget c predicate b ()V (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V entityPresent (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a entityTarget ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; d equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hasProperties (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a hasProperties (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a hashCode ()I hashCode lambda$hasProperties$1 (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$2 (Lnet/minecraft/advancements/criterion/EntityPredicate;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a predicate ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition frq CODEC a INSTANCE b ()V ()V getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a killedByPlayer ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c lambda$killedByPlayer$0 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceCondition frr CODEC a chance b ()V (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V chance ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$randomChance$1 (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$2 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomChance (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a randomChance (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition frs CODEC a enchantedChance c enchantment g unenchantedChance b ()V (FLnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)V enchantedChance ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d enchantment ()Lnet/minecraft/core/Holder; e equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$randomChanceAndLootingBoost$1 (FFLnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a randomChanceAndLootingBoost (Lnet/minecraft/core/HolderLookup$Provider;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString unenchantedChance ()F c net/minecraft/world/level/storage/loot/predicates/MatchTool frt CODEC a predicate b ()V (Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$toolMatches$1 (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b predicate ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString toolMatches (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a net/minecraft/world/level/storage/loot/predicates/TimeCheck fru CODEC a period b value c ()V (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntRange;)V equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a period ()Ljava/util/Optional; c test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a time (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder; a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/level/storage/loot/IntRange; d net/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder fru$a period a value b (Lnet/minecraft/world/level/storage/loot/IntRange;)V build ()Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck; a build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build setPeriod (J)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder; a net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition frv CODEC a provider b range c ()V (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)V equals (Ljava/lang/Object;)Z equals getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hasValue (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a hashCode ()I hashCode lambda$hasValue$1 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a provider ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c range ()Lnet/minecraft/world/level/storage/loot/IntRange; d test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/predicates/WeatherCheck frw CODEC a isRaining b isThundering c ()V (Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a hashCode ()I hashCode isRaining ()Ljava/util/Optional; d isThundering ()Ljava/util/Optional; e lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a toString ()Ljava/lang/String; toString weather ()Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; c net/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder frw$a isRaining a isThundering b ()V build ()Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck; a build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build setRaining (Z)Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; a setThundering (Z)Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; b net/minecraft/world/level/storage/loot/predicates/package-info frx net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider fry GETTER_CODEC c INLINE_CODEC b MAP_CODEC a source d ()V (Lnet/minecraft/world/level/storage/loot/LootContextArg;)V forContextEntity (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder;)Lnet/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$BlockEntitySource fry$a contextParam a (Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/nbt/Tag; a get (Ljava/lang/Object;)Ljava/lang/Object; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$EntitySource fry$b contextParam a (Lnet/minecraft/util/context/ContextKey;)V contextParam ()Lnet/minecraft/util/context/ContextKey; a equals (Ljava/lang/Object;)Z equals get (Ljava/lang/Object;)Ljava/lang/Object; a get (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/Tag; a hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType frz codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider fsa get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders fsb CODEC a CONTEXT c STORAGE b TYPED_CODEC d ()V ()V lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider fsc CODEC a id b ()V (Lnet/minecraft/resources/Identifier;)V equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a hashCode ()I hashCode id ()Lnet/minecraft/resources/Identifier; c lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/nbt/package-info fsd net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator fse CODEC a n b p c ()V (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V binomial (IF)Lnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator; a equals (Ljava/lang/Object;)Z equals getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a n ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c p ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/ConstantValue fsf CODEC a INLINE_CODEC b value c ()V (F)V equals (Ljava/lang/Object;)Z equals exactly (F)Lnet/minecraft/world/level/storage/loot/providers/number/ConstantValue; a getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString value ()F c net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider fsg CODEC a amount b ()V (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c equals (Ljava/lang/Object;)Z equals forEnchantmentLevel (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType fsh codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/NumberProvider fsi getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a net/minecraft/world/level/storage/loot/providers/number/NumberProviders fsj BINOMIAL d CODEC a CONSTANT b ENCHANTMENT_LEVEL g SCORE e STORAGE f TYPED_CODEC h UNIFORM c ()V ()V lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue fsk CODEC a scale d score c target b ()V (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;Ljava/lang/String;F)V equals (Ljava/lang/Object;)Z equals fromScoreboard (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a scale ()F e score ()Ljava/lang/String; d target ()Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/StorageValue fsl CODEC a path c storage b ()V (Lnet/minecraft/resources/Identifier;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)V equals (Ljava/lang/Object;)Z equals getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a getNumericTag (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/lang/Number;)Ljava/lang/Number; a getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a path ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; d storage ()Lnet/minecraft/resources/Identifier; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/UniformGenerator fsm CODEC a max c min b ()V (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V between (FF)Lnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator; a equals (Ljava/lang/Object;)Z equals getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a getReferencedContextParams ()Ljava/util/Set; b getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a max ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d min ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/number/package-info fsn net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider fso CODEC a INLINE_CODEC b target c ()V (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V equals (Ljava/lang/Object;)Z equals forTarget (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a getReferencedContextParams ()Ljava/util/Set; b getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a target ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider fsp CODEC a name b ()V (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z equals forName (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a getReferencedContextParams ()Ljava/util/Set; b getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; c toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType fsq codec a (Lcom/mojang/serialization/MapCodec;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider fsr getReferencedContextParams ()Ljava/util/Set; b getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders fss CODEC a CONTEXT c FIXED b TYPED_CODEC d ()V ()V lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a net/minecraft/world/level/storage/loot/providers/score/package-info fst net/minecraft/world/level/storage/package-info fsu net/minecraft/world/level/timers/FunctionCallback fsv CODEC a functionId b ()V (Lnet/minecraft/resources/Identifier;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals functionId ()Lnet/minecraft/resources/Identifier; b handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V a handle (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/TimerQueue;J)V a hashCode ()I hashCode lambda$handle$1 (Lnet/minecraft/server/ServerFunctionManager;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toString ()Ljava/lang/String; toString net/minecraft/world/level/timers/FunctionTagCallback fsw CODEC a tagId b ()V (Lnet/minecraft/resources/Identifier;)V codec ()Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V a handle (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/TimerQueue;J)V a hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a tagId ()Lnet/minecraft/resources/Identifier; b toString ()Ljava/lang/String; toString net/minecraft/world/level/timers/TimerCallback fsx codec ()Lcom/mojang/serialization/MapCodec; a handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V a net/minecraft/world/level/timers/TimerCallbacks fsy SERVER_CALLBACKS a codec c idMapper b ()V ()V codec ()Lcom/mojang/serialization/Codec; a register (Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/timers/TimerCallbacks; a net/minecraft/world/level/timers/TimerQueue fsz CALLBACK_DATA_TAG b LOGGER a TIMER_NAME_TAG c TIMER_TRIGGER_TIME_TAG d callbacksRegistry e events h queue f sequentialId g ()V (Lnet/minecraft/world/level/timers/TimerCallbacks;)V (Lnet/minecraft/world/level/timers/TimerCallbacks;Ljava/util/stream/Stream;)V createComparator ()Ljava/util/Comparator; c getEventsIds ()Ljava/util/Set; a lambda$createComparator$0 (Lnet/minecraft/world/level/timers/TimerQueue$Event;)J c lambda$createComparator$1 (Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lcom/google/common/primitives/UnsignedLong; b lambda$new$2 (Lcom/mojang/serialization/Dynamic;)V a loadEvent (Lnet/minecraft/nbt/CompoundTag;)V a remove (Ljava/lang/String;)I a schedule (Ljava/lang/String;JLnet/minecraft/world/level/timers/TimerCallback;)V a store ()Lnet/minecraft/nbt/ListTag; b storeEvent (Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lnet/minecraft/nbt/CompoundTag; a tick (Ljava/lang/Object;J)V a net/minecraft/world/level/timers/TimerQueue$Event fsz$a callback d id c sequentialId b triggerTime a (JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/world/level/timers/TimerCallback;)V net/minecraft/world/level/timers/package-info fta net/minecraft/world/level/validation/ContentValidationException ftb directory a entries b (Ljava/nio/file/Path;Ljava/util/List;)V getMessage ()Ljava/lang/String; getMessage getMessage (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; a lambda$getMessage$0 (Lnet/minecraft/world/level/validation/ForbiddenSymlinkInfo;)Ljava/lang/String; a net/minecraft/world/level/validation/DirectoryValidator ftc symlinkTargetAllowList a (Ljava/nio/file/PathMatcher;)V validateDirectory (Ljava/nio/file/Path;Z)Ljava/util/List; a validateKnownDirectory (Ljava/nio/file/Path;Ljava/util/List;)V b validateSymlink (Ljava/nio/file/Path;)Ljava/util/List; a validateSymlink (Ljava/nio/file/Path;Ljava/util/List;)V a net/minecraft/world/level/validation/DirectoryValidator$1 ftc$1 this$0 b val$issues a (Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/List;)V preVisitDirectory (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory preVisitDirectory (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a validateSymlink (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V c visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; b visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile net/minecraft/world/level/validation/ForbiddenSymlinkInfo ftd link a target b (Ljava/nio/file/Path;Ljava/nio/file/Path;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode link ()Ljava/nio/file/Path; a target ()Ljava/nio/file/Path; b toString ()Ljava/lang/String; toString net/minecraft/world/level/validation/PathAllowList fte COMMENT_PREFIX b LOGGER a compiledPaths d entries c ()V (Ljava/util/List;)V getForFileSystem (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$0 (Ljava/nio/file/FileSystem;Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$1 (Ljava/nio/file/Path;)Z b lambda$getForFileSystem$2 (Ljava/nio/file/Path;)Z a lambda$getForFileSystem$3 (Ljava/util/List;Ljava/nio/file/Path;)Z a lambda$getForFileSystem$4 (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$readPlain$5 (Ljava/lang/String;)Ljava/util/stream/Stream; a matches (Ljava/nio/file/Path;)Z matches readPlain (Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; a net/minecraft/world/level/validation/PathAllowList$ConfigEntry fte$a pattern b type a (Lnet/minecraft/world/level/validation/PathAllowList$EntryType;Ljava/lang/String;)V compile (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a equals (Ljava/lang/Object;)Z equals glob (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; b hashCode ()I hashCode parse (Ljava/lang/String;)Ljava/util/Optional; a pattern ()Ljava/lang/String; b prefix (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; d regex (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/validation/PathAllowList$EntryType; a net/minecraft/world/level/validation/PathAllowList$EntryType fte$b FILESYSTEM a PREFIX b ()V compile (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; compile lambda$static$0 (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$static$1 (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a net/minecraft/world/level/validation/package-info ftf net/minecraft/world/package-info ftg net/minecraft/world/phys/AABB fth EPSILON g maxX d maxY e maxZ f minX a minY b minZ c (Lnet/minecraft/core/BlockPos;)V (DDDDDD)V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V clip (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; b clip (Ljava/lang/Iterable;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a clip (DDDDDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; a clipPoint ([DLnet/minecraft/core/Direction;DDDDDDDDLnet/minecraft/core/Direction;DDD)Lnet/minecraft/core/Direction; a collidedAlongVector (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)Z a contains (Lnet/minecraft/world/phys/Vec3;)Z d contains (DDD)Z e contract (DDD)Lnet/minecraft/world/phys/AABB; a deflate (DDD)Lnet/minecraft/world/phys/AABB; f deflate (D)Lnet/minecraft/world/phys/AABB; h distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D e distanceToSqr (Lnet/minecraft/world/phys/AABB;)D d encapsulatingFullBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a equals (Ljava/lang/Object;)Z equals expandTowards (DDD)Lnet/minecraft/world/phys/AABB; b expandTowards (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; b getBottomCenter ()Lnet/minecraft/world/phys/Vec3; g getCenter ()Lnet/minecraft/world/phys/Vec3; f getDirection (DDDDDDLnet/minecraft/world/phys/Vec3;[DLnet/minecraft/core/Direction;DDD)Lnet/minecraft/core/Direction; a getDirection (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/Vec3;[DLnet/minecraft/core/Direction;DDD)Lnet/minecraft/core/Direction; a getMaxPosition ()Lnet/minecraft/world/phys/Vec3; i getMinPosition ()Lnet/minecraft/world/phys/Vec3; h getSize ()D a getXsize ()D b getYsize ()D c getZsize ()D d hasNaN ()Z e hashCode ()I hashCode inflate (D)Lnet/minecraft/world/phys/AABB; g inflate (DDD)Lnet/minecraft/world/phys/AABB; c intersect (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; a intersects (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a intersects (Lnet/minecraft/world/phys/AABB;)Z c intersects (DDDDDD)Z a intersects (Lnet/minecraft/core/BlockPos;)Z b max (Lnet/minecraft/core/Direction$Axis;)D b min (Lnet/minecraft/core/Direction$Axis;)D a minmax (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; b move (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AABB; a move (DDD)Lnet/minecraft/world/phys/AABB; d move (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c move (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a of (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/phys/AABB; a ofSize (Lnet/minecraft/world/phys/Vec3;DDD)Lnet/minecraft/world/phys/AABB; a setMaxX (D)Lnet/minecraft/world/phys/AABB; d setMaxY (D)Lnet/minecraft/world/phys/AABB; e setMaxZ (D)Lnet/minecraft/world/phys/AABB; f setMinX (D)Lnet/minecraft/world/phys/AABB; a setMinY (D)Lnet/minecraft/world/phys/AABB; b setMinZ (D)Lnet/minecraft/world/phys/AABB; c toString ()Ljava/lang/String; toString unitCubeFromLowerCorner (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a net/minecraft/world/phys/AABB$Builder fth$a maxX d maxY e maxZ f minX a minY b minZ c ()V build ()Lnet/minecraft/world/phys/AABB; a include (Lorg/joml/Vector3fc;)V a net/minecraft/world/phys/BlockHitResult fti blockPos c direction b inside e miss d worldBorderHit f (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;ZZ)V (ZLnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;ZZ)V (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Z)V getBlockPos ()Lnet/minecraft/core/BlockPos; b getDirection ()Lnet/minecraft/core/Direction; c getType ()Lnet/minecraft/world/phys/HitResult$Type; d hitBorder ()Lnet/minecraft/world/phys/BlockHitResult; a isInside ()Z e isWorldBorderHit ()Z f miss (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a withDirection (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/BlockHitResult; a withPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a net/minecraft/world/phys/EntityHitResult ftj entity b (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V getEntity ()Lnet/minecraft/world/entity/Entity; a getType ()Lnet/minecraft/world/phys/HitResult$Type; d net/minecraft/world/phys/HitResult ftk location a (Lnet/minecraft/world/phys/Vec3;)V distanceTo (Lnet/minecraft/world/entity/Entity;)D a getLocation ()Lnet/minecraft/world/phys/Vec3; g getType ()Lnet/minecraft/world/phys/HitResult$Type; d net/minecraft/world/phys/HitResult$Type ftk$a $VALUES d BLOCK b ENTITY c MISS a $values ()[Lnet/minecraft/world/phys/HitResult$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/phys/HitResult$Type; valueOf values ()[Lnet/minecraft/world/phys/HitResult$Type; values net/minecraft/world/phys/Vec2 ftl CODEC i MAX g MIN h NEG_UNIT_X d NEG_UNIT_Y f ONE b UNIT_X c UNIT_Y e ZERO a x j y k ()V (FF)V add (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec2; b add (F)Lnet/minecraft/world/phys/Vec2; b distanceToSqr (Lnet/minecraft/world/phys/Vec2;)F d dot (Lnet/minecraft/world/phys/Vec2;)F a equals (Lnet/minecraft/world/phys/Vec2;)Z c lambda$static$0 (Ljava/util/List;)Lnet/minecraft/world/phys/Vec2; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/phys/Vec2;)Ljava/util/List; e length ()F b lengthSquared ()F c negated ()Lnet/minecraft/world/phys/Vec2; d normalized ()Lnet/minecraft/world/phys/Vec2; a scale (F)Lnet/minecraft/world/phys/Vec2; a net/minecraft/world/phys/Vec3 ftm CODEC a STREAM_CODEC b X_AXIS d Y_AXIS e ZERO c Z_AXIS f x g y h z i ()V (DDD)V (Lnet/minecraft/core/Vec3i;)V (Lorg/joml/Vector3fc;)V add (D)Lnet/minecraft/world/phys/Vec3; b add (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; e add (DDD)Lnet/minecraft/world/phys/Vec3; b addLocalCoordinates (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; j align (Ljava/util/EnumSet;)Lnet/minecraft/world/phys/Vec3; a applyLocalCoordinatesToRotation (Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a atBottomCenterOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; c atCenterOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; b atLowerCornerOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; a atLowerCornerWithOffset (Lnet/minecraft/core/Vec3i;DDD)Lnet/minecraft/world/phys/Vec3; a closerThan (Lnet/minecraft/world/phys/Vec3;DD)Z a closerThan (Lnet/minecraft/core/Position;D)Z a cross (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; c directionFromRotation (FF)Lnet/minecraft/world/phys/Vec3; a directionFromRotation (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec3; a distanceTo (Lnet/minecraft/world/phys/Vec3;)D f distanceToSqr (DDD)D c distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D g dot (Lnet/minecraft/world/phys/Vec3;)D b equals (Ljava/lang/Object;)Z equals get (Lnet/minecraft/core/Direction$Axis;)D a hashCode ()I hashCode horizontal ()Lnet/minecraft/world/phys/Vec3; f horizontalDistance ()D i horizontalDistanceSqr ()D j isFinite ()Z n lambda$static$0 (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; b lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$2 (Lnet/minecraft/world/phys/Vec3;)Ljava/util/List; k length ()D g lengthSqr ()D h lerp (Lnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a multiply (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; h multiply (DDD)Lnet/minecraft/world/phys/Vec3; d normalize ()Lnet/minecraft/world/phys/Vec3; d offsetRandom (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3; a offsetRandomXZ (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3; b projectedOn (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; i relative (Lnet/minecraft/core/Direction;D)Lnet/minecraft/world/phys/Vec3; a reverse ()Lnet/minecraft/world/phys/Vec3; e rotateClockwise90 ()Lnet/minecraft/world/phys/Vec3; k rotation ()Lnet/minecraft/world/phys/Vec2; l scale (D)Lnet/minecraft/world/phys/Vec3; c subtract (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d subtract (DDD)Lnet/minecraft/world/phys/Vec3; a subtract (D)Lnet/minecraft/world/phys/Vec3; a toString ()Ljava/lang/String; toString toVector3f ()Lorg/joml/Vector3f; m upFromBottomCenterOf (Lnet/minecraft/core/Vec3i;D)Lnet/minecraft/world/phys/Vec3; a vectorTo (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a with (Lnet/minecraft/core/Direction$Axis;D)Lnet/minecraft/world/phys/Vec3; a x ()D a xRot (F)Lnet/minecraft/world/phys/Vec3; a y ()D b yRot (F)Lnet/minecraft/world/phys/Vec3; b z ()D c zRot (F)Lnet/minecraft/world/phys/Vec3; c net/minecraft/world/phys/Vec3$1 ftm$1 ()V decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3; a decode (Ljava/lang/Object;)Ljava/lang/Object; decode encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3;)V a encode (Ljava/lang/Object;Ljava/lang/Object;)V encode net/minecraft/world/phys/package-info ftn net/minecraft/world/phys/shapes/ArrayVoxelShape fto xs b ys c zs d (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;[D[D[D)V getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a net/minecraft/world/phys/shapes/ArrayVoxelShape$1 fto$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape ftp storage d xMax h xMin e yMax i yMin f zMax j zMin g (III)V (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V clearZStrip (IIII)V b fill (III)V c fillUpdateBounds (IIIZ)V a firstFull (Lnet/minecraft/core/Direction$Axis;)I a forAllBoxes (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V a getIndex (III)I a isEmpty ()Z a isFull (III)Z b isInterior (III)Z d isXZRectangleFull (IIIII)Z a isZStripFull (IIII)Z a join (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape; a lambda$join$0 (Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;II[I[ZIII)Z a lambda$join$1 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;I[I[ZIII)Z a lambda$join$2 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;[IIII)Z a lastFull (Lnet/minecraft/core/Direction$Axis;)I b withFilledBounds (IIIIIIIII)Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape; a net/minecraft/world/phys/shapes/BooleanOp ftq AND i CAUSED_BY n CAUSES l FALSE a FIRST m NOT_AND h NOT_FIRST d NOT_OR b NOT_SAME g NOT_SECOND f ONLY_FIRST e ONLY_SECOND c OR o SAME j SECOND k TRUE p ()V apply (ZZ)Z apply lambda$static$0 (ZZ)Z p lambda$static$1 (ZZ)Z o lambda$static$10 (ZZ)Z f lambda$static$11 (ZZ)Z e lambda$static$12 (ZZ)Z d lambda$static$13 (ZZ)Z c lambda$static$14 (ZZ)Z b lambda$static$15 (ZZ)Z a lambda$static$2 (ZZ)Z n lambda$static$3 (ZZ)Z m lambda$static$4 (ZZ)Z l lambda$static$5 (ZZ)Z k lambda$static$6 (ZZ)Z j lambda$static$7 (ZZ)Z i lambda$static$8 (ZZ)Z h lambda$static$9 (ZZ)Z g net/minecraft/world/phys/shapes/CollisionContext ftr alwaysCollideWithFluid ()Z d canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)Z a empty ()Lnet/minecraft/world/phys/shapes/CollisionContext; a emptyWithFluidCollisions ()Lnet/minecraft/world/phys/shapes/CollisionContext; b getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a isDescending ()Z c isHoldingItem (Lnet/minecraft/world/item/Item;)Z a isPlacement ()Z e of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/CollisionContext; a of (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/phys/shapes/CollisionContext; a placementContext (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/phys/shapes/CollisionContext; a withPosition (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/phys/shapes/CollisionContext; a net/minecraft/world/phys/shapes/CubePointRange fts parts a (I)V getDouble (I)D getDouble size ()I size net/minecraft/world/phys/shapes/CubeVoxelShape ftt (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V findIndex (Lnet/minecraft/core/Direction$Axis;D)I a getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a net/minecraft/world/phys/shapes/DiscreteCubeMerger ftu firstDiv b result a secondDiv c (II)V forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a size ()I size net/minecraft/world/phys/shapes/DiscreteVoxelShape ftv AXIS_VALUES d xSize a ySize b zSize c ()V (III)V fill (III)V c firstFull (Lnet/minecraft/core/Direction$Axis;)I a firstFull (Lnet/minecraft/core/Direction$Axis;II)I a fixupCoordinate (Lorg/joml/Vector3i;I)I a forAllAxisEdges (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Lnet/minecraft/core/AxisCycle;Z)V a forAllAxisFaces (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;Lnet/minecraft/core/AxisCycle;)V a forAllBoxes (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V b forAllEdges (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V a forAllFaces (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;)V a getSize (Lnet/minecraft/core/Direction$Axis;)I c getXSize ()I b getYSize ()I c getZSize ()I d isEmpty ()Z a isFull (Lnet/minecraft/core/AxisCycle;III)Z b isFull (III)Z b isFullWide (III)Z e isFullWide (Lnet/minecraft/core/AxisCycle;III)Z a lastFull (Lnet/minecraft/core/Direction$Axis;)I b lastFull (Lnet/minecraft/core/Direction$Axis;II)I b rotate (Lcom/mojang/math/OctahedralGroup;)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; a net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer ftv$a consume (Lnet/minecraft/core/Direction;III)V consume net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer ftv$b consume (IIIIII)V consume net/minecraft/world/phys/shapes/EntityCollisionContext ftw alwaysCollideWithFluid e descending a entity f entityBottom b heldItem d placement c (Lnet/minecraft/world/entity/Entity;ZZ)V (ZZDLnet/minecraft/world/item/ItemStack;ZLnet/minecraft/world/entity/Entity;)V alwaysCollideWithFluid ()Z d canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)Z a getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntity ()Lnet/minecraft/world/entity/Entity; f isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a isDescending ()Z c isHoldingItem (Lnet/minecraft/world/item/Item;)Z a isPlacement ()Z e net/minecraft/world/phys/shapes/EntityCollisionContext$Empty ftw$a WITHOUT_FLUID_COLLISIONS a WITH_FLUID_COLLISIONS b ()V (Z)V isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a net/minecraft/world/phys/shapes/IdenticalMerger ftx coords a (Lit/unimi/dsi/fastutil/doubles/DoubleList;)V forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a size ()I size net/minecraft/world/phys/shapes/IndexMerger fty forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a size ()I size net/minecraft/world/phys/shapes/IndexMerger$IndexConsumer fty$a merge (III)Z merge net/minecraft/world/phys/shapes/IndirectMerger ftz EMPTY a firstIndices c result b resultLength e secondIndices d ()V (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a size ()I size net/minecraft/world/phys/shapes/MinecartCollisionContext fua ingoreBelow a slopeIgnore b (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;Z)V getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a setupContext (Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;)V a net/minecraft/world/phys/shapes/MinecartCollisionContext$1 fua$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/phys/shapes/NonOverlappingMerger fub lower a swap c upper b (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a forNonSwappedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z b getDouble (I)D getDouble getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a lambda$forMergedIndexes$0 (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;III)Z a size ()I size net/minecraft/world/phys/shapes/OffsetDoubleList fuc delegate a offset b (Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V getDouble (I)D getDouble size ()I size net/minecraft/world/phys/shapes/Shapes fud BIG_EPSILON b BLOCK d BLOCK_CENTER e EMPTY f EPSILON a INFINITY c ()V ()V block ()Lnet/minecraft/world/phys/shapes/VoxelShape; b blockOccludes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z a box (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a collide (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/AABB;Ljava/lang/Iterable;D)D a create (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a create (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b createIndexMerger (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/world/phys/shapes/IndexMerger; a empty ()Lnet/minecraft/world/phys/shapes/VoxelShape; a equal (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z c faceShapeOccludes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b findBits (DD)I a flipAxisIfNeeded (Lit/unimi/dsi/fastutil/doubles/DoubleList;ZDD)Lit/unimi/dsi/fastutil/doubles/DoubleList; a join (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/VoxelShape; a joinIsNotEmpty (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Z c joinIsNotEmpty (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Z a joinUnoptimized (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$joinIsNotEmpty$1 (Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIIII)Z a lambda$joinIsNotEmpty$2 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIII)Z a lambda$joinIsNotEmpty$3 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;III)Z a lambda$static$0 ()Lnet/minecraft/world/phys/shapes/CubeVoxelShape; c lcm (II)J a mergedFaceOccludes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z b or (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or (Lnet/minecraft/world/phys/shapes/VoxelShape;[Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotateAll (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Map; c rotateAll (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; d rotateAll (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Map; c rotateAllAxis (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Map; b rotateAllAxis (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; b rotateAttachFace (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;)Ljava/util/Map; c rotateAttachFace (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; e rotateHorizontal (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;)Ljava/util/Map; b rotateHorizontal (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/OctahedralGroup;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Map; b rotateHorizontal (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; c rotateHorizontalAxis (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Map; a rotateHorizontalAxis (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; a net/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer fud$a consume (DDDDDD)V consume net/minecraft/world/phys/shapes/SliceShape fue SLICE_COORDS d axis c delegate b ()V (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction$Axis;I)V getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a makeSlice (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; a net/minecraft/world/phys/shapes/SubShape fuf endX h endY i endZ j parent d startX e startY f startZ g (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIIIII)V clampToShape (Lnet/minecraft/core/Direction$Axis;I)I a fill (III)V c firstFull (Lnet/minecraft/core/Direction$Axis;)I a isFull (III)Z b lastFull (Lnet/minecraft/core/Direction$Axis;)I b net/minecraft/world/phys/shapes/VoxelShape fug faces b shape a (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V bounds ()Lnet/minecraft/world/phys/AABB; a calculateFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; b clip (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a closestPointTo (Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; b collide (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/AABB;D)D a collideX (Lnet/minecraft/core/AxisCycle;Lnet/minecraft/world/phys/AABB;D)D a equals (Ljava/lang/Object;)Z equals findIndex (Lnet/minecraft/core/Direction$Axis;D)I a forAllBoxes (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;)V b forAllEdges (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;)V a get (Lnet/minecraft/core/Direction$Axis;I)D a getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getFaceShape (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a isCubeLike ()Z f isCubeLikeAlong (Lnet/minecraft/core/Direction$Axis;)Z d isEmpty ()Z c lambda$closestPointTo$5 (Lnet/minecraft/world/phys/Vec3;Lorg/apache/commons/lang3/mutable/MutableObject;DDDDDD)V a lambda$findIndex$4 (DLnet/minecraft/core/Direction$Axis;I)Z a lambda$forAllBoxes$2 (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a lambda$forAllEdges$1 (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;IIIIII)V a lambda$optimize$0 ([Lnet/minecraft/world/phys/shapes/VoxelShape;DDDDDD)V a lambda$toAabbs$3 (Ljava/util/List;DDDDDD)V a max (Lnet/minecraft/core/Direction$Axis;DD)D b max (Lnet/minecraft/core/Direction$Axis;)D c min (Lnet/minecraft/core/Direction$Axis;)D b min (Lnet/minecraft/core/Direction$Axis;DD)D a move (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a optimize ()Lnet/minecraft/world/phys/shapes/VoxelShape; d singleEncompassing ()Lnet/minecraft/world/phys/shapes/VoxelShape; b toAabbs ()Ljava/util/List; e toString ()Ljava/lang/String; toString net/minecraft/world/phys/shapes/package-info fuh net/minecraft/world/scores/DisplaySlot fui $VALUES x BELOW_NAME c BY_ID u CODEC t LIST a SIDEBAR b TEAM_AQUA o TEAM_BLACK d TEAM_BLUE m TEAM_DARK_AQUA g TEAM_DARK_BLUE e TEAM_DARK_GRAY l TEAM_DARK_GREEN f TEAM_DARK_PURPLE i TEAM_DARK_RED h TEAM_GOLD j TEAM_GRAY k TEAM_GREEN n TEAM_LIGHT_PURPLE q TEAM_RED p TEAM_WHITE s TEAM_YELLOW r id v name w $values ()[Lnet/minecraft/world/scores/DisplaySlot; b ()V (Ljava/lang/String;IILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c id ()I a teamColorToSlot (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/world/scores/DisplaySlot; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; valueOf values ()[Lnet/minecraft/world/scores/DisplaySlot; values net/minecraft/world/scores/DisplaySlot$1 fui$1 $SwitchMap$net$minecraft$ChatFormatting a ()V net/minecraft/world/scores/Objective fuj criteria c displayAutoUpdate g displayName d formattedDisplayName e name b numberFormat h renderType f scoreboard a (Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;ZLnet/minecraft/network/chat/numbers/NumberFormat;)V createFormattedDisplayName ()Lnet/minecraft/network/chat/Component; j displayAutoUpdate ()Z f getCriteria ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; d getDisplayName ()Lnet/minecraft/network/chat/Component; e getFormattedDisplayName ()Lnet/minecraft/network/chat/Component; h getName ()Ljava/lang/String; c getRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; i getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; b lambda$createFormattedDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; g numberFormatOrDefault (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a pack ()Lnet/minecraft/world/scores/Objective$Packed; a setDisplayAutoUpdate (Z)V a setDisplayName (Lnet/minecraft/network/chat/Component;)V a setNumberFormat (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b setRenderType (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)V a net/minecraft/world/scores/Objective$Packed fuj$a CODEC a criteria c displayAutoUpdate f displayName d name b numberFormat g renderType e ()V (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;ZLjava/util/Optional;)V criteria ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; b displayAutoUpdate ()Z e displayName ()Lnet/minecraft/network/chat/Component; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a name ()Ljava/lang/String; a numberFormat ()Ljava/util/Optional; f renderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; d toString ()Ljava/lang/String; toString net/minecraft/world/scores/PlayerScoreEntry fuk display c numberFormatOverride d owner a value b (Ljava/lang/String;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/numbers/NumberFormat;)V display ()Lnet/minecraft/network/chat/Component; e equals (Ljava/lang/Object;)Z equals formatValue (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a hashCode ()I hashCode isHidden ()Z a numberFormatOverride ()Lnet/minecraft/network/chat/numbers/NumberFormat; f owner ()Ljava/lang/String; c ownerName ()Lnet/minecraft/network/chat/Component; b toString ()Ljava/lang/String; toString value ()I d net/minecraft/world/scores/PlayerScores ful scores a ()V get (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/Score; a getOrCreate (Lnet/minecraft/world/scores/Objective;Ljava/util/function/Consumer;)Lnet/minecraft/world/scores/Score; a hasScores ()Z a lambda$getOrCreate$0 (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/world/scores/Score; a lambda$listScores$1 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a listRawScores ()Ljava/util/Map; c listScores ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b remove (Lnet/minecraft/world/scores/Objective;)Z b setScore (Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a net/minecraft/world/scores/PlayerTeam fum BIT_FRIENDLY_FIRE a BIT_SEE_INVISIBLES b allowFriendlyFire i collisionRule n color m deathMessageVisibility l displayName f displayNameStyle o name d nameTagVisibility k playerPrefix g playerSuffix h players e scoreboard c seeFriendlyInvisibles j (Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;)V canSeeFriendlyInvisibles ()Z j formatNameForTeam (Lnet/minecraft/world/scores/Team;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a getCollisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; m getColor ()Lnet/minecraft/ChatFormatting; o getDeathMessageVisibility ()Lnet/minecraft/world/scores/Team$Visibility; l getDisplayName ()Lnet/minecraft/network/chat/Component; d getFormattedDisplayName ()Lnet/minecraft/network/chat/MutableComponent; e getFormattedName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; d getName ()Ljava/lang/String; c getNameTagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; k getPlayerPrefix ()Lnet/minecraft/network/chat/Component; f getPlayerSuffix ()Lnet/minecraft/network/chat/Component; g getPlayers ()Ljava/util/Collection; h getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; b isAllowFriendlyFire ()Z i pack ()Lnet/minecraft/world/scores/PlayerTeam$Packed; a packOptions ()I n setAllowFriendlyFire (Z)V a setCollisionRule (Lnet/minecraft/world/scores/Team$CollisionRule;)V a setColor (Lnet/minecraft/ChatFormatting;)V a setDeathMessageVisibility (Lnet/minecraft/world/scores/Team$Visibility;)V b setDisplayName (Lnet/minecraft/network/chat/Component;)V a setNameTagVisibility (Lnet/minecraft/world/scores/Team$Visibility;)V a setPlayerPrefix (Lnet/minecraft/network/chat/Component;)V b setPlayerSuffix (Lnet/minecraft/network/chat/Component;)V c setSeeFriendlyInvisibles (Z)V b unpackOptions (I)V a net/minecraft/world/scores/PlayerTeam$Packed fum$a CODEC a allowFriendlyFire e collisionRule k color d deathMessageVisibility j displayName c memberNamePrefix g memberNameSuffix h name b nameTagVisibility i players l seeFriendlyInvisibles f ()V (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;ZZLnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/Team$Visibility;Lnet/minecraft/world/scores/Team$Visibility;Lnet/minecraft/world/scores/Team$CollisionRule;Ljava/util/List;)V allowFriendlyFire ()Z d collisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; j color ()Ljava/util/Optional; c deathMessageVisibility ()Lnet/minecraft/world/scores/Team$Visibility; i displayName ()Ljava/util/Optional; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a memberNamePrefix ()Lnet/minecraft/network/chat/Component; f memberNameSuffix ()Lnet/minecraft/network/chat/Component; g name ()Ljava/lang/String; a nameTagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; h players ()Ljava/util/List; k seeFriendlyInvisibles ()Z e toString ()Ljava/lang/String; toString net/minecraft/world/scores/ReadOnlyScoreInfo fun formatValue (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a isLocked ()Z b numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; c safeFormatValue (Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a value ()I a net/minecraft/world/scores/Score fuo display c locked b numberFormat d value a (Lnet/minecraft/world/scores/Score$Packed;)V ()V display (Lnet/minecraft/network/chat/Component;)V a display ()Lnet/minecraft/network/chat/Component; e isLocked ()Z b numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b pack ()Lnet/minecraft/world/scores/Score$Packed; d setLocked (Z)V a value ()I a value (I)V a net/minecraft/world/scores/Score$Packed fuo$a MAP_CODEC a display d locked c numberFormat e value b ()V (IZLjava/util/Optional;Ljava/util/Optional;)V display ()Ljava/util/Optional; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a locked ()Z b numberFormat ()Ljava/util/Optional; d toString ()Ljava/lang/String; toString value ()I a net/minecraft/world/scores/ScoreAccess fup add (I)I b display (Lnet/minecraft/network/chat/Component;)V a display ()Lnet/minecraft/network/chat/Component; g get ()I a increment ()I b lock ()V f locked ()Z d numberFormatOverride (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a reset ()V c set (I)V a unlock ()V e net/minecraft/world/scores/ScoreHolder fuq WILDCARD cT WILDCARD_NAME cS ()V forNameOnly (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; c fromGameProfile (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a getDisplayName ()Lnet/minecraft/network/chat/Component; R_ getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; hH getScoreboardName ()Ljava/lang/String; da lambda$getFeedbackDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a net/minecraft/world/scores/ScoreHolder$1 fuq$1 ()V getScoreboardName ()Ljava/lang/String; da net/minecraft/world/scores/ScoreHolder$2 fuq$2 val$feedbackName b val$name a (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)V getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; hH getScoreboardName ()Ljava/lang/String; da net/minecraft/world/scores/ScoreHolder$3 fuq$3 val$name a (Ljava/lang/String;)V getScoreboardName ()Ljava/lang/String; da net/minecraft/world/scores/Scoreboard fur HIDDEN_SCORE_PREFIX a LOGGER b displayObjectives f objectivesByCriteria d objectivesByName c playerScores e teamsByName g teamsByPlayer h ()V ()V addObjective (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;ZLnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/world/scores/Objective; a addPlayerTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; c addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)Z a entityRemoved (Lnet/minecraft/world/entity/Entity;)V a forAllObjectives (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a getDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/Objective; a getObjective (Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; a getObjectiveNames ()Ljava/util/Collection; c getObjectives ()Ljava/util/Collection; b getOrCreatePlayerInfo (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; f getOrCreatePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ScoreAccess; c getOrCreatePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Z)Lnet/minecraft/world/scores/ScoreAccess; a getPlayerScoreInfo (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ReadOnlyScoreInfo; d getPlayerTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; b getPlayerTeams ()Ljava/util/Collection; f getPlayersTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; e getTeamNames ()Ljava/util/Collection; e getTrackedPlayers ()Ljava/util/Collection; d lambda$addObjective$0 (Ljava/lang/Object;)Ljava/util/List; a lambda$forAllObjectives$1 (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a lambda$getOrCreatePlayerInfo$2 (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g lambda$getOrCreatePlayerScore$3 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/Score;)V a lambda$listPlayerScores$4 (Lnet/minecraft/world/scores/Objective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$packPlayerScores$5 (Ljava/lang/String;Ljava/util/Map$Entry;)Lnet/minecraft/world/scores/Scoreboard$PackedScore; a lambda$packPlayerScores$6 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a listPlayerScores (Lnet/minecraft/world/scores/Objective;)Ljava/util/Collection; i listPlayerScores (Lnet/minecraft/world/scores/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; c loadObjective (Lnet/minecraft/world/scores/Objective$Packed;)V a loadPlayerScore (Lnet/minecraft/world/scores/Scoreboard$PackedScore;)V a loadPlayerTeam (Lnet/minecraft/world/scores/PlayerTeam$Packed;)V a onObjectiveAdded (Lnet/minecraft/world/scores/Objective;)V a onObjectiveChanged (Lnet/minecraft/world/scores/Objective;)V b onObjectiveRemoved (Lnet/minecraft/world/scores/Objective;)V c onPlayerRemoved (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerScoreRemoved (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V b onScoreChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a onScoreLockChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a onTeamAdded (Lnet/minecraft/world/scores/PlayerTeam;)V a onTeamChanged (Lnet/minecraft/world/scores/PlayerTeam;)V b onTeamRemoved (Lnet/minecraft/world/scores/PlayerTeam;)V c packDisplaySlots ()Ljava/util/Map; j packObjectives ()Ljava/util/List; i packPlayerScores ()Ljava/util/List; g packPlayerTeams ()Ljava/util/List; h removeObjective (Lnet/minecraft/world/scores/Objective;)V j removePlayerFromTeam (Ljava/lang/String;)Z d removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)V b removePlayerTeam (Lnet/minecraft/world/scores/PlayerTeam;)V d resetAllPlayerScores (Lnet/minecraft/world/scores/ScoreHolder;)V b resetSinglePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V e setDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V a net/minecraft/world/scores/Scoreboard$1 fur$1 this$0 f val$canModify b val$objective d val$requiresSync c val$score a val$scoreHolder e (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/Score;ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/ScoreHolder;)V display (Lnet/minecraft/network/chat/Component;)V a display ()Lnet/minecraft/network/chat/Component; g get ()I a lock ()V f locked ()Z d numberFormatOverride (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a sendScoreToPlayers ()V h set (I)V a setLocked (Z)V a unlock ()V e net/minecraft/world/scores/Scoreboard$PackedScore fur$a CODEC a objective c owner b score d ()V (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/scores/Score$Packed;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a objective ()Ljava/lang/String; b owner ()Ljava/lang/String; a score ()Lnet/minecraft/world/scores/Score$Packed; c toString ()Ljava/lang/String; toString net/minecraft/world/scores/ScoreboardSaveData fus TYPE a data b ()V (Lnet/minecraft/world/scores/ScoreboardSaveData$Packed;)V ()V getData ()Lnet/minecraft/world/scores/ScoreboardSaveData$Packed; b setData (Lnet/minecraft/world/scores/ScoreboardSaveData$Packed;)V a net/minecraft/world/scores/ScoreboardSaveData$Packed fus$a CODEC b EMPTY a displaySlots e objectives c scores d teams f ()V (Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V displaySlots ()Ljava/util/Map; c equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a objectives ()Ljava/util/List; a scores ()Ljava/util/List; b teams ()Ljava/util/List; d toString ()Ljava/lang/String; toString net/minecraft/world/scores/Team fut ()V canSeeFriendlyInvisibles ()Z j getCollisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; m getColor ()Lnet/minecraft/ChatFormatting; o getDeathMessageVisibility ()Lnet/minecraft/world/scores/Team$Visibility; l getFormattedName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; d getName ()Ljava/lang/String; c getNameTagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; k getPlayers ()Ljava/util/Collection; h isAlliedTo (Lnet/minecraft/world/scores/Team;)Z a isAllowFriendlyFire ()Z i net/minecraft/world/scores/Team$CollisionRule fut$a $VALUES j ALWAYS a BY_ID i CODEC e NEVER b PUSH_OTHER_TEAMS c PUSH_OWN_TEAM d STREAM_CODEC f id h name g $values ()[Lnet/minecraft/world/scores/Team$CollisionRule; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getDisplayName ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/scores/Team$CollisionRule;)I b lambda$static$1 (Lnet/minecraft/world/scores/Team$CollisionRule;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$CollisionRule; valueOf values ()[Lnet/minecraft/world/scores/Team$CollisionRule; values net/minecraft/world/scores/Team$Visibility fut$b $VALUES j ALWAYS a BY_ID i CODEC e HIDE_FOR_OTHER_TEAMS c HIDE_FOR_OWN_TEAM d NEVER b STREAM_CODEC f id h name g $values ()[Lnet/minecraft/world/scores/Team$Visibility; b ()V (Ljava/lang/String;ILjava/lang/String;I)V getDisplayName ()Lnet/minecraft/network/chat/Component; a getSerializedName ()Ljava/lang/String; c lambda$static$0 (Lnet/minecraft/world/scores/Team$Visibility;)I b lambda$static$1 (Lnet/minecraft/world/scores/Team$Visibility;)I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$Visibility; valueOf values ()[Lnet/minecraft/world/scores/Team$Visibility; values net/minecraft/world/scores/criteria/ObjectiveCriteria fuu AIR j ARMOR k CODEC b CRITERIA_CACHE p CUSTOM_CRITERIA a DEATH_COUNT e DUMMY c EXPERIENCE l FOOD i HEALTH h KILLED_BY_TEAM o KILL_COUNT_ALL g KILL_COUNT_PLAYERS f LEVEL m TEAM_KILL n TRIGGER d name q readOnly r renderType s ()V (Ljava/lang/String;)V (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)V byName (Ljava/lang/String;)Ljava/util/Optional; a getCustomCriteriaNames ()Ljava/util/Set; c getDefaultRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; f getName ()Ljava/lang/String; d getStat (Lnet/minecraft/stats/StatType;Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; a isReadOnly ()Z e lambda$byName$2 (Ljava/lang/String;ILnet/minecraft/stats/StatType;)Ljava/util/Optional; a lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; d lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c registerCustom (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; b registerCustom (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a net/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType fuu$a $VALUES e CODEC c HEARTS b INTEGER a id d $values ()[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; b ()V (Ljava/lang/String;ILjava/lang/String;)V byId (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; a getId ()Ljava/lang/String; a getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; valueOf values ()[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; values net/minecraft/world/scores/criteria/package-info fuv net/minecraft/world/scores/package-info fuw net/minecraft/world/ticks/BlackholeTickAccess fux CONTAINER_BLACKHOLE a LEVEL_BLACKHOLE b ()V ()V emptyContainer ()Lnet/minecraft/world/ticks/TickContainerAccess; a emptyLevelList ()Lnet/minecraft/world/ticks/LevelTickAccess; b net/minecraft/world/ticks/BlackholeTickAccess$1 fux$1 ()V count ()I a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a net/minecraft/world/ticks/BlackholeTickAccess$2 fux$2 ()V count ()I a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b net/minecraft/world/ticks/ContainerSingleItem fuy clearContent ()V a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getTheItem ()Lnet/minecraft/world/item/ItemStack; g isEmpty ()Z c removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b removeTheItem ()Lnet/minecraft/world/item/ItemStack; i setItem (ILnet/minecraft/world/item/ItemStack;)V a setTheItem (Lnet/minecraft/world/item/ItemStack;)V b splitTheItem (I)Lnet/minecraft/world/item/ItemStack; d net/minecraft/world/ticks/ContainerSingleItem$BlockContainerSingleItem fuy$a getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; w stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/ticks/LevelChunkTicks fuz onTickAdded d pendingTicks b tickQueue a ticksPerPosition c (Ljava/util/List;)V ()V count ()I a getAll ()Ljava/util/stream/Stream; d hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a pack (J)Ljava/util/List; a peek ()Lnet/minecraft/world/ticks/ScheduledTick; b poll ()Lnet/minecraft/world/ticks/ScheduledTick; c removeIf (Ljava/util/function/Predicate;)V a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a scheduleUnchecked (Lnet/minecraft/world/ticks/ScheduledTick;)V b setOnTickAdded (Ljava/util/function/BiConsumer;)V a unpack (J)V b net/minecraft/world/ticks/LevelTickAccess fva willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b net/minecraft/world/ticks/LevelTicks fvb CONTAINER_DRAIN_ORDER a allContainers c alreadyRunThisTick g chunkScheduleUpdater i containersToTick e nextTickForContainer d tickCheck b toRunThisTick f toRunThisTickSet h ()V (Ljava/util/function/LongPredicate;)V addContainer (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/ticks/LevelChunkTicks;)V a calculateTickSetIfNeeded ()V d canScheduleMoreTicks (I)Z a cleanupAfterTick ()V c clearArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a collectTicks (JILnet/minecraft/util/profiling/ProfilerFiller;)V a copyArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)V a copyAreaFrom (Lnet/minecraft/world/ticks/LevelTicks;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)V a count ()I a drainContainers (JI)V a drainFromCurrentContainer (Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V a forContainersInArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer;)V a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a lambda$clearArea$3 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/ScheduledTick;)Z b lambda$clearArea$4 (Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$copyAreaFrom$5 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/ScheduledTick;)Z a lambda$copyAreaFrom$6 (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$copyAreaFrom$7 (Lnet/minecraft/core/Vec3i;JJLnet/minecraft/world/ticks/ScheduledTick;)V a lambda$new$1 (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V a lambda$new$2 (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/ScheduledTick;)V a lambda$static$0 (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)I a removeContainer (Lnet/minecraft/world/level/ChunkPos;)V a rescheduleLeftoverContainers ()V b runCollectedTicks (Ljava/util/function/BiConsumer;)V a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a scheduleForThisTick (Lnet/minecraft/world/ticks/ScheduledTick;)V c sortContainersToTick (J)V a tick (JILjava/util/function/BiConsumer;)V a updateContainerScheduling (Lnet/minecraft/world/ticks/ScheduledTick;)V b willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b net/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer fvb$a accept (JLnet/minecraft/world/ticks/LevelChunkTicks;)V accept net/minecraft/world/ticks/ProtoChunkTicks fvc ticks a ticksPerPosition b ()V count ()I a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a load (Ljava/util/List;)Lnet/minecraft/world/ticks/ProtoChunkTicks; a pack (J)Ljava/util/List; a schedule (Lnet/minecraft/world/ticks/SavedTick;)V a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a scheduledTicks ()Ljava/util/List; b net/minecraft/world/ticks/SavedTick fvd UNIQUE_TICK_HASH a delay d pos c priority e type b ()V (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/ticks/TickPriority;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a delay ()I c equals (Ljava/lang/Object;)Z equals filterTickListForChunk (Ljava/util/List;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a hashCode ()I hashCode lambda$codec$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$filterTickListForChunk$2 (JLnet/minecraft/world/ticks/SavedTick;)Z a pos ()Lnet/minecraft/core/BlockPos; b priority ()Lnet/minecraft/world/ticks/TickPriority; d probe (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/SavedTick; a toString ()Ljava/lang/String; toString type ()Ljava/lang/Object; a unpack (JJ)Lnet/minecraft/world/ticks/ScheduledTick; a net/minecraft/world/ticks/SavedTick$1 fvd$1 ()V equals (Lnet/minecraft/world/ticks/SavedTick;Lnet/minecraft/world/ticks/SavedTick;)Z a equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals hashCode (Lnet/minecraft/world/ticks/SavedTick;)I a hashCode (Ljava/lang/Object;)I hashCode net/minecraft/world/ticks/ScheduledTick fve DRAIN_ORDER a INTRA_TICK_DRAIN_ORDER b UNIQUE_TICK_HASH c pos e priority g subTickOrder h triggerTick f type d ()V (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JJ)V (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JLnet/minecraft/world/ticks/TickPriority;J)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)I b lambda$static$1 (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)I a pos ()Lnet/minecraft/core/BlockPos; b priority ()Lnet/minecraft/world/ticks/TickPriority; d probe (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/ScheduledTick; a subTickOrder ()J e toSavedTick (J)Lnet/minecraft/world/ticks/SavedTick; a toString ()Ljava/lang/String; toString triggerTick ()J c type ()Ljava/lang/Object; a net/minecraft/world/ticks/ScheduledTick$1 fve$1 ()V equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals equals (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)Z a hashCode (Ljava/lang/Object;)I hashCode hashCode (Lnet/minecraft/world/ticks/ScheduledTick;)I a net/minecraft/world/ticks/SerializableTickContainer fvf pack (J)Ljava/util/List; a net/minecraft/world/ticks/TickAccess fvg count ()I a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a net/minecraft/world/ticks/TickContainerAccess fvh net/minecraft/world/ticks/TickPriority fvi $VALUES j CODEC h EXTREMELY_HIGH a EXTREMELY_LOW g HIGH c LOW e NORMAL d VERY_HIGH b VERY_LOW f value i $values ()[Lnet/minecraft/world/ticks/TickPriority; b ()V (Ljava/lang/String;II)V byValue (I)Lnet/minecraft/world/ticks/TickPriority; a getValue ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/ticks/TickPriority; valueOf values ()[Lnet/minecraft/world/ticks/TickPriority; values net/minecraft/world/ticks/WorldGenTickAccess fvj containerGetter a (Ljava/util/function/Function;)V count ()I a hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b net/minecraft/world/ticks/package-info fvk net/minecraft/world/timeline/AttributeTrack fvl argumentTrack b modifier a (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/util/KeyframeTrack;)V argumentTrack ()Lnet/minecraft/util/KeyframeTrack; b bakeSampler (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/Optional;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a createCodec (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createCodecWithModifier (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$createCodec$0 (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodecWithModifier$1 (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a lambda$validatePeriod$2 (Lnet/minecraft/world/timeline/AttributeTrack;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a modifier ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a toString ()Ljava/lang/String; toString validatePeriod (Lnet/minecraft/world/timeline/AttributeTrack;I)Lcom/mojang/serialization/DataResult; a net/minecraft/world/timeline/AttributeTrackSampler fvm argumentSampler b cachedArgument e cachedTickId d dayTimeGetter c modifier a (Ljava/util/Optional;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/util/KeyframeTrack;Lnet/minecraft/world/attribute/LerpFunction;Ljava/util/function/LongSupplier;)V applyTimeBased (Ljava/lang/Object;I)Ljava/lang/Object; applyTimeBased net/minecraft/world/timeline/Timeline fvn CODEC a DIRECT_CODEC b NETWORK_CODEC c TRACKS_CODEC d periodTicks e tracks f ()V (Ljava/util/Optional;Ljava/util/Map;)V attributes ()Ljava/util/Set; c builder ()Lnet/minecraft/world/timeline/Timeline$Builder; a createTrackSampler (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a filterSyncableTracks (Lnet/minecraft/world/timeline/Timeline;)Lnet/minecraft/world/timeline/Timeline; a getCurrentTicks (Lnet/minecraft/world/level/Level;)J a getTotalTicks (Lnet/minecraft/world/level/Level;)J b lambda$static$0 (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Optional; d lambda$static$1 (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Map; c lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$validateInternal$3 (Lnet/minecraft/world/timeline/Timeline;Lnet/minecraft/world/timeline/AttributeTrack;)Lnet/minecraft/world/timeline/Timeline; a periodTicks ()Ljava/util/Optional; b validateInternal (Lnet/minecraft/world/timeline/Timeline;)Lcom/mojang/serialization/DataResult; b net/minecraft/world/timeline/Timeline$Builder fvn$a periodTicks a tracks b ()V addModifierTrack (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$Builder; a addTrack (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$Builder; a build ()Lnet/minecraft/world/timeline/Timeline; a setPeriodTicks (I)Lnet/minecraft/world/timeline/Timeline$Builder; a net/minecraft/world/timeline/Timelines fvo DAY a DAY_SKY_LIGHT_LEVEL e EARLY_GAME d MOON b NIGHT_CLOUD_COLOR_MULTIPLIER k NIGHT_FOG_COLOR_MULTIPLIER j NIGHT_SKY_COLOR_MULTIPLIER i NIGHT_SKY_LIGHT_COLOR g NIGHT_SKY_LIGHT_FACTOR h NIGHT_SKY_LIGHT_LEVEL f VILLAGER_SCHEDULE c ()V bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a key (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a lambda$bootstrap$0 (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$Builder;)V c lambda$bootstrap$1 (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$Builder;)V b lambda$bootstrap$10 (Lnet/minecraft/util/KeyframeTrack$Builder;)V m lambda$bootstrap$11 (Lnet/minecraft/util/KeyframeTrack$Builder;)V l lambda$bootstrap$12 (Lnet/minecraft/util/KeyframeTrack$Builder;)V k lambda$bootstrap$13 (Lnet/minecraft/util/KeyframeTrack$Builder;)V j lambda$bootstrap$14 (Lnet/minecraft/util/KeyframeTrack$Builder;)V i lambda$bootstrap$15 (Lnet/minecraft/util/KeyframeTrack$Builder;)V h lambda$bootstrap$16 (Lnet/minecraft/util/KeyframeTrack$Builder;)V g lambda$bootstrap$17 (Lnet/minecraft/util/KeyframeTrack$Builder;)V f lambda$bootstrap$18 (Lnet/minecraft/util/KeyframeTrack$Builder;)V e lambda$bootstrap$19 (Lnet/minecraft/util/KeyframeTrack$Builder;)V d lambda$bootstrap$2 (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$Builder;)V a lambda$bootstrap$20 (Lnet/minecraft/util/KeyframeTrack$Builder;)V c lambda$bootstrap$21 (Lnet/minecraft/util/KeyframeTrack$Builder;)V b lambda$bootstrap$22 (Lnet/minecraft/util/KeyframeTrack$Builder;)V a lambda$bootstrap$3 (Lnet/minecraft/util/KeyframeTrack$Builder;)V t lambda$bootstrap$4 (Lnet/minecraft/util/KeyframeTrack$Builder;)V s lambda$bootstrap$5 (Lnet/minecraft/util/KeyframeTrack$Builder;)V r lambda$bootstrap$6 (Lnet/minecraft/util/KeyframeTrack$Builder;)V q lambda$bootstrap$7 (Lnet/minecraft/util/KeyframeTrack$Builder;)V p lambda$bootstrap$8 (Lnet/minecraft/util/KeyframeTrack$Builder;)V o lambda$bootstrap$9 (Lnet/minecraft/util/KeyframeTrack$Builder;)V n net/minecraft/world/timeline/package-info fvp net/minecraft/world/waypoints/PartialTickSupplier fvq apply (Lnet/minecraft/world/entity/Entity;)F apply net/minecraft/world/waypoints/TrackedWaypoint fvr LOGGER c STREAM_CODEC a icon d identifier b type e ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/waypoints/TrackedWaypoint$Type;)V distanceSquared (Lnet/minecraft/world/entity/Entity;)D a empty (Ljava/util/UUID;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a icon ()Lnet/minecraft/world/waypoints/Waypoint$Icon; b id ()Lcom/mojang/datafixers/util/Either; a pitchDirectionToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a read (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/waypoints/TrackedWaypoint; c setAzimuth (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;F)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setChunk (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setPosition (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a update (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a write (Lio/netty/buffer/ByteBuf;)V a writeContents (Lio/netty/buffer/ByteBuf;)V b yawAngleToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a net/minecraft/world/waypoints/TrackedWaypoint$AzimuthWaypoint fvr$a angle c (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;F)V distanceSquared (Lnet/minecraft/world/entity/Entity;)D a pitchDirectionToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a update (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a writeContents (Lio/netty/buffer/ByteBuf;)V b yawAngleToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a net/minecraft/world/waypoints/TrackedWaypoint$Camera fvr$b position ()Lnet/minecraft/world/phys/Vec3; b yaw ()F a net/minecraft/world/waypoints/TrackedWaypoint$ChunkWaypoint fvr$c chunkPos c (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/level/ChunkPos;)V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)V distanceSquared (Lnet/minecraft/world/entity/Entity;)D a pitchDirectionToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a position (D)Lnet/minecraft/world/phys/Vec3; a update (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a writeContents (Lio/netty/buffer/ByteBuf;)V b yawAngleToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a net/minecraft/world/waypoints/TrackedWaypoint$EmptyWaypoint fvr$d (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/UUID;)V distanceSquared (Lnet/minecraft/world/entity/Entity;)D a pitchDirectionToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a update (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a writeContents (Lio/netty/buffer/ByteBuf;)V b yawAngleToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a net/minecraft/world/waypoints/TrackedWaypoint$PitchDirection fvr$e $VALUES d DOWN c NONE a UP b $values ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; valueOf values ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; values net/minecraft/world/waypoints/TrackedWaypoint$Projector fvr$f projectHorizonToScreen ()D a projectPointToScreen (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a net/minecraft/world/waypoints/TrackedWaypoint$Type fvr$g $VALUES f AZIMUTH d CHUNK c EMPTY a VEC3I b constructor e $values ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$Type; a ()V (Ljava/lang/String;ILorg/apache/commons/lang3/function/TriFunction;)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/waypoints/TrackedWaypoint$Type; valueOf values ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$Type; values net/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint fvr$h vector c (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/core/Vec3i;)V distanceSquared (Lnet/minecraft/world/entity/Entity;)D a lambda$position$0 (Lnet/minecraft/world/waypoints/PartialTickSupplier;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a lambda$position$1 ()Lnet/minecraft/world/phys/Vec3; c pitchDirectionToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; a position (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/phys/Vec3; a update (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a writeContents (Lio/netty/buffer/ByteBuf;)V b yawAngleToCamera (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a net/minecraft/world/waypoints/TrackedWaypointManager fvs net/minecraft/world/waypoints/Waypoint fvt MAX_RANGE b_ WAYPOINT_TRANSMIT_RANGE_HIDE_MODIFIER c_ ()V addHideAttribute (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; a net/minecraft/world/waypoints/Waypoint$Icon fvt$a CODEC a NULL c STREAM_CODEC b color e style d ()V (Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)V ()V cloneAndAssignStyle (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/waypoints/Waypoint$Icon; a copyFrom (Lnet/minecraft/world/waypoints/Waypoint$Icon;)V a getOverrideStyle ()Lnet/minecraft/resources/ResourceKey; b hasData ()Z a lambda$cloneAndAssignStyle$5 (Lnet/minecraft/world/scores/PlayerTeam;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$6 (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$7 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b lambda$static$0 (Lnet/minecraft/world/waypoints/Waypoint$Icon;)Lnet/minecraft/resources/ResourceKey; e lambda$static$1 (Lnet/minecraft/world/waypoints/Waypoint$Icon;)Ljava/util/Optional; d lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 (Lnet/minecraft/world/waypoints/Waypoint$Icon;)Lnet/minecraft/resources/ResourceKey; c lambda$static$4 (Lnet/minecraft/world/waypoints/Waypoint$Icon;)Ljava/util/Optional; b net/minecraft/world/waypoints/WaypointManager fvu trackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V c untrackWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V a updateWaypoint (Lnet/minecraft/world/waypoints/Waypoint;)V b net/minecraft/world/waypoints/WaypointStyleAsset fvv ()V net/minecraft/world/waypoints/WaypointStyleAssets fvw BOWTIE c DEFAULT b ROOT_ID a ()V createId (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/waypoints/WaypointTransmitter fvx REALLY_FAR_DISTANCE a_ doesSourceIgnoreReceiver (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerPlayer;)Z a isChunkVisible (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ServerPlayer;)Z a isReallyFar (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerPlayer;)Z b isTransmittingWaypoint ()Z gx makeWaypointConnectionWith (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/Optional; f waypointIcon ()Lnet/minecraft/world/waypoints/Waypoint$Icon; gy net/minecraft/world/waypoints/WaypointTransmitter$BlockConnection fvx$a distanceManhattan ()I a isBroken ()Z b net/minecraft/world/waypoints/WaypointTransmitter$ChunkConnection fvx$b distanceChessboard ()I a isBroken ()Z b net/minecraft/world/waypoints/WaypointTransmitter$Connection fvx$c connect ()V c disconnect ()V d isBroken ()Z b update ()V e net/minecraft/world/waypoints/WaypointTransmitter$EntityAzimuthConnection fvx$d icon b lastAngle d receiver c source a (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/server/level/ServerPlayer;)V connect ()V c disconnect ()V d isBroken ()Z b update ()V e net/minecraft/world/waypoints/WaypointTransmitter$EntityBlockConnection fvx$e icon b lastPosition d receiver c source a (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/server/level/ServerPlayer;)V connect ()V c disconnect ()V d distanceManhattan ()I a isBroken ()Z b update ()V e net/minecraft/world/waypoints/WaypointTransmitter$EntityChunkConnection fvx$f icon b lastPosition d receiver c source a (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/server/level/ServerPlayer;)V connect ()V c disconnect ()V d distanceChessboard ()I a isBroken ()Z b update ()V e net/minecraft/world/waypoints/package-info fvy